Показать сообщение отдельно
Старый 30.10.2019, 15:07   #2441
deSAD
Модератор
 
Аватар для deSAD
 
Регистрация: 06.03.2007
Адрес: Киев, Украина
Сообщений: 11,391
Отправить сообщение для deSAD с помощью ICQ Отправить сообщение для deSAD с помощью Skype™
По умолчанию

Может, пригодится кому

Несмотря на 'дисклеймер' ...
Цитата:
Сообщение от Asura

Добавление «модов» в сборку

Сборка полностью открыта для добавления новых «модов». «Моды» устанавливаются в каталог #DGEN, объекты прописываются в файлы в каталоге #DGEN\STD\com\maddox\il2\objects.

При установке дополнительных «модов» необходимо помнить, что при использовании селектора перезаписываются файлы air.ini, chief.ini и stationary.ini. Для сохранения настроек с дополнительными модами рекомендуется использовать полную версию сборки и не пользоваться селектором.
.. в DGen PACK всё же можно добавить новые самолеты так, что они 'пропишутся' в Aircraft Selector'е Процесс интеграции не особо сложен, и, в общих чертах, заключается в следующем:
  1. Традиционным образом 'устанавливаем' новый MOD'ный крафт в папку #DGEN.
  2. Классы, относящиеся к устанавливаемому крафту, переносим (именно переносим, не копируем, это важно!) в папку !AircraftSelector\CLASSES.
  3. Добавляем информацию о классах нового крафта в базу данных Aircraft Selector'а, для чего создаем файл !AircraftSelector\CLS_DATA\<aircraft>.sel, представляющий собой обычный текстовый файл. При этом <aircraft> - это наименование собственно самолета или же модельного ряда (если в MOD'е присутствует несколько модификаций, например, A-10 для A-10A и A-10C), по аналогии с форматом прочих файлов *.sel.
  4. Добавляем имена новых классов в файл !AircraftSelector\SEL_DATA\all_cls.txt.
  5. Добавляем информацию о новом крафте в файл !AircraftSelector\SEL_DATA\air_all.txt (в принципе, тот же самый air.ini, только в профиль).
  6. Добавляем информацию о новом крафте в ответствующие его 'родословной' файлы в папке !AircraftSelector\SET_DATA (об их назначении сказано в Инструкции пользователя).
  7. Если в MOD'е содержится также и стационарный вариант крафта, необходимо внести соответствующую инфомацию в файлы !AircraftSelector\SEL_DATA\stationary_db.txt, !AircraftSelector\SEL_DATA\stationary_all.txt и #DGEN\00_INI\com\maddox\il2\objects\technics.ini.
  8. При желании/необходимости традиционным способом обновляем информацию в файлах #DGEN\00_INI\i18n\plane*.properties и #DGEN\00_INI\i18n\weapons*.properties.
Есть, однако, во всей этой бочке мёда небольшая ложка дёгтя Я не просто так употребил термин 'классы, относящиеся к устанавливаемому крафту'. Дело в том, что зачастую авторы MOD'ов включают в свои творения не только классы собственно крафтов, но и сопутствующие им, в частности, классы вооружений. Так вот, эти классы НЕ НУЖНО переносить в папку !AircraftSelector\CLASSES. Их необходимо либо оставлять в папке, которую была создана для нового крафта в папке #DGEN, либо удалить вовсе, в случае, если классы с такими же именами обнаружатся в одной из базовых папок DGen PACK'а, *_CLS_*. В принципе, возможна и ситуация, когда эти классы - наоборот - нужно будет оставить, а удалить (а лучше - 'заминусовать') классы в папке *_CLS_*, в которой эти классы обнаружатся. Это может понадобиться в случае, если 'сопутствующие' классы нового крафта окажутся свежее, чем классы, включенные в DGen PACK. Но в этом случае нужно быть готовым к тому, что могут возникнуть проблемы с корректной работой сборки в целом ... такова се ля ви

З.Ы.
Обнаружил очепятку в Инструкции Папка #DGEN\STD\com\maddox\il2\objects, упомянутая в ней, отсутствует. Имеется в виду #DGEN\00_INI\com\maddox\il2\objects ... я так думаю ©
__________________
deSAD вне форума   Ответить с цитированием