---
title: Изменение характеристик корабля
summary: Практический пример XML-мода: изменить прочность Elite Vanguard с 1800 на 3600.
section: data
kind: example
status: example
tags: ["параметры","характеристики","hull","корпус","Elite","XML","баланс"]
sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/"]
---
## Найдите настоящее поле
В локально прочитанном исходнике X4 9.00 корабль `ship_arg_s_fighter_02_a_macro` имеет `properties/hull/@max = 1800`. Новый пример задаёт абсолютное значение 3600.
Исходная структура и селектор сверены с данными установленной игры. Запуск нового расширения в игре отдельно не выполнялся - это учебный пример.
## Структура мода
Полные файлы лежат в `wiki/examples/elite_hull`:
```text
wiki_elite_hull/
├── content.xml
└── assets/units/size_s/macros/
└── ship_arg_s_fighter_02_a_macro.xml
```
В корне `wiki_elite_hull` нужен свой `content.xml`:
```xml
```
## Примените точечный патч
Содержимое файла по пути исходного macro:
```xml
3600
```
Здесь изменяется один атрибут конкретного macro. Остальные параметры корабля не копируются в расширение целым оригинальным файлом.
## Проверьте изменение
1. Убедитесь, что игра видит расширение и оно включено.
2. Проверьте отсутствие ошибок применения diff.
3. Сравните максимальную прочность выбранного варианта с исходной.
4. Проверьте новый экземпляр и отдельно уже сохранённый корабль.
5. Выполните сохранение и загрузку тестовой игры.
Патч максимальной прочности не является командой ремонта повреждённого корабля. Другой мод может переписать тот же атрибут позже.
## Другие параметры
Масса, груз, двигатели и экипаж могут находиться в разных связанных данных. Не ищите универсальный `speed` или `capacity` без проверки назначений поля: [macro и component](wiki:ship-macros).
Скачивание файлов: [примеры кода](wiki:examples). Основы селекторов: [XML diff](wiki:xml-patches).