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.
Блок-схема
Аналоги
В базовом функционале бота похожие команды отсутствуют.