RimWorld

RimWorld

ModCheck
Protok Dec 22, 2019 @ 2:26am
Описание на русском. Description of mod on Russian.
Hi nightinggale and folks!
This mod is a good Thing, I think.

Just made a Russian translation of the description on this page, and About.xml below.

Считаю этот мод важным. Сделал описание на русском.

***
Инструменты для xml модификации. Добавляет 13 новых операций для коррекции модов. Коррекция в зависимости от наличия, версии и порядка модов. Изменение порядка элементов XML, запись результатов исправлений и результатов испытаний в журнал. Позволяет быстрее патчить (быстрее загрузка игры) и измерять сколько времени уходит на каждый патч.

Основная задача ModCheck - убрать необходимость в патч-модах. Это делается путем добавления тестовых операций, которые могут показать: загружен ли какой-то конкретный мод; загружен ли конкретный мод перед другим искомым; имеет ли мод версию не ниже необходимой, либо в About, либо в ModSync. Каждое условие может быть обратным (если не загружен такой-то мод; и т.д.).

Добавляет логические операторы, такие как последовательность, AND, OR, If else условия. Это может использоваться с тестовыми операциями тестирования или оригинальными операциями для создания сложных условий проверок, если это необходимо.

Повышает производительность. Нужно сделать несколько операций коррекции в одном объекте? Выполните поиск, сохраните результат и запустите список исправлений, не выполняя новый поиск по xpath для каждой операции.

Добавили кровать и хотите, чтобы она появилась в меню сборки рядом с оригинальными кроватями? Операция «Перемещение» позволяет вам изменить место вашего модового объекта.

Функциональная запись журнала. Имеются операции для записи сообщений, предупреждений и ошибок, если операции завершаются успешно или не удаются. Сообщите пользователю, если нужный мод не загружен или порядок загрузки неправильный. Также позволяет писать без всяких условий любое сообщение, которое вы хотели бы добавить в журнал.

Профильные патчи. Измеряет, сколько времени тратится на каждый патч. ModCheck знает, какой мод владеет каким патчем, а это значит, что вы можете получить точное представление о времени запуска вашего мода. Вы можете называть свои патчи, если корневая операция выполняется из ModCheck, например, ModCheck.Sequence. Это позволит выводить в журнал результат производительности с именами, а не просто патч 1,2,3 ....

Forum Thread[ludeon.com]
GitHub[github.com]
Manual of each operation[github.com]


Порядок Загрузки Мода:
В большинстве случаев это не имеет значения, но рекомендуется пораньше.

Единственная проблема с порядком загрузки исходит от модов, которые содержат устаревшую версию ModCheck. Если это так, то самая новая версия ModCheck должна быть первой. Если это произойдет, то ModCheck укажет на ошибку, которая должна сделать проблему легко решаемой, как для игроков, так и для создателей модов.

***
About.xml

Добавляет больше операций для мододелов и делает загруку RimWorld быстрее за счёт ускоренного патчинга.

Для игроков:
Загружать это перед Ядром (Core)
Если другие моды будут следить за актуальной версией ModCheck, то этот мод не понадобится. Однако, если происходит загрузка нескольких версий (например, сразу после обновления ModCheck), то важно сперва загружать новейшую версию. Поэтому этот мод надо поставить в начале.

Для моддеров:
Перейдите по ссылке для руководства о том, как использовать новые функции в вашем моде.