AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   W.I.P. (http://forum.aviaskins.com/forumdisplay.php?f=48)
-   -   "Лучше хоть что-то, чем ничего" (http://forum.aviaskins.com/showthread.php?t=4195)

carsmaster 30.10.2025 01:30

Цитата:

Сообщение от Molva (Сообщение 232547)
Осталась одна ошибка:
http://forum.aviaskins.com/attachmen...1&d=1761743300

Для 4.12 версии надо писать
public void reflectWorldToInstruments(float f)

Пы Сы сейчас глянул,да и для 4.13.4 тоже метод называется
public void reflectWorldToInstruments(float f)

Видимо Дмитрий по своему метод изменил для своей сборки и оттуда и пришло
public void reflectWorldToInstruments(float delta)

Molva 08.11.2025 18:56

Вложений: 3

Molva 15.11.2025 15:02

вопрос в следующем.
описываю вооружение в классе. все работает. картинки в предыдущем посте.
Код:

        com.maddox.il2.objects.air.Aircraft.weaponTriggersRegister(class1, new int[] {
            10, 10, 9, 9, 9, 3, 3, 3, 3, 3, 3
        });
        com.maddox.il2.objects.air.Aircraft.weaponHooksRegister(class1, new java.lang.String[] {
            "_MGUN01", "_MGUN02", "_ExternalDev01", "_ExternalDev02", "_ExternalDev03",
            "_BombSpawn01", "_BombSpawn02", "_BombSpawn03", "_BombSpawn04", "_BombSpawn05", "_BombSpawn06"
        });
        try
        {
                    java.util.ArrayList arraylist = new ArrayList();
                    com.maddox.rts.Property.set(class1, "weaponsList", arraylist);
                    com.maddox.util.HashMapInt hashmapint = new HashMapInt();
                    com.maddox.rts.Property.set(class1, "weaponsMap", hashmapint);
                    byte byte0 = 11;
                    java.lang.String s = "default";
                    com.maddox.il2.objects.air.Aircraft._WeaponSlot a_lweaponslot[] = new com.maddox.il2.objects.air.Aircraft._WeaponSlot[byte0];
                    a_lweaponslot[0] = new Aircraft._WeaponSlot(10, "MGunDA762t", 1196);
                a_lweaponslot[1] = new Aircraft._WeaponSlot(11, "MGunDA762t", 1196);
                a_lweaponslot[2] = null;
                a_lweaponslot[3] = null;
                a_lweaponslot[4] = null;
                a_lweaponslot[5] = null;
                a_lweaponslot[6] = null;
                a_lweaponslot[7] = null;
                a_lweaponslot[8] = null;
                a_lweaponslot[9] = null;
                a_lweaponslot[10] = null;
                arraylist.add(s);
                    hashmapint.put(com.maddox.rts.Finger.Int(s), a_lweaponslot);

                s = "10xPara";
                    a_lweaponslot = new com.maddox.il2.objects.air.Aircraft._WeaponSlot[byte0];
                    a_lweaponslot[0] = new Aircraft._WeaponSlot(10, "MGunDA762t", 1196);
                    a_lweaponslot[1] = new Aircraft._WeaponSlot(11, "MGunDA762t", 1196);
                    a_lweaponslot[2] = new Aircraft._WeaponSlot(9, "PylonG37DK", 1);   
                    a_lweaponslot[3] = null;                                           
                    a_lweaponslot[4] = null;                                           
                    a_lweaponslot[5] = new Aircraft._WeaponSlot(3, "BombGunPara", 10); 
                    a_lweaponslot[6] = null;                                           
                    a_lweaponslot[7] = null;                                           
                    a_lweaponslot[8] = null;                                           
                    a_lweaponslot[9] = null;                                           
                    a_lweaponslot[10] = null;                                         
                arraylist.add(s);
                    hashmapint.put(com.maddox.rts.Finger.Int(s), a_lweaponslot);
           
                    s = "4xFAB250";
                    a_lweaponslot = new com.maddox.il2.objects.air.Aircraft._WeaponSlot[byte0];
                a_lweaponslot[0] = new Aircraft._WeaponSlot(10, "MGunDA762t", 1196);
                    a_lweaponslot[1] = new Aircraft._WeaponSlot(10, "MGunDA762t", 1196);
                a_lweaponslot[2] = null;
                a_lweaponslot[3] = new Aircraft._WeaponSlot(9, "PylonG37_der", 1);
                a_lweaponslot[4] = null;
                a_lweaponslot[5] = null;
                a_lweaponslot[6] = new Aircraft._WeaponSlot(3, "BombGunFAB250", 1);
                a_lweaponslot[7] = new Aircraft._WeaponSlot(3, "BombGunFAB250", 1);
                a_lweaponslot[8] = new Aircraft._WeaponSlot(3, "BombGunFAB250", 1);
                a_lweaponslot[9] = new Aircraft._WeaponSlot(3, "BombGunFAB250", 1);
                a_lweaponslot[10] = null;
                arraylist.add(s);
                    hashmapint.put(com.maddox.rts.Finger.Int(s), a_lweaponslot);

                s = "1xTorp";
                    a_lweaponslot = new com.maddox.il2.objects.air.Aircraft._WeaponSlot[byte0];
                    a_lweaponslot[0] = new Aircraft._WeaponSlot(10, "MGunDA762t", 1196);
                    a_lweaponslot[1] = new Aircraft._WeaponSlot(10, "MGunDA762t", 1196);
                a_lweaponslot[2] = null;
                a_lweaponslot[3] = null;
                a_lweaponslot[4] = new Aircraft._WeaponSlot(9, "PylonG37_T18", 1);
                a_lweaponslot[5] = null;
                a_lweaponslot[6] = null;
                a_lweaponslot[7] = null;
                a_lweaponslot[8] = null;
                a_lweaponslot[9] = null;
                a_lweaponslot[10] = new Aircraft._WeaponSlot(3, "BombGun4536", 1);
                arraylist.add(s);
                    hashmapint.put(com.maddox.rts.Finger.Int(s), a_lweaponslot);

                s = "none";
                    a_lweaponslot = new com.maddox.il2.objects.air.Aircraft._WeaponSlot[byte0];
                    a_lweaponslot[0] = null;
                a_lweaponslot[1] = null;
                a_lweaponslot[2] = null;
                a_lweaponslot[3] = null;
                a_lweaponslot[4] = null;
                a_lweaponslot[5] = null;
                a_lweaponslot[6] = null;
                a_lweaponslot[7] = null;
                a_lweaponslot[8] = null;
                a_lweaponslot[9] = null;
                a_lweaponslot[10] = null;
                arraylist.add(s);
                    hashmapint.put(com.maddox.rts.Finger.Int(s), a_lweaponslot);
        }
        catch(java.lang.Exception exception) { }
    }

описываю вооружение в COD. не работает ничего.
Код:

        Aircraft.weaponTriggersRegister(class1, new int[] {
            10, 10, 9, 9, 9, 3, 3, 3, 3, 3, 3
        });
        Aircraft.weaponHooksRegister(class1, new String[] {
            "_MGUN01", "_MGUN02", "_ExternalDev01", "_ExternalDev02", "_ExternalDev03", "_BombSpawn01", "_BombSpawn02", "_BombSpawn03",
            "_BombSpawn04", "_BombSpawn05", "_BombSpawn06"
        });

        Aircraft.weaponsRegister(class1, "default", new String[] {
        "MGunDA762t 1196", "MGunDA762t 1196", null, null, null, null, null, null, null, null, null
        });

        Aircraft.weaponsRegister(class1, "10xPara", new String[] {
        "MGunDA762t 1196", "MGunDA762t 1196", "PylonG37DK 1", null,  null, "BombGunPara 10", null, null, null, null, null   
        });
       
        Aircraft.weaponsRegister(class1, "4xFAB250", new String[] {
        "MGunDA762t 1196", "MGunDA762t 1196", null, "PylonG37_der 1", null, null, "BombGunFAB250 1", "BombGunFAB250 1", "BombGunFAB250 1", "BombGunFAB250 1", null
        });
       
        Aircraft.weaponsRegister(class1, "1xTorp", new String[] {
        "MGunDA762t 1196", "MGunDA762t 1196", null, null, "PylonG37_T18 1", null, null, null, null, null, "BombGun4536 1"
        });

        Aircraft.weaponsRegister(class1, "none", new String[] {       
        null, null, null, null, null, null, null, null, null, null, null
        });
    }

Код:

default,10 MGunDA762t 1196,10 MGunDA762t 1196, , , , , , , , ,
10xPara,10 MGunDA762t 1196,10 MGunDA762t 1196,9 PylonG37DK 1, , ,3 BombGunPara 10, , , , ,
4xFAB250,10 MGunDA762t 1196,10 MGunDA762t 1196, ,9 PylonG37_der 1, , ,3 BombGunFAB250 1,3 BombGunFAB250 1,3 BombGunFAB250 1,3 BombGunFAB250 1,
1xTorp,10 MGunDA762t 1196,10 MGunDA762t 1196, , ,9 PylonG37_T18 1, , , , , ,3 BombGun4536 1
none, , , , , , , , , , ,

что я делаю не так?

fdelre 15.11.2025 18:45

If you use cod you don't need to add anything after the Aircraft.weaponHooksRegister line

Если вы используете код, вам не нужно ничего добавлять после Aircraft.weaponHooksRegister line

Molva 15.11.2025 20:34

Спасибо за ответ. Но, увы, не помогло.

Dimas1999 15.11.2025 21:06

После строки none есть пустая строка?

Molva 15.11.2025 22:04

Нет.

Dimas1999 15.11.2025 22:19

Пустая строка в конце нужна. Так же нужен один пробел после запятой в конце, где к хуку не ничего не подвешивается.

Код:

...
none, , , , , , , , , , ,/здесь тоже пробел/
/пустая строка/

Примерно, так.
Код:

default,10 MGunDA762t 1196,10 MGunDA762t 1196, , , , , , , , ,
10xPara,10 MGunDA762t 1196,10 MGunDA762t 1196,9 PylonG37DK 1, , ,3 BombGunPara 10, , , , ,
4xFAB250,10 MGunDA762t 1196,10 MGunDA762t 1196, ,9 PylonG37_der 1, , ,3 BombGunFAB250 1,3 BombGunFAB250 1,3 BombGunFAB250 1,3 BombGunFAB250 1,
1xTorp,10 MGunDA762t 1196,10 MGunDA762t 1196, , ,9 PylonG37_T18 1, , , , , ,3 BombGun4536 1
none, , , , , , , , , , ,


Molva 15.11.2025 23:14

Спасибо. Заработало.

Molva 16.11.2025 09:49

Гроховский Г-37 WIP V161125
Добавлено вооружение.
https://disk.yandex.ru/d/9HyVIi6x_ZSvwA

andrey65 16.11.2025 10:58

Вложений: 1
Поставил, вылет на 20%.
Лог прилагаю. У меня БАТ 4.3 на базе 4.12

andrey65 16.11.2025 11:25

Вложений: 1
Поставил точно так же в Базовый модуль Дгенпака 4.1 на базе 4.15.1 - все отлично. Бомбоприцел работает с места второго пилота.
Прицел стрелка немного странный вроде, но все работает.
Причина понятна - мод для версий выше 4.12

Molva 16.11.2025 11:46

Цитата:

Сообщение от andrey65 (Сообщение 232627)
Прицел стрелка немного странный вроде, но все работает.

Текстуры делать некому, поэтому все странно выглядит.


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

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot