UCCActionPack
Команда предназначена для объединения нескольких ucc-команд в единую группу, которая может выполняться последовательно без прерывания БОЕВОГО ЦИКЛА.
Описание алгоритма
Стандартный алгоритм обработки ucc-профиля предусматривает сброс состояния после успешной активации любой ucc-команды. После этого обработка набора команд ucc-профиля начинается с начала (с первой).
В отличие от описанного порядка команда UCCActionPack последовательно выполняет все сгруппированные в ней ucc-команды и не перезапускает БОЕВОЙ ЦИКЛ после первой успешной активации вложенной ucc-команды. Данное поведение регламентируется опцией ExecuteSequentially.
Команда UCCActionPack считается успешно активированной, если выполнена хотя бы одна вложенная ucc-команда.
Настройки команды
Наименование | Описание |
---|---|
Основные (категория “Main”) |
|
Name | Название команды, отображаемое вместо значения по умолчанию. |
Расширенные (категория “Advanced”) |
|
Cooldown (ms) | Период времени в миллисекундах между последовательными активациями команды. Значение по умолчанию 0 предписывает боту определять кулдаун автоматически. |
Enabked | Признак активности команды. При значениий False команда деактивируется и не применяется. |
Only one condition mast be good | Признак, меняющий логическое правило проверки прикрепленных к команде ucc-условий: False - для активации команды все условия должны быть истинны (Логичское И );True - для активации команды достаточно, чтобы истинным было хотя бы одно незалоченное ucc-условие** (у которого флаг Locked = False ), а также все залоченные *ucc-условия (Логичское ИЛИ ). |
Timer (ms) | Период времени в миллисекундах, в течение которого персонаж бездействует после актиации команды. |
Дополнительные (категория “Optional”) |
|
ExecuteSequentially | Признак, определяющий порядок выполнения вложенных ucc-команд: True (значение по умолчанию) - включает принудительное выполнение всех вложенных ucc-команды, при котором они анализируются и выполняются последовательно, независимо от результатов активации предыдущей. В этом случае активация вложенной ucc-команды не прерывает БОЕВОЙ ЦИКЛ и не запускает обработку набора команд ucc-профиля с начала (с первой команды; False - отключает принудительное выполнение вложенных ucc-команд, что приводит к перезапуску БОЕВОГО ЦИКЛА после выполнения любой вложенной ucc-команды, что соответствует стандартному алгоритму обработки ucc-профиля боевой подсистемой бота (UCC). |