Выбор слоя#
| Имя пары CAT/DAT | Когда применяется |
|---|---|
ext_01 |
Общие файлы |
ext_v900 |
Только точная версия 9.00, поверх номерных ext |
subst_v900 |
Аналогичный точный вариант для subst |
ext_01_diff_v900 |
С 9.00 и выше, поверх существующего ext_01; механизм появился в 9.00 |
ext_v900 не означает «9.00 и новее». У diff-каталога должен существовать номерной базовый каталог. Точный версионный слой имеет приоритет над diff-слоями.
Спланируйте свой пакет#
Самостоятельный пример плана, не готовый архив:
ext_01: ui/wiki_panel.lua -> common implementation
ext_v800: ui/wiki_panel.lua -> 8.00 implementation
ext_01_diff_v900: ui/wiki_panel.lua -> implementation from 9.00
content.xml: minimum supported game versionПредполагается один путь регистрации UI, а не ссылка на отсутствующий panel_900.lua. Ожидаемый выбор для этого плана: 8.00 получает точный вариант, 9.00 - diff-вариант. Новая версия может потребовать исправлений кода, даже если каталог загрузится.
Проверка#
Проверьте выбранный файл отдельной диагностической меткой в каждой поддерживаемой игре. Зафиксируйте полную версию и повторите действие UI. Не считайте наличие архива доказательством совместимости.
Упаковывайте через X Catalog Tool, держите content.xml вне архивов. Правила выше опубликованы автором первичного исследования; эта вики не повторяла его игровой опыт.