ApproachEntity
Команда предназначена для перемещения персонажа к ближайшему Entity.
Описание
- Производится поиск Entity, удовлетворяющего критериям поиска.
- Если расстояние до найденного Entity больше EntityRadius, персонаж перемещается к нему.
- Команда пропускается, если не найдено подходящего Entity или оно расположено ближе чем EntityRadius.
Наименование | Описание |
---|---|
Настройки идентификации Entity (категория “Entity”) | |
EntityID EntityIdType EntityNameType |
Идентификация Entity производится сочетанием трех перечисленных слева свойств, которые подробно описаны в разделе Идентификация Entity. |
EntityRadius | Минимальное расстояние до целевой Entity, на которое необходимо приблизиться. |
Дополнительные фильтры Entity (категория “Optional”) | |
RegionCheck | Флаг, активирующий дополнительную проверку внутриигрового региона (не то же самое, что CustomRegion), в котором находится Entity. - True : Поиск Entity производится в том же регионе, в котором находится персонаж; - False : Проверка региона при поиске Entity не производится. |
HealthCheck | Дополнительная проверка уровня здоровья Entity (HP). - True : Игнорируются Entity с нулевым количеством очков здоровья (HP) либо, имеющие флаг IsDead; - False : Здоровье Entity (HP) не проверяется. |
ReactionRange | Максимальное допустимое расстояние от Entity до персонажа. Entity на большем расстоянии игнорируются. Опция отключается при установке значения 0 . При этом поиск производится среди всех видимых боту Entity. |
ReactionZRange | Максимальная допустимая разница по высоте (ZAxis) между Entity и персонажем. Entity, находящиеся выше (ниже) заданной величины относительно персонажа, - игнорируются. Опция отключается при установке значения 0 . При этом поиск производится среди всех видимых боту Entity. |
Aura | Комплексная опция, позволяющая указать ауру и количество её экземпляров, которые проверяется на целевой Entity: - AuraName : Идентификатор ауры; - AuraNameType : Переключатель способа интерпретации AuraName (Simple или Regex); - Stacks : Референтное количество экземпляров ауры; - Sign : Переключатель, который задает соотношение референтного значения Stacks с подсчитанным количеством экземпляров ауры. Для поиска Entity, у которого отсутствует заданная аура достаточно задать: Stacks := 0; Sign := Equals |
Блок-схема
Аналоги
В базовом функционале бота наиболее близкой по назначению является команда Special : Approach, которая, впрочем, не позволяет распознать и приблизиться к Entity.