ChangeTarget
Команда предназначена для замены текущей цели персонажа в бою на цель, заданную командой.
Описание алгоритма
Логика работы ChangeTarget следующая:
1) Опция TargetSelector задает принцип выбора цели.
2) При проверке команды, она смотрит на текущую цель (CurrentTarget) и сравнивает её с заданной в TargetSelector.
2.1) Если CurrentTarget не соответствует TargetSelector И рядом с персонажем есть нужная Entity - команда меняет CurrentTarget.
2.2) в противном случае - игнорируется.
Настройки команды
| Наименование | Описание | |
|---|---|---|
| Название группы настроек (категория “General”) |
||
| TargetSelector | Комплексный алгоритм проверки и выбора актуальной цели: - EntityTarget : Поиск и указание в качестве цели Entity, заданного сочетанием трех свойств: EntityID, EntityIdType и EntityNameType. Подробное описание приведено в разделе Идентификация Entity. - TeammateSupport : Оказание поддержки заданному члену группы, атаками по его цели (асист) или по нападающим на него противникам (защита). Подробное описание приведено в разделе SupportTeammate. |
|
| Дополнительные настройки | ||
| Range | Дальность поиска противников, соответствующих TargetSelector. Если в пределах заданного расстояния нужный противник не найден - команда пропускается. | |
| CoolDown | Стандартный кулдаун на возможность повторного применения команды. Минимальное значение 1000 мс. | |
| <!– | CustomConditions | Расширенный набор ucc-условий –> |
Внутренние условия
Условия запуска команды определяются значением опции TargetSelector.
Блок-схема
Аналоги
В базовом функционале бота похожие команды отсутствуют.