View on GitHub

EntityToolsDocs

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

Модифицированный редактор quester-профиля

Основным режимом работы бота Astral является Quester, предназначенный для управляления одним персонажем в процессе выполнения кампаний, прохождения подземелий и схваток, управление мастерской профессий и т.п.
Все действия персонажа в данном режиме определяются заранее определенной последовательность команд и настроек поведения, которая называется quester-профиль или скрипт.

Для создания и изменения quester-профиля используется специальный редактор.

В плагине EntityTools реализован модифицированный Quester-редактор, который с помощью патча заменяет штатный редактор бота Астрал.

Модифицированный Quester-Editor

Отличия модифицированного Quester-редактора от штатного

1) Лаконичный адаптивный интерфейс, который можно настроить под свои потребности, перемещая панели в удобное место окна (присоединенные панели) или рабочего стола (плавающие панели), скрывая их, или настраивая всплытие при наведении курсора мыши. Настройка редактора сохраняется между сеансами в файл:
Astral_Folder\Settings\EntityTools\QuesterEditor.xml
Штатный quester-редактор имеет неизменный интерфейс и плохо адаптируется к изменению размера окна, которое приводит к наложению элементов интерфейса друг на друга.

2) Мгновенный отклик и обновление интерфейса при изменение структуры quester-профиля.
Штатный quester-редактор при работе с длинным списком команд имеет заметную задержку при его обновлении после изменения свойств выбранной команды или перемещении её в другую позицию.

3) Возможность редактирования отдельного quester-профиля, не связанного с активным (исполняемым) quester-профилем, управляющим действиями персонажа. Штатный quester-редактор предназначен исключительно для редактирования активного quester-профиля. Такая реализация может приводить к неприятным эффектам, если во время редактирования quester-профиля произойдет загрузка нового quester-профиля. В этом случае несохраненные изменения будут утрачены, а вновь загруженный профиль может быть поврежден. Реализованный в модифицированном quester-редакторе подход исключает возможность вышеуказанных негативных последствий, однако, это приводит к тому, что внесенные в редакторе изменения не отражаются на исполняемом quester-редакторе и не модифицируют поведение персонажа в игре. Чтобы это произошло требуется выгрузить редактируемый quester-профиль в исполнительный движок бота (Engine).

4) Возможность отменить внесенные изменения (Undo), что особенно ценно при непредрамеренном удалении команды, условия, CustomRegion‘а, торговца (Vendor‘a) или игнорируемого врага из BlackList.

5) Удобный поиск команд по наименованию типа, текстовой метке (OverrideName) или идентификатору (ActionID).

6) Наличие панели логирования (Log), в которую выводится информация о внесенных в профиль изменениях и результатах тестов условий.


Основная панель инструментов

На данной панели инструментов сгруппированы кнопки управления файлом профиля и вспомогательные инструменты. Подробнее…


Панель команд (Actions)

Cодержит набор команд и инструменты его редактирования. Подробнее…


Панель условий (Conditions)

Cодержит набор условий, ассоциированных с командой, выбранной на панели Actions, и инструменты его редактирования. Подробнее…


Панель настроек (Properties)

Данная панель предназначена для редактирования настроек (опций) выбранной команды, условия, CustomRegion‘а или торговца (Vendor‘a). Подробнее…


Панель маршрута патрулирования (HotSpots)

На этой панели отображается список точек патрулирования, используемый для некоторых команд, таких как Grind, InteractNode, MoveToEntity и т.п. Подробнее…


Панель CustomRegions

Эта панель предназначена для отображения и редактирования списка CustomRegion‘ов. Подробнее…


Панель торговцев (Vendors)

Эта панель предназначена для отображения и редактирования списка продавцов (Vendors). Подробнее…


Панель игнорируемых врагов (BlackList)

Эта панель предназначена для отображения и редактирования списка игнорируемых врагов. Подробнее…


Панель настроек профиля (Settings)

Эта панель предназначена для отображения и редактирования настроек профиля. Подробнее…


Панель логирования (Log)

На указанной панели в хронологическом порядке выводится информация о внесенных в профиль изменениях и результатах тестов условия.


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