View on GitHub

EntityToolsDocs

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

Предобработка quester-профиля
(QuesterProfilePreprocessing)

Это сервис, модифицирующий файл quester-профиля непосредственно перед его загрузкой. Данный сервис предназначен для исправления ошибок, возникающих при загрузке профилей после обновлений API бота Астрал, например, изменении идентификаторов сумок персонажей (BagsId) 12.01.2022г.

Данный сервис включается на панели плагина EntityTools на вкладке Profile Preprocessing.


Алгоритм

  1. Предобработка выполняется перед загрузкой quester-профиля.
  2. Каждая строка файла profile.xml, содержащегося в архиве quester-профиля, построчно сопоставляется с каждым элементом в списке замен.
  3. Если в строке файла содержится подстрока, соответствующая шаблону Pattern, данная подстрока заменяется на Replacement.
  4. После выполнение замены, получившаяся строка сопоставляется со следующим элементом в списке замен.


Настройки и элементы управления

Опция Enable Quester-profile preprocessing
Активирует предобработкe quester-профиля.

Опция Auto save preprocessed Quester-profile
Активирует автоматическое сохранение профиля после успешной предобработки, то есть в случае, если была произведена хоть одна замена.

Список замен
Каждый элемент списка определяет пару из шаблона текстовой строки Pattern и строки-замены Replacement:


Кнопка Add
Добавляет в список замен новый элемент.

Кнопка Delete
Удаляет из списка замен выбранный элемент.

Кнопка DeleteAll
Очищает список замен, то есть удаляет из него все элементы.

Кнопка Test
Позволяет выбрать quester-профиля и провести в тестовом режиме его предобработку, а также ознакомиться с подробным отчетом.

Кнопка Import Import
Позволяет загрузить из файла список замен.
Если текущий список содержит хотя бы один элемент, будет выведен следующий запрос о необходимых действиях:

Кнопка Export Export
Позволяет сохранить в файл текущий список замен.

Кнопка Save Save
Сохраняет все настройки предобработки quester-профиля в файл:
Settings\ProfilePreprocessor.xml
Данные настройки при следующем запуске бота будут загружены автоматически.

Кнопка Help
Выводит пример элемента замены и пояснения о его работе.


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