Минимальный набор#

Подготовьте 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-скрипта.