Минимальный набор#
Подготовьте X4, редактор с XML-подсказками и отдельную рабочую папку. Для правки параметров не нужны Python, C++ или несколько запущенных копий игры.
| Задача | Что понадобится |
|---|---|
| Изменить характеристику | Исходный XML, точечный diff, манифест |
| Добавить вариант корабля | Исходный macro, индексы, ware и тексты |
| Создать новую модель | Blender и Egosoft Blender Mod Tools |
| Добавить игровую логику | MD и схемы своей версии |
| Создать интерфейс | Lua UI и текущий контракт Helper |
Изучите свои файлы игры#
Используйте X Catalog Tool для получения необходимых исходников. Сохраняйте извлечённый оригинал отдельно от изменяемой рабочей копии. Не редактируйте основной игровой каталог как единственный исходник проекта.
Подключите md.xsd и common.xsd из той же установленной версии. Для патча важно проверить итоговый документ после применения diff, а не только корректность самого XML.
Официальные инструменты и ссылки доступны в Modding Support и на странице загрузок Egosoft.
Тестовое окружение#
Используйте отдельный сейв. Перед проверкой запишите версию игры, активные DLC и моды, исходное значение и ожидаемое изменение. Сначала проверьте минимальный набор зависимостей, затем ваш обычный набор модов.
Включите журнал. Проверяйте не только отсутствие ошибок, но и конкретный эффект: новую характеристику, корабль или кнопку.
Первый практический шаг#
Выберите изменение прочности Elite для XML-патча или Hello X4 для первого MD-скрипта.