Цитата:
Сообщение от 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 расположение коллизий
не очень хорошее., Димас смотрел в спец. программе.