|
|
|
#10161 |
|
Модератор
Регистрация: 05.11.2007
Адрес: Кемеровская область
Сообщений: 7,837
|
Стал крепче. Проверил только А2. Мне кажется, нормально сейчас. Баки загорелись, когда почти весь бк выпустил...
|
|
|
|
|
|
#10162 | |
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
|
Цитата:
код дамажа моторов Ю-288.При включении кокпита верхнего стрелка выявил баг - на картинке ниже. Так только в Ю-288С. Где то не совпадают хуки положения камеры, думаю. Снимок сделал на телефон. Удалял Майкорсофт Ейдж, который меня достал, и выкинул всю папку апликейшн. Теперь попытка сделать скрин в Иле приводит к крашу на рабочий стол. Последний раз редактировалось Vasya; 28.06.2026 в 23:45. |
|
|
|
|
|
|
#10163 |
|
Пользователь
Регистрация: 16.01.2022
Адрес: France
Сообщений: 76
|
Я проверил C1 и столкнулся с такой ситуацией ...
|
|
|
|
|
|
#10164 | |
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
|
Распределение площадей крыла в фм такое:
Цитата:
Скорее всего при создании 3До планера крыло порезали на части неправильно. Двигатель ВСЕГДА у двухмоторников висит на центроплане. На картинке/рысунке Ю-288 даже нарысована линия, которая отделяет центроплан от крыла. 3 часть крыла должна начинаться от конца закрылка/начала элерона. Мои расчёты приблизительные +- 0.5/0.7 кв. метров. Если при создании планера крыло неправильно порезали на части, то в миссии при повреждениях могут быть несуразици. Ил считает площадь частей крыла по записи в фм. Можно в 3Д-Максе разделить крыло на 2 большие части и маленькую законцовку. А в фм потом "точно" вписать площади частей крыла. После этого при повреждениях и отрыве частей крыла самолёт будет вести себя адекватно/правильно. К сожалению у меня нет чертежа 3До модели Ju-288C, который вставлен в игру, и на котором будут линии разделения частей крыла. ------------------------------- Обновил архив с фм и классами для Юнкерса-288. http://forum.aviaskins.com/showpost....ostcount=10152 --------------------- Отрегулировал дамаж модель., если будут замечания - скорректирую согласно пожеланиям. ![]() -------------------------------- Если истребители попадают по моторам - то есть белый дым и мотор "хрюкает", даже останавливается. Последний раз редактировалось Vasya; 29.06.2026 в 01:47. |
|
|
|
|
|
|
#10165 |
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
|
Для Пешок тоже скорректировал дамаж модель.
Убрал чугунность тяги руля высоты., элеронам добавил твёрдости. Моторы так же перестали быть чугунными. В архиве два основных класса - для всех Пешек и 244 серии(с М-82). Если же у кого нет 244 серии, то можно установить в патч 4.12.2. Эта Пешка из мода дополнительных Пешек Ромы. https://drive.google.com/file/d/1A4J...ew?usp=sharing В архиве уже включены классы Пешек, которые изменяют фм и дамаж модель. Полагаю, что сбалансированная дамаж модель по примеру модов Димаса лучше, чем отдельные чугуниевые елементы со стеклянными тягами.
Последний раз редактировалось Vasya; 29.06.2026 в 17:56. |
|
|
|
|
|
#10166 |
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
|
Только что наблюдал такое явление в миссии, но с левым крылом.
При отламывании крыла за мотором самолёт правильно реагирует - начинается вращение вокруг оси, несмотря на работающий мотор. Если отламываеться перед крылом - то летит прямо со снижением. Возможно нужно дополнить/изменить в основном классе раздел if(s.startsWith("xxspar")) |
|
|
|
|
|
#10167 |
|
Звичайна людина на Землі
Регистрация: 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. ![]() --------------------------- Фм ниже в архиве. Последний раз редактировалось Vasya; Вчера в 02:33. |
|
|
|
|
|
#10168 | |
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
|
Ночью начал было писать обидный пост...
Цитата:
Не дописал, авиаскинс закрылся на профилактику на пару часов. Это хорошо. ![]() К этому моду: 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 Последний раз редактировалось Vasya; Вчера в 23:36. |
|
|
|
|
|
|
#10169 |
|
Пользователь
Регистрация: 16.01.2022
Адрес: France
Сообщений: 76
|
Спасибо, Вася, за этот новый FM!
![]() Боевое испытание с моими 4 «Вайссами» против 8 бомбардировщиков (4 DB-3F и 4 Йер-2) Я специально ввёл его в рукопашную, чтобы посмотреть, какой урон наносится: всё выглядит неплохо, хотя, возможно, не хватает некоторых реакций, когда наш двигатель получает попадание (например, утечка масла или остановка двигателя) Повреждения на нашем собственном самолёте выглядят реалистично Классно !!
|
|
|
|
|
|
#10170 | |
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
|
Цитата:
Я тоже пропустил, виноват. Сейчас попробую вставить. Вообще набор коллизий в хиер-хим и в классе построен довольно нелогично. На коллизию 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;
}
Сейчас попробую вставить xxoiltank1. Нужно правильно распределить скобки, что бы закомпиллилось. Попробую снизить твёрдость двигателя. На повреждения ещё влияет расположение всех компонентов коллизий в панере. Например - в MB-152\155 расположение коллизий не очень хорошее., Димас смотрел в спец. программе. Последний раз редактировалось Vasya; Вчера в 21:39. |
|
|
|
|
|
|
#10171 |
|
Местный
Регистрация: 18.11.2015
Сообщений: 1,881
|
|
|
|
|
|
|
#10172 | |
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,580
|
Цитата:
Ниже в архиве класс и джава, так же архив с хиер-химом. Целый вечер бьюсь - толку мало. Отбиваюсь на бомбёре от этих венгров, но мотор не дамажиться, хотя на капоте куча попаданий. А вот тяги видать перебиваются - пилоты прыгают, и даже помирают. Вписал точно и маслобак и другие коллизии мотора - не получаеться. ![]() Твоя посильная помощь - хорошее дело., я ведь тоже учусь понимать код. Код:
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;
}
Последний раз редактировалось Vasya; Вчера в 23:42. |
|
|
|
|
![]() |
| Здесь присутствуют: 4 (пользователей: 0 , гостей: 4) | |
|
|