View on GitHub

EntityToolsDocs

Документация к EntityTools

Пример обработки UCC-профиля

Рассмотрим следующиз набор ucc-команд: ||Команда|Примечание| |:-:|:—-|:–| | 1. | Spell [Paladin_Daily_Heroism]|Ежедневное умение применяется только при наличии требует ОД | | 2. | DodgeSmart | Уклонение из опасной области, выполняется при нахождении персонажа в области нанесения урона противником | | 3. | PluggedSkill [Artefact] | Артефактное умение имеет 60 секундный кулдаун | | 4. | PluggedSkill [Mount] | Боевое умение скакуна имеет 60 секундный кулдаун | | 5. | Spell [Paladin_Encounter_Relentlessavenger] | Боевое умение имеет есть кулдаун и (или) требует классовый ресурс (например, божественный призыв у Паладина) | | 6. | Spell [Paladin_Atwill_Radiantstrike] | Свободное умение не имеет требований |

Допустим, у персонажа перед началом боя все умения и артефакты готовы к использования, а также полные шкалы ОД (100%), защиты (100%) и божественности (1000/1000).

Первые итерации БОЕВОГО ЦИКЛА при обрабатке вышеуказанного профиля боевой подсистемой будут выглядить следующим образом:

  1. На первой итерации будет ативировано ежедневное умение [Paladin_Daily_Heroism] и потрачено 100% ОД. После этого боевой цикл начнется с начала.
  2. На второй итерации:
    • Ежедневное умение [Paladin_Daily_Heroism] будет пропущено т.к. недостаточно ОД.
    • Допустим, что персонаж находится в области, по которой противник готовится нанести урон (подсвечивается в игре красным цветом). Тогда будет активирована команда [DodgeSmart]. При этом будет израсходовано некоторое количество защиты.
    • Боевой цикл начнется с начала.
  3. На третьей итерации:
    • Ежедневное умение [Paladin_Daily_Heroism] будет пропущено т.к. недостаточно ОД.
    • Команда [DodgeSmart] будет пропущена, т.к. находится в откате после применения.
    • Будет активирован артефакт [Artefact].
    • Боевой цикл начнется с начала.
  4. На четвертой итерации:
    • Ежедневное умение [Paladin_Daily_Heroism] будет пропущено т.к. недостаточно ОД.
    • Команда [DodgeSmart] будет пропущена, т.к. персонаж находится в безопасной области.
    • Команда PluggedSkill [Artefact] будет пропущена, т.к. артефакт в откате после применения на третьей итерации.
    • Будет активировано боевое умени скакуна [Mount].
    • Боевой цикл начнется с начала.
  5. На пятой итерации:
    • Ежедневное умение [Paladin_Daily_Heroism] будет пропущено т.к. недостаточно ОД.
    • Команда [DodgeSmart] будет пропущена, т.к. персонаж находится в безопасной области.
    • Команда PluggedSkill [Artefact] будет пропущена, т.к. артефакт в откате после применения на третьей итерации.
    • Команда PluggedSkill [Mount] будет пропущена, т.к. умение скакуна в откате после применения на четвертой итерации.
    • Будет активировано боевое умение [Paladin_Encounter_Relentlessavenger].
    • Боевой цикл начнется с начала.
  6. На шестой итерации:
    • Ежедневное умение [Paladin_Daily_Heroism] будет пропущено т.к. недостаточно ОД.
    • Команда [DodgeSmart] будет пропущена, т.к. персонаж находится в безопасной области.
    • Команда PluggedSkill [Artefact] будет пропущена, т.к. артефакт в откате после применения на третьей итерации.
    • Команда PluggedSkill [Mount] будет пропущена, т.к. умение скакуна в откате после применения на четвертой итерации.
    • Боевое умение [Paladin_Encounter_Relentlessavenger], т.к. находится в откате после применения на пятой итерации.
    • Будет активировано свободное умение [Paladin_Atwill_Radiantstrike].
    • Боевой цикл начнется с начала.
  7. Последовательность, описанная на шестой итерации, будет повторяться до тех пор, пока не будут выполенены условия активации предыдущих команд:
    • Персонаж окажется в опасной области (для активации команда [DodgeSmart]);
    • Персонаж накопит достаточно ОД для активации ежедневное умение [Paladin_Daily_Heroism];
    • Закончатся откаты артефакта [Artefact], умения скакуна [Mount] или боевого умения [Paladin_Encounter_Relentlessavenger].

Следует отметить, что частота повторения боевого цикла зависит от времени активации ucc-команд. Однако, она не ограничена и для некорректного набора ucc-команд может достигать нескольких сотен итераций в секунду, что создает высокую нагрузку на вычислительные ресурсы компьютера.

В меню Астрала (открывается ЛКМ по иконке в правом нижнем углу в строке состояния бота) находится пункт Enable UCC log, который активирует вывод подробной информации об обработке ucc-профиля боевой подсистемой.

Фрагмет UCC-лога приведен ниже:

[14-27-34 LOG][14:27] ---Play UCC Action list START---
[14-27-34 LOG][14:27] ------Check [Slotted] Героизм (Spell)
[14-27-34 LOG][14:27] ---------Power not executable, skip
[14-27-34 LOG][14:27] ------Check DodgeSmart
[14-27-34 LOG][14:27] ---------Conditions false, skip [OnCooldown]
[14-27-34 LOG][14:27] ------Check ArtifactPower : Сбор невервинтерцев
[14-27-34 LOG][14:27] ---------Internal conditions false, skip
[14-27-34 LOG][14:27] ------Check MountPower : Стая летучих мышей
[14-27-34 LOG][14:27] ---------Play action !
[14-27-34 LOG][14:27] ----Play UCC Action list END----

[14-27-34 LOG][14:27] ---Play UCC Action list START---
[14-27-34 LOG][14:27] ------Check [Slotted] Героизм (Spell)
[14-27-34 LOG][14:27] ---------Power not executable, skip
[14-27-34 LOG][14:27] ------Check DodgeSmart
[14-27-34 LOG][14:27] ---------Conditions false, skip [OnCooldown]
[14-27-34 LOG][14:27] ------Check ArtifactPower : Сбор невервинтерцев
[14-27-34 LOG][14:27] ---------Internal conditions false, skip
[14-27-34 LOG][14:27] ------Check MountPower : Стая летучих мышей
[14-27-34 LOG][14:27] ---------Conditions false, skip [OnCooldown]
[14-27-34 LOG][14:27] ------Check Неудержимый мститель (Spell)
[14-27-34 LOG][14:27] ---------Power not executable, skip
[14-27-34 LOG][14:27] ------Check [Slotted] Лучевое сотрясение (Spell)
[14-27-34 LOG][14:27] ---------Play action !
[14-27-34 LOG][14:27] ----Play UCC Action list END----

[14-27-34 LOG][14:27] ---Play UCC Action list START---
[14-27-34 LOG][14:27] ------Check [Slotted] Героизм (Spell)
[14-27-34 LOG][14:27] ---------Power not executable, skip
[14-27-34 LOG][14:27] ------Check DodgeSmart
[14-27-35 LOG][14:27] ---------Conditions false, skip [OnCooldown]
[14-27-35 LOG][14:27] ------Check ArtifactPower : Сбор невервинтерцев
[14-27-35 LOG][14:27] ---------Internal conditions false, skip
[14-27-35 LOG][14:27] ------Check MountPower : Стая летучих мышей
[14-27-35 LOG][14:27] ---------Conditions false, skip [OnCooldown]
[14-27-35 LOG][14:27] ------Check Неудержимый мститель (Spell)
[14-27-35 LOG][14:27] ---------Power not executable, skip
[14-27-35 LOG][14:27] ------Check [Slotted] Лучевое сотрясение (Spell)
[14-27-35 LOG][14:27] ---------Play action !
[14-27-35 LOG][14:27] ----Play UCC Action list END----

[14-27-35 LOG][14:27] ---Play UCC Action list START---
[14-27-35 LOG][14:27] ------Check [Slotted] Героизм (Spell)
[14-27-35 LOG][14:27] ---------Power not executable, skip
[14-27-35 LOG][14:27] ------Check DodgeSmart
[14-27-35 LOG][14:27] ---------Conditions false, skip [OnCooldown]
[14-27-35 LOG][14:27] ------Check ArtifactPower : Сбор невервинтерцев
[14-27-35 LOG][14:27] ---------Play action !
[14-27-36 LOG][14:27] ----Play UCC Action list END----

[14-27-36 LOG][14:27] ---Play UCC Action list START---
[14-27-36 LOG][14:27] ------Check [Slotted] Героизм (Spell)
[14-27-36 LOG][14:27] ---------Power not executable, skip
[14-27-36 LOG][14:27] ------Check DodgeSmart
[14-27-36 LOG][14:27] ---------Conditions false, skip [OnCooldown]
[14-27-36 LOG][14:27] ------Check ArtifactPower : Сбор невервинтерцев
[14-27-36 LOG][14:27] ---------Conditions false, skip [OnCooldown]
[14-27-36 LOG][14:27] ------Check MountPower : Стая летучих мышей
[14-27-36 LOG][14:27] ---------Conditions false, skip [OnCooldown]
[14-27-36 LOG][14:27] ------Check Неудержимый мститель (Spell)
[14-27-36 LOG][14:27] ---------Power not executable, skip
[14-27-36 LOG][14:27] ------Check [Slotted] Лучевое сотрясение (Spell)
[14-27-36 LOG][14:27] ---------Play action !
[14-27-37 LOG][14:27] ----Play UCC Action list END----

[14-27-37 LOG][14:27] ---Play UCC Action list START---
[14-27-37 LOG][14:27] ------Check [Slotted] Героизм (Spell)
[14-27-37 LOG][14:27] ---------Power not executable, skip
[14-27-37 LOG][14:27] ------Check DodgeSmart
[14-27-37 LOG][14:27] ---------Conditions false, skip [OnCooldown]
[14-27-37 LOG][14:27] ------Check ArtifactPower : Сбор невервинтерцев
[14-27-37 LOG][14:27] ---------Conditions false, skip [OnCooldown]
[14-27-37 LOG][14:27] ------Check MountPower : Стая летучих мышей
[14-27-37 LOG][14:27] ---------Conditions false, skip [OnCooldown]
[14-27-37 LOG][14:27] ------Check Неудержимый мститель (Spell)
[14-27-37 LOG][14:27] ---------Power not executable, skip
[14-27-37 LOG][14:27] ------Check [Slotted] Лучевое сотрясение (Spell)
[14-27-37 LOG][14:27] ---------Play action !
[14-27-37 LOG][14:27] ----Play UCC Action list END----

Назад
Назад к содержанию