Сначала версия#
Здесь рассматривается 9.00. Пункты будущих версий и отдельных beta в официальном списке не означают, что они уже действуют в вашей установленной игре.
Что перепроверить#
| Область | Изменение 9.00 |
|---|---|
| Коллизии | Старые .jcs требуют нового преобразования; новый результат несовместим со старыми версиями |
| Ресурсы | Прежние <resources> региона заменены ресурсными областями |
event_area_discovered |
Удалено |
event_build_started, event_player_build_started |
param2 теперь null; последовательность читается через buildtask из param3 |
GetEfficiencyUpgrades() |
Устарело, возвращает пустой список |
Официальная таблица не покрывает все изменения поставляемых UI-скриптов. Перехват конкретного меню требует сравнения самого меню.
План самостоятельного переноса#
- Выпишите, какие данные или вызовы реально использует ваш мод.
- Найдите только затрагивающие их изменения. Сохраните старые рабочие исходники отдельно.
- Сравните нужный ресурс двух установок и исправьте конкретную связь, сигнатуру либо формат.
- Проверьте одно действие в новой игре, затем обновление старого сохранения.
- При поддержке обеих версий разделите изменившиеся файлы через версионные каталоги.
Как записать результат#
Game: exact version + build
Changed part: one file or contract
Before: expected failure or old behavior
After: independently observed value/action
Save/load: pass, fail or not testedЭто шаблон отчёта, не готовое доказательство. Успешная сборка или отсутствие ошибок XML не подтверждает коллизии, добычу или работу события. По моделям начните с официального Blender-набора.