--- title: Товары, цены и производство summary: Что находится в libraries/wares.xml и как отделять цену, рецепт, macro и доступность товара. section: data kind: guide status: reference tags: ["wares","цена","товар","производство","blueprint","ship"] sources: ["https://gist.github.com/MattMcFarland/1282329f83f88f1b98520c5e2ec491a2"] --- ## Что описывает ware Запись товара связывает ID, название и описание с ценовыми параметрами, производством и ограничениями. У корабля она также указывает macro создаваемого корпуса. Цена в библиотеке не обязательно совпадает с окончательной котировкой в игровом окне: на итог могут влиять состояние рынка, личные условия и комплектация. ## Изменение базовой цены В установленной X4 9.00 у товара `ship_arg_s_fighter_02_a` есть атрибуты `min`, `average`, `max`. Учебный патч для `libraries/wares.xml`: ```xml 70000 80000 90000 ``` Сохраняйте осмысленное соотношение `min ≤ average ≤ max`. Это пример базовых данных, а не обещание точной суммы покупки оснащённого корабля. ## Новый товар Создайте уникальный ware ID и текстовые ссылки. Если товар относится к новому кораблю, свяжите его с новым macro. Добавьте подходящий рецепт и ограничения на основе рабочего аналога. У обычного ресурса и корабля разные роли в экономике. Изменение транспортного класса или объёма груза влияет на совместимость с хранилищами, а не только на подпись в меню. ## Производственная цепочка Различайте стоимость в кредитах, список входных ресурсов, объём выпуска и длительность цикла. Возможность производства требует согласованного модуля и связанных регистраций, а не только цены в `wares.xml`. Проверьте отображение товара, правильный рецепт, реальное потребление и выпуск. Затем проверьте сохранение и совместимость с другими модами.