View on GitHub

EntityToolsDocs

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

ApproachEntity

Команда предназначена для перемещения персонажа к ближайшему Entity.

Описание

  1. Производится поиск Entity, удовлетворяющего критериям поиска.
  2. Если расстояние до найденного Entity больше EntityRadius, персонаж перемещается к нему.
  3. Команда пропускается, если не найдено подходящего 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.


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