|
|
Опции темы | Поиск в этой теме | Опции просмотра |
04.02.2018, 12:39 | #1 |
Новичок
Регистрация: 06.11.2014
Сообщений: 12
|
Нестандартные наборы вооружений в ИЛ-2 Забытые сражения
Здравствуйте! Подскажите, есть ли возможность как-то редактировать подвешиваемое оружие, изменить стандартное. Хочется иногда и с перегрузом вылететь. Например подвесить на ПЕшку не две фаб-500 и фаб-250, а, скажем, четыре фаб-500.
Какой файл за это отвечает и чем его открыть? |
04.02.2018, 13:30 | #2 |
Модератор
|
Т. н. "класс". И просто так его не "открыть" Кроме того, в "неМОДифицированном" ИЛе классы банально недоступны для непосредственного "открытия" чем бы то ни было, т. к. упакованы в .sfs.
|
04.02.2018, 13:44 | #3 |
Новичок
Регистрация: 06.11.2014
Сообщений: 12
|
У меня стоит модификация HSFX 7
|
04.02.2018, 14:07 | #4 |
Модератор
|
Ну, тогда можете взглянуть на классы. Все они лежат в Files. Это файлы с именами вида Files 069011a66a749490. Как вы сами понимаете, просто так взять и "открыть" их по-прежнему невозможно Если в двух словах, то их сперва нужно декомпилировать каким-либо декомпилятором, наподобие DJ Java Decompiler, к примеру, получить исходный код на Java, изменить его, скомпилировать обратно и надеяться, что желаемый результат будет достигнут
|
04.02.2018, 14:32 | #5 |
Новичок
Регистрация: 06.11.2014
Сообщений: 12
|
Ясно. В такие дебри я уж не полезу. Ладно, спасибо!
|
05.02.2018, 09:08 | #6 | |
Местный
Регистрация: 27.07.2014
Сообщений: 322
|
Цитата:
2хФАБ-500 - это и есть перегруз. Даже нагрузка 2хФАБ-500+2хФАБ-250 не использовалась, только испытания проводились. P.S.Вот возможность подвесить 4х100 на наружные держатели для использования с пикирования - вот это нужная вещь. Полбин вроде такой набор использовал в своем знаменитом вылете на склад ГСМ по Сталинградом. Последний раз редактировалось Tychon; 05.02.2018 в 09:12. |
|
05.02.2018, 14:16 | #7 |
Местный
|
Необязательно лезть в класс самолета, можно изменить только его кусочек с вооружением, лежащий в папке COD. Правда все равно это будет мод и требуется спецутилитка, можно попросить на SAS.
|
05.02.2018, 16:27 | #8 |
Местный
Регистрация: 15.09.2008
Сообщений: 2,180
|
Насколько я понял правки должны быть и в классе и в COD. COD нужна для проверки вооружения дефолтных самолётов. Если вооружение в классе и в COD не совпадает, игра не запускается.
|
05.02.2018, 17:45 | #9 |
Местный
|
|
05.02.2018, 17:54 | #10 |
Местный
Регистрация: 18.11.2015
Адрес: Анапа
Сообщений: 1,380
|
Если есть cod, то запись в классе не нужна, если отсутствует cod и он нужен, то у самолёта не будет никакого вооружения, если запись в cod и в классе не совпадает, то вооружение задвояется - сначала идёт содержимое cod, потом вооружение, прописанное в классе. Для этого вооружение надо расписывать подробно, как расписывает Вася. От cod легко избавиться - в классе надо указать на фингер и расписать вооружение подробно.
|
05.02.2018, 18:11 | #11 |
Местный
Регистрация: 15.09.2008
Сообщений: 2,180
|
|
05.02.2018, 20:37 | #12 | |
Местный
Регистрация: 18.11.2015
Адрес: Анапа
Сообщений: 1,380
|
Цитата:
=============================================== Вот такой метод нашёл в классе Aircraft public static void weapons(Class class1) { try { int i = Finger.Int("ce" + class1.getName() + "vd"); BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(new KryptoInputFilter(new SFSInputStream(Finger.LongFN(0L, "cod/" + Finger.incInt(i, "adt"))), getSwTbl(i)))); ArrayList arraylist = weaponsListProperty(class1); HashMapInt hashmapint = weaponsMapProperty(class1); do { String s = bufferedreader.readLine(); if(s == null) break; StringTokenizer stringtokenizer = new StringTokenizer(s, ","); int j = stringtokenizer.countTokens() - 1; String s1 = stringtokenizer.nextToken(); _WeaponSlot a_lweaponslot[] = new _WeaponSlot[j]; for(int k = 0; k < j; k++) { String s2 = stringtokenizer.nextToken(); if(s2 != null && s2.length() > 3) { NumberTokenizer numbertokenizer = new NumberTokenizer(s2); a_lweaponslot[k] = new _WeaponSlot(numbertokenizer.next(0), numbertokenizer.next(null), numbertokenizer.next(-12345)); } } видимо, это и есть проверка , тут и ссылка на содержимое папки cod/, и -12345 - конструкция из файлика код. =============================================== Но не нашёл проверки конкретных самолётов. Может система работает иначе. |
|
05.02.2018, 23:03 | #13 | |
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,085
|
Цитата:
Но если - допустим - дописать в меши новые хуки и в класс так же, а в файлике сод нет - то самолёт не соберётся в окне простого редактора. Это про дефолтные крафты. Ещё, если в сод, в классе и в мешах всё в порядке, а в планес дат это не будет отражено - то в динамических компаниях будут(возможно) проблеммы с некоторыми миссиями. |
|
17.02.2018, 17:17 | #14 |
Новичок
Регистрация: 06.11.2014
Сообщений: 12
|
[QUOTE=Tychon;173798]4хФАБ-500 - любите альтернативную историю?
2хФАБ-500 - это и есть перегруз. Даже нагрузка 2хФАБ-500+2хФАБ-250 не использовалась, только испытания проводились. Можно же взять и половину топлива) |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|