View on GitHub

EntityToolsDocs

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

UseItemSpecial

Команда предназначена для использования (активации) предмета, заданного группой опций (Item)[#ref-Item-Category].
Заданный предмет может быть использован не только из ячейки пояса, но и из инвентаря персонажа, если механика игры это позволяет.

Описание алгоритма

  1. Поиск заданного предмета:
    1. Сначала проверяются ячейки быстрого доступа (сумка Potions);
    2. Если предмет не обнаружен, то проверяются сумки, заданные опцией Bags;
    3. Если предмет не обнаружен - команда пропускается.

    Результаты поиска кэшируются.

  2. Если задана опция CheckItemCooldown, тогда проверяется встроенный кулдаун.
    Если кулдаун не истек - команда пропускается.
  3. Если предмет находится в ячейке быстрого доступа, он активируется и команда завершается.
  4. Если предмет может быть использован только в экипированном состоянии и задана опция AutoEquip, - предмет экипируется и активируется.

Настройки команды

Наименование Описание
  Группа настроек, идентифицирующих предмет
(категория “Item”)
ItemId Текстовый идентификатор предмета.
ItemIdType Переключатель способа интерпретации ItemId:
- Simple : Простая текстовая строка.
В начале и в конце строки допускается использование символа подстановки "*", заменяющего произвольное число алфавитно-цифровых символов;
- Regex : Регулярное выражение, составленное по правилам .Net Framework.
Bags Набор сумок персонажа, в которых будет производиться поиск предмета. По умолчанию заданы сумки:
- Potions : пояс персонажа, содержащий 3 (три) ячейки быстрого доступа.
- Inventory : первая (фиксированная) сумка инвентаря.
- PlayerBag1~PlayerBag9: дополнительные сумки инвентаря.
  Дополнительные настройки
(категория “Optional”)
CheckItemCooldown Флаг, указывающий на необходимость проверки встроенных кулдаунов, то есть периодов времени в течение которого, запрещено повторное использование предмета. Предметы разделены на несколько групп, имеющих общие кулдауны, например, “зелья”.
AutoEquip Флаг, указывающий на необходимость экипировать предмет перед использованием.

Блок-схема


Аналоги

Похожие команды, входящие в базовый функционал бота:


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