Предобработка quester-профиля
(QuesterProfilePreprocessing)
Это сервис, модифицирующий файл quester-профиля непосредственно перед его загрузкой. Данный сервис предназначен для исправления ошибок, возникающих при загрузке профилей после обновлений API бота Астрал, например, изменении идентификаторов сумок персонажей (BagsId) 12.01.2022г.
Данный сервис включается на панели плагина EntityTools на вкладке Profile Preprocessing.
Алгоритм
- Предобработка выполняется перед загрузкой quester-профиля.
- Каждая строка файла
profile.xml
, содержащегося в архиве quester-профиля, построчно сопоставляется с каждым элементом в списке замен. - Если в строке файла содержится подстрока, соответствующая шаблону Pattern, данная подстрока заменяется на Replacement.
- После выполнение замены, получившаяся строка сопоставляется со следующим элементом в списке замен.
Настройки и элементы управления
Опция Enable Quester-profile preprocessing
Активирует предобработкe quester-профиля.
Опция Auto save preprocessed Quester-profile
Активирует автоматическое сохранение профиля после успешной предобработки, то есть в случае, если была произведена хоть одна замена.
Список замен
Каждый элемент списка определяет пару из шаблона текстовой строки Pattern и строки-замены Replacement:
- Type : Тип шаблона и замены:
- Simple : простой текст. Символы подстановки ‘*’ не допускаются.
- Regex : регулярное выражение. В этом случае элементы регулярных выражений допускаются как в Pattern так и в Replacement.
- Pattern : шаблон текстовой строки, соответствие которому ищется в файле
profile.xml
; - Replacement : строка подстановки, которая будет вставлена в файл
profile.xml
вместо подстроки Pattern.
Кнопка
Добавляет в список замен новый элемент.
Кнопка
Удаляет из списка замен выбранный элемент.
Кнопка
Очищает список замен, то есть удаляет из него все элементы.
Кнопка
Позволяет выбрать quester-профиля и провести в тестовом режиме его предобработку, а также ознакомиться с подробным отчетом.
Кнопка Import
Позволяет загрузить из файла список замен.
Если текущий список содержит хотя бы один элемент, будет выведен следующий запрос о необходимых действиях:
- При нажатии на кнопку
Yes (Да)
элементы импортируемого списка будут добавлены к существующему; - При нажатии на кнопку
No (Нет)
текущий список будет удален и заменен на импортируемый.
Кнопка Export
Позволяет сохранить в файл текущий список замен.
Кнопка Save
Сохраняет все настройки предобработки quester-профиля в файл:
Settings\ProfilePreprocessor.xml
Данные настройки при следующем запуске бота будут загружены автоматически.
Кнопка
Выводит пример элемента замены и пояснения о его работе.