Структура файлов TWare B,E,F,M,N,T и создание нового товара в них. Общ...
X3 Terran Conflict / X3 Земной конфликт
 
X3 Terran conflict  
 

На сайте онлайн (человек): 86



 



Структура файлов TWare B,E,F,M,N,T и создание нового товара в них. Общ...

Terran Conflict (X3TC) / Форум / Скрипты и моды для X3 Terran Conflict / Гайд-Парк

Автор: YOYOMAN
(01.10.2011 20:06:50)

Структура файлов 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,E,F,M,N,T

       Файлы TWare B,E,F,M,N,T имеют одинаковую структуру поэтому для примера выбран файл TWare B.







    Как видно на картинке сверху :

     1) Имя файла в Х3 Edior 2.
     2) Переключатель режима отображения  товаров: по идентификатору или по имени. В даный момент установлен режим отображения имени товаров, если нажать переключатель режима "ID' то товары будут выглядеть так как на картинке  снизу.
     3) Поле имени/идентификаторов товара. В этом поле редактора отображаются товары  в зависимости от режима, по имени или по идентификатору а также порядковый номер, который всегда начинается с цифры "1".
     4) Поле даных выбраного товара (обьекта в файле). Поле содержит такой список редактируемых даных:
     
     
    • ID - идентификатор товара-обьекта, имеет вид SS_WARE_призвольное имя для товаров которые отображаються непосредственно в трюме корабля и относятся к категории "Товары" в игровой энциклопедии. Вид SS_WARE_SW_призвольное имя  для товаров которые относятся к категории "Корабельное оборудование" и "Усовершенствования корабля".
       
    • Model file -  число в даной строке ничего не ознчает и ни на что не влияет, ставте значение тот которое в соседних товарах, это погоды не сделает.
       
    • Picture ID - Даное число тоже ни на что не влияет, так как визуальное отображение товаров проводится видеороликом. 
       
    • Rotation A,Y,Z - данный параметр не используеться для товаров.
       
    • Subtype - Номер товара, подтип, который используется скриптами SE или внутреним редактором галактики  а также внешними редакторами. Субтип файлов в даном типе файлов: порядковый номер-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" ставите номер вашей страницы, настраиваете остальные параметры по вкусу: обьем, тип контейнера и цену.
    8) Сохраняете и закрываете редактор.
    9) Снова запускаете редактор и видите что у вашего новго товара есть имя. Зная ваш новый идентификатор, можно его запросто использовать в любых целях.
     

     У вас должно быть вот так, только имя ваше на товаре:





    * -  Умение пользоваться Х3 Editor 2 обязательно!!!

    дерево темы → Гайд-Парк Гайд-Парк »
    Список игр