View on GitHub

EntityToolsDocs

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

DodgeFromEntity

Команда предназначена для перемещения персонажа от ближайшего 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

Блок-схема


Аналоги

В базовом функционале бота наиболее близкой по назначению является команда Dodge, которая, впрочем, не позволяет идентифицировать и отойти от Entity.


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