Что описывает ware#

Запись товара связывает ID, название и описание с ценовыми параметрами, производством и ограничениями. У корабля она также указывает macro создаваемого корпуса.

Цена в библиотеке не обязательно совпадает с окончательной котировкой в игровом окне: на итог могут влиять состояние рынка, личные условия и комплектация.

Изменение базовой цены#

В установленной X4 9.00 у товара ship_arg_s_fighter_02_a есть атрибуты min, average, max. Учебный патч для libraries/wares.xml:

XML
<diff>
  <replace sel="/wares/ware[@id='ship_arg_s_fighter_02_a']/price/@min">70000</replace>
  <replace sel="/wares/ware[@id='ship_arg_s_fighter_02_a']/price/@average">80000</replace>
  <replace sel="/wares/ware[@id='ship_arg_s_fighter_02_a']/price/@max">90000</replace>
</diff>

Сохраняйте осмысленное соотношение min ≤ average ≤ max. Это пример базовых данных, а не обещание точной суммы покупки оснащённого корабля.

Новый товар#

Создайте уникальный ware ID и текстовые ссылки. Если товар относится к новому кораблю, свяжите его с новым macro. Добавьте подходящий рецепт и ограничения на основе рабочего аналога.

У обычного ресурса и корабля разные роли в экономике. Изменение транспортного класса или объёма груза влияет на совместимость с хранилищами, а не только на подпись в меню.

Производственная цепочка#

Различайте стоимость в кредитах, список входных ресурсов, объём выпуска и длительность цикла. Возможность производства требует согласованного модуля и связанных регистраций, а не только цены в wares.xml.

Проверьте отображение товара, правильный рецепт, реальное потребление и выпуск. Затем проверьте сохранение и совместимость с другими модами.