Структура файлов TWare B, E, F, M, N, T и создание нового товара в них.
Общие сведения
Файлы типа TWare B, E, F, M, N, T - это файлы, которые хранят все товары имеющиеся в игре, а также информацию о них.
В игре все товары разделены на определённые категории. Если открыть в игре энциклопедию, то в разделе "Товары" можно видеть несколько категорий:
Корабельное оборудование.
Усовершенствования корабля.
Другие товары.
В свою очередь, раздел "Другие товары" содержит ещё разделы:
Биотовары.
Минералы.
Продукты питания.
Сельхозпродукты.
Техника.
Энергия.
Ну, а теперь - более конкретно про файлы товаров:
TWare B "Bio" - в данном файле хранятся товары, которые находятся в подразделе "Биотовары" раздела "Товары" игровой энциклопедии. Содержит 16 объектов.
TWare E "Energy" - все товары, которые относятся к энергии, прописаны тут. На данный момент в оригинальном файле есть только товар "Батареи". Содержит 1 объект.
TWare F "Food" - сюда относятся товары, занесенные в категорию "Продукты питания". Содержит 13 объектов.
TWare M "Minerals" - все ресурсы, которые содержатся в астероидах, записаны тут. Содержит 4 объекта.
TWare N "No trade" - все товары, которые не используются, как ресурсы и продукты фабрик, заводов или доков, находятся в этом файле. В основном они используются для общей имитации жизни в игре, используются миссионными скриптами (MD) или просто генерятся в трюмах кораблей НПС. Содержит 80 объектов.
TWare T "Tech" - в этом файле собраны товары различных категорий, которые используются для торговли на станциях: оборудование кораблей (в том числе недействующее), использующееся как боеприпасы к некоторым видам оружия, и даже особые объекты, такие, как мины, лазерная башня, боевые дроны и спутники, которые при помещении в трюм корабля считаются товаром, а при катапультировании из трюма становятся объектами. Содержит 113 объектов.
TWare B
TWare E
TWare F
TWare M
TWare N
TWare T
Структура файлов TWare B, E, F, M, N, T
Файлы TWare B, E, F, M, N, T имеют одинаковую структуру, поэтому для примера выбран файл TWare B.
Рис. 1
Рис. 2
Как видно на Рис. 1:
1) Имя файла в Х3 Edior 2. 2) Переключатель режима отображения товаров: по идентификатору или по имени. В данный момент установлен режим отображения имени товаров. Если нажать переключатель режима "ID", то товары будут выглядеть так, как на Рис. 2. 3) Поле имени/идентификаторов товара. В этом поле редактора отображаются товары, в зависимости от режима, по имени или по идентификатору, а также порядковый номер, который всегда начинается с цифры "1". 4) Поле данных выбранного товара (объекта в файле). Поле содержит такой список редактируемых данных:
ID - идентификатор товара-объекта, имеет вид: SS_WARE_произвольное_имя для товаров, которые отображаются непосредственно в трюме корабля и относятся к категории "Товары" в игровой энциклопедии, либо вид: SS_WARE_SW_произвольное_имя для товаров, которые относятся к категории "Корабельное оборудование" и "Усовершенствования корабля".
Model file - число в данной строке ничего не означает и ни на что не влияет, ставьте значение, как у соседних товаров - это погоды не сделает.
Picture ID - данное число тоже ни на что не влияет, так как визуальное отображение товаров проводится видеороликом.
Rotation A,Y,Z - данный параметр не используется для товаров.
Subtype - номер товара, подтип, который используется скриптами SE или внутренним редактором галактики, а также внешними редакторами. Субтип файлов в данном типе файлов: Subtype = (порядковый номер - 1).
Name ID - номер строки на странице 17 "boardcomp objects" в языковом файле 0001-L007.xml.
Name - имя товара или оборудования, которое выводится при чтении идентификатора имени (Name ID).
Volume - объем товара в трюме. Каждый товар занимает место в трюме, исключение составляет оборудование и модернизации - они ничего не занимают в трюме.
Relative value - значение для вычисления цены товара, которое вычисляется абсолютно так же, как и цены для кораблей, станций, оружия, ракет и других товаров, имеющих цену в игре для НПС. Чем больше значение, тем дороже товар.
Price modifier 1 - модификатор цены, используется для вычисление минимальной цены товара.
Price modifier 2 - модификатор цены, используется для вычисления максимальной цены товара
Size - размер товара согласно классу грузового отсека (типа контейнера). Можно выбрать размер S, M, L, XL ,ST.
Relative value (player) - значение для вычисления цены товара конкретно для игрока. Может иметь значение, отличное от Relative value НПС.
Minimum notoriety - значение минимального рейтинга репутации для доступа у товару в поинтах.
Video ID - видеоидентификатор, используется для визуального отображение товара. Реализуется видеороликом из файла 00001.dat в папке mov.
Skin index - данный параметр не используется для товаров.
Добавление нового товара в файлы TWare B, E, F, M, N, T
Добавление нового товара абсолютно одинаково для всех файлов TWare B, E, F, M, N, T. Для примера выбран TWare E.
Необходимый инструментарий:
Х3 Editor 2*
Языковой файл 0001-L007.xml.
Файл TWare E. Можно использовать другой файл этого типа, но учитывайте, к какой категории вы хотите отнести новый товар. В уроке я добавлю новый товар категории "Энергия".
Процесс работы:
1) Создайте в папке с игрой новую папку с названием "types" или создайте новый архив cat/dat. 2) Распакуйте самые свежие файлы TWare B, E, F, M, N, T из папки "types" в оригинальных катах. 3) Распакуйте в папку "t" в корне игры самый свежий языковой файл 0001-L007.xml. 4) Создайте на странице 17 "boardcomp objects" в языковом файле 0001-L007.xml новую строку с нужным названием вашего товара, сохраните, запомните или запишите номер вашей строки, после чего выходите из языкового файла. 5) Запускайте нужный вам файл TWare... 6) Выделите самый последний объект в списке и щелкните на нем правой кнопкой мыши, в контекстном меню нажмите "Copy" и потом, кликнув опять правой кнопкой, выберите "Paste to End" 7) Изменяете ID на свой уникальный, в строке "Subtype" увеличьте на 1 от предыдущего, в строке "Name ID" впишите номер вашей строки из п.4, настройте остальные параметры по вкусу: объем, тип контейнера и цену. 8) Сохраните файл и закройте редактор. 9) Снова запускаете редактор и видите, что у вашего нового товара есть имя. Зная ваш новый идентификатор, можно его запросто использовать в любых целях.
У вас должна получиться примерно такая картина, только имя - вашего нового товара:
Автор: Андрей aka YOYOMAN Добавил(а): eliseeff Создано: 12.01.2012 Изменено: 12.01.2012 Количество изменений: 1 Просмотров: 2557
Оценка: 5
Голосов: 4
Ссылка на эту страницу: <a href="https://x3tc.net/struktura-fajlov-tware-b-e-f-m-n-t-i-sozdanie-novogo-tovara-v-nih_149.html">Структура файлов TWare B,E,F,M,N,T и создание нового товара в них.</a>
BBCode: [url=https://x3tc.net/struktura-fajlov-tware-b-e-f-m-n-t-i-sozdanie-novogo-tovara-v-nih_149.html]Структура файлов TWare B,E,F,M,N,T и создание нового товара в них.[/url]