AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Первым делом, первым делом - самолеты (http://forum.aviaskins.com/forumdisplay.php?f=20)
-   -   Новые самолеты. Обсуждение. (http://forum.aviaskins.com/showthread.php?t=229)

andrey65 28.06.2026 05:29

Стал крепче. Проверил только А2. Мне кажется, нормально сейчас. Баки загорелись, когда почти весь бк выпустил...

Vasya 28.06.2026 21:37

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

Сообщение от andrey65 (Сообщение 234305)
Стал крепче. Проверил только А2. Мне кажется, нормально сейчас. Баки загорелись, когда почти весь бк выпустил...

Сегодня после работы отдыхал, 🛌 вечером правлю :rtfm: код дамажа моторов Ю-288.
При включении кокпита верхнего стрелка выявил баг - на картинке ниже.
Так только в Ю-288С. Где то не совпадают хуки положения камеры, думаю.
Снимок сделал на телефон.
Удалял Майкорсофт Ейдж, который меня достал, и выкинул всю папку апликейшн.
Теперь попытка сделать скрин в Иле приводит к крашу на рабочий стол.

gilles64 29.06.2026 00:12

Вложений: 3
Я проверил C1 и столкнулся с такой ситуацией ... :eek:

Vasya 29.06.2026 00:57

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

Сообщение от gilles64 (Сообщение 234308)
Я проверил C1 и столкнулся с такой ситуацией ... :eek:

Распределение площадей крыла в фм такое:
Цитата:

Wing_In 14.5
Wing_Mid 13.5
Wing_Out 4.3
Считал площади частей крыла по наброску/чертежу.
http://forum.aviaskins.com/attachmen...5&d=1782683730
Скорее всего при создании 3До планера крыло порезали на части неправильно.
Двигатель ВСЕГДА у двухмоторников висит на центроплане.
На картинке/рысунке Ю-288 даже нарысована линия, которая
отделяет центроплан от крыла.
3 часть крыла должна начинаться от конца закрылка/начала элерона.
Мои расчёты приблизительные +- 0.5/0.7 кв. метров.
Если при создании планера крыло неправильно порезали на части,
то в миссии при повреждениях могут быть несуразици.
Ил считает площадь частей крыла по записи в фм.
Можно в 3Д-Максе разделить крыло на 2 большие части и маленькую законцовку.
А в фм потом "точно" вписать площади частей крыла.
После этого при повреждениях и отрыве частей крыла самолёт будет
вести себя адекватно/правильно.
К сожалению у меня нет чертежа 3До модели Ju-288C, который вставлен в игру,
и на котором будут линии разделения частей крыла.
-------------------------------
Обновил архив с фм и классами для Юнкерса-288.
http://forum.aviaskins.com/showpost....ostcount=10152
---------------------
Отрегулировал дамаж модель., если будут замечания - скорректирую согласно пожеланиям. :ok:
--------------------------------
Если истребители попадают по моторам - то есть белый дым и мотор
"хрюкает", даже останавливается.

Vasya 29.06.2026 15:32

Вложений: 1
Для Пешок тоже скорректировал дамаж модель.
Убрал чугунность тяги руля высоты., элеронам добавил твёрдости.
Моторы так же перестали быть чугунными.
В архиве два основных класса - для всех Пешек и 244 серии(с М-82).
Если же у кого нет 244 серии, то можно установить в патч 4.12.2.
Эта Пешка из мода дополнительных Пешек Ромы.
https://drive.google.com/file/d/1A4J...ew?usp=sharing
В архиве уже включены классы Пешек, которые изменяют фм и дамаж модель.
Полагаю, что сбалансированная дамаж модель по примеру модов Димаса
лучше, :ok: чем отдельные чугуниевые елементы со стеклянными тягами.

Vasya 29.06.2026 18:26

Цитата:

Сообщение от gilles64 (Сообщение 234308)
Я проверил C1 и столкнулся с такой ситуацией ... :eek:

Только что наблюдал такое явление в миссии, но с левым крылом.
При отламывании крыла за мотором самолёт правильно реагирует -
начинается вращение вокруг оси, несмотря на работающий мотор.
Если отламываеться перед крылом - то летит прямо со снижением.
Возможно нужно дополнить/изменить в основном классе раздел
if(s.startsWith("xxspar"))

Vasya 29.06.2026 21:16

Вложений: 1
Написал параметры и поляру для Хе-59Б.
Код:

[Aircraft]
  Type 2
  Crew 4
  Wingspan 23.70
  Length 17.40
  Seaplane 1
  Canard 0
  Jet 0
  JetHiV 0
  CrewFunction1 2
[Mass]
  Empty 5010.0
  TakeOff 9119.0
  Oil 100.0
  Fuel 740.0
[Controls]
  CAileron 1
  CAileronTrim 1
  CElevator 1
  CElevatorTrim 1
  CRudder 1
  CRudderTrim 1
  CFlap 0
  CFlapPos 3
  CDiveBrake 0
  CInterceptor 0
  CEngine 1
  CVectoredThrust 0
  CUndercarriage 0
  CLockTailwheel 0
  CStabilizer 0
  CArrestorHook 0
  CWingFold 0
  CCockpitDoor 0
  DefaultAileronTrim 0.000
  DefaultElevatorTrim 0.000
  DefaultRudderTrim 0.00
[Squares]
  Wing 153.20
  Aileron 9.8
  Flap 9.1
  Stabilizer 14.4
  Elevator 8.6
  Keel 9.7
  Rudder 4.9
  Wing_In 34.35
  Wing_Mid 9.15
  Wing_Out 27.50
  FuselageCxS 0.06
  AirbrakeCxS 1.00
[Toughness]
  AroneL 300
  AroneR 300
  CF 800
  Engine1 300
  Engine2 300
  Engine3 300
  Engine4 300
  GearL2 300
  GearR2 300
  Keel1 300
  Keel2 300
  Nose 300
  Oil 300
  Rudder1 300
  Rudder2 300
  StabL 300
  StabR 300
  Tail1 600
  Tail2 600
  Turret1B 300
  Turret2B 300
  Turret3B 300
  Turret4B 300
  Turret5B 300
  Turret6B 300
  VatorL 300
  VatorR 300
  WingLIn 300
  WingLMid 300
  WingLOut 300
  WingRIn 300
  WingRMid 300
  WingROut 300
  Flap01 100
  Flap02 100
  Flap03 100
  Flap04 100
[Arm]
  Aileron 8.9
  Flap 1.0
  Stabilizer 10.5
  Keel 10.25
  Elevator 11.4
  Rudder 12.3
  Wing_In 6.7
  Wing_Mid 2.3
  Wing_Out 7.7
  Wing_V 2.0
  GCenter 0.06
  GCenterZ 0.00
  GC_AOA_Shift 0.45
  GC_Flaps_Shift 0.0
  GC_Gear_Shift 0.0
[Engine]
  Engine0Family M-17_Series:He59_FM
  Engine0SubModel ВМW-VIR/6-0ZU/He-59B
  Engine1Family M-17_Series:He59_FM
  Engine1SubModel ВМW-VIL/6-0ZU/He-59B
[Gear]
  FromIni 1
  H 1.8
  Pitch 5.0
  SinkFactor 28000.0
  WaterClipList 0906
[Params]
  CriticalAOA 18.50
  CriticalCy 01.18
  CxCurvature 00.80
  CxStraightness 00.12
  CriticalAOAFlap 18.50
  CriticalCyFlap 01.18
  SpinTailAlpha 17.00
  SpinCxLoss 0.04
  SpinCyLoss 0.02
  Vmin 115.0
  Vmax 220.0
  VmaxAllowed 390.0
  VmaxH 208.0
  HofVmax 2000.0
  VminFLAPS 100.0
  VmaxFLAPS 190.0
  Vz_climb 3.5
  V_climb 200.0
  T_turn 30.0
  V_turn 200.0
  K_max 11.0
  Cy0_max 0.20
  FlapsMult 1.0
  FlapsAngSh 4.0
  Range 785.0
  CruiseSpeed 179.0
  SensYaw 0.36
  SensPitch 0.52
  SensRoll 0.25
[Polares]
  lineCyCoeff 0.080
  AOAMinCx_Shift 1.8  // 0.5
  Cy0_0 0.20
  AOACritH_0 18.0
  AOACritL_0 -15.0
  CyCritH_0 1.18
  CyCritL_0 -0.84
  CxMin_0 0.040
  parabCxCoeff_0 4.2E-4
  Cy0_1 0.20
  AOACritH_1 18.0
  AOACritL_1 -15.0
  CyCritH_1 1.18
  CyCritL_1 -0.84
  CxMin_1 0.040
  parabCxCoeff_1 4.2E-4
  parabAngle 5.0
  Decline 0.008
  maxDistAng 32.0
  draw_graphs 0
  mc3 -16.196,-17.196,-9.6945,92.302,-20.152,1.04,-30.006,-16.647
  mc4 38.145,50.771,38.145,-665.61,175.28,41.96,233.29,108.83
  mm 0.659,0.701,0.763,0.797,0.759,0.717,0.658,0.618
  mz 0.249,0.222,0.213,0.084,0.098,0.11,0.094,0.096
[SOUND]
  Engine Std

Смотрел сюда:
http://www.airwar.ru/enc/sww2/he59.html
https://www.mdpi.com/2313-7673/9/10/635
Редкий профиль NACA 1312 , в справочниках не нашёл. :cry:
Нашёл отчёт, но он для учившихся в авиационных заведениях.
А попроще для любителей гугл не выдал ничего. :DONT_KNOW:
Думаю характеристики профиля будут в чём то близки к NACA 2112. :I'm_thinking:
---------------------------
Фм ниже в архиве.

Vasya 01.07.2026 16:33

Вложений: 1
Ночью начал было писать обидный пост...
Цитата:

Посмотрел фм для WM-23 and 23B SilverArrow Hungarian.
https://www.sas1946.com/main/index.p...dseen.html#new
Было обрадовался, что померяли площади рулевых поверхностей,
стаба и киля.
Потом сравнил плечи и полезли несуразицы.
Компиляция неизвестной фм и дефолтной поляры Кобры:
(Ноу коментс)
Код:

[Aircraft]
  Type 1
  Crew 1
  Wingspan 9.6
  Length 9.12
  Seaplane 0
  Canard 0
  Jet 0
  JetHiV 0
[Mass]
  Empty 2195.0
  TakeOff 2606.0
  Oil 30.0
  Fuel 454.0
[Controls]
  CAileron 1
  CAileronTrim 1
  CElevator 1
  CElevatorTrim 1
  CRudder 1
  CRudderTrim 1
  CFlap 1
  CFlapPos 3
  CDiveBrake 0
  CInterceptor 0
  CEngine 1
  CVectoredThrust 0
  CUndercarriage 1
  CLockTailwheel 1
  CStabilizer 0
  CArrestorHook 0
  CWingFold 0
  CCockpitDoor 1
  CockpitDoorPeriod 1.5
  CAileronThreshold 350.0
  CRudderThreshold 380.0
  CElevatorThreshold 380.0
  DefaultAileronTrim 0.013
  DefaultElevatorTrim -0.0875
  DefaultRudderTrim 0.01875
[Squares]
  Wing 18.5
  Aileron 1.270
  Flap 2.182
  Stabilizer 2.793
  Elevator 1.648
  Keel 1.271
  Rudder 1.162
  Wing_In 3.805
  Wing_Mid 3.233
  Wing_Out 1.662
  AirbrakeCxS 0.0
  FuselageCxS 0.00
[Arm]
  Aileron 3.7
  Flap 2.5
  Stabilizer 5.2
  Keel 5.2
  Elevator 5.4
  Rudder 6.0
  Wing_In 1.8
  Wing_Mid 3.2
  Wing_Out 4.4
  Wing_V 2.5
  GCenter 0.06
  GCenterZ 0.00
  GC_AOA_Shift 0.45
  GC_Flaps_Shift 0.15
  GC_Gear_Shift -0.10
[Toughness]
  AroneL 50
  AroneR 50
  CF 800
  Engine1 220
  Engine2 220
  Engine3 220
  Engine4 220
  GearL2 300
  GearR2 300
  Keel1 100
  Keel2 100
  Nose 120
  Oil 100
  Rudder1 100
  Rudder2 100
  StabL 200
  StabR 200
  Tail1 400
  Tail2 400
  Turret1B 200
  Turret2B 200
  Turret3B 200
  Turret4B 200
  Turret5B 200
  Turret6B 200
  VatorL 100
  VatorR 100
  WingLIn 400
  WingLMid 200
  WingLOut 100
  WingRIn 400
  WingRMid 200
  WingROut 100
  Flap01 80
  Flap02 80
  Flap03 80
  Flap04 80
[Engine]
  Engine0Family K-14B_Series:WM23HUNG_FM
  Engine0SubModel Weiss_K-14B
[Gear]
  H 1.8
  Pitch 1.7
  SinkFactor 700.0
  SpringsStiffness 0.2
  TailStiffness 0.1
[Params]
  CriticalAOA 16.00
  CriticalCy 01.43
  CxCurvature 00.70
  CxStraightness 00.10
  CriticalAOAFlap 15.50
  CriticalCyFlap 01.90
  SpinTailAlpha 17.00
  SpinCxLoss 0.06
  SpinCyLoss 0.03
  Vyfac 1.0
  Tfac 1.15
  Vmin 160.0
  Vmax 434.0
  VmaxAllowed 780.0
  VmaxH 488.0
  HofVmax 4000.0
  VminFLAPS 140.0
  VmaxFLAPS 250.0
  Vz_climb 10.0
  V_climb 195.0
  T_turn 20.0
  V_turn 240.0
  K_max 12.0
  Cy0_max 0.15
  FlapsMult 1.0
  FlapsAngSh 10.0
  G_class_coeff 20.0
  G_class 12.0
  Range 485.0
  CruiseSpeed 355.0
  SensYaw 0.47
  SensPitch 0.68
  SensRoll 0.32
[Polares]
  lineCyCoeff 0.08607557
  AOAMinCx_Shift 0.0
  Cy0_0 0.13
  AOACritH_0 16.0
  AOACritL_0 -17.0
  CyCritH_0 1.3314568
  CyCritL_0 -0.8
  CxMin_0 0.0290
  parabCxCoeff_0 5.8E-4
  Cy0_1 1.1485522
  AOACritH_1 13.0
  AOACritL_1 -20.0
  CyCritH_1 1.8542402
  CyCritL_1 -0.7
  CxMin_1 0.12
  parabCxCoeff_1 8.8E-4
  parabAngle 5.0
  Decline 0.006
  maxDistAng 40.0
  draw_graphs 0
  mc3 -24.188,-12.856,-15.675,-50.028,-17.216,-16.892,0.7805,-7.1725
  mc4 50.771,31.525,50.771,375.72,131.69,131.69,17.795,50.771
  mm 0.655,0.718,0.771,0.774,0.771,0.718,0.681,0.621
  mz 0.266,0.264,0.218,0.105,0.111,0.111,0.126,0.102
[SOUND]
  Engine Std


.......................
Не дописал, авиаскинс закрылся на профилактику на пару часов.
Это хорошо. :ok:
К этому моду:
https://www.sas1946.com/main/index.p...20530.html#new
небольшое обновление., перевёл классы на мою :law: майскую фм.,
в основном классе дамаж модель немного привёл в чувство. :ups:
В архиве есть/вложил текстуры пилотов из большого пака текстур. :ok:
Код:

***********
* AIR.INI *
***********

WM-23            air.WM23 2                            NOINFO  hu01  SUMMER
WM-23B            air.WM23B 2                          NOINFO  hu01  SUMMER


***********************
* PLANE_RU.PROPERTIES *
***********************

WM-23                Weiss WM-23 'Ezust Nyil', 1941
WM-23B              Weiss WM-23 B Version, 1941

Полный мод со всеми исправлениями:
https://drive.google.com/file/d/1z-s...ew?usp=sharing

gilles64 01.07.2026 20:07

Вложений: 2
Спасибо, Вася, за этот новый FM! ;) :D

Боевые испытания с участием моих 4 самолетов «Weiss версии B» против 8 бомбардировщиков (4 DB-3F и 4 Йер-2)

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

Повреждения на нашем собственном самолёте выглядят реалистично

Классно !! :ok:

Vasya 01.07.2026 21:33

Цитата:

Сообщение от gilles64 (Сообщение 234314)
Спасибо, Вася, за этот новый FM! ;) :D

Боевое испытание с моими 4 «Вайссами» против 8 бомбардировщиков (4 DB-3F и 4 Йер-2)

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

Повреждения на нашем собственном самолёте выглядят реалистично

Классно !! :ok:

В хиер-хим есть маслобак, но в классе небыло для него кода повреждения.
Я тоже пропустил, виноват.
Сейчас попробую вставить.
Вообще набор коллизий в хиер-хим и в классе построен довольно нелогично.
На коллизию 1 хорошо бы повесить одну из тяг, например елероны.
Почему то эту коллизию запихнули в мотор.
Код:

if(s.startsWith("xxcontrols"))
            {
                if(s.endsWith("1"))
                {
                    if(World.Rnd().nextFloat() < 0.5F && getEnergyPastArmor(1.8F, shot) > 0.0F)
                    {
                        FM.AS.setEngineSpecificDamage(shot.initiator, 0, 6);
                        Aircraft.debugprintln(this, "*** Engine Controls Out..");
                    }
                    if(World.Rnd().nextFloat() < 0.5F && getEnergyPastArmor(1.5F, shot) > 0.0F)
                    {
                        FM.AS.setEngineSpecificDamage(shot.initiator, 0, 1);
                        Aircraft.debugprintln(this, "*** Engine Controls Out..");
                    }
                } else
                if(s.endsWith("2"))
                {
                    if(World.Rnd().nextFloat() < 0.4F && getEnergyPastArmor(1.2F, shot) > 0.0F)
                    {
                        FM.AS.setControlsDamage(shot.initiator, 1);
                        Aircraft.debugprintln(this, "*** Evelator Controls Out..");
                    }
                    if(World.Rnd().nextFloat() < 0.33F && getEnergyPastArmor(0.99F, shot) > 0.0F)
                    {
                        FM.AS.setControlsDamage(shot.initiator, 0);
                        Aircraft.debugprintln(this, "*** Ailerones Controls Out..");
                    }                                     
                } else
                if(s.endsWith("3"))
                {
                    if(World.Rnd().nextFloat() < 0.25F && getEnergyPastArmor(0.5F, shot) > 0.0F)
                    {
                        FM.AS.setControlsDamage(shot.initiator, 2);
                        Aircraft.debugprintln(this, "*** Rudder Controls Out..");
                    }
                }   
                return;
            }

На 2 коллизию так же были навешены все тяги., я разделил их.
Сейчас попробую вставить xxoiltank1.
Нужно правильно распределить скобки, что бы закомпиллилось.
Попробую снизить твёрдость двигателя.
На повреждения ещё влияет расположение всех компонентов
коллизий в панере. Например - в MB-152\155 расположение коллизий
не очень хорошее., Димас смотрел в спец. программе.

Dimas1999 01.07.2026 22:08

Цитата:

Сообщение от Vasya (Сообщение 234315)
Димас смотрел в спец. программе.

Здесь коллизии очень даже неплохо сделаны. Надо пробежаться по hier.him и сравнить с классом.

Vasya 01.07.2026 23:24

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

Сообщение от Dimas1999 (Сообщение 234316)
Здесь коллизии очень даже неплохо сделаны. Надо пробежаться по hier.him и сравнить с классом.

Посмотри пожалуйста!
Ниже в архиве класс и джава, так же архив с хиер-химом.
Целый вечер бьюсь - толку мало.
Отбиваюсь на бомбёре от этих венгров, но мотор не дамажиться,
хотя на капоте куча попаданий.
А вот тяги видать перебиваются - пилоты прыгают, и даже помирают.
------------------------
Сделал дамаж-модель в основном классе по совету Димаса.
Цитата:

Сообщение от Dimas1999 (Сообщение 234324)
Мои мысли по доработке ДМ.

Тяги элеронов есть.
xxarcontr1 (внимание! на конце один, а не "л" латинская) - коллизия тяги левого элерона;
xxarcontrr - коллизия тяги правого элерона.
Этим коллизиям сделать меньшую, чем обычно, вероятность повреждения World.Rnd().nextFloat(), т.к. эти коллизии толстые, почти как лонжерон крыла.

xxcontrols1 и xxcontrols2 - оставить как есть.
xxcontrols3 - хвостовая тяга, сюда повесить ещё повреждение РВ с некоторой вероятностью.

Компрессор я бы повесил на картер. В этой модели картер, как бревно, толстый и торчит вперёд и назад. Туда же и добавил бы повреждения редуктора и пропеллера.

Возгорание топлива можно добавить на цилиндры, будет имитация повреждения топливных трубок с последующим воспламенением из-за попадания на горячие части. Но вероятность я бы поставил невысокую, иначе будет всё время вспыхивать. На картере возгорание топлива я бы тоже оставил, т.к. там мог стоять карбюратор или топливный насос, надо компоновочную смотреть схему.

Тесты и советы/замечания принимаются. :ok:
---------------
Тестил Венгра WM23 против Хе-111, модель 12.
WM23 - чугуневый.
Сам был на бомбёре., Хенкелям поставил в классе дамаж модель
по подобию модов Димаса. Класс Хенкелей в архиве.
Тестил в патче 4.12.2.

andrey65 02.07.2026 08:05

В БАТ венгр не идет:+7] dT: 0 Tried to load preset my_presets/acoustics/Landscape.prs but file is not found
[2026-07-02 12:06:57.307 UTC +7] dT: 0 Spawn.get( com.maddox.il2.objects.air.WM23 ): com.maddox.il2.objects.air.Cockpit_WM23P
[2026-07-02 12:06:57.307 UTC +7] dT: 0 java.lang.NoClassDefFoundError: com.maddox.il2.objects.air.Cockpit_WM23P
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.objects.air.WM23.class$(WM23.java:1 7)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.objects.air.WM23.<clinit>(WM23.java :104)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at java.lang.Class.forName0(Native Method)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at java.lang.Class.forName(Unknown Source)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.rts.Spawn.get(Spawn.java:39)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.rts.Spawn.get(Spawn.java:28)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.game.Main.preloadAirClasses(Main.ja va:214)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.game.Main3D.beginApp(Main3D.java:15 40)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.game.Main3D.beginApp(Main3D.java:14 75)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.j ava:212)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.game.Main.exec(Main.java:405)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.game.GameWin3D.main(GameWin3D.java: 235)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 java.lang.NoClassDefFoundError
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at java.lang.Class.forName0(Native Method)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at java.lang.Class.forName(Unknown Source)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at com.maddox.il2.game.Main.preloadAirClasses(Main.ja va:216)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at com.maddox.il2.game.Main3D.beginApp(Main3D.java:15 40)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at com.maddox.il2.game.Main3D.beginApp(Main3D.java:14 75)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.j ava:212)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at com.maddox.il2.game.Main.exec(Main.java:405)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at com.maddox.il2.game.GameWin3D.main(GameWin3D.java: 235)

Dimas1999 02.07.2026 09:02

Цитата:

Сообщение от Vasya (Сообщение 234317)
Твоя посильная помощь - хорошее дело., я ведь тоже учусь понимать код.

Чего-то не такого не увидел. Попробуй вписать вывод информации на экран, как я делаю в своих модах. Можно убрать условие isPlayers, тогда ты будешь видеть информацию о повреждениях у ботов.



А если заменить всю папку Plane?
https://drive.google.com/file/d/1Y5w...ew?usp=sharing

Vasya 02.07.2026 09:24

Цитата:

Сообщение от Dimas1999 (Сообщение 234319)
Чего-то не такого не увидел. Попробуй вписать вывод информации на экран, как я делаю в своих модах. Можно убрать условие isPlayers, тогда ты будешь видеть информацию о повреждениях у ботов.



А если заменить всю папку Plane?
https://drive.google.com/file/d/1Y5w...ew?usp=sharing

Не знаю как вывести информацию.
Планер попробую после обеда.
Сейчас на работе.
Вопрос:
имена коллизий енжин в хит-боне я правильно вписал?

Vasya 02.07.2026 09:27

Цитата:

Сообщение от andrey65 (Сообщение 234318)
В БАТ венгр не идет:+7] dT: 0 Tried to load preset my_presets/acoustics/Landscape.prs but file is not found
[2026-07-02 12:06:57.307 UTC +7] dT: 0 Spawn.get( com.maddox.il2.objects.air.WM23 ): com.maddox.il2.objects.air.Cockpit_WM23P
[2026-07-02 12:06:57.307 UTC +7] dT: 0 java.lang.NoClassDefFoundError: com.maddox.il2.objects.air.Cockpit_WM23P
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.objects.air.WM23.class$(WM23.java:1 7)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.objects.air.WM23.<clinit>(WM23.java :104)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at java.lang.Class.forName0(Native Method)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at java.lang.Class.forName(Unknown Source)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.rts.Spawn.get(Spawn.java:39)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.rts.Spawn.get(Spawn.java:28)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.game.Main.preloadAirClasses(Main.ja va:214)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.game.Main3D.beginApp(Main3D.java:15 40)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.game.Main3D.beginApp(Main3D.java:14 75)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.j ava:212)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.game.Main.exec(Main.java:405)
[2026-07-02 12:06:57.308 UTC +7] dT: 0 at com.maddox.il2.game.GameWin3D.main(GameWin3D.java: 235)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 java.lang.NoClassDefFoundError
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at java.lang.Class.forName0(Native Method)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at java.lang.Class.forName(Unknown Source)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at com.maddox.il2.game.Main.preloadAirClasses(Main.ja va:216)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at com.maddox.il2.game.Main3D.beginApp(Main3D.java:15 40)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at com.maddox.il2.game.Main3D.beginApp(Main3D.java:14 75)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.j ava:212)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at com.maddox.il2.game.Main.exec(Main.java:405)
[2026-07-02 12:06:57.309 UTC +7] dT: 0 at com.maddox.il2.game.GameWin3D.main(GameWin3D.java: 235)

Нужно фикс ставить на новый мод.
Позже выложу все классы целиком, мои и САСовские.

Dimas1999 02.07.2026 09:28

Посмотрел только мотор, там всё правильно. Исправил ошибки в 3do, теперь должно всё работать.

Вывести текст просто.
Код:

                    if(getEnergyPastArmor(1.75F, shot) > 0.0F && World.Rnd().nextFloat() < 0.5F)
                    {
                        Aircraft.debugprintln(this, "*** Engine Module: Supercharger Disabled..");
                        FM.AS.setEngineSpecificDamage(shot.initiator, 0, 0);
                                                if(FM.isPlayers())
                                                        HUD.log("\u041D\u0430\u0433\u043D\u0435\u0442\u0430\u0442\u0435\u043B\u044C \u043D\u0435\u0438\u0441\u043F\u0440\u0430\u0432\u0435\u043D");
                    }


Vasya 02.07.2026 10:20

Цитата:

Сообщение от Dimas1999 (Сообщение 234322)
Посмотрел только мотор, там всё правильно. Исправил ошибки в 3do, теперь должно всё работать.

Вывести текст просто.
Код:

                    if(getEnergyPastArmor(1.75F, shot) > 0.0F && World.Rnd().nextFloat() < 0.5F)
                    {
                        Aircraft.debugprintln(this, "*** Engine Module: Supercharger Disabled..");
                        FM.AS.setEngineSpecificDamage(shot.initiator, 0, 0);
                                                if(FM.isPlayers())
                                                        HUD.log("\u041D\u0430\u0433\u043D\u0435\u0442\u0430\u0442\u0435\u043B\u044C \u043D\u0435\u0438\u0441\u043F\u0440\u0430\u0432\u0435\u043D");
                    }


Я понял.
3До поставлю и проверю в миссии после 15-00.
Раньше дома наверно не буду.
Спасибо за наводку: на коллизию 1 навешу компрессор и фуел.
А то она невнятная.
Лучше бы 3-дешник елероны повесил, а то они вместе с тягой руля высоты.
Как по мне, планер стоит доработать, добавить маслорадиатор и сделать по
нормальному тяги, можна и тягу тротл(конечно перебор хотелок).

Dimas1999 02.07.2026 10:58

Мои мысли по доработке ДМ.

Тяги элеронов есть.
xxarcontr1 (внимание! на конце один, а не "л" латинская) - коллизия тяги левого элерона;
xxarcontrr - коллизия тяги правого элерона.
Этим коллизиям сделать меньшую, чем обычно, вероятность повреждения World.Rnd().nextFloat(), т.к. эти коллизии толстые, почти как лонжерон крыла.

xxcontrols1 и xxcontrols2 - оставить как есть.
xxcontrols3 - хвостовая тяга, сюда повесить ещё повреждение РВ с некоторой вероятностью.

Компрессор я бы повесил на картер. В этой модели картер, как бревно, толстый и торчит вперёд и назад. Туда же и добавил бы повреждения редуктора и пропеллера.

Возгорание топлива можно добавить на цилиндры, будет имитация повреждения топливных трубок с последующим воспламенением из-за попадания на горячие части. Но вероятность я бы поставил невысокую, иначе будет всё время вспыхивать. На картере возгорание топлива я бы тоже оставил, т.к. там мог стоять карбюратор или топливный насос, надо компоновочную смотреть схему.

gilles64 02.07.2026 19:21

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

Сообщение от gilles64 (Сообщение 234314)
Спасибо, Вася, за этот новый FM! ;) :D

Боевые испытания с участием моих 4 самолетов «Weiss версии B» против 8 бомбардировщиков (4 DB-3F и 4 Йер-2)

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

Повреждения на нашем собственном самолёте выглядят реалистично

Классно !! :ok:

Я также проверил в бою 4 модели Weiss (первой версии), и они, похоже, более устойчивы к ударам, особенно в области крыльев … Никаких следов от пуль и никаких отломанных частей крыльев не обнаружено …

Dimas1999 02.07.2026 19:24

Цитата:

Сообщение от gilles64 (Сообщение 234325)
Никаких следов от пуль и никаких отломанных частей крыльев не обнаружено …

Если поставить папку Planes, которую я раньше скидывал. Что-то поменяется?

gilles64 02.07.2026 20:05

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

Сообщение от Dimas1999 (Сообщение 234326)
Если поставить папку Planes, которую я раньше скидывал. Что-то поменяется?

Вот результаты теста с твоей папкой:

После нескольких пролетов сквозь формирования бомбардировщиков единственные обнаруженные повреждения составили: 2 сообщения о пробоине в моем баке и возгорании... Я заметила лишь белый след без огня и остановки двигателя... несмотря на все попадания пуль, которые выдержала моя формация... визуально на всех 4 самолетах «Вайсс» ничего не видно...

gilles64 02.07.2026 20:24

Вложений: 6
Зато с 4 моделями Weiss версии B мы получаем более убедительные результаты с различными повреждениями! Как в режиме внешнего обзора, так и в режиме обзора из кабины! :ok:

Vasya 02.07.2026 20:45

Цитата:

Сообщение от gilles64 (Сообщение 234328)
Зато с 4 моделями Weiss версии B мы получаем более убедительные результаты с различными повреждениями! Как в режиме внешнего обзора, так и в режиме обзора из кабины! :ok:

Баки пока не горят, насколько понял.
Сегодня до вечера был занят, сейчас тоже не дома.
Попробую по совету Димы скорректировать дамаж модель.
Но без его помощи по 3Д планеров трудно будет сделать
работающую дамаж модель.

Dimas1999 02.07.2026 21:51

В оригинальном 3Д есть ошибки в именах коллизий, с ним повреждения не будут правильно работать. Перед названием стоит точка. Например, написано .xxcontrols1, а должно быть xxcontrols1. При пересохранении мешей программой от NB79, иногда в именах коллизий в мешах добавляется точка. А вот в hier.him должна быть точка.

Vasya 03.07.2026 21:51

Цитата:

Сообщение от gilles64 (Сообщение 234327)
Вот результаты теста с твоей папкой:

После нескольких пролетов сквозь формирования бомбардировщиков единственные обнаруженные повреждения составили: 2 сообщения о пробоине в моем баке и возгорании... Я заметила лишь белый след без огня и остановки двигателя... несмотря на все попадания пуль, которые выдержала моя формация... визуально на всех 4 самолетах «Вайсс» ничего не видно...

Вот вариант класса WM23_xyz:
http://forum.aviaskins.com/showpost....ostcount=10172
вставил повреждения по совету Димаса.
Венгр бетонный, %) повреждаются только елероны., 3 штуки WM23 заглотили
по сотне патронов :I'm_thinking: МГ-131 от Хенкель-111.
Прошу :ups: протестить последний вариант дамаж модели в классе!

Dimas1999 03.07.2026 22:08

Моё 3do установлено, с ним тоже он бетонный? С родным 3do он точно не будет нормально повреждаться, там есть ошибки.

Vasya 03.07.2026 23:18

Цитата:

Сообщение от Dimas1999 (Сообщение 234332)
Моё 3do установлено, с ним тоже он бетонный? С родным 3do он точно не будет нормально повреждаться, там есть ошибки.

Сначала забыл, теперь установил. :ups:
Хорошо отбываются крылья - 4-5 попаданий МГ-131.
Иногда горит мотор - тоже от 5-7 попаданий МГ-131.,
тяги элеронов и элеватора повреждаються., пока всё.
Планер держит даже 3-4 попадания из Хо-3., брал себе "японский Лагг".
Прописал вывод новых повреждений - брал из класса Як от 2023 года.
Бак(топливный в планере ???) у венгра протекал тоненькой струйкой,
но не горел. Крыльевые топливные баки не повреждаються вообще,
хотя вроде они должны быть, если судить по хиер-хим.
-----------------------
Брал в противники японский и финский трофейные Лагги.
Поскольку родной мотор был малоресурсный, то у японца
заменил на Аллисон-39, их захватили достаточно на островах,
даже целые П-40 в товарном количестве.
С Аллисоном Лагг хорош от 3 км. по высоте и равен по лтх WM-23,
слегка имея преимущество по вертикальному маневру из-за хорошей аэродинамики.
У земли Лагг без закрылков бревно-бревном, WM-23 имеет преимущество
во всех видах маневра.
Финский Лагг 35 серии у земли получше, используя закрылки можно
потягаться с WM-23 на всех видах маневра, особенно на косых петлях.
На высоте от 2 км. WM-23 имеет преимущество на вертикали, Гном-Рон
имеет 1 ступень, которая позволяет мотору раскрыться от 3 до 5 км.
Кстати, в САСовской фм в моторе Гном-Рон 2 ступени, что не исторично.
На 1942-43 год WM-23 откровенно не тянет против современных
самолётов коалиции, исключение - советские Лагги, у которого небыло
нормального мотора.
WM-23B - откровенно фантазия, установка мотора от Фоки потянула
б столько переделок, что к 1945 году не управились бы.
Это не только моторама, нужно увязать авионику с навороченным БМВ.
Планер то родом с 1936 года от Хе-112, а там мотор весил в районе
500 кг. и был прост по исполнению.
Прицепить к старому планеру БМВ-801, который поставлялся
в комплекте(как вмг) и весил более 1100 кг. - задача по сопромату
не всем инженерам венгерских кб решаема.
Такие мысли.

Dimas1999 03.07.2026 23:21

Сейчас пересобираю под Дген пак. Хит бон правлю, не всё было прописано правильно. за основу взял ДМ мотора Ла-5.

Vasya 03.07.2026 23:26

Цитата:

Сообщение от Dimas1999 (Сообщение 234334)
Сейчас пересобираю под Дген пак.
Хит бон правлю, не всё было прописано правильно. за основу взял ДМ мотора Ла-5.

Прописал как ты посоветовал.
Навесить расширенный код на несколько коллизий - плоховатая идея.
Без изменений в 3До WM-23 повреждаетя так себе.
Думаю нужно этот картер порезать на части и прописать дм как
у дефолтных самолётах., желательно подогнать дм как в модах Яков/Лавок
из твоих модов.

Dimas1999 04.07.2026 00:03

Пересобрал мод под ДГен пак.

Исправил имена коллизий в мешах.
Добавил дополнения с SAS.
Пересобрал баттонз, поменял имя пресета. У меня не было звука двигателя, был прописан какой-то нестандартный пресет.
На тягу xxcontrols1 повесил повреждение, при котором пропадает возможность управлять двигателем и пропеллером. Так же с неё убрал возгорание.
ДМ мотора сделал по образцу Ла-5. Добавил дополнительные условия для каждого типа повреждений, чтобы при единственном попадании не происходил отказ "всего".
Код повреждения маслобака был расположен таким образом, что его невозможно было повредить. Исправил.
Немного поменял калибровку повреждаемости баков.
Заменил раздел кода, который вызывает видимые повреждения. Исходный вариант, возможно, работал правильно, но решил на всякий случай использовать "классическую" запись.

У мешей странно расположены пивоты. Поэтому при отрыве частей, они совершают странные вращения. Возможно, из-за расположения пивотов, самолёт довольно ощутимо кидает, даже при попадании пули 7,62 мм.

https://drive.google.com/file/d/1yDs...ew?usp=sharing

Vasya 04.07.2026 01:33

Цитата:

Сообщение от Dimas1999 (Сообщение 234336)
Пересобрал мод под ДГен пак.

Исправил имена коллизий в мешах.
.......................

Цилиндры бетонные, бак без протектора.
Маслобак у нас в хиер-хим в разделе мотора, поэтому оставил
в разделе xxeng.
Его можно переписать на маслорадиатор.
У Фок и Б-25 маслорадиатор в моторе... и не только в этих классах.
Завтра подвигаю скобки, что бы для меня был читабельным код
и ещё раз пересоберу класс для тестов. :ok:
-------------------------------
Цитата:

Код повреждения маслобака был расположен таким образом, что его невозможно было повредить.
Почему?
Стекло то забрызговалось маслом.

andrey65 04.07.2026 03:59

Цитата:

Сообщение от Dimas1999 (Сообщение 234336)
Пересобрал мод под ДГен пак.

Исправил имена коллизий в мешах.
Добавил дополнения с SAS.
Пересобрал баттонз, поменял имя пресета. У меня не было звука двигателя, был прописан какой-то нестандартный пресет.
На тягу xxcontrols1 повесил повреждение, при котором пропадает возможность управлять двигателем и пропеллером. Так же с неё убрал возгорание.
ДМ мотора сделал по образцу Ла-5. Добавил дополнительные условия для каждого типа повреждений, чтобы при единственном попадании не происходил отказ "всего".
Код повреждения маслобака был расположен таким образом, что его невозможно было повредить. Исправил.
Немного поменял калибровку повреждаемости баков.
Заменил раздел кода, который вызывает видимые повреждения. Исходный вариант, возможно, работал правильно, но решил на всякий случай использовать "классическую" запись.

У мешей странно расположены пивоты. Поэтому при отрыве частей, они совершают странные вращения. Возможно, из-за расположения пивотов, самолёт довольно ощутимо кидает, даже при попадании пули 7,62 мм.

https://drive.google.com/file/d/1yDs...ew?usp=sharing

В БАТ ожидаемо не пошел. в Дгене - отлично, только крыльевых пулеметов не слышно. Зато показались мощными. Сбил три СБ. Сам невредим. Повреждений нет,хотя попадания были.
Сам самолет, модель, понравился.

Dimas1999 04.07.2026 09:49

Цитата:

Сообщение от Vasya (Сообщение 234337)
Цилиндры бетонные, бак без протектора.

У меня от нескольких попаданий из 7,62 мм мотор горит, клинит, начинает скрипеть. Баки текут и горят. Кода протектора нет в этом моде. Протектор приписывается в методе rareAction.
Код:

    public void rareAction(float paramFloat, boolean paramBoolean)
    {
        super.rareAction(paramFloat, paramBoolean);
        if(paramBoolean)
        {
                        //Код протектора, вероятность прекращения течи 10%
            if(FM.AS.astateTankStates[0] == 1 && World.Rnd().nextFloat() < 0.1F)
                FM.AS.repairTank(0);

В этом моде мне не понятен код cutFM, не знаю что именно он делает. "Резать ФМ", наверно, ухудшает характеристики самолёта при повреждениях.

Цитата:

Сообщение от Vasya (Сообщение 234337)
Маслобак у нас в хиер-хим в разделе мотора, поэтому оставил
в разделе xxeng.

Не от этого зависит. Код был в таком виде.
Код:

            if(s.startsWith("xxeng"))
            {
                        ...
                if(s.startsWith("xxoiltank1"))
                {
                                ...
                }
            }

Сначала стоит условие "если начинается с xxeng", затем стоит условие "если начинается с xxoiltank1". Я здесь вижу противоречие, поэтому вынес условие "если начинается с xxoiltank1" за скобку условия "если начинается с xxeng". Из того, что мне попадалось, в дефолте обычно так сделано.
Код:

            if(s.startsWith("xxeng"))
            {
                        ...
            }
            if(s.startsWith("xxoiltank1"))
            {
        ...
            }

Масло на стекле может появляться от иных повреждений двигателя.

andrey65 04.07.2026 13:46

Поставил с САС Ю-290... ФМ показалась жутко кривой. Тянет влево... нумерация двигателей через одно место... и вообще.
Может, Вася что-то сделает?

Vasya 06.07.2026 12:33

Цитата:

Сообщение от andrey65 (Сообщение 234343)
Поставил с САС Ю-290... ФМ показалась жутко кривой.
Тянет влево... нумерация двигателей через одно место... и вообще.
Может, Вася что-то сделает?

Скачал только.
Цитата:

... и вообще
очень грубая выделка., смотрел на днях картинки - "я враженый".,
это выражение у нас заменяет ох...ел.
Попробую что можно исправить.
Сегодня у меня выходной, с утра делал домашние дела, кормил
9 свинок в том числе.
Ночью плохо спал - было очень громко... :uh-e: и смертельно для жителей многоэтажек. :cry:
Опять на комп самоустановился нью-ейдж., редкая гадость.
Ил сворачивает каждые несколько минут, загружает проц на 50 проц.
Буду выдирать(уже выдирал 2 раза за прошлый месяц).
=====================================
Ещё раз переписал дамаж-модель WM-23:
http://forum.aviaskins.com/showpost....ostcount=10168
Учёл все правки от Димы., маслобак вынес из енжина.
Отстреливался из МГ-131 на Хе-111: попадал от 13 до 30 раз.
Топливные баки в крыльях не горят, только в фюзеляже за пилотом.,
почему там бак в 3До - х.з. возможно баки в крыльях/мешах корявые.
Бак за пилотом бывает тухнет., мотор иногда горит пламенем,
иногда белым дымом., Дима прав: повреждения происходят рандомно.
На controls1 оставил "карбюратор" с возможностью горения топлива.
Если бы бревно karter поделили на части, то можно было бы коллизии
feed и fuel дописать отдельно.
Больше всего напрягает :eek: негорение баков в крыльях., планер нужно дорабатывать. :I'm_thinking:
На как часто бывает - самолёт нарысовали и бросили. Жаль. :cry:
---------------------
В БАТ мод должен работать - классы вложил.
Написать отзывы желательно. :ok:

Vasya 06.07.2026 23:10

Не нашёл раздела вопросов по джаве. :DONT_KNOW:
Может модерация перенесёт мой вопрос куда положено. :ok:
Вопрос к знающим - на кой этот код тулят в класс бомбёра?
Код:

public void update(float f)
    {
        if((super.FM instanceof RealFlightModel) && ((RealFlightModel)super.FM).isRealMode())
        {
            float f1 = ((FlightModelMain) (super.FM)).EI.engines[0].getRPM();
            if(f1 < 300F && f1 > 30F)
                ((RealFlightModel)super.FM).producedShakeLevel = (1500F - f1) / 3000F;
            float f3 = ((FlightModelMain) (super.FM)).EI.engines[0].getRPM();
            if(f3 < 1000F && f3 > 301F)
                ((RealFlightModel)super.FM).producedShakeLevel = (1500F - f3) / 8000F;
            float f6 = ((FlightModelMain) (super.FM)).EI.engines[0].getRPM();
            if(f6 > 1001F && f6 < 1500F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.07F;
            float f8 = ((FlightModelMain) (super.FM)).EI.engines[0].getRPM();
            if(f8 > 1501F && f8 < 2000F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.05F;
            float f10 = ((FlightModelMain) (super.FM)).EI.engines[0].getRPM();
            if(f10 > 2001F && f10 < 2500F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.04F;
            float f12 = ((FlightModelMain) (super.FM)).EI.engines[0].getRPM();
            if(f12 > 2501F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.03F;
        }
        if((super.FM instanceof RealFlightModel) && ((RealFlightModel)super.FM).isRealMode())
        {
            float f2 = ((FlightModelMain) (super.FM)).EI.engines[1].getRPM();
            if(f2 < 300F && f2 > 30F)
                ((RealFlightModel)super.FM).producedShakeLevel = (1500F - f2) / 3000F;
            float f4 = ((FlightModelMain) (super.FM)).EI.engines[1].getRPM();
            if(f4 < 1000F && f4 > 301F)
                ((RealFlightModel)super.FM).producedShakeLevel = (1500F - f4) / 8000F;
            float f7 = ((FlightModelMain) (super.FM)).EI.engines[1].getRPM();
            if(f7 > 1001F && f7 < 1500F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.07F;
            float f9 = ((FlightModelMain) (super.FM)).EI.engines[1].getRPM();
            if(f9 > 1501F && f9 < 2000F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.05F;
            float f11 = ((FlightModelMain) (super.FM)).EI.engines[1].getRPM();
            if(f11 > 2001F && f11 < 2500F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.04F;
            float f13 = ((FlightModelMain) (super.FM)).EI.engines[1].getRPM();
            if(f13 > 2501F)
                ((RealFlightModel)super.FM).producedShakeLevel = 0.03F;
        }
        if(super.FM.getSpeedKMH() > 250F && super.FM.getVertSpeed() > 0.0F && super.FM.getAltitude() < 5000F)
            ((FlightModelMain) (super.FM)).producedAF.x += 20F * (250F - super.FM.getSpeedKMH());
        if(super.FM.isPlayers() && ((FlightModelMain) (super.FM)).Sq.squareElevators > 0.0F)
        {
            RealFlightModel realflightmodel = (RealFlightModel)super.FM;
            if(realflightmodel.RealMode && realflightmodel.indSpeed > 120F)
            {
                float f5 = 1.0F + 0.005F * (120F - realflightmodel.indSpeed);
                if(f5 < 0.0F)
                    f5 = 0.0F;
                super.FM.SensPitch = 0.15F * f5;
                if(realflightmodel.indSpeed > 120F)
                    ((FlightModelMain) (super.FM)).producedAM.y -= 1700F * (120F - realflightmodel.indSpeed);
            } else
            {
                super.FM.SensPitch = 0.31F;
            }
        }
        if(super.FM.brakeShoe)
            ((FlightModelMain) (super.FM)).Gears.getClass();
        super.update(f);
    }

Это типа стимулятора, если моторы дохлые?

Dimas1999 06.07.2026 23:18

По бакам WM-23. Коллизии крыльевых баков очень маленькие, наверно, они и должны быть такими. Поэтому крыльевые баки плохо повреждаются.

По коду бомберов. Первые 2 "раздела" - это вибрация от моторов. Впервые такое увидел в IES, сейчас тоже добавляю в свои сборки.
Далее идёт непонятный мне код, не знаю что такое "producedAF.x" и "producedAM.y". Затем идёт код изменения чувствительности управления по тангажу для самолёта игрока при приборной скорости больше 120 км/ч. "FM.SensPitch = 0.15F * f5;"

Vasya 07.07.2026 01:15

Цитата:

Сообщение от Dimas1999 (Сообщение 234353)
По бакам WM-23. Коллизии крыльевых баков очень маленькие, наверно, они и должны быть такими. Поэтому крыльевые баки плохо повреждаются.

По коду бомберов. Первые 2 "раздела" - это вибрация от моторов. Впервые такое увидел в IES, сейчас тоже добавляю в свои сборки.
Далее идёт непонятный мне код, не знаю что такое "producedAF.x" и "producedAM.y". Затем идёт код изменения чувствительности управления по тангажу для самолёта игрока при приборной скорости больше 120 км/ч. "FM.SensPitch = 0.15F * f5;"

Спасибо за пояснения! :good:
Я этот код выкинул.
С подобным столкнулся лет 5-7 назад, когда писал фм для итальянца типа Су-2.
Недобор скорости был около 70 км. в час., после удаления кода всё пришло в норму.

Vasya 07.07.2026 01:23

Вложений: 1
https://www.airwar.ru/enc/bww2/ju290a.html
По Ю-290: 3До нужно пересобирать, центр самолёта опять уехал назад.
При попытке пикировать или заложить крен - самолёт начинает дёргаться
вправо/влево и дико скользить.
На высоте 6500-6800 метров включал стабилизацию:
самолёт начинал дёргаться по тангажу.
ИИ пытался наклонить самолёт как прописан центр тяжести в фм,
но 3До планера упиралось и стимулировало задирать нос.
Пока планер очень сырой и требует серьёзной доработки.
Молчу о недостаточной полигональности.
Фм ниже в архиве.
Там же 2 хеша и класса, в которых вписал ссылку на новую фм.,
так же удалил код, о котором спрашивал Диму.
Мод удаляю из сборки под патч 4.12.2.
Мне больше интересен Ю-288. :ok:
‐-----------------
Архив распаковать на последний вариант от Вампир-пилота, пост номер 16.
https://www.sas1946.com/main/index.p...20713.html#new


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

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