Показать сообщение отдельно
Старый 25.08.2021, 23:10   #2877
tarakan67
Местный
 
Регистрация: 15.09.2008
Сообщений: 2,180
По умолчанию

Цитата:
Сообщение от dasOoops Посмотреть сообщение
Спасибо за ответы!
Хочу уточнить: для дефолтных самолётов мод diffm не работает, ибо имя ФМ/ЕМ жёстко прошито в коде класса, а diffm требует особых правил указания имён файлов ФМ/ЕМ?
Совершенно верно. Вот строчка из класса дефолтного самолёта:

Property.set(class1, "FlightModel", "FlightModels/A-20C.fmd");
То есть в файле buttons (после дешифровки) будет папка "FlightModels" и в ней собственно файл модели полёта данного самолёта (A-20C.fmd). В этом файле будет ссылка на модель двигателятипа Pratt Witni...ещё что-то там. emd). Чтобы дефолтный А-20С имел оригинальную (не дефолтную) флайт-модель необходимо изменить код в классе:

Property.set(class1, "FlightModel", "FlightModels/A-20C.fmd: A20CFM");

Тогда при наличии мода diffFM и файла A20CFM в папке самолёта дефолтный А-20С будет иметь оригинальную флайтмодель
Цитата:
Сообщение от dasOoops Посмотреть сообщение
И ещё вопрос: как можно узнать откуда берётся ФМ/ЕМ в игре? В штатном логе было упоминание о gui/game/buttons и имена файлов ФМ/ЕМ.
Спасибо!
Так оттуда и берётся. Только надо помнить, что файл buttons упакован в sfs-архив (Files.sfs), и сам этот файл зашифрован. Только после дешифрования специальной утилитой появится папка gui/FlightModels где будут файлы с расширениями .fmd и .emd, которые можно прочесть любым текстовым редактором
tarakan67 вне форума   Ответить с цитированием