Что описывает ware#
Запись товара связывает ID, название и описание с ценовыми параметрами, производством и ограничениями. У корабля она также указывает macro создаваемого корпуса.
Цена в библиотеке не обязательно совпадает с окончательной котировкой в игровом окне: на итог могут влиять состояние рынка, личные условия и комплектация.
Изменение базовой цены#
В установленной X4 9.00 у товара ship_arg_s_fighter_02_a есть атрибуты min, average, max. Учебный патч для libraries/wares.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.
Проверьте отображение товара, правильный рецепт, реальное потребление и выпуск. Затем проверьте сохранение и совместимость с другими модами.