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