IL-2 Great Battles v4.004 vs v4.005b luascripts
Produced: 14.04.2020 13:37:19
   
Mode:  All  
Left file: U:\IL2\DEV\modifications\Battle of XXX\GTP\extracted_4004\luascripts\worldobjects\vehicles\m5gun.txt  
Right file: U:\IL2\DEV\modifications\Battle of XXX\GTP\extracted_4005b\luascripts\worldobjects\vehicles\m5gun.txt  
class_name = "CStaticVehicle" = class_name = "CStaticVehicle"
object_name = "M5 3-inch gun"   object_name = "M5 3-inch gun"
detail_type = "DET_ARTILLERY" //list of types is in \inc\SimulationSystem\DetailTypes.inc   detail_type = "DET_ARTILLERY" //list of types is in \inc\SimulationSystem\DetailTypes.inc
     
     
//////  PhysicsBody properties   //////  PhysicsBody properties
//VisualImage = <int TYPE>,<string File_PathName>,<bool cast_shadows>   //VisualImage = <int TYPE>,<string File_PathName>,<bool cast_shadows>
     
VisualImage=0,"graphics/Artillery/M5gun/M5gun.mgm",true   VisualImage=0,"graphics/Artillery/M5gun/M5gun.mgm",true
     
ImageAttr=24    // IA_NOMINPIXELS | IA_NOMINPIXELS   ImageAttr=24    // IA_NOMINPIXELS | IA_NOMINPIXELS
//      IA_DEFAULT=0,   //      IA_DEFAULT=0,
//      IA_NOCLIP=1,   //      IA_NOCLIP=1,
//      IA_NOCLIP_ANIM=2,   //      IA_NOCLIP_ANIM=2,
//      IA_NOROTINTERPOLATION=4,   //      IA_NOROTINTERPOLATION=4,
//      IA_NOMINZ=8,   //      IA_NOMINZ=8,
//      IA_NOMINPIXELS=16,   //      IA_NOMINPIXELS=16,
//      IA_NOPOSINTERPOLATION=32,   //      IA_NOPOSINTERPOLATION=32,
//      IA_CLOSEVIEWARG=64,   //      IA_CLOSEVIEWARG=64,
//      IA_ALWAYSVISIBLE=128,   //      IA_ALWAYSVISIBLE=128,
//      IA_SCALEARG=256,   //      IA_SCALEARG=256,
//      ImageAttr=Attr1+Attr2+...+AttrN   //      ImageAttr=Attr1+Attr2+...+AttrN
     
CollisionBody="graphics/Artillery/M5gun/M5gun.col"   CollisionBody="graphics/Artillery/M5gun/M5gun.col"
     
ConvexAnimThreshold=0.0005      // Дискретность анимаций   ConvexAnimThreshold=0.0005      // Дискретность анимаций
     
SoundScript="LuaScripts\Sound\Vehicles\Cannon_Fire_02.cfg"   SoundScript="LuaScripts\Sound\Vehicles\Cannon_Fire_02.cfg"
     
[attach=0]   [attach=0]
        position= 0.0, 0.0, 0.0           position= 0.0, 0.0, 0.0
        object = "LuaScripts/WorldObjects/Vehicles/Turrets/M5gunTurret.txt"           object = "LuaScripts/WorldObjects/Vehicles/Turrets/M5gunTurret.txt"
[end]   [end]
     
[attach=1]   [attach=1]
        position= 0.0, 1.3, 0.0           position= 0.0, 1.3, 0.0
        rotation= 30, 0, 0           rotation= 30, 0, 0
        object = "LuaScripts/WorldObjects/FlareGun.txt"           object = "LuaScripts/WorldObjects/FlareGun.txt"
[end]   [end]
     
[attach=2]   [attach=2]
        position= 0.0, 1.3, 0.0           position= 0.0, 1.3, 0.0
        object = "LuaScripts/WorldObjects/Spotter.txt"           object = "LuaScripts/WorldObjects/Spotter.txt"
[end]   [end]
     
TargetHeight = 0.8                      // Дельта по высоте к центру модели используемая при прицеливании и оценке видимости   TargetHeight = 0.8                      // Дельта по высоте к центру модели используемая при прицеливании и оценке видимости
     
CommandMonitor="LuaScripts/WorldObjects/LandObjectMonitor.txt"   CommandMonitor="LuaScripts/WorldObjects/LandObjectMonitor.txt"
     
//////  Controled body specific   //////  Controled body specific
     
//Mass = 2210.0                         // Полная масса, в CStaticVehicle используется default=0   //Mass = 2210.0                         // Полная масса, в CStaticVehicle используется default=0
FreezeOnDestroy=true            // Поведение после уничтожения, true - замирает на месте, если нет - физично перемещается при столкновениях   FreezeOnDestroy=true            // Поведение после уничтожения, true - замирает на месте, если нет - физично перемещается при столкновениях
     
// Damage model   // Damage model
     
energyloss="",true,5.0,200              // Потеря энергии пули при попадании, true - проверка на входе и выходе в колижн-бокс, первое эквивалентная броня на входе и выходе, второе джоулей на каждый метр пути внутри колижена   energyloss="",true,5.0,200              // Потеря энергии пули при попадании, true - проверка на входе и выходе в колижн-бокс, первое эквивалентная броня на входе и выходе, второе джоулей на каждый метр пути внутри колижена
     
RegenerationMax = 1.0           // До какого Life само-чиниться танк   RegenerationMax = 1.0           // До какого Life само-чиниться танк
RegenerationMin = 0.5           // Минимальное значение Life, ниже которого починки не будет   RegenerationMin = 0.5           // Минимальное значение Life, ниже которого починки не будет
RegenerationPercent = 0.0       // Скорость восстановления, долей Life в секунду   RegenerationPercent = 0.0       // Скорость восстановления, долей Life в секунду
     
Firing=0.0                              // Скорость сгорания боекомплекта от пожара, долей Life в секунду   Firing=0.0                              // Скорость сгорания боекомплекта от пожара, долей Life в секунду
SmokeStartHealth = 0.0          // Лайф двигателя, при котором начнется дым из двигателя   SmokeStartHealth = 0.0          // Лайф двигателя, при котором начнется дым из двигателя
MinFiringHealth = 0.0           // Лайф боекомплекта, при котором начнется пожар   MinFiringHealth = 0.0           // Лайф боекомплекта, при котором начнется пожар
MinMovementHealth = 0.0         // Лайф двигателя, при котором перестанет ездить   MinMovementHealth = 0.0         // Лайф двигателя, при котором перестанет ездить
MinAttackHealth = 0.0           // Лайф объекта, при котором перестанет стрелять   MinAttackHealth = 0.0           // Лайф объекта, при котором перестанет стрелять
     
FireEffectTime = 0.0            // Сколько будет гореть по времени после взрыва   FireEffectTime = 0.0            // Сколько будет гореть по времени после взрыва
DestructArg = 281                       // Аргумент дамага   DestructArg = 281                       // Аргумент дамага
SmokeArgBase    = 60000         // Аргумент малого пожара   SmokeArgBase    = 60000         // Аргумент малого пожара
SmokeArgTotalNum = 1            // Кол-во вариантов пожара, 1-й вариант будет по хуку 60000, второй по 60001, третий по 60002 и т.д.   SmokeArgTotalNum = 1            // Кол-во вариантов пожара, 1-й вариант будет по хуку 60000, второй по 60001, третий по 60002 и т.д.
FiringArg = 60100                       // Аргумент большого пожара   FiringArg = 60100                       // Аргумент большого пожара
     
ExplosionScript = "LuaScripts/WorldObjects/explosions/Detonation/VehicleNoDmg.txt"   ExplosionScript = "LuaScripts/WorldObjects/explosions/Detonation/VehicleNoDmg.txt"
     
ImpulseToDestroy = 300000                       // Определяет силу удара обеъкта о пушку, нужную для ее уничтожения. Пушки разделены на 4 категории по размерам. Плюс приведение по массе каждой пушки.   ImpulseToDestroy = 300000                       // Определяет силу удара обеъкта о пушку, нужную для ее уничтожения. Пушки разделены на 4 категории по размерам. Плюс приведение по массе каждой пушки.
ImpulseMinimumLevel = 100               // Определяет минимальную силу удара об танк, нужную для его повреждения. Для пушек снижено что бы их можно было давить.   ImpulseMinimumLevel = 100               // Определяет минимальную силу удара об танк, нужную для его повреждения. Для пушек снижено что бы их можно было давить.
ColDamageDelay=0.2                              // Интервалы проверки дамага от колижена (важно для случая, когда один объект вошел в другой, определяет скорость умирания от этого)   ColDamageDelay=0.2                              // Интервалы проверки дамага от колижена (важно для случая, когда один объект вошел в другой, определяет скорость умирания от этого)
     
//логирование повреждений   //логирование повреждений
logtreshold=0.0001   logtreshold=0.0001
     
[CrewEscape]   [CrewEscape]
        EscapeHealth=0.95f           EscapeHealth=0.95f
        EscapeAtLeast=2           EscapeAtLeast=2
        DistanceToRun=50.0f           DistanceToRun=50.0f
        EscapePos=-5.0,0,0           EscapePos=-5.0,0,0
        EscapeVisArg=1000           EscapeVisArg=1000
        Bot="LuaScripts\WorldObjects\Bots\BotField_SoldierUSAlateOfcr.txt"           Bot="LuaScripts\WorldObjects\Bots\BotField_SoldierUSAlateOfcr.txt"
        Bot="LuaScripts\WorldObjects\Bots\BotField_SoldierUSAlate.txt"           Bot="LuaScripts\WorldObjects\Bots\BotField_SoldierUSAlate.txt"
        Bot="LuaScripts\WorldObjects\Bots\BotField_SoldierUSAlate.txt"           Bot="LuaScripts\WorldObjects\Bots\BotField_SoldierUSAlate.txt"
        Bot="LuaScripts\WorldObjects\Bots\BotField_SoldierUSAlate.txt"           Bot="LuaScripts\WorldObjects\Bots\BotField_SoldierUSAlate.txt"
        Bot="LuaScripts\WorldObjects\Bots\BotField_SoldierUSAlate.txt"           Bot="LuaScripts\WorldObjects\Bots\BotField_SoldierUSAlate.txt"
[end]   [end]
     
Armor=0                                 // Толщина брони, общий параметр, нужен для других ИИ для определения типа снаряда   Armor=0                                 // Толщина брони, общий параметр, нужен для других ИИ для определения типа снаряда
     
// Модель повреждения. Исходный убалансированный лайф объекта до введения простой модели 2000.   // Модель повреждения. Исходный убалансированный лайф объекта до введения простой модели 2000.
     
[DmgElement = ammo]   [DmgElement = ammo]
        damageablePart="collision_01"           damageablePart="collision_01"
        LifeRate=2000           LifeRate=2000
        LifeRateFg=2000 <>         LifeRateFrag=2000
        Armor=0 =         Armor=0
        CollisioDamageSens=1           CollisioDamageSens=1
[End]   [End]
     
DebugInfo = false                               // Позволяет выводить скорость танка и значение оси газа для настройки двигателя   DebugInfo = false                               // Позволяет выводить скорость танка и значение оси газа для настройки двигателя