Может, пригодится кому
Несмотря на 'дисклеймер' ...
Цитата:
Сообщение от Asura
Добавление «модов» в сборку
Сборка полностью открыта для добавления новых «модов». «Моды» устанавливаются в каталог #DGEN, объекты прописываются в файлы в каталоге #DGEN\STD\com\maddox\il2\objects.
При установке дополнительных «модов» необходимо помнить, что при использовании селектора перезаписываются файлы air.ini, chief.ini и stationary.ini. Для сохранения настроек с дополнительными модами рекомендуется использовать полную версию сборки и не пользоваться селектором.
|
.. в DGen PACK всё же можно добавить новые самолеты так, что они 'пропишутся' в Aircraft Selector'е
Процесс интеграции не особо сложен, и, в общих чертах, заключается в следующем:
- Традиционным образом 'устанавливаем' новый MOD'ный крафт в папку #DGEN.
- Классы, относящиеся к устанавливаемому крафту, переносим (именно переносим, не копируем, это важно!) в папку !AircraftSelector\CLASSES.
- Добавляем информацию о классах нового крафта в базу данных Aircraft Selector'а, для чего создаем файл !AircraftSelector\CLS_DATA\<aircraft>.sel, представляющий собой обычный текстовый файл. При этом <aircraft> - это наименование собственно самолета или же модельного ряда (если в MOD'е присутствует несколько модификаций, например, A-10 для A-10A и A-10C), по аналогии с форматом прочих файлов *.sel.
- Добавляем имена новых классов в файл !AircraftSelector\SEL_DATA\all_cls.txt.
- Добавляем информацию о новом крафте в файл !AircraftSelector\SEL_DATA\air_all.txt (в принципе, тот же самый air.ini, только в профиль).
- Добавляем информацию о новом крафте в ответствующие его 'родословной' файлы в папке !AircraftSelector\SET_DATA (об их назначении сказано в Инструкции пользователя).
- Если в MOD'е содержится также и стационарный вариант крафта, необходимо внести соответствующую инфомацию в файлы !AircraftSelector\SEL_DATA\stationary_db.txt, !AircraftSelector\SEL_DATA\stationary_all.txt и #DGEN\00_INI\com\maddox\il2\objects\technics.ini.
- При желании/необходимости традиционным способом обновляем информацию в файлах #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 ... я так думаю ©