ModCheck — инструментарий для XML-мододелов.
- Добавляет 13 новых патч-операций.
- Устраняет необходимость в patchmods.
- Сортировка по наличию, по порядку или по версиям модов.
- Изменение порядка элементов XML.
- Запись результатов исправлений и результатов тестирования в журнале.
- Позволяет производить более быстрые исправления (более короткое время запуска), и узнать, сколько времени патч выполняет исправления.
Основная задача ModCheck
Убрать необходимость в патч-модах. Это делается путем добавления тестовых операций, которые могут сказать, загружен ли другой мод, если один мод загружен раньше другого, имеет хотя бы определенную версию, либо в About, либо в ModSync. Каждый из них может быть отменен (не загружен и т.д.).
Добавляет логические операторы, такие как sequence, AND, OR, If else условия
Это может использоваться вместе с операциями тестирования или с операциями ванили для создания сложных условий тестирования, если это необходимо.
Повышает производительность
Нужно сделать несколько операций исправления в одном здании? Выполните поиск, сохраните результат и запустите список исправлений, не выполняя полный поиск по xpath для каждой операции.
Добавили кровать и хотите, чтобы она появилась в меню сборки рядом с ванильными кроватями? Операция «Перемещение» позволяет вам изменить место вашего модового здания.
Многофункциональная запись в журнале
Получите операции для вывода сообщений, предупреждений и ошибок, если операции завершаются успешно или некорректно. Сообщите пользователю, если нужный мод не загружен, или если порядок загрузки неправильный. Также позволяет выводить любое сообщение без каких-либо условий.
Профильные патчи
Посчитайте, сколько времени тратится на каждый патч. ModCheck знает, какой мод владеет каким патчем, а это значит, что вы можете получить точное представление о времени запуска вашего мода. Вы можете назвать свои патчи, если корневая операция выполняется из ModCheck, например, ModCheck.Sequence. Это позволит сделать распечатку производительности с именами, а не просто патч 1, 2, 3 ….
Порядок загрузки мода
- В большинстве случаев это не имеет значения, но рекомендуется пораньше.
- Единственная проблема с порядком загрузки исходит от модов, включающих устаревшую версию ModCheck. Если наличие таковой подтверждается, то самая новая версия ModCheck должна быть первой. Если это будет сделано, то ModCheck выдаст ошибку, которая должна упростить решение проблемы как для игроков, так и для создателей модов.
Другая информация
- Список всех доступных операций.
- Обновление мода ModCheck не сломает существующие xml-файлы, если не будет указано иное.
Обновления
30.05.2019 (версия 1.8.1):
- Исправлена проблема совместимости с обновленным RimWorld. Профилирование снова работает.
- Обновлена версия для корректной работы с Fluffy’s Mod Manager.
Steam ID: 1544705976.