AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Моды для Ил-2 > Первым делом, первым делом - самолеты

Важная информация

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.04.2009, 17:34   #1
Hayate.RU[53]
Пользователь
 
Аватар для Hayate.RU[53]
 
Регистрация: 25.09.2007
Сообщений: 44
По умолчанию

Цитата:
Сообщение от SJack Посмотреть сообщение
Ну, отделять дефолтные модели от недефолтных...хз, можно конечно. Но не оч. хотелось бы.
Почему, если не секрет? По идее очень даже симпатично должно получиться: старые ФМ защищены, в случае, когда хотим что-то "исправить" -- просто создаем новый самолет. Соответственно если этого самолета нет на сервере, выбрать его в онлайне не можем, зато и онлайн не страдает. А в статике можно довольно быстро поменять самолет на нужный (например, заменой в .mis air.La-5FN на air.La-5FN_um1) .

Цитата:
Сообщение от SJack Посмотреть сообщение
Плюс, загрузка из старого баттонза (т.е. того который в сфс-е, нераспакованный) по идее прибьёт звуковой мод для дефолтных крафтов, что многим не понравится. В общем это можно обсудить, от меня там в любом случае переделок будет немного, если чего понадобится в этом плане реализовать - сделаю.
-SG2-Wasy! Вопрос к тебе -- если с SJackом скооперируетесь, сможете переделать твой мод на менее инвазивный? Т.е. чтобы параметры двигателей брались из дефолтных файлов, а пути к звукам -- из пользовательских?

Цитата:
Сообщение от SJack Посмотреть сообщение
Угу, я тож думал об этом...в принципе вместо air.ini можно просто грузить все крафты из il2/objects/air (ну там без МиГ-21 и Су-37 ессно), но дело в том, что в air.ini самолёту присваивается внутреннее игровое имя, которое обязательно должно быть. Как вариант, можно хранить внутренее имя внутри класса самолёта. Короче, думать надо. Не уверен, что оно того стоит, не так сложно строчку в файл добавить.
Но придется опять держать и обновлять некий файл... неудобно это. Не по нашему По идее можно попробовать вообще избавиться от этого файла.
Например, действительно грузить все, что есть в классе воздушных судов -- но вот упорядочивать их согласно определенному списку (как и сейчас). Но в список этот динамически (при загрузке) вставлять и новые крафты, в позицию, которая будет указана создателем крафта (соответственно со смещением всех остальных). Название и позиция в списке, соответственно, должны указываться явно при создании крафта (возможно в отдельном текстовом файле с несколькими полями).

Например, у нас есть следующее деление: истребители, штурмы, пикировщики, бомберы. Красные, синие. СССР, США, Япония, Германия. Внутри каждой группы самолеты упорядочены по имени.

В таком случае всем дефолтным крафтам можно прописать их принадлежность, а всем новым крафтам при инициации добавляется информация о том, к какой группе он принадлежит.
Для примера, мы добавили И-18. Стало быть, в папке с классом есть текстовый файлик с содержимым
Код:
fighter red ussr "И-18 из мода"
В таком случае он должен быть вставлен в группу красных истребителей СССР, между И-17 и И-185.

Это, конечно, будет не так гибко, как с air.ini, где самолеты можно расставлять вручную, но зато не придется постоянно подправлять этот файл на предмет "чего я поставил, чего я не поставил, что у меня было".

К тому же, мод можно сделать и настраиваемым, чтобы в папке с самим главным модом можно было положить его настройки -- например, в каком порядке сортировать самолеты, как расположены главные блоки самолетов, итд.

Я так думаю.
__________________
Обидеть боксера может каждый... Но не каждый успеет извиниться!!!

They are not vulching.... they are STRAFING!

Последний раз редактировалось Hayate.RU[53]; 22.04.2009 в 17:38.
Hayate.RU[53] вне форума   Ответить с цитированием
Старый 22.04.2009, 18:23   #2
SG2_Wasy
Звуковых дел мастер
 
Аватар для SG2_Wasy
 
Регистрация: 07.08.2007
Сообщений: 523
Отправить сообщение для SG2_Wasy с помощью ICQ
По умолчанию

Цитата:
Сообщение от Hayate.RU[53] Посмотреть сообщение
-SG2-Wasy! Вопрос к тебе -- если с SJackом скооперируетесь, сможете переделать твой мод на менее инвазивный? Т.е. чтобы параметры двигателей брались из дефолтных файлов, а пути к звукам -- из пользовательских?
Ммм геморрр...... проще взять какой-нить баттонс за основу, а для новых самолетов просто прописывать отдельные пути к ФМ......

P.S. На ААА было похоронено множество интересных идей.... так что я бы сильно на них не рассчитывал.....
__________________
Апдейты на мод можно проверить здесь
http://www.mediafire.com/?sharekey=3...129846a9fea912

Последний раз редактировалось SG2_Wasy; 22.04.2009 в 18:26.
SG2_Wasy вне форума   Ответить с цитированием
Старый 22.04.2009, 19:14   #3
Hayate.RU[53]
Пользователь
 
Аватар для Hayate.RU[53]
 
Регистрация: 25.09.2007
Сообщений: 44
По умолчанию

Цитата:
Сообщение от SG2_Wasy Посмотреть сообщение
Ммм геморрр...... проще взять какой-нить баттонс за основу, а для новых самолетов просто прописывать отдельные пути к ФМ......
Зато на седьмой день какой кайф! К каждому самолету можно будет прилагать свои звуки, или создавать отдельные двигательные моды, которые бы не задевали никаких других самолетов, только новые. Вот она, гибкость без границ. Осталось только подождать, пока SJack нам ее выдаст
Кстати, небольшим бонусом будет сильное уменьшение в числе оставшейся кучки модоненавистников. После этого останутся только самые идейные, которых из нее выведет только Самый Главный Мод Проверки на Честность (СГМПЧ), о котором только говорят на Сухом. Мелочь, а приятно

Цитата:
Сообщение от SG2_Wasy Посмотреть сообщение
P.S. На ААА было похоронено множество интересных идей.... так что я бы сильно на них не рассчитывал.....
А это смотря как их подключить. Если все будет в порядке, то процесс моддинга будет все же более простым -- уже не будет проблемы с разными баттонсами. Вообще в теории хорошо бы замутить такой же общий мод уже на классы, но это пока мечты...

Цитата:
Сообщение от SG2_Wasy Посмотреть сообщение
и тогда создается вопрос.... а что делать, когда понадобится добавить новый двигатель к новому самолету...... не в смысле озвучки, а вообще?
В таком случае, я полагаю, появятся общие библиотеки двигателей, которые можно будет использовать. Или включить двигатель в сам мод с самолетом.
__________________
Обидеть боксера может каждый... Но не каждый успеет извиниться!!!

They are not vulching.... they are STRAFING!
Hayate.RU[53] вне форума   Ответить с цитированием
Старый 22.04.2009, 19:48   #4
Freddy
Новичок
 
Регистрация: 21.04.2009
Сообщений: 3
По умолчанию

Цитата:
this mod was intended specifically for people who know how to "make buttons", just to simplify process of new AC installing and updating. If you think what it could help cheating, when, well, we know that specifically you is not a cheater for sure lol.
Ok , sorry !
I was wrong ... With this mod the level of security is the same ...
So no problem ....
Freddy вне форума   Ответить с цитированием
Старый 22.04.2009, 18:25   #5
SJack
Местный
 
Регистрация: 27.12.2007
Адрес: Харьков
Сообщений: 250
Отправить сообщение для SJack с помощью ICQ Отправить сообщение для SJack с помощью Skype™
По умолчанию

Цитата:
Сообщение от Hayate.RU[53] Посмотреть сообщение
Почему, если не секрет?
Потому что вводить дополнительный параметр "дефолтный самолёт"/"недефолтный самолёт" - как-то нелогично, бо принципиальной-то разницы между ними нет.
Смотри, существующая система в принципе уже все варианты покрывает - если самолёт есть в дефолтном баттонзе, значит он дефолтный, а если его там нет - значит недефолтный. Если явно указан файл, в котором лежит фм самолёта - значит самолёт должен брать данные именно из этого файла. Единственный неохваченный вариант - это вариант, при котором путь к отдельному файлу ФМ не указан, и в дефолтном баттонзе самолёта тоже нет (собственно, все новые самолёты попадают именно в эту категорию). Вот я и предложил, все новые самолёты упаковать в отдельный файл, договорится о его имени, и в случае, если в дефолтном баттонзе фм-ы нет, а пути к альтернативному файлу не указано - искать фм в дополнительном общем файле.
По поводу air.ini - да, я думаю, что самый простой и легкореализуемый вариант - вместо добавления строчек в air.ini просто кидать в некую предварительно обговорённую папку дополнительные ini-файлы в том же формате, что air.ini. И парсить их всех после дефолтного air.ini. Остаются еще пропертисы...ну с ними можно поступить также как с ини-шками.
По поводу саундмода - я не помню точно, какие именно параметры, относящиеся к звуку, меняются в фм-файлах. Навскидку помню только 1 параметр. Если он действительно 1 - можно альтернативно парсить его из того же air.ini.
SJack вне форума   Ответить с цитированием
Старый 22.04.2009, 18:50   #6
SG2_Wasy
Звуковых дел мастер
 
Аватар для SG2_Wasy
 
Регистрация: 07.08.2007
Сообщений: 523
Отправить сообщение для SG2_Wasy с помощью ICQ
По умолчанию

Цитата:
Сообщение от SJack Посмотреть сообщение
По поводу саундмода - я не помню точно, какие именно параметры, относящиеся к звуку, меняются в фм-файлах. Навскидку помню только 1 параметр. Если он действительно 1 - можно альтернативно парсить его из того же air.ini.
гыгы ...... запамятовал...... озвучка для движков идет в файлах emd... в стиле SoundName R1820

и тогда создается вопрос.... а что делать, когда понадобится добавить новый двигатель к новому самолету...... не в смысле озвучки, а вообще?
__________________
Апдейты на мод можно проверить здесь
http://www.mediafire.com/?sharekey=3...129846a9fea912
SG2_Wasy вне форума   Ответить с цитированием
Старый 22.04.2009, 19:54   #7
SJack
Местный
 
Регистрация: 27.12.2007
Адрес: Харьков
Сообщений: 250
Отправить сообщение для SJack с помощью ICQ Отправить сообщение для SJack с помощью Skype™
По умолчанию

Цитата:
Сообщение от SG2_Wasy Посмотреть сообщение
гыгы ...... запамятовал...... озвучка для движков идет в файлах emd... в стиле SoundName R1820

и тогда создается вопрос.... а что делать, когда понадобится добавить новый двигатель к новому самолету...... не в смысле озвучки, а вообще?
Так про сами-то двигатели никто не говорит... всё остается как было. Добавить новый двиг - да легко, емд-файлы точно также добавляются в новые баттонзы, в соответствующем фмд-файле в пути к емд-файлу указывается имя архива, в котором лежит искомый двигатель. Вполне можно реализовать схему "мухи отдельно - котлеты отдельно". Это всё уже есть и работает.
Идея в том, чтобы вынести из батоноархивов в инишник данные для озвучки соответствующего крафта... Ну собсно если там один параметр SoundName, то это вполне реализуемо.
SJack вне форума   Ответить с цитированием
Старый 22.04.2009, 19:08   #8
Hayate.RU[53]
Пользователь
 
Аватар для Hayate.RU[53]
 
Регистрация: 25.09.2007
Сообщений: 44
По умолчанию

Цитата:
вводить дополнительный параметр "дефолтный самолёт"/"недефолтный самолёт" - как-то нелогично, бо принципиальной-то разницы между ними нет.
Ну, тут разница с точки зрения "неприкосновенности дефолта", за которую ратуют очень многие.
На самом деле список дефолтных нам всем известен, так что достаточно скопировать их названия из данных в игре А все остальное -- недефолтные.

Цитата:
неохваченный вариант - это вариант, при котором путь к отдельному файлу ФМ не указан, и в дефолтном баттонзе самолёта тоже нет (собственно, все новые самолёты попадают именно в эту категорию). Вот я и предложил, все новые самолёты упаковать в отдельный файл, договорится о его имени, и в случае, если в дефолтном баттонзе фм-ы нет, а пути к альтернативному файлу не указано - искать фм в дополнительном общем файле.
ПМСМ, логичнее было бы сначала парсить умолчальные баттонзы, потом тот файл, о котором ты говоришь, и только потом -- отдельные файлы с ФМ. А так у меня никаких возражений -- ты автор, тебе и рулить. Главное сначала семь раз подумать, чтобы потом граблей не было (on the 7th day the Programmer rested... we've been debugging the f#####g thing ever since).

Цитата:
По поводу air.ini - да, я думаю, что самый простой и легкореализуемый вариант - вместо добавления строчек в air.ini просто кидать в некую предварительно обговорённую папку дополнительные ini-файлы в том же формате, что air.ini. И парсить их всех после дефолтного air.ini.
Причем наверное стоит учесть возможность положить инишник прямо в папку с самолетом, чтобы его автоматически нашло. Это чтобы не плодить дефолтных папок.
__________________
Обидеть боксера может каждый... Но не каждый успеет извиниться!!!

They are not vulching.... they are STRAFING!
Hayate.RU[53] вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 11:09. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru