AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Моды для Ил-2 > Первым делом, первым делом - самолеты

Важная информация

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.06.2026, 05:29   #10161
andrey65
Модератор
 
Аватар для andrey65
 
Регистрация: 05.11.2007
Адрес: Кемеровская область
Сообщений: 7,837
По умолчанию

Стал крепче. Проверил только А2. Мне кажется, нормально сейчас. Баки загорелись, когда почти весь бк выпустил...
andrey65 вне форума   Ответить с цитированием
Старый 28.06.2026, 21:37   #10162
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
По умолчанию

Цитата:
Сообщение от andrey65 Посмотреть сообщение
Стал крепче. Проверил только А2. Мне кажется, нормально сейчас. Баки загорелись, когда почти весь бк выпустил...
Сегодня после работы отдыхал, 🛌 вечером правлю код дамажа моторов Ю-288.
При включении кокпита верхнего стрелка выявил баг - на картинке ниже.
Так только в Ю-288С. Где то не совпадают хуки положения камеры, думаю.
Снимок сделал на телефон.
Удалял Майкорсофт Ейдж, который меня достал, и выкинул всю папку апликейшн.
Теперь попытка сделать скрин в Иле приводит к крашу на рабочий стол.
Миниатюры
Нажмите на изображение для увеличения
Название: 20260628_232444.jpg
Просмотров: 33
Размер:	3.22 Мб
ID:	77341  

Последний раз редактировалось Vasya; 28.06.2026 в 23:45.
Vasya вне форума   Ответить с цитированием
Старый 29.06.2026, 00:12   #10163
gilles64
Пользователь
 
Аватар для gilles64
 
Регистрация: 16.01.2022
Адрес: France
Сообщений: 76
По умолчанию

Я проверил C1 и столкнулся с такой ситуацией ...
Миниатюры
Нажмите на изображение для увеличения
Название: 2026.06.28 20-53-46.jpg
Просмотров: 43
Размер:	1.65 Мб
ID:	77342   Нажмите на изображение для увеличения
Название: 2026.06.28 20-50-29.jpg
Просмотров: 51
Размер:	1.01 Мб
ID:	77343   Нажмите на изображение для увеличения
Название: 2026.06.28 20-48-37.jpg
Просмотров: 47
Размер:	928.8 Кб
ID:	77344  
gilles64 вне форума   Ответить с цитированием
Старый 29.06.2026, 00:57   #10164
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
Сообщение

Цитата:
Сообщение от gilles64 Посмотреть сообщение
Я проверил C1 и столкнулся с такой ситуацией ...
Распределение площадей крыла в фм такое:
Цитата:
Wing_In 14.5
Wing_Mid 13.5
Wing_Out 4.3
Считал площади частей крыла по наброску/чертежу.

Скорее всего при создании 3До планера крыло порезали на части неправильно.
Двигатель ВСЕГДА у двухмоторников висит на центроплане.
На картинке/рысунке Ю-288 даже нарысована линия, которая
отделяет центроплан от крыла.
3 часть крыла должна начинаться от конца закрылка/начала элерона.
Мои расчёты приблизительные +- 0.5/0.7 кв. метров.
Если при создании планера крыло неправильно порезали на части,
то в миссии при повреждениях могут быть несуразици.
Ил считает площадь частей крыла по записи в фм.
Можно в 3Д-Максе разделить крыло на 2 большие части и маленькую законцовку.
А в фм потом "точно" вписать площади частей крыла.
После этого при повреждениях и отрыве частей крыла самолёт будет
вести себя адекватно/правильно.
К сожалению у меня нет чертежа 3До модели Ju-288C, который вставлен в игру,
и на котором будут линии разделения частей крыла.
-------------------------------
Обновил архив с фм и классами для Юнкерса-288.
http://forum.aviaskins.com/showpost....ostcount=10152
---------------------
Отрегулировал дамаж модель., если будут замечания - скорректирую согласно пожеланиям.
--------------------------------
Если истребители попадают по моторам - то есть белый дым и мотор
"хрюкает", даже останавливается.
Миниатюры
Нажмите на изображение для увеличения
Название: ju288c-1.jpg
Просмотров: 161
Размер:	110.9 Кб
ID:	77345  

Последний раз редактировалось Vasya; 29.06.2026 в 01:47.
Vasya вне форума   Ответить с цитированием
Старый 29.06.2026, 15:32   #10165
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
Сообщение

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

Последний раз редактировалось Vasya; 29.06.2026 в 17:56.
Vasya вне форума   Ответить с цитированием
Старый 29.06.2026, 18:26   #10166
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
Вопрос

Цитата:
Сообщение от gilles64 Посмотреть сообщение
Я проверил C1 и столкнулся с такой ситуацией ...
Только что наблюдал такое явление в миссии, но с левым крылом.
При отламывании крыла за мотором самолёт правильно реагирует -
начинается вращение вокруг оси, несмотря на работающий мотор.
Если отламываеться перед крылом - то летит прямо со снижением.
Возможно нужно дополнить/изменить в основном классе раздел
if(s.startsWith("xxspar"))
Vasya вне форума   Ответить с цитированием
Старый 29.06.2026, 21:16   #10167
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
По умолчанию

Написал параметры и поляру для Хе-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 , в справочниках не нашёл.
Нашёл отчёт, но он для учившихся в авиационных заведениях.
А попроще для любителей гугл не выдал ничего.
Думаю характеристики профиля будут в чём то близки к NACA 2112.
---------------------------
Фм ниже в архиве.
Вложения
Тип файла: rar He59_FM 01-07-2026.rar (12.4 Кб, 14 просмотров)

Последний раз редактировалось Vasya; Вчера в 02:33.
Vasya вне форума   Ответить с цитированием
Старый Вчера, 16:33   #10168
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
Сообщение

Ночью начал было писать обидный пост...
Цитата:
Посмотрел фм для 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
.......................
Не дописал, авиаскинс закрылся на профилактику на пару часов.
Это хорошо.
К этому моду:
https://www.sas1946.com/main/index.p...20530.html#new
небольшое обновление., перевёл классы на мою майскую фм.,
в основном классе дамаж модель немного привёл в чувство.
В архиве есть/вложил текстуры пилотов из большого пака текстур.
Код:
***********
* 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
Вложения
Тип файла: rar 08_HU_Weiss_WM-23_&_WM-23B Fix 01-07-2026.rar (321.2 Кб, 0 просмотров)

Последний раз редактировалось Vasya; Вчера в 23:36.
Vasya вне форума   Ответить с цитированием
Старый Вчера, 20:07   #10169
gilles64
Пользователь
 
Аватар для gilles64
 
Регистрация: 16.01.2022
Адрес: France
Сообщений: 76
По умолчанию

Спасибо, Вася, за этот новый FM!

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

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

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

Классно !!
Миниатюры
Нажмите на изображение для увеличения
Название: 2026.07.01 16-29-42.jpg
Просмотров: 16
Размер:	857.3 Кб
ID:	77353   Нажмите на изображение для увеличения
Название: 2026.07.01 16-28-56.jpg
Просмотров: 13
Размер:	765.2 Кб
ID:	77354  
gilles64 вне форума   Ответить с цитированием
Старый Вчера, 21:33   #10170
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
Сообщение

Цитата:
Сообщение от gilles64 Посмотреть сообщение
Спасибо, Вася, за этот новый FM!

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

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

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

Классно !!
В хиер-хим есть маслобак, но в классе небыло для него кода повреждения.
Я тоже пропустил, виноват.
Сейчас попробую вставить.
Вообще набор коллизий в хиер-хим и в классе построен довольно нелогично.
На коллизию 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 расположение коллизий
не очень хорошее., Димас смотрел в спец. программе.

Последний раз редактировалось Vasya; Вчера в 21:39.
Vasya вне форума   Ответить с цитированием
Старый Вчера, 22:08   #10171
Dimas1999
Местный
 
Аватар для Dimas1999
 
Регистрация: 18.11.2015
Сообщений: 1,881
По умолчанию

Цитата:
Сообщение от Vasya Посмотреть сообщение
Димас смотрел в спец. программе.
Здесь коллизии очень даже неплохо сделаны. Надо пробежаться по hier.him и сравнить с классом.
Dimas1999 вне форума   Ответить с цитированием
Старый Вчера, 23:24   #10172
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
По умолчанию

Цитата:
Сообщение от Dimas1999 Посмотреть сообщение
Здесь коллизии очень даже неплохо сделаны. Надо пробежаться по hier.him и сравнить с классом.
Посмотри пожалуйста!
Ниже в архиве класс и джава, так же архив с хиер-химом.
Целый вечер бьюсь - толку мало.
Отбиваюсь на бомбёре от этих венгров, но мотор не дамажиться,
хотя на капоте куча попаданий.
А вот тяги видать перебиваются - пилоты прыгают, и даже помирают.
Вписал точно и маслобак и другие коллизии мотора - не получаеться.
Твоя посильная помощь - хорошее дело., я ведь тоже учусь понимать код.
Код:
if(s.startsWith("xxeng"))
            {
                if(s.endsWith("karter"))
                {
                    if(getEnergyPastArmor(World.Rnd().nextFloat(0.0F, 2.8F), shot) > 0.0F)
                    {
                        if(World.Rnd().nextFloat() < shot.power / 170000F)
                        {
                            FM.AS.setEngineStuck(shot.initiator, 0);
                            Aircraft.debugprintln(this, "*** Engine Crank Case Hit - Engine Stucks..");
			}
                        if(World.Rnd().nextFloat() < shot.power / 56000F)
                        {
                            FM.AS.hitEngine(shot.initiator, 0, 2);
                            Aircraft.debugprintln(this, "*** Engine Crank Case Hit - Engine Damaged..");
			}
                        if(World.Rnd().nextFloat() < shot.power / 48000F)
                        {
                            FM.EI.engines[0].setCyliderKnockOut(shot.initiator, 1);
                            Aircraft.debugprintln(this, "*** Engine Crank Case Hit - Cylinder Feed Out, " + FM.EI.engines[0].getCylindersOperable() + "/" + FM.EI.engines[0].getCylinders() + " Left..");
			}
                        if(World.Rnd().nextFloat() < 0.08F)
                        {
                            FM.EI.engines[0].setEngineStuck(shot.initiator);
                            Aircraft.debugprintln(this, "*** Engine Crank Case Hit - Ball Bearing Jammed - Engine Stuck..");
			}
                        FM.EI.engines[0].setReadyness(shot.initiator, FM.EI.engines[0].getReadyness() - World.Rnd().nextFloat(0.0F, shot.power / 48000F));
                        Aircraft.debugprintln(this, "*** Engine Crank Case Hit - Readyness Reduced to " + FM.EI.engines[0].getReadyness() + "..");
		    }
                    if(World.Rnd().nextFloat() < 0.01F)
                    {
                        FM.EI.engines[0].setEngineStops(shot.initiator);
                        Aircraft.debugprintln(this, "*** Engine Crank Case Hit - Engine Stalled..");
		    }
                    if(World.Rnd().nextFloat() < 0.08F)         
                    {
                        FM.AS.hitEngine(shot.initiator, 0, 10);
                        Aircraft.debugprintln(this, "*** Engine Crank Case Hit - Fuel Feed Hit - Engine Flamed..");			
                    } 
                    getEnergyPastArmor(6F, shot);
                } 
                if(s.endsWith("cyl"))
                {
                    if(getEnergyPastArmor(2.5F, shot) > 0.0F && World.Rnd().nextFloat() < FM.EI.engines[0].getCylindersRatio() * 1.75F)
                    {
                        FM.EI.engines[0].setCyliderKnockOut(shot.initiator, World.Rnd().nextInt(1, (int)(shot.power / 4800F)));
                        debugprintln(this, "*** Engine Module: Cylinders Hit, " + FM.EI.engines[0].getCylindersOperable() + "/" + FM.EI.engines[0].getCylinders() + " Left..");
                        if(FM.AS.astateEngineStates[0] < 1)
                            FM.AS.hitEngine(shot.initiator, 0, 1);
                        if(World.Rnd().nextFloat() < shot.power / 48000F)
                        {
                            FM.AS.hitEngine(shot.initiator, 0, 3);
                            debugprintln(this, "*** Engine Module: Cylinders Hit, Engine Fires..");
                        }
                        if(World.Rnd().nextFloat() < 0.01F)
                        {
                            FM.AS.setEngineStuck(shot.initiator, 0);
                            debugprintln(this, "*** Engine Module: Bullet Jams Piston Head..");
                        }
                        getEnergyPastArmor(6F, shot);
                    }
                }
                if(s.startsWith("xxoiltank1"))
                {
                    if(getEnergyPastArmor(0.25F, shot) > 0.0F && World.Rnd().nextFloat() < 0.25F)
                    {
                        FM.AS.hitOil(shot.initiator, 0);
                        getEnergyPastArmor(0.25F, shot);
                        debuggunnery("Engine Module: Oil Radiator  Pierced..");
                    }
                    return;
                } 

            } 
            if(s.startsWith("xxtank"))
            {
                int i = s.charAt(6) - 49;
                if(i > 3)
                    return;
                if(getEnergyPastArmor(1.25F, shot) > 0.0F && World.Rnd().nextFloat() < 0.5F)
                {
                    if(FM.AS.astateTankStates[i] == 0)
                    {
                        debuggunnery("Fuel Tank (" + i + "): Pierced..");
                        FM.AS.hitTank(shot.initiator, i, 1);
                        FM.AS.doSetTankState(shot.initiator, i, 1);
                    }else
                    if(FM.AS.astateTankStates[i] == 1)
                    {
                        debuggunnery("Fuel Tank (" + i + "): Pierced..");
                        FM.AS.hitTank(shot.initiator, i, 2);
                        FM.AS.doSetTankState(shot.initiator, i, 2);  
                    }
                    if(World.Rnd().nextFloat() < 0.01F || shot.powerType == 3 && World.Rnd().nextFloat() < 0.8F)
                    {
                        debuggunnery("Fuel Tank (" + i + "): Hit..");
                        FM.AS.hitTank(shot.initiator, i, 4);                        
                        FM.AS.doSetTankState(shot.initiator, i, 3);
                    }  // else
                  //  {
                  //      FM.AS.hitTank(shot.initiator, i, World.Rnd().nextInt(0, (int)(shot.power / 56000F)));
                  //  }
                }
                return;
            }
Вложения
Тип файла: rar WM23_xyz.class.rar (13.7 Кб, 1 просмотров)
Тип файла: rar hier.rar (2.4 Кб, 1 просмотров)

Последний раз редактировалось Vasya; Вчера в 23:42.
Vasya вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru