КОД Ил-2

Сообщение -=RedS=-Jag » 15 ноя 2011, 14:29

Переход на личности и взаимные оскорбления прекращаем! :dont:
Истребятельштурмовик...
Вырос на ADW GT... и пытаюсь расти дальше.

Вяшка - 1 вяк, 1 мес шмяк! :о)
Аватара пользователя
-=RedS=-Jag
Старожил
Старожил
 
Сообщения: 2274
Зарегистрирован:
03 фев 2008, 13:53
Has thanked: 5 times
Have thanks: 55 times

Сообщение S.Nikolaich » 15 ноя 2011, 20:10

Pegas-G1 писал(а):Антип, сначала правила почитай. Если там допускается жульничество, т.е. триммера на РУСе, то смысла тебе региться там нет

Да мне глубоко накакать на чем у них тиммера. Не думаю что на чампе допускают не штатные настройки. Но и не расстроюсь если и встречу такое .
Аватара пользователя
S.Nikolaich
Обыватель
Обыватель
 
Сообщения: 589
Зарегистрирован:
30 авг 2010, 20:59
Откуда: Москва
Has thanked: 0 time
Have thanks: 40 times

Сообщение -=RedS=-Ded » 16 ноя 2011, 05:29

fajg писал(а):Однако это не отменяет факта, что ты жидко обосрался в утверждениях про ненужность энергии в нынешнем ИЛ2

Ну, он вроде не писАл что энергия не важна, а только то, что вираж в 4.10.1 более энергичный на поздних мессерах.

S.Nikolaich писал(а):Да мне глубоко накакать на чем у них тиммера. Не думаю что на чампе допускают не штатные настройки. Но и не расстроюсь если и встречу такое .

есть возможность все проверить: http://www.aviachamp.ru/forum/viewtopic.php?f=92&t=1772
Авиачамп.ру объявляет о начале подготовки к проведения первого чемпионата Ил2 Штурмовик *Битва за Британию* в формате 1х1.
Создана рабочая команда из представителей сквадов и отдельных виртуальных пилотов сообщества.
Предварительно будет проведен закрытый тестовый турнир с участием пилотов достаточно освоивших данный авиасимулятор.
После чего будет объявлена оканчательная дата начала регистрации на чемпионат и сроки проведения.
В ходе закрытого тест-турнира некоторые матчи будут транслироваться в прямом эфире и в записи на нашем канале *Авиасим ТВ*
Нас мало, но мы в тельняшках!
Где мы- там Победа!
Аватара пользователя
-=RedS=-Ded
Новичок
Новичок
 
Сообщения: 95
Зарегистрирован:
27 июн 2009, 20:42
Откуда: ХМАО г. Нягань Тюменская обл.
Has thanked: 11 times
Have thanks: 5 times

Сообщение S.Nikolaich » 16 ноя 2011, 07:48

Жаль. Для меня время БОБа пока не наступило. Что же в дальнейшем Чампы будут проходить только на базе БОБа?
Аватара пользователя
S.Nikolaich
Обыватель
Обыватель
 
Сообщения: 589
Зарегистрирован:
30 авг 2010, 20:59
Откуда: Москва
Has thanked: 0 time
Have thanks: 40 times

Сообщение -=RedS=-Ded » 16 ноя 2011, 07:58

S.Nikolaich писал(а):Что же в дальнейшем Чампы будут проходить только на базе БОБа?

Вряд ли, пока летает народ в иле- чампы будут, да и в БОБике набор крафтов маловат пока. Я так понимаю, это вообще пробный шар, как оно в БОБе вообще может проходить, да и процедуру отработать.
Нас мало, но мы в тельняшках!
Где мы- там Победа!
Аватара пользователя
-=RedS=-Ded
Новичок
Новичок
 
Сообщения: 95
Зарегистрирован:
27 июн 2009, 20:42
Откуда: ХМАО г. Нягань Тюменская обл.
Has thanked: 11 times
Have thanks: 5 times

Сообщение Karabas-Barabas » 16 ноя 2011, 11:45

TUS_Keks писал(а):
Karabas-Barabas писал(а):Еще скажи, что Фока А-6 от Фоки А-5 отличается :)


А чо, нет чтоли? Как минимум пушками крыльевыми. :roll:


Нет.
Только и исключительно консольными пушками отличается, более ни чем.

ФМ у всех самолетов в Ил-2 единая, представляет из себя набор формул в которые только подставляются индивидуальные для каждого самолета циферки.

[Aircraft]
Type 1
Crew 1
Wingspan 10.383
Length 8.805
Seaplane 0
Canard 0
Jet 0
JetHiV 0
[Mass]
Empty 3391.0
TakeOff 4200.0
Oil 50.0
Fuel 394.0
[Controls]
CAileron 1
CAileronTrim 0
CElevator 1
CElevatorTrim 1
CRudder 1
CRudderTrim 0
CFlap 1
CFlapPos 3
CDiveBrake 0
CInterceptor 0
CEngine 1
CVectoredThrust 0
CUndercarriage 1
CLockTailwheel 1
CStabilizer 0
CArrestorHook 0
CWingFold 0
CCockpitDoor 0
CAileronThreshold 400.0
CRudderThreshold 550.0
CElevatorThreshold 550.0
DefaultAileronTrim 0.01
DefaultElevatorTrim -0.1
DefaultRudderTrim 0.085
[Squares]
Wing 18.3
Aileron 0.92
Flap 1.89
Stabilizer 1.90
Elevator 1.20
Keel 0.90
Rudder 1.10
Wing_In 3.50
Wing_Mid 2.15
Wing_Out 3.50
AirbrakeCxS 0.00
[Arm]
Aileron 3.8
Flap 1.56
Stabilizer 4.82
Keel 5.04
Elevator 5.14
Rudder 5.66
Wing_In 1.26
Wing_Mid 2.44
Wing_Out 3.81
Wing_V 1.5
GCenter 0.10
GCenterZ 0.00
GC_AOA_Shift 0.45
GC_Flaps_Shift 0.10
GC_Gear_Shift -0.50
[Toughness]
AroneL 50
AroneR 50
CF 500
Engine1 350
Engine2 350
Engine3 350
Engine4 350
GearL2 200
GearR2 200
Keel1 170
Keel2 170
Nose 170
Oil 80
Rudder1 100
Rudder2 100
StabL 170
StabR 170
Tail1 120
Tail2 120
Turret1B 100
Turret2B 100
Turret3B 100
Turret4B 100
Turret5B 100
Turret6B 100
VatorL 100
VatorR 100
WingLIn 150
WingLMid 120
WingLOut 100
WingRIn 150
WingRMid 120
WingROut 100
Flap01 50
Flap02 50
Flap03 50
Flap04 50
[Engine]
Engine0Family BMW_800_Series
Engine0SubModel BMW801D-2_A5
[Gear]
H 1.8
Pitch 13.0
SinkFactor 1200.0
SpringsStiffness 0.8
[Params]
CriticalAOA 16.50
CriticalCy 01.38
CxCurvature 00.70
CxStraightness 00.00
CriticalAOAFlap 20.00
CriticalCyFlap 02.00
SpinTailAlpha 17.00
SpinCxLoss 0.06
SpinCyLoss 0.03
Vmin 198.0
Vmax 570.0
VmaxAllowed 860.0
VmaxH 670.0
HofVmax 6300.0
VminFLAPS 150.0
VmaxFLAPS 300.0
Vz_climb 14.0
V_climb 290.0
T_turn 23.0
V_turn 350.0
K_max 13.0
Cyo_max 0.17
FlapsMult 1.20
FlapsAngSh 10.0
G_class_coeff 20.0
G_class 12.0
ReferenceWeight -104
Range 900.0
CruiseSpeed 370.0
SensYaw 0.43
SensPitch 0.66
SensRoll 0.44
[Polares]
lineCyCoeff 0.092
AOAMinCx_Shift 0.00
Cy0_0 0.13
AOACritH_0 16.5
AOACritL_0 -15.0
CyCritH_0 1.25
CyCritL_0 -0.82171917
CxMin_0 0.0235
parabCxCoeff_0 4.2E-4
Cy0_1 0.7
AOACritH_1 14.5
AOACritL_1 -25.0
CyCritH_1 1.695889
CyCritL_1 -0.74832267
CxMin_1 0.06993737
parabCxCoeff_1 5.0E-4
parabAngle 4.0
Decline 0.010
maxDistAng 38.0
draw_graphs 0
[SOUND]
Engine fw_190
Start e_start
FeedType ELECTRIC
Prop fw_prop

Для А-6 не просто такие же циферки, а именно точно эти.

/* FW_190A5 - Decompiled by JODE
* Visit http://jode.sourceforge.net/
*/
package com.maddox.il2.objects.air;
import com.maddox.il2.engine.HierMesh;
import com.maddox.il2.objects.weapons.GunEmpty;
import com.maddox.rts.Property;

public class FW_190A5 extends FW_190
{
/*synthetic*/ static Class class$com$maddox$il2$objects$air$FW_190A5;
/*synthetic*/ static Class class$com$maddox$il2$objects$air$CockpitFW_190A5;

public void onAircraftLoaded() {
super.onAircraftLoaded();
if (getGunByHookName("_MGUN01") instanceof GunEmpty) {
hierMesh().chunkVisible("7mmC_D0", false);
hierMesh().chunkVisible("7mmCowl_D0", true);
}
if (getGunByHookName("_CANNON03") instanceof GunEmpty)
hierMesh().chunkVisible("20mmL_D0", false);
if (getGunByHookName("_CANNON04") instanceof GunEmpty)
hierMesh().chunkVisible("20mmR_D0", false);
if (!(getGunByHookName("_ExternalDev05") instanceof GunEmpty)) {
hierMesh().chunkVisible("Flap01_D0", false);
hierMesh().chunkVisible("Flap01Holed_D0", true);
}
if (!(getGunByHookName("_ExternalDev06") instanceof GunEmpty)) {
hierMesh().chunkVisible("Flap04_D0", false);
hierMesh().chunkVisible("Flap04Holed_D0", true);
}
}

public static void moveGear(HierMesh hiermesh, float f) {
hiermesh.chunkSetAngles("GearL2_D0", 0.0F, 77.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearR2_D0", 0.0F, 77.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearL3_D0", 0.0F, 157.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearR3_D0", 0.0F, 157.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearC99_D0", 20.0F * f, 0.0F, 0.0F);
hiermesh.chunkSetAngles("GearC2_D0", 0.0F, 0.0F, 0.0F);
float f_0_ = Math.max(-f * 1500.0F, -94.0F);
hiermesh.chunkSetAngles("GearL5_D0", 0.0F, -f_0_, 0.0F);
hiermesh.chunkSetAngles("GearR5_D0", 0.0F, -f_0_, 0.0F);
}

protected void moveGear(float f) {
moveGear(hierMesh(), f);
}

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

/*synthetic*/ static Class class$(String string) {
Class var_class;
try {
var_class = Class.forName(string);
} catch (ClassNotFoundException classnotfoundexception) {
throw new NoClassDefFoundError(classnotfoundexception
.getMessage());
}
return var_class;
}

static {
Class var_class = (class$com$maddox$il2$objects$air$FW_190A5 == null
? (class$com$maddox$il2$objects$air$FW_190A5
= class$("com.maddox.il2.objects.air.FW_190A5"))
: class$com$maddox$il2$objects$air$FW_190A5);
new NetAircraft.SPAWN(var_class);
Property.set(var_class, "iconFar_shortClassName", "FW190");
Property.set(var_class, "meshName",
"3DO/Plane/Fw-190A-5(Beta)/hier.him"); - высокие стандарты разработки от МГ
Property.set(var_class, "PaintScheme", new PaintSchemeFMPar01());
Property.set(var_class, "yearService", 1943.1F);
Property.set(var_class, "yearExpired", 1948.0F);
Property.set(var_class, "FlightModel", "FlightModels/Fw-190A-5.fmd");
Property.set
(var_class, "cockpitClass",
((Object)
(class$com$maddox$il2$objects$air$CockpitFW_190A5 == null
? (class$com$maddox$il2$objects$air$CockpitFW_190A5
= class$("com.maddox.il2.objects.air.CockpitFW_190A5"))
: class$com$maddox$il2$objects$air$CockpitFW_190A5)));
Property.set(var_class, "LOSElevation", 0.764106F);
weaponTriggersRegister(var_class,
new int[] { 0, 0, 0, 0, 1, 1, 9, 9, 9, 9, 9, 9,
2, 2, 9, 9, 3, 3, 3, 3, 9, 9, 3 });
weaponHooksRegister(var_class,
(new String[]
{ "_MGUN01", "_MGUN02", "_CANNON01", "_CANNON02",
"_CANNON03", "_CANNON04", "_ExternalDev03",
"_ExternalDev04", "_ExternalDev05",
"_ExternalDev06", "_ExternalDev07",
"_ExternalDev08", "_ExternalRock01",
"_ExternalRock02", "_ExternalDev09",
"_ExternalDev10", "_ExternalBomb01",
"_ExternalBomb02", "_ExternalBomb03",
"_ExternalBomb04", "_ExternalDev01",
"_ExternalDev02", "_ExternalBomb05" }));
weaponsRegister(var_class, "default",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250", "MGunMG15120MGs 250",
"MGunMGFFkih 60", "MGunMGFFkih 60", null, null,
null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null }));
weaponsRegister(var_class, "u22tank",
new String[] { null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null,
"PylonETC250", "PylonETC250",
"FuelTankGun_Type_D",
"FuelTankGun_Type_D", null, null, null,
null, null, null, null, null, null,
null, "PylonETC501FW190", null, null });
weaponsRegister(var_class, "u21sc2502tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, "PylonETC250",
"PylonETC250", "FuelTankGun_Type_D",
"FuelTankGun_Type_D", null, null, null, null, null,
null, null, null, null, null, "PylonETC501FW190",
null, "BombGunSC250" }));
weaponsRegister(var_class, "u3",
new String[] { "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null,
null, null, null, null, null, null,
null, "PylonETC501FW190", null, null });
weaponsRegister(var_class, "u31sc250",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250", "MGunMG15120MGs 250", null,
null, null, null, null, null, null, null, null,
null, "PylonETC71", "PylonETC71", null, null, null,
null, "PylonETC501FW190", null, "BombGunSC250" }));
weaponsRegister(var_class, "u31ab250",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250", "MGunMG15120MGs 250", null,
null, null, null, null, null, null, null, null,
null, "PylonETC71", "PylonETC71", null, null, null,
null, "PylonETC501FW190", null, "BombGunAB250" }));
weaponsRegister(var_class, "u31sc500",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250", "MGunMG15120MGs 250", null,
null, null, null, null, null, null, null, null,
null, "PylonETC71", "PylonETC71", null, null, null,
null, "PylonETC501FW190", null, "BombGunSC500" }));
weaponsRegister(var_class, "u31ab500",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250", "MGunMG15120MGs 250", null,
null, null, null, null, null, null, null, null,
null, "PylonETC71", "PylonETC71", null, null, null,
null, "PylonETC501FW190", null, "BombGunAB500" }));
weaponsRegister(var_class, "u31sc2504sc50",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250", "MGunMG15120MGs 250", null,
null, null, null, null, null, null, null, null,
null, "PylonETC71", "PylonETC71", "BombGunSC50",
"BombGunSC50", "BombGunSC50", "BombGunSC50",
"PylonETC501FW190", null, "BombGunSC250" }));
weaponsRegister(var_class, "u31ab2504sc50",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250", "MGunMG15120MGs 250", null,
null, null, null, null, null, null, null, null,
null, "PylonETC71", "PylonETC71", "BombGunSC50",
"BombGunSC50", "BombGunSC50", "BombGunSC50",
"PylonETC501FW190", null, "BombGunAB250" }));
weaponsRegister(var_class, "u82tank",
new String[] { null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null,
"PylonETC250", "PylonETC250",
"FuelTankGun_Type_D",
"FuelTankGun_Type_D", null, null, null,
null, null, null, null, null, null,
null, "PylonETC501FW190", null, null });
weaponsRegister(var_class, "u81sc5002tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, "PylonETC250",
"PylonETC250", "FuelTankGun_Type_D",
"FuelTankGun_Type_D", null, null, null, null, null,
null, null, null, null, null, "PylonETC501FW190",
null, "BombGunSC500" }));
weaponsRegister(var_class, "u81ab5002tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, "PylonETC250",
"PylonETC250", "FuelTankGun_Type_D",
"FuelTankGun_Type_D", null, null, null, null, null,
null, null, null, null, null, "PylonETC501FW190",
null, "BombGunAB500" }));
weaponsRegister(var_class, "u171sc5004sc50",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250", "MGunMG15120MGs 250", null,
null, null, null, null, null, null, null, null,
null, "PylonETC71", "PylonETC71", "BombGunSC50",
"BombGunSC50", "BombGunSC50", "BombGunSC50",
"PylonETC501FW190", null, "BombGunSC500" }));
weaponsRegister(var_class, "r11tank",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250", "MGunMG15120MGs 250",
"MGunMGFFkih 60", "MGunMGFFkih 60", null, null,
null, null, null, null, null, null, null, null,
null, null, null, null, "PylonETC501FW190",
"FuelTankGun_Type_D", null }));
weaponsRegister(var_class, "r11sc500",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250", "MGunMG15120MGs 250",
"MGunMGFFkih 60", "MGunMGFFkih 60", null, null,
null, null, null, null, null, null, null, null,
null, null, null, null, "PylonETC501FW190", null,
"BombGunSC500" }));
weaponsRegister(var_class, "r11ab500",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250", "MGunMG15120MGs 250",
"MGunMGFFkih 60", "MGunMGFFkih 60", null, null,
null, null, null, null, null, null, null, null,
null, null, null, null, "PylonETC501FW190", null,
"BombGunAB500" }));
weaponsRegister(var_class, "r6wfrgr21",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250", "MGunMG15120MGs 250",
"MGunMGFFkih 60", "MGunMGFFkih 60", null, null,
null, null, "PylonRO_WfrGr21", "PylonRO_WfrGr21",
"RocketGunWfrGr21", "RocketGunWfrGr21", null, null,
null, null, null, null, null, null, null }));
weaponsRegister(var_class, "none",
new String[] { null, null, null, null, null, null,
null, null, null, null, null, null,
null, null, null, null, null, null,
null, null, null, null, null });
}
}


package com.maddox.il2.objects.air;
import com.maddox.il2.engine.HierMesh;
import com.maddox.il2.objects.weapons.GunEmpty;
import com.maddox.rts.Property;

public class FW_190A6 extends FW_190
{
/*synthetic*/ static Class class$com$maddox$il2$objects$air$FW_190A6;
/*synthetic*/ static Class class$com$maddox$il2$objects$air$CockpitFW_190A5;

public void onAircraftLoaded() {
super.onAircraftLoaded();
if (getGunByHookName("_MGUN01") instanceof GunEmpty) {
hierMesh().chunkVisible("7mmC_D0", false);
hierMesh().chunkVisible("7mmCowl_D0", true);
}
if (getGunByHookName("_CANNON03") instanceof GunEmpty)
hierMesh().chunkVisible("20mmL_D0", false);
if (getGunByHookName("_CANNON04") instanceof GunEmpty)
hierMesh().chunkVisible("20mmR_D0", false);
if (!(getGunByHookName("_ExternalDev05") instanceof GunEmpty)) {
hierMesh().chunkVisible("Flap01_D0", false);
hierMesh().chunkVisible("Flap01Holed_D0", true);
}
if (!(getGunByHookName("_ExternalDev06") instanceof GunEmpty)) { - код установки щитка с вырезом
hierMesh().chunkVisible("Flap04_D0", false); при подвеске баков
hierMesh().chunkVisible("Flap04Holed_D0", true); нифига не работает
}
}

public static void moveGear(HierMesh hiermesh, float f) {
hiermesh.chunkSetAngles("GearL2_D0", 0.0F, 77.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearR2_D0", 0.0F, 77.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearL3_D0", 0.0F, 157.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearR3_D0", 0.0F, 157.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearC99_D0", 20.0F * f, 0.0F, 0.0F);
hiermesh.chunkSetAngles("GearC2_D0", 0.0F, 0.0F, 0.0F);
float f_0_ = Math.max(-f * 1500.0F, -94.0F);
hiermesh.chunkSetAngles("GearL5_D0", 0.0F, -f_0_, 0.0F);
hiermesh.chunkSetAngles("GearR5_D0", 0.0F, -f_0_, 0.0F);
}

protected void moveGear(float f) {
moveGear(hierMesh(), f);
}

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

/*synthetic*/ static Class class$(String string) {
Class var_class;
try {
var_class = Class.forName(string);
} catch (ClassNotFoundException classnotfoundexception) {
throw new NoClassDefFoundError(classnotfoundexception
.getMessage());
}
return var_class;
}

static {
Class var_class = (class$com$maddox$il2$objects$air$FW_190A6 == null
? (class$com$maddox$il2$objects$air$FW_190A6
= class$("com.maddox.il2.objects.air.FW_190A6"))
: class$com$maddox$il2$objects$air$FW_190A6);
new NetAircraft.SPAWN(var_class);
Property.set(var_class, "iconFar_shortClassName", "FW190");
Property.set(var_class, "meshName",
"3DO/Plane/Fw-190A-6(Beta)/hier.him");
Property.set(var_class, "PaintScheme", new PaintSchemeFMPar01());
Property.set(var_class, "yearService", 1943.1F);
Property.set(var_class, "yearExpired", 1948.0F);
Property.set(var_class, "FlightModel", "FlightModels/Fw-190A-5.fmd");
Property.set
(var_class, "cockpitClass",
((Object)
(class$com$maddox$il2$objects$air$CockpitFW_190A5 == null
? (class$com$maddox$il2$objects$air$CockpitFW_190A5
= class$("com.maddox.il2.objects.air.CockpitFW_190A5"))
: class$com$maddox$il2$objects$air$CockpitFW_190A5)));
Property.set(var_class, "LOSElevation", 0.764106F);
Aircraft.weaponTriggersRegister(var_class,
new int[] { 0, 0, 0, 0, 1, 1, 9, 9, 9,
9, 9, 9, 2, 2, 9, 9, 3, 3,
3, 3, 9, 9, 3 });
Aircraft.weaponHooksRegister(var_class,
(new String[]
{ "_MGUN01", "_MGUN02", "_CANNON01",
"_CANNON02", "_CANNON03", "_CANNON04",
"_ExternalDev03", "_ExternalDev04",
"_ExternalDev05", "_ExternalDev06",
"_ExternalDev07", "_ExternalDev08",
"_ExternalRock01", "_ExternalRock02",
"_ExternalDev09", "_ExternalDev10",
"_ExternalBomb01", "_ExternalBomb02",
"_ExternalBomb03", "_ExternalBomb04",
"_ExternalDev01", "_ExternalDev02",
"_ExternalBomb05" }));
Aircraft.weaponsRegister(var_class, "default", - секция вооружение
(new String[] её можно менять как угодно
{ "MGunMG17si 1000", "MGunMG17si 1000", заменить 20 мм на 100 мм, БК хоть по 100 тыщ патронов
"MGunMG15120MGs 250", даже удалить, защита Ила все равно
"MGunMG15120MGs 250", в игре восстановит именно в таком виде
"MGunMG15120MGkh 125",
"MGunMG15120MGkh 125", null, null, null,
null, null, null, null, null, null, null,
null, null, null, null, null, null,
null }));
Aircraft.weaponsRegister(var_class, "u22tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null,
"PylonETC250", "PylonETC250",
"FuelTankGun_Type_D", "FuelTankGun_Type_D",
null, null, null, null, null, null, null,
null, null, null, "PylonETC501FW190", null,
null }));
Aircraft.weaponsRegister(var_class, "u21sc2502tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null,
"PylonETC250", "PylonETC250",
"FuelTankGun_Type_D", "FuelTankGun_Type_D",
null, null, null, null, null, null, null,
null, null, null, "PylonETC501FW190", null,
"BombGunSC250" }));
Aircraft.weaponsRegister(var_class, "u3",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
null, null, null, null, null, null,
"PylonETC501FW190", null, null }));
Aircraft.weaponsRegister(var_class, "u31sc250",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", null, null,
null, null, "PylonETC501FW190", null,
"BombGunSC250" }));
Aircraft.weaponsRegister(var_class, "u31ab250",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", null, null,
null, null, "PylonETC501FW190", null,
"BombGunAB250" }));
Aircraft.weaponsRegister(var_class, "u31sc500",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", null, null,
null, null, "PylonETC501FW190", null,
"BombGunSC500" }));
Aircraft.weaponsRegister(var_class, "u31ab500",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", null, null,
null, null, "PylonETC501FW190", null,
"BombGunAB500" }));
Aircraft.weaponsRegister(var_class, "u31sc2504sc50",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", "BombGunSC50",
"BombGunSC50", "BombGunSC50",
"BombGunSC50", "PylonETC501FW190", null,
"BombGunSC250" }));
Aircraft.weaponsRegister(var_class, "u31ab2504sc50",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", "BombGunSC50",
"BombGunSC50", "BombGunSC50",
"BombGunSC50", "PylonETC501FW190", null,
"BombGunAB250" }));
Aircraft.weaponsRegister(var_class, "u82tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null,
"PylonETC250", "PylonETC250",
"FuelTankGun_Type_D", "FuelTankGun_Type_D",
null, null, null, null, null, null, null,
null, null, null, "PylonETC501FW190", null,
null }));
Aircraft.weaponsRegister(var_class, "u81sc5002tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null,
"PylonETC250", "PylonETC250",
"FuelTankGun_Type_D", "FuelTankGun_Type_D",
null, null, null, null, null, null, null,
null, null, null, "PylonETC501FW190", null,
"BombGunSC500" }));
Aircraft.weaponsRegister(var_class, "u81ab5002tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null,
"PylonETC250", "PylonETC250",
"FuelTankGun_Type_D", "FuelTankGun_Type_D",
null, null, null, null, null, null, null,
null, null, null, "PylonETC501FW190", null,
"BombGunAB500" }));
Aircraft.weaponsRegister(var_class, "u171sc5004sc50",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", "BombGunSC50",
"BombGunSC50", "BombGunSC50",
"BombGunSC50", "PylonETC501FW190", null,
"BombGunSC500" }));
Aircraft.weaponsRegister(var_class, "r11tank",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250",
"MGunMG15120MGkh 125",
"MGunMG15120MGkh 125", null, null, null,
null, null, null, null, null, null, null,
null, null, null, null, "PylonETC501FW190",
"FuelTankGun_Type_D", null }));
Aircraft.weaponsRegister(var_class, "r11sc500",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250",
"MGunMG15120MGkh 125",
"MGunMG15120MGkh 125", null, null, null,
null, null, null, null, null, null, null,
null, null, null, null, "PylonETC501FW190",
null, "BombGunSC500" }));
Aircraft.weaponsRegister(var_class, "r11ab500",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250",
"MGunMG15120MGkh 125",
"MGunMG15120MGkh 125", null, null, null,
null, null, null, null, null, null, null,
null, null, null, null, "PylonETC501FW190",
null, "BombGunAB500" }));
Aircraft.weaponsRegister(var_class, "r6wfrgr21",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250",
"MGunMG15120MGkh 125",
"MGunMG15120MGkh 125", null, null, null,
null, "PylonRO_WfrGr21", "PylonRO_WfrGr21",
"RocketGunWfrGr21", "RocketGunWfrGr21",
null, null, null, null, null, null, null,
null, null }));
Aircraft.weaponsRegister(var_class, "none",
new String[] { null, null, null, null, null,
null, null, null, null, null,
null, null, null, null, null,
null, null, null, null, null,
null, null, null });
}
}


Разумеется это не весь код самолетов, одинаковый для всех (в том числе ДМ) вынесен в общую секцию extends FW_190.
Аватара пользователя
Karabas-Barabas
Новичок
Новичок
 
Автор темы
Сообщения: 181
Зарегистрирован:
13 ноя 2011, 22:44
Has thanked: 0 time
Have thanks: 2 times
Вернуться к началу

Сообщение TUS_Keks » 16 ноя 2011, 17:11

Ппц ребята, вы от дуэлей очень далеки видимо. :facepalm: Во-первых: использование или не использование триммеров - личное дело каждого. Особых преимуществ в дуэли это не дает. SLI=Liryc_40=, например, тоже использовал триммера. ;) Если знаете такого канеш. :lol: Во-вторых: забудьте про энергию в дуэли. "Пилоты, как шахтеры - борются за уголь" (c) 159BAG/SF_yahmos71, если знаете такого канеш. :lol: Улетание наверх - частный случай борьбы за угол. Главное пострелять первым по противнику. В-третьих: по поводу дуэльщиков-задротов. Сказки!!! За те полчаса, что матерый догфайтчик-вояка проведет на доге-войне, он поучаствует максимум в 6 боях (по пять минут на бой, со взлетом-посадкой). Дуэльщик за то же время проведет от 10 до 30 боев (в зависимости от уровня соперника) и киллов настреляет до усрачки и стрельбу поотрабатывает и много чего еще.
З.Ы. Я не призываю все бросить и заниматься только дуэлями, многим это не интересно. Но думать, что дуэльщик - задрот, а "мы такие правильные пацаны на фоколавках ща всех убьем на этих ваших АДВ за полчаса" не правильно.
Аватара пользователя
TUS_Keks
Школота
Школота
 
Сообщения: 22
Зарегистрирован:
02 июн 2010, 20:23
Has thanked: 0 time
Have thanks: 3 times

Сообщение Karabas-Barabas » 16 ноя 2011, 17:29

TUS_Keks писал(а):Ппц ребята, вы от дуэлей очень далеки видимо. :facepalm: Во-первых: использование или не использование триммеров - личное дело каждого. Особых преимуществ в дуэли это не дает. SLI=Liryc_40=, например, тоже использовал триммера. ;) Если знаете такого канеш. :lol: Во-вторых: забудьте про энергию в дуэли. "Пилоты, как шахтеры - борются за уголь" (c) 159BAG/SF_yahmos71, если знаете такого канеш. :lol: Улетание наверх - частный случай борьбы за угол. Главное пострелять первым по противнику. В-третьих: по поводу дуэльщиков-задротов. Сказки!!! За те полчаса, что матерый догфайтчик-вояка проведет на доге-войне, он поучаствует максимум в 6 боях (по пять минут на бой, со взлетом-посадкой). Дуэльщик за то же время проведет от 10 до 30 боев (в зависимости от уровня соперника) и киллов настреляет до усрачки и стрельбу поотрабатывает и много чего еще.
З.Ы. Я не призываю все бросить и заниматься только дуэлями, многим это не интересно. Но думать, что дуэльщик - задрот, а "мы такие правильные пацаны на фоколавках ща всех убьем на этих ваших АДВ за полчаса" не правильно.


Все это здорово, только дуэльный бой ни разу не похож на реальный бой, пусть даже реальный в виртуальной войне.
А отработать стрельбу гораздо проще, быстрее и эффективнее в оффлайне.
Аватара пользователя
Karabas-Barabas
Новичок
Новичок
 
Автор темы
Сообщения: 181
Зарегистрирован:
13 ноя 2011, 22:44
Has thanked: 0 time
Have thanks: 2 times

Сообщение TUS_Keks » 16 ноя 2011, 17:45

Karabas-Barabas писал(а):дуэльный бой ни разу не похож на реальный бой, пусть даже реальный в виртуальной войне.


Я же говорю, вы далеки от дуэлей, как я от кода Ила. ;)
Аватара пользователя
TUS_Keks
Школота
Школота
 
Сообщения: 22
Зарегистрирован:
02 июн 2010, 20:23
Has thanked: 0 time
Have thanks: 3 times

Сообщение Pegas-G1 » 16 ноя 2011, 23:06

Karabas-Barabas писал(а): Фока А-6 от Фоки А-5 отличается

Нет.
Только и исключительно консольными пушками отличается, более ни чем.
ФМ у всех самолетов в Ил-2 единая, представляет из себя набор формул в которые только подставляются индивидуальные для каждого самолета циферки.
Разумеется это не весь код самолетов, одинаковый для всех (в том числе ДМ) вынесен в общую секцию extends FW_190.

Про ФМ А5 и А6 никто не спорит, но вот перегрев двигателя у А5 субъективно происходит значительно быстрее. В твоем талмуде это можно посмотреть?
Аватара пользователя
Pegas-G1
Путешественник
Путешественник
 
Сообщения: 288
Зарегистрирован:
20 июн 2008, 22:16
Has thanked: 6 times
Have thanks: 10 times

Сообщение Karabas-Barabas » 16 ноя 2011, 23:43

Pegas-G1 писал(а):Про ФМ А5 и А6 никто не спорит, но вот перегрев двигателя у А5 субъективно происходит значительно быстрее. В твоем талмуде это можно посмотреть?


Нужна статистика, достаточно большая, не 3-5 раз, чтобы максимально исключить субъективное мнение.
Тогда можно будет стучаться в ДТ.
А-5 и А-6 по коду это одинаковый самолет, то что в стандарте в консолях у одного МГФФ, а у другого МГ-151 конечно несколько их различает, в пределах разницы в сколько-то там кг. У них есть несколько вариантов без консольных пушек, делающих их совершенно одинаковыми - заводской комплект У-3 или У-8, вот на них и погонять.

П.С. Я знаю, что у А-6 была несколько изменена конструкция крыла, но в иле это не реализовано.
Аватара пользователя
Karabas-Barabas
Новичок
Новичок
 
Автор темы
Сообщения: 181
Зарегистрирован:
13 ноя 2011, 22:44
Has thanked: 0 time
Have thanks: 2 times

Сообщение fajg » 17 ноя 2011, 09:25

Pegas-G1 писал(а):Про ФМ А5 и А6 никто не спорит, но вот перегрев двигателя у А5 субъективно происходит значительно быстрее. В твоем талмуде это можно посмотреть?


Сеанс разоблачения суеверий и субьективных ощущений!!! С секундомером в руке и никакого мошенничества!!!.

Берем в простом редакторе поочередно фоку А5, А5АТА и А6. "Все как в жиэни" кроме индикатора высоты и скорости, 100% топла, Стандарт вооружения, Карта Окинава, высота 1500 м (+-50 м в полете), форсаж включен, радиатор закрыт.

Стартуем, включаем секундомер и прем по прямой на максимальной тяге с форсажем.

Результат: перегрев наступает у всех трех фок через 2 мин.20 секунд .

Те же самолеты в модификации U3 2x151/20+2xMG 17

Результат: перегрев наступает у всех трех фок через 2 мин.19 секунд.

Те же самолеты в модификации U3 2x151/20+2xMG 17 + открытый радиатор.

Результаты: перегрев наступил через:
А5 - 4 мин 29 сек
А5 АТА - 4 мин 24 сек.
А6 - 4 мин 26 сек.
Разброс времени - 2% и связан скорее всего с различной усредненной высотой полета по маршруту.

З.Ы. Старая русская поговорка: Когда кажется - креститься надо.
My name is +FA+CAtfish. У меня ОЧЕНЬ хорошая память.
Аватара пользователя
fajg
Обыватель
Обыватель
 
Сообщения: 747
Зарегистрирован:
25 дек 2010, 01:05
Has thanked: 3 times
Have thanks: 4 times

Сообщение fajg » 17 ноя 2011, 11:24

Карабас!. А ты можешь выложить параметры, относящиеся к уязвимости крафтов в сравнении из 4.09 и 4.10.1
Очень интересуют Харрикейн МкII и Лавка 5, а также МИГ 3
My name is +FA+CAtfish. У меня ОЧЕНЬ хорошая память.
Аватара пользователя
fajg
Обыватель
Обыватель
 
Сообщения: 747
Зарегистрирован:
25 дек 2010, 01:05
Has thanked: 3 times
Have thanks: 4 times

Сообщение Karabas-Barabas » 17 ноя 2011, 20:41

fajg писал(а):Карабас!. А ты можешь выложить параметры, относящиеся к уязвимости крафтов в сравнении из 4.09 и 4.10.1
Очень интересуют Харрикейн МкII и Лавка 5, а также МИГ 3


Одинаковые.
Аватара пользователя
Karabas-Barabas
Новичок
Новичок
 
Автор темы
Сообщения: 181
Зарегистрирован:
13 ноя 2011, 22:44
Has thanked: 0 time
Have thanks: 2 times

Сообщение Karabas-Barabas » 18 ноя 2011, 19:27

Чем отличается Дамэдж Модель Ю-88А-4 версий 4.08/9 от 4.10

Рассмотрим левую часть крыла - консоль от двигателя:

Внешняя 3д модель:

Изображение

То что повреждалось (было внутри) в 4.09:

Изображение

Что добавилось в 4.10:

Изображение

Двигатель:

Изображение

И это все :) Т.е. никаких повреждаемых частей просто нет, только 3д картинка
А повреждения ДВИГАТЕЛЯ считались рандомно просто по попаданиям в ту огромадную хреновину на 2-ой картинке.

Что добавилось в 4.10:

Изображение

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

То же самое, вид спереди, со снятым редуктором и видимыми левым и правыми блоками цилиндров:

Изображение
Последний раз редактировалось Karabas-Barabas 28 ноя 2011, 15:23, всего редактировалось 3 раз(а).
Аватара пользователя
Karabas-Barabas
Новичок
Новичок
 
Автор темы
Сообщения: 181
Зарегистрирован:
13 ноя 2011, 22:44
Has thanked: 0 time
Have thanks: 2 times

Пред.След.

Вернуться в Ил-2 Air Domination War

Кто сейчас на конференции

Посетителей: 8, из них зарегистрированных: 0, скрытых: 0 и гостей: 8 (находятся на конференции)
Этот раздел просматривают: нет зарегистрированных пользователей и гости: 8

cron