AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Моделирование и конструирование (http://forum.aviaskins.com/forumdisplay.php?f=18)
-   -   Несколько вопросов по Java (http://forum.aviaskins.com/showthread.php?t=3499)

Skvorez 28.11.2015 22:33

Вложений: 1
Может глянет кто?

[18:20:47] Spawn.get( com.maddox.il2.objects.air.AR_2 ): null
[18:20:47] java.lang.ExceptionInInitializerError: java.lang.NullPointerException
[18:20:47] at com.maddox.il2.objects.air.Aircraft.weaponHooksReg ister(Aircraft.java:2931)
[18:20:47] at com.maddox.il2.objects.air.AR_2.<clinit>(AR_2.java :172)
[18:20:47] at java.lang.Class.forName0(Native Method)
[18:20:47] at java.lang.Class.forName(Unknown Source)
[18:20:47] at com.maddox.rts.Spawn.get(Spawn.java:39)
[18:20:47] at com.maddox.rts.Spawn.get(Spawn.java:28)
[18:20:47] at com.maddox.il2.game.Main.preloadAirClasses(Main.ja va:216)
[18:20:47] at com.maddox.il2.game.Main3D.beginApp(Main3D.java:16 46)
[18:20:47] at com.maddox.il2.game.Main3D.beginApp(Main3D.java:15 79)
[18:20:47] at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.j ava:212)
[18:20:47] at com.maddox.il2.game.Main.exec(Main.java:432)
[18:20:47] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java: 235)
[18:20:47] java.lang.NoClassDefFoundError
[18:20:47] at java.lang.Class.forName0(Native Method)
[18:20:47] at java.lang.Class.forName(Unknown Source)
[18:20:47] at com.maddox.il2.game.Main.preloadAirClasses(Main.ja va:218)
[18:20:47] at com.maddox.il2.game.Main3D.beginApp(Main3D.java:16 46)
[18:20:47] at com.maddox.il2.game.Main3D.beginApp(Main3D.java:15 79)
[18:20:47] at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.j ava:212)
[18:20:47] at com.maddox.il2.game.Main.exec(Main.java:432)
[18:20:47] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java: 235)

The Radge 28.11.2015 23:11

Ар-2 классы пока WIP, будут готовы - запощу обязательно.

Skvorez 28.11.2015 23:13

Вложений: 1
Цитата:

Сообщение от The Radge (Сообщение 146951)
Ар-2 классы пока WIP, будут готовы - запощу обязательно.

У меня чет модель теперь не собирается. Пустой экран. Может глянешь?

The Radge 28.11.2015 23:39

посмотри где меш назначается в классе, убери там приписку _ru
у меня тоже это было, пришлось с бубном танцавать, благо, что недолго.

Skvorez 29.11.2015 08:29

Цитата:

Сообщение от The Radge (Сообщение 146954)
посмотри где меш назначается в классе, убери там приписку _ru
у меня тоже это было, пришлось с бубном танцавать, благо, что недолго.

спасибо

модель в меню появилась как летаб, но при загрузке краш 30%. Чето с хуками оружия. Помощь нужна

[4:56:01] FM called 'FlightModels/SB-2M-103.fmd' is being loaded from Alternative File: 'gui/game/buttons'
[4:56:01] FM called 'FlightModels/M-100_Series.emd' is being loaded from Alternative File: 'gui/game/buttons'
[4:56:01] Motor resolveFromFile starter = 0
[4:56:01] Motor resolveFromFile starter = 0
[4:56:01] FM called 'FlightModels/M-100_Series.emd' is being loaded from Alternative File: 'gui/game/buttons'
[4:56:01] Motor resolveFromFile starter = 0
[4:56:01] Motor resolveFromFile starter = 0
[4:56:01] FM called 'FlightModels/SB-2M-103.fmd' is being loaded from Alternative File: 'gui/game/buttons'
[4:56:01] Hook '_MGUN04' NOT found in mesh of class com.maddox.il2.objects.air.AR_2
[4:56:08] java.lang.NoSuchFieldError: countryBritainBlue
[4:56:08] at com.maddox.il2.objects.air.PaintSchemeBCSPar01.typ edNameNum(PaintSchemeBCSPar01.java:25)
[4:56:08] at com.maddox.il2.objects.air.PaintScheme.typedName(P aintScheme.java:156)
[4:56:08] at com.maddox.il2.objects.air.PaintScheme.typedName(P aintScheme.java:143)
[4:56:08] at com.maddox.il2.objects.air.Aircraft.preparePaintSc heme(Aircraft.java:2267)
[4:56:08] at com.maddox.il2.ai.Wing.load(Wing.java:154)
[4:56:08] at com.maddox.il2.game.Mission.loadWings(Mission.java :1344)
[4:56:08] at com.maddox.il2.game.Mission._load(Mission.java:762 )
[4:56:08] at com.maddox.il2.game.Mission.access$600(Mission.jav a:120)
[4:56:08] at com.maddox.il2.game.Mission$BackgroundLoader.run(M ission.java:463)
[4:56:08] at com.maddox.rts.BackgroundTask.doRun(BackgroundTask .java:155)
[4:56:08] at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.ja va:108)
[4:56:08] at com.maddox.il2.game.Main.exec(Main.java:449)
[4:56:08] at com.maddox.il2.game.GameWin3D.main(GameWin3D.java: 235)

yt2 17.12.2015 18:56

Ай нид хелп. Ситуёвина: имеем сборку модную и один самолёт при каких-то условиях вызывает зависание игры, полное. В консоль не заглянуть при зависании, после выхода лог файл пустой. Непосредственно до зависания никакой ругани в консоли не наблюдается. Летит, стреляет, сбивается (или бомбит чего-то),а потом происходит какое-то событие, и бац - зависон.
Смысл вопроса - как выполнять отладку без информации из консоли?

NB79 17.12.2015 23:52

Если код можешь править, то сделай себе вывод на консоль диагностических сообщений при попадании в методы класса этого самолёта. По крайней мере сможешь видеть, в каком месте последний раз были. Потом там посмотреть что внутри делается и что из этого метода вызывается. Потом в этих вызываемых методах (если там есть вызовы наружу) сообщение при входе в метод. Последнее сообщение на консоли даст последний вход в метод, в котором подвисли.

Это самый простой способ в ситуации, когда отладочных средств нет. Чем Яву отлаживают не знаю, можно по-гуглить. Но не факт, что это будет просто.

UPD: Под консолью подразумеваю чат игровой, сообщения, которые сверху появляются.

carsmaster 18.12.2015 03:40

Цитата:

Сообщение от yt2 (Сообщение 147433)
Ай нид хелп. Ситуёвина: имеем сборку модную и один самолёт при каких-то условиях вызывает зависание игры, полное.
В консоль не заглянуть при зависании, после выхода лог файл пустой

Может поможет все таки записать к лог какую-то информацию

Instant Log File Output

http://www.sas1946.com/main/index.ph...c,19308.0.html

yt2 18.12.2015 10:09

Кармастер! Отлично!
Действительно этот мод на запись лог-файла помог. Теперь имёю на руках ругань во время краша в лог-файле )

yt2 20.12.2015 00:47

Правда как оказалось ругань была от самого мода лог-файлов )
Он негодник для 4.10 оказывается был. Но ничего, переписал его под 4.13 и успешно устранил проблему зависания самолёта.

Vasya 20.12.2015 01:56

Цитата:

Сообщение от Skvorez (Сообщение 146977)
спасибо

модель в меню появилась как летаб, но при загрузке краш 30%. Чето с хуками оружия. Помощь нужна

Попробуй так:
Цитата:

Class class1 = com.maddox.il2.objects.air.AR_2.class;
new NetAircraft.SPAWN(class1);
Property.set(class1, "iconFar_shortClassName", "Ar-2");
Property.set(class1, "meshNameDemo", "3DO/Plane/Ar-2(Russian)/hier.him");
Property.set(class1, "meshName", "3DO/Plane/Ar-2(Multi1)/hier.him");
Property.set(class1, "PaintScheme", new PaintSchemeBMPar00());
Property.set(class1, "meshName_ru", "3DO/Plane/Ar-2(Russian)/hier.him");
Property.set(class1, "PaintScheme_ru", new PaintSchemeBCSPar01());
Property.set(class1, "yearService", 1935F);
Property.set(class1, "yearExpired", 1944F);
Property.set(class1, "FlightModel", "FlightModels/SB-2M-103.fmd");
Property.set(class1, "cockpitClass", new Class[] {
com.maddox.il2.objects.air.CockpitSB103.class, com.maddox.il2.objects.air.CockpitSB103_Bombardier .class, com.maddox.il2.objects.air.CockpitSB103_NGunner.cl ass, com.maddox.il2.objects.air.CockpitSB103_BGunner.cl ass
});
Aircraft.weaponTriggersRegister(class1, new int[] {
Сделать в точности как в в оригинале СБ-2.
Или так:
Цитата:

Property.set(class1, "meshName", "3DO/Plane/Ar-2(Multi1)/hier.him");
Property.set(class1, "PaintScheme", new PaintSchemeFMPar01());
А вверху так:
Цитата:

// Referenced classes of package com.maddox.il2.objects.air:
// SBxyz, PaintSchemeFMPar01, Aircraft, Cockpit,
// NetAircraft
УСПЕХОВ!!!

The Radge 20.12.2015 11:18

Цитата:

Сообщение от Vasya (Сообщение 147506)

А вверху так:

Код:

// Referenced classes of package com.maddox.il2.objects.air:
// SBxyz, PaintSchemeFMPar01, Aircraft, Cockpit,
// NetAircraft


Вася, эти строчки ява не читает, потому что они закомментированы.

Vasya 20.12.2015 16:07

Цитата:

Сообщение от The Radge (Сообщение 147515)
Вася, эти строчки ява не читает, потому что они закомментированы.

Практика показывает что читает., когда я дописывал кокпит для Эмиля - вставлял новые ссылки на новые модели что бы отображалось в игре бронестекло - то джава очень ругалась именно на такие строки., пришлось аккуратно повписывать названия других самолётов и в такие, типа закоментированные строки, так же.
Практика часто подправляет теорию.
У меня было когда Ил крашил с пустой модной папкой., вернее - не пустой, а с Модактом 5.30. К Модакту не добавлял ни одного мода, а миссия не грузилась, причём с любым дефолтным самолётом. Сейчас привести лог не могу - удалил, но помню что ругался примерно так: веапонс класс MGunPTB_23_MP_6S не зарегестрирован. Повторюсь - ни один мод - мой или другой какой - не был установлен в папку для модов. Помогла перезагрузка компрьютера. Вот так бывает.

NB79 20.12.2015 17:30

Комментарии игнорируются. В данном конкретном случае написано, что из этого класса имеются ссылки на классы, которые там перечислены. Которые, в свою очередь, присутствуют в сборке com.maddox.il2.objects.air. Наверняка где-то в тексте есть прямые ссылки на эти классы. А комментарий, он комментарий и есть.

Vasya 20.12.2015 21:58

Я написал только то что сам наблюдал при корректировке классов и их компиляции.
Программированию не обучался на курсах, чисто практика и анализ того что получаеться.
Вот как написано(пришлось все нужные названия крафтов вписать в коммент, потому что они и упомянуты в коде класса) в кокпите Эмиля:
Цитата:

import com.maddox.JGP.*;
import com.maddox.il2.ai.AnglesFork;
import com.maddox.il2.ai.World;
import com.maddox.il2.engine.*;
import com.maddox.il2.fm.*;
import com.maddox.rts.Property;
import com.maddox.rts.Time;
import com.maddox.util.HashMapExt;

// Referenced classes of package com.maddox.il2.objects.air:
// CockpitPilot, BF_109E4, BF_109E4N, BF_109E7N,
// BF_109E7, BF_109E1, BF_109E3, BF_109E4B,
// BF_109E7NZ, BF_109E_7, BF_109E_7M, BF_109E_7NM,
// BF_109T_7NM, BF_109T_1, BF_109T_2,
Cockpit,
// AircraftLH

public class CockpitBF_109Ex extends CockpitPilot
{
private class Variables
{
..................................
-----------------------------------------------
П.С.
Поймите: по жилам течёт *оргнунг* - от крови не убежишь.
--------------------------------------------------
Можно попытаться сделать и экономно, но как получиться, может знать только ОМ.

NB79 21.12.2015 00:35

Цитата:

Сообщение от Vasya (Сообщение 147528)
Можно попытаться сделать и экономно, но как получиться, может знать только ОМ.

ОМ к Яве не имеет никакого отношения. :)

Vasya 21.12.2015 15:37

Цитата:

Сообщение от NB79 (Сообщение 147534)
ОМ к Яве не имеет никакого отношения. :)

Имеет - думаю - в молодости на Яве ездили многие, не все доехали. :cool:
-----------------------------------------------------
Усмишка:
*Правильный* ладан в кадиле помагает уловить многие ньюансы образных выражений. :ok:

NB79 21.12.2015 18:41

Цитата:

Сообщение от Vasya (Сообщение 147539)
Имеет - думаю - в молодости на Яве ездили многие, не все доехали. :cool:

ОФФТОП: Ну, это только у него узнать можно. :)

Vasya 22.12.2015 19:38

Вот кто граммотный - найдите пожалуйста одну с половинкой ошибки в классе Мессера с хвостом бабочкой(скачивал на САС)!!!
Конечно, с ними самолёт грузиться, но лучше бы их не было для оргнунга и нормальной работы самолёта.
Вот:
Цитата:

// Decompiled by DJ v3.10.10.93 Copyright 2007 Atanas Neshkov Date: 22.12.2015 18:02:03
// Home Page: http://members.fortunecity.com/neshkov/dj.html http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name: BF_109V48.java

package com.maddox.il2.objects.air;

import com.maddox.JGP.Vector3d;
import com.maddox.il2.ai.Wing;
import com.maddox.il2.ai.World;
import com.maddox.il2.engine.HierMesh;
import com.maddox.il2.fm.*;
import com.maddox.il2.game.Main3D;
import com.maddox.il2.objects.Wreckage;
import com.maddox.rts.Property;

// Referenced classes of package com.maddox.il2.objects.air:
// BF_109, CockpitBF_109W, PaintSchemeFMPar03, Aircraft,
// NetAircraft

public class BF_109V48 extends BF_109
{
public BF_109V48()
{
kangle = 0.0F;
flapps = 0.0F;
fMaxKMHSpeedForOpenCanopy = 250F;
bHasBlister = true;
}

public void moveCockpitDoor(float f)
{
hierMesh().chunkSetAngles("Blister1_D0", 0.0F, 80F * f, 0.0F);
}

protected void moveRudder(float f)
{
hierMesh().chunkSetAngles("Rudder1_D0", 0.0F, 20F * f, 0.0F);
hierMesh().chunkSetAngles("Rudder2_D0", 0.0F, 20F * f, 0.0F);
}

protected void moveElevator(float f)
{
hierMesh().chunkSetAngles("VatorL_D0", 0.0F, -20F * f, 0.0F);
hierMesh().chunkSetAngles("VatorR_D0", 0.0F, -20F * f, 0.0F);
}

public void update(float f)
{
if(FM.getSpeed() > 5F)
{
hierMesh().chunkSetAngles("SlatL_D0", 0.0F, Aircraft.cvt(FM.getAOA(), 6.8F, 11F, 0.0F, 1.5F), 0.0F);
hierMesh().chunkSetAngles("SlatR_D0", 0.0F, Aircraft.cvt(FM.getAOA(), 6.8F, 11F, 0.0F, 1.5F), 0.0F);
}
if(Math.abs(flapps - kangle) > 0.01F)
{
flapps = kangle;
hierMesh().chunkSetAngles("Flap01L_D0", 0.0F, -16F * kangle, 0.0F);
hierMesh().chunkSetAngles("Flap01U_D0", 0.0F, 16F * kangle, 0.0F);
hierMesh().chunkSetAngles("Flap02L_D0", 0.0F, -16F * kangle, 0.0F);
hierMesh().chunkSetAngles("Flap02U_D0", 0.0F, 16F * kangle, 0.0F);
}
kangle = 0.95F * kangle + 0.05F * FM.EI.engines[0].getControlRadiator();
if(kangle > 1.0F)
kangle = 1.0F;
super.update(f);
if(FM.CT.getCockpitDoor() > 0.2F && bHasBlister && FM.getSpeedKMH() > fMaxKMHSpeedForOpenCanopy && hierMesh().chunkFindCheck("Blister1_D0") != -1)
{
try
{
if(this == World.getPlayerAircraft())
((CockpitBF_109W)Main3D.cur3D().cockpitCur).remove Canopy();
}
catch(Exception exception) { }
hierMesh().hideSubTrees("Blister1_D0");
Wreckage wreckage = new Wreckage(this, hierMesh().chunkFind("Blister1_D0"));
wreckage.collide(true);
Vector3d vector3d = new Vector3d();
vector3d.set(FM.Vwld);
wreckage.setSpeed(vector3d);
bHasBlister = false;
FM.CT.bHasCockpitDoorControl = false;
FM.setGCenter(-0.5F);
}
}

public static void moveGearOld(HierMesh hiermesh, float f)
{
float f1 = 0.8F;
float f2 = -0.5F * (float)Math.cos((double)(f / f1) * 3.1415926535897931D) + 0.5F;
if(f <= f1 || f == 1.0F)
{
hiermesh.chunkSetAngles("GearL3_D0", 0.0F, -77.5F * f2, 0.0F);
hiermesh.chunkSetAngles("GearL2_D0", -33.5F * f2, 0.0F, 0.0F);
}
f2 = -0.5F * (float)Math.cos((double)((f - (1.0F - f1)) / f1) * 3.1415926535897931D) + 0.5F;
if(f >= 1.0F - f1)
{
hiermesh.chunkSetAngles("GearR3_D0", 0.0F, 77.5F * f2, 0.0F);
hiermesh.chunkSetAngles("GearR2_D0", 33.5F * f2, 0.0F, 0.0F);
}
hiermesh.chunkSetAngles("GearC3_D0", 70F * f, 0.0F, 0.0F);
if(f > 0.99F)
{
hiermesh.chunkSetAngles("GearL3_D0", 0.0F, -77.5F, 0.0F);
hiermesh.chunkSetAngles("GearL2_D0", -33.5F, 0.0F, 0.0F);
hiermesh.chunkSetAngles("GearR3_D0", 0.0F, 77.5F, 0.0F);
hiermesh.chunkSetAngles("GearR2_D0", 33.5F, 0.0F, 0.0F);
}
if(f < 0.01F)
{
hiermesh.chunkSetAngles("GearL3_D0", 0.0F, 0.0F, 0.0F);
hiermesh.chunkSetAngles("GearL2_D0", 0.0F, 0.0F, 0.0F);
hiermesh.chunkSetAngles("GearR3_D0", 0.0F, 0.0F, 0.0F);
hiermesh.chunkSetAngles("GearR2_D0", 0.0F, 0.0F, 0.0F);
}
}

protected void moveGearOld(float f)
{
float f1 = 0.9F - (float)((Wing)getOwner()).aircIndex(this) * 0.1F;
float f2 = -0.5F * (float)Math.cos((double)(f / f1) * 3.1415926535897931D) + 0.5F;
if(f <= f1 || f == 1.0F)
{
hierMesh().chunkSetAngles("GearL3_D0", 0.0F, -77.5F * f2, 0.0F);
hierMesh().chunkSetAngles("GearL2_D0", -33.5F * f2, 0.0F, 0.0F);
}
f2 = -0.5F * (float)Math.cos((double)((f - (1.0F - f1)) / f1) * 3.1415926535897931D) + 0.5F;
if(f >= 1.0F - f1)
{
hierMesh().chunkSetAngles("GearR3_D0", 0.0F, 77.5F * f2, 0.0F);
hierMesh().chunkSetAngles("GearR2_D0", 33.5F * f2, 0.0F, 0.0F);
}
hierMesh().chunkSetAngles("GearC3_D0", 70F * f, 0.0F, 0.0F);
if(f > 0.99F)
{
hierMesh().chunkSetAngles("GearL3_D0", 0.0F, -77.5F, 0.0F);
hierMesh().chunkSetAngles("GearL2_D0", -33.5F, 0.0F, 0.0F);
hierMesh().chunkSetAngles("GearR3_D0", 0.0F, 77.5F, 0.0F);
hierMesh().chunkSetAngles("GearR2_D0", 33.5F, 0.0F, 0.0F);
}
}
public static void moveGear(HierMesh hiermesh, float f, float f1, float f2, boolean flag)
{
if(flag)
hiermesh.chunkSetAngles("GearC3_D0", smoothCvt(f2, 0.725F, 0.925F, 0.0F, 70F), 0.0F, 0.0F);
else
hiermesh.chunkSetAngles("GearC3_D0", smoothCvt(f2, 0.01F, 0.2F, 0.0F, 70F), 0.0F, 0.0F);
hiermesh.chunkSetAngles("GearL2_D0", smoothCvt(f, 0.01F, 0.6F, 0.0F, -33.5F), 0.0F, 0.0F);
hiermesh.chunkSetAngles("GearL3_D0", 0.0F, smoothCvt(f, 0.01F, 0.6F, 0.0F, -77.5F), 0.0F);
hiermesh.chunkSetAngles("GearR2_D0", smoothCvt(f1, 0.3F, 0.9F, 0.0F, 33.5F), 0.0F, 0.0F);
hiermesh.chunkSetAngles("GearR3_D0", 0.0F, smoothCvt(f1, 0.3F, 0.9F, 0.0F, 77.5F), 0.0F);
}

public static void moveGear(HierMesh hiermesh, float f, float f1, float f2)
{
moveGear(hiermesh, f, f1, f2, true);
}

protected void moveGear(float f, float f1, float f2)
{
moveGear(hierMesh(), f, f1, f2, FM.CT.GearControl > 0.5F);
}

public static void moveGear(HierMesh hiermesh, float f, boolean flag)
{
moveGear(hiermesh, f, f, f, flag);
}

public static void moveGear(HierMesh hiermesh, float f)
{
moveGear(hiermesh, f, f, f, true);
}

protected void moveGear(float f)
{
moveGear(hierMesh(), f, FM.CT.GearControl > 0.5F);
}

private static float smoothCvt(float f, float f1, float f2, float f3, float f4)
{
f = Math.min(Math.max(f, f1), f2);
return f3 + (f4 - f3) * (-0.5F * (float)Math.cos((double)((f - f1) / (f2 - f1)) * 3.1415926535897931D) + 0.5F);
}

public void moveSteering(float f)
{
if(FM.CT.getGear() >= 0.98F)
hierMesh().chunkSetAngles("GearC2_D0", 0.0F, -f, 0.0F);
}

private float kangle;
private float flapps;
private float fMaxKMHSpeedForOpenCanopy;
public boolean bHasBlister;

static
{
Class class1 = com.maddox.il2.objects.air.BF_109V48.class;
new NetAircraft.SPAWN(class1);
Property.set(class1, "iconFar_shortClassName", "Bf109V48");
Property.set(class1, "meshName", "3DO/Plane/Bf-109V48/hier.him");
Property.set(class1, "PaintScheme", new PaintSchemeFMPar03());
Property.set(class1, "yearService", 1942F);
Property.set(class1, "yearExpired", 1945.5F);
Property.set(class1, "FlightModel", "FlightModels/Bf-109V48.fmd:Bf109_ODDS_FM");
Property.set(class1, "cockpitClass", new Class[] {
com.maddox.il2.objects.air.CockpitBF_109V.class
});
Property.set(class1, "LOSElevation", 0.7498F);
Aircraft.weaponTriggersRegister(class1, new int[] {
0, 0, 0, 1, 1, 1, 1, 1, 9, 9,
9, 9, 3, 3, 3, 3, 3
});
Aircraft.weaponHooksRegister(class1, new String[] {
"_MGUN01", "_MGUN02", "_CANNON01", "_CANNON01", "_CANNON02", "_CANNON03", "_CANNON04", "_CANNON05", "_ExternalDev01", "_ExternalDev01",
"_ExternalDev02", "_ExternalDev03", "_ExternalBomb01", "_ExternalBomb02", "_ExternalBomb03", "_ExternalBomb04", "_ExternalBomb05"
});
}
}
Не в упрёк автору мода - потому как мы все люди.
П.С. Там ещё капец с фм было в моде с этими самолётами:
Bf-109V-48
Bf-109G2-CRP
Bf-109W2
Берут просто фм от Г-2 и вписуют другие моторы, да ещё фм старая от девятки, где нет значений по перегрузке. А другие изменения что нужно внести в фм просто похерили. Как так можно. :DONT_KNOW:

Skvorez 24.12.2015 19:31

Сделал пару слотов, модель не собирается хоть убейся... Пустой экран и все...Голову уже сломал. Чего не так делаю???


static
{
Class class1 = com.maddox.il2.objects.air.J_5.class;
new NetAircraft.SPAWN(class1);
Property.set(class1, "iconFar_shortClassName", "J-5");
Property.set(class1, "meshName_ru", "3DO/Plane/J-5/hier.him");
Property.set(class1, "PaintScheme_ru", new PaintSchemeFCSPar1956());
Property.set(class1, "meshName_sk", "3DO/Plane/J-5/hier.him");
Property.set(class1, "PaintScheme_sk", new PaintSchemeFMPar1956());
Property.set(class1, "meshName_ro", "3DO/Plane/J-5(Multi1)/hier.him");
Property.set(class1, "PaintScheme_ro", new PaintSchemeFMPar1956());
Property.set(class1, "meshName_hu", "3DO/Plane/J-5(Multi1)/hier.him");
Property.set(class1, "PaintScheme_hu", new PaintSchemeFMPar1956());
Property.set(class1, "meshName", "3DO/Plane/J-5(Multi1)/hier.him");
Property.set(class1, "PaintScheme", new PaintSchemeFMPar06());
Property.set(class1, "yearService", 1952.11F);
Property.set(class1, "yearExpired", 1960.3F);
Property.set(class1, "FlightModel", "FlightModels/MiG-17.fmd");
Property.set(class1, "cockpitClass", new Class[] {
com.maddox.il2.objects.air.CockpitMig_17.class


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

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