Показать сообщение отдельно
Старый 21.05.2022, 08:45   #666
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,320
Радость

Цитата:
Сообщение от andrey65 Посмотреть сообщение
Не работает в БАТ, положил в стандартную папку модуля WAW
Вот класс P-47D из BAT:
Код:
package com.maddox.il2.objects.air;

import com.maddox.rts.Property;

// Referenced classes of package com.maddox.il2.objects.air:
//            P_47ModPack, PaintSchemeFMPar05, PaintSchemeFMPar06, NetAircraft, 
//            Aircraft

public class P_47D extends P_47ModPack
{

    public P_47D()
    {
    }

    public float getEyeLevelCorrection()
    {
        return 0.05F;
    }

    public void update(float f)
    {
        super.update(f);
        bubbleTopTailSway();
    }

    static java.lang.Class _mthclass$(java.lang.String s)
    {
        java.lang.Class class1;
        try
        {
            class1 = java.lang.Class.forName(s);
        }
        catch(java.lang.ClassNotFoundException classnotfoundexception)
        {
            throw new NoClassDefFoundError(classnotfoundexception.getMessage());
        }
        return class1;
    }

    static 
    {
        Class class1 = com.maddox.il2.objects.air.P_47D.class;
        new NetAircraft.SPAWN(class1);
        Property.set(class1, "iconFar_shortClassName", "P-47D-25");
        Property.set(class1, "meshName", "3DO/Plane/P-47D(Multi1)/hier.him");
        Property.set(class1, "PaintScheme", new PaintSchemeFMPar05());
        Property.set(class1, "meshName_us", "3DO/Plane/P-47D(USA)/hier.him");
        Property.set(class1, "PaintScheme_us", new PaintSchemeFMPar06());
        Property.set(class1, "noseart", 1);
        Property.set(class1, "yearService", 1944F);
        Property.set(class1, "yearExpired", 1947.5F);
//        Property.set(class1, "FlightModel", P_47ModPack.useStockFlightModels() ? "FlightModels/P-47D-27_late.fmd" : "FlightModels/P-47D-27_late.fmd:P47Pack_FM");
        Property.set(class1, "FlightModel", "FlightModels/P-47D-25.fmd:P-47D_NEW-FM");        
        Property.set(class1, "cockpitClass", new Class[] {
            com.maddox.il2.objects.air.CockpitP_47D25.class
        });
        Property.set(class1, "LOSElevation", 1.1104F);
        Aircraft.weaponTriggersRegister(class1, new int[] {
            0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 
            2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 
            3, 3, 3, 3, 9, 9, 9, 9, 9, 9
        });
        Aircraft.weaponHooksRegister(class1, new String[] {
            "_MGUN01", "_MGUN02", "_MGUN03", "_MGUN04", "_MGUN05", "_MGUN06", "_MGUN07", "_MGUN08", "_ExternalRock01", "_ExternalRock01", 
            "_ExternalRock02", "_ExternalRock02", "_ExternalRock03", "_ExternalRock03", "_ExternalRock04", "_ExternalRock04", "_ExternalRock05", "_ExternalRock05", "_ExternalRock06", "_ExternalBomb02", 
            "_ExternalBomb02", "_ExternalBomb03", "_ExternalBomb03", "_ExternalBomb01", "_ExternalDev01", "_ExternalDev02", "_ExternalDev03", "_ExternalBomb01", "_ExternalBomb02", "_ExternalBomb03"
        });
    }
}
В классе только изменил ссылку на другую фм и всё.
Если бы у меня был BAT и мод не заработал, то тормошил бы на САС
создателей этой сборки на предмет разъяснения куда нужно ложить
моды для уверенной работы в BAT.
Сам я не знаю как туда вставлять моды.
Vasya вне форума   Ответить с цитированием