IL-2 Great Battles v4.004 vs v4.005b luascripts
Produced: 14.04.2020 13:37:16
   
Mode:  All  
Left file: U:\IL2\DEV\modifications\Battle of XXX\GTP\extracted_4004\luascripts\worldobjects\vehicles\testtankplates.txt  
Right file: U:\IL2\DEV\modifications\Battle of XXX\GTP\extracted_4005b\luascripts\worldobjects\vehicles\testtankplates.txt  
class_name = "CPlatformTank" = class_name = "CPlatformTank"
object_name = "TestTankPlates"   object_name = "TestTankPlates"
detail_type = "DET_TANK" //list of types is in \inc\SimulationSystem\DetailTypes.inc   detail_type = "DET_TANK" //list of types is in \inc\SimulationSystem\DetailTypes.inc
     
[COCKPIT_LIMITS]   [COCKPIT_LIMITS]
x= -0.1, 0.1   x= -0.1, 0.1
y= -0.2, 0.05   y= -0.2, 0.05
z= -0.2, 0.2   z= -0.2, 0.2
[END]   [END]
     
[OPEN_COCKPIT_LIMITS]   [OPEN_COCKPIT_LIMITS]
x= -0.1, 0.1   x= -0.1, 0.1
y= -0.2, 0.05   y= -0.2, 0.05
z= -0.2, 0.2   z= -0.2, 0.2
[END]   [END]
     
DEBUG=false   DEBUG=false
     
//////  PhysicsBody properties   //////  PhysicsBody properties
VisualImage=0,"graphics\Vehicles\TestTankPlates\TestTankPlates.mgm",true   VisualImage=0,"graphics\Vehicles\TestTankPlates\TestTankPlates.mgm",true
     
//VisualImage=ID,model_or_effect,cast_shadows[,debris_effects]   //VisualImage=ID,model_or_effect,cast_shadows[,debris_effects]
//ID:                                   INT:    0 - visible everywhere, 1 - visible inside, 2 - visible outside   //ID:                                   INT:    0 - visible everywhere, 1 - visible inside, 2 - visible outside
//model_or_effect:              STRING: path to model file (mgm) of effect file (epl)   //model_or_effect:              STRING: path to model file (mgm) of effect file (epl)
//cast_shadows:                 BOOL/INT:       cast shadows from object or not (cast_shadows=Attr1+Attr2+...+AttrN)   //cast_shadows:                 BOOL/INT:       cast shadows from object or not (cast_shadows=Attr1+Attr2+...+AttrN)
//                                              VIF_CASTSHADOWS=1,   //                                              VIF_CASTSHADOWS=1,
//                                              VIF_BLENDMASKLAST=2,   //                                              VIF_BLENDMASKLAST=2,
//                                              VIF_ALWAYSONTOP=4,   //                                              VIF_ALWAYSONTOP=4,
//                                              VIF_FLATAMBIENT=8,   //                                              VIF_FLATAMBIENT=8,
//[,debris_effects]:    BOOL:   optional parameter, show effects on object debris or not   //[,debris_effects]:    BOOL:   optional parameter, show effects on object debris or not
     
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
     
TransparentCockpit=false        // If false - Attached bot will be not rendered if cockpit hatch is closed (default =true)   TransparentCockpit=false        // If false - Attached bot will be not rendered if cockpit hatch is closed (default =true)
     
CollisionBody="graphics\Vehicles\TestTankPlates\TestTankPlates.col"   CollisionBody="graphics\Vehicles\TestTankPlates\TestTankPlates.col"
     
SoundScript="LuaScripts/Sound/Vehicles/T34_FP.cfg"   SoundScript="LuaScripts/Sound/Vehicles/T34_FP.cfg"
     
ExhaustArg=64000   ExhaustArg=64000
DustArg=61000   DustArg=61000
     
CollideChildren=true   CollideChildren=true
     
[attach=0]   [attach=0]
        position= 1.35,20.6,-0.25           position= 1.35,20.6,-0.25
        object = "LuaScripts/WorldObjects/Bots/BotTankT3442_Driver.txt"           object = "LuaScripts/WorldObjects/Bots/BotTankT3442_Driver.txt"
[end]   [end]
     
[attach=2]   [attach=2]
        position= 0.0, 2.0, 0.0           position= 0.0, 2.0, 0.0
        object = "LuaScripts/WorldObjects/Spotter.txt"           object = "LuaScripts/WorldObjects/Spotter.txt"
[end]   [end]
     
     
TargetHeight = 1.5                      // Дельта по высоте к центру модели используемая при прицеливании и оценке видимости   TargetHeight = 1.5                      // Дельта по высоте к центру модели используемая при прицеливании и оценке видимости
     
//IK=2   //IK=2
COG=-0.0f,0.9,0   COG=-0.0f,0.9,0
//MaxDeep=0.1   //MaxDeep=0.1
     
SendRate=5,50   //normal, attached state   SendRate=5,50   //normal, attached state
SendRateArg=5,10,25,10   SendRateArg=5,10,25,10
     
CommandMonitor="LuaScripts/WorldObjects/TankPlatformMonitor.txt"   CommandMonitor="LuaScripts/WorldObjects/TankPlatformMonitor.txt"
     
Mass=29000   Mass=29000
     
Rebound=0.0f   Rebound=0.0f
Friction=0.5f   Friction=0.5f
     
SpringAnim=1.72,-0.05,1.3, 300,0.12     //LocalX,LocalY,LocalZ, SpringAnim arg, TraveRange (meters)   SpringAnim=1.72,-0.05,1.3, 300,0.12     //LocalX,LocalY,LocalZ, SpringAnim arg, TraveRange (meters)
SpringAnim=0.78,-0.05,1.3, 301,0.12   SpringAnim=0.78,-0.05,1.3, 301,0.12
SpringAnim=-0.27,-0.05,1.3, 302,0.12   SpringAnim=-0.27,-0.05,1.3, 302,0.12
SpringAnim=-1.13,-0.05,1.3, 303,0.12   SpringAnim=-1.13,-0.05,1.3, 303,0.12
SpringAnim=-2.0,-0.05,1.3, 304,0.12   SpringAnim=-2.0,-0.05,1.3, 304,0.12
     
SpringAnim=1.72,-0.05,-1.3, 200,0.12   SpringAnim=1.72,-0.05,-1.3, 200,0.12
SpringAnim=0.78,-0.05,-1.3, 201,0.12   SpringAnim=0.78,-0.05,-1.3, 201,0.12
SpringAnim=-0.27,-0.05,-1.3, 202,0.12   SpringAnim=-0.27,-0.05,-1.3, 202,0.12
SpringAnim=-1.13,-0.05,-1.3, 203,0.12   SpringAnim=-1.13,-0.05,-1.3, 203,0.12
SpringAnim=-2.0,-0.05,-1.3, 204,0.12   SpringAnim=-2.0,-0.05,-1.3, 204,0.12
     
     
SphereHitProtection=45  //Броневая защита стрелка/водителя от осколков при закрытой кабине   SphereHitProtection=45  //Броневая защита стрелка/водителя от осколков при закрытой кабине
     
[SphereProtectionBoxOpen]       // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection=   [SphereProtectionBoxOpen]       // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection=
        FovH=60                 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront           FovH=60                 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront
        FovV=60                 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront           FovV=60                 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront
                                        // Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего                                           // Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего
        ArmorFront=0           ArmorFront=0
        ArmorBack=40           ArmorBack=40
        ArmorTop=15           ArmorTop=15
        ArmorBottom=15           ArmorBottom=15
        ArmorRight=40           ArmorRight=40
        ArmorLeft=40           ArmorLeft=40
[end]   [end]
     
[SphereProtectionBoxClose]      // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection=   [SphereProtectionBoxClose]      // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection=
        FovH=90                 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront           FovH=90                 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront
        FovV=90                 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront           FovV=90                 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront
                                        // Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего                                           // Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего
        ArmorFront=45           ArmorFront=45
        ArmorBack=40           ArmorBack=40
        ArmorTop=15           ArmorTop=15
        ArmorBottom=15           ArmorBottom=15
        ArmorRight=40           ArmorRight=40
        ArmorLeft=40           ArmorLeft=40
[end]   [end]
     
[device=CHubAuto]   [device=CHubAuto]
        Name="Main_Hub"           Name="Main_Hub"
     
        ThrottleMapRow0=1,      1,      1               //Amount of throttle per XY position           ThrottleMapRow0=1,      1,      1               //Amount of throttle per XY position
        ThrottleMapRow1=1,      0,      1           ThrottleMapRow1=1,      0,      1
        ThrottleMapRow2=-1,     -1,     -1           ThrottleMapRow2=-1,     -1,     -1
     
//      ParkingGear=2   //      ParkingGear=2
        GearShiftDelayUp=2,4            //first - direct UP switch, second - after DOWN switch           GearShiftDelayUp=2,4            //first - direct UP switch, second - after DOWN switch
        GearShiftDelayDown=0.1,1        // - direct DOWN switch, b - after UP switch           GearShiftDelayDown=0.1,1        // - direct DOWN switch, b - after UP switch
     
        ShiftSpinRatio=0.95,0.33        //ShiftUp threshold,ShiftDown threshold           ShiftSpinRatio=0.95,0.33        //ShiftUp threshold,ShiftDown threshold
     
        AutoBalance=false           AutoBalance=false
        BalanceMapRow0= 0.75,   0,      -0.75           //Amount of balance per XY position           BalanceMapRow0= 0.75,   0,      -0.75           //Amount of balance per XY position
        BalanceMapRow1= 1,      0,      -1           BalanceMapRow1= 1,      0,      -1
        BalanceMapRow2= 0.8,    0,      -0.8           BalanceMapRow2= 0.8,    0,      -0.8
     
        StallProtectionRPM=450  //Lowest engine RPM to push clutch to prevent stalling           StallProtectionRPM=450  //Lowest engine RPM to push clutch to prevent stalling
        ShiftGearRPM=1200           ShiftGearRPM=1200
        GearsSwitchDuration=0.25,0.05   //Seconds. 1st number at 0° ground slope. 2nd number at 20° ground slope.           GearsSwitchDuration=0.25,0.05   //Seconds. 1st number at 0° ground slope. 2nd number at 20° ground slope.
                   
        ParkOffThrottle=0.8     //[0..1] Relative RPM to start moving when parking state           ParkOffThrottle=0.8     //[0..1] Relative RPM to start moving when parking state
        ParkOffRPM=1700           ParkOffRPM=1700
     
        ClutchReleaseSpeedK=0.1,0.5     //[0..1] smooth K for clutch releasing (lower => slower). 1st number at 0° ground slope. 2nd number at 20° ground slope.           ClutchReleaseSpeedK=0.1,0.5     //[0..1] smooth K for clutch releasing (lower => slower). 1st number at 0° ground slope. 2nd number at 20° ground slope.
[end]   [end]
     
[device=CEngineCommonSystems]   //Engine with differential and brakes output   [device=CEngineCommonSystems]   //Engine with differential and brakes output
        Name="Main"           Name="Main"
     
        MaxTorque=2435          //      Newton/meters           MaxTorque=2435          //      Newton/meters
     
        IdleRPM=500           IdleRPM=500
        CutoffRPM=200           CutoffRPM=200
//      SpinSmoothK=0.1         //Last chance anti-oscilations for engine revs. Do not use this variable (default =1, tank chassis to engine feedback smoothing)   //      SpinSmoothK=0.1         //Last chance anti-oscilations for engine revs. Do not use this variable (default =1, tank chassis to engine feedback smoothing)
     
//      GearsRatio=28.5   //      GearsRatio=28.5
     
        GearsForward=27.11, 12.98, 7.84, 4.15   //Corrected for right speed at 1700 RPM (48.3 km/h).           GearsForward=27.11, 12.98, 7.84, 4.15   //Corrected for right speed at 1700 RPM (48.3 km/h).
     
        GearsRear=29.07           GearsRear=29.07
     
        Frictions_off_on=5.0, 0.1       //Engine internal friction coefficient, running and idle           Frictions_off_on=5.0, 0.1       //Engine internal friction coefficient, running and idle
     
        GearboxFriction=50                              //Newtons per 1 RPM inside gearbox at 1'st gear           GearboxFriction=50                              //Newtons per 1 RPM inside gearbox at 1'st gear
        FrictionAfterGearboxMin=60              //Newtons per 1 RPM after gearbox           FrictionAfterGearboxMin=60              //Newtons per 1 RPM after gearbox
        FrictionAfterGearboxMax=440             //Newtons per 1 RPM after gearbox           FrictionAfterGearboxMax=440             //Newtons per 1 RPM after gearbox
     
        ControlHub="Main_Hub"           ControlHub="Main_Hub"
     
        MaxRPM=1900                                     //RPM max allowed           MaxRPM=1900                                     //RPM max allowed
        MaxHPRPM=1800                           //RPM where engine power (N) is max           MaxHPRPM=1800                           //RPM where engine power (N) is max
        MaxHP=500           MaxHP=500
        CurveDistortion=1.5           CurveDistortion=1.5
        DGroup="Engine"           DGroup="Engine"
     
//Fuel system parameters   //Fuel system parameters
        FuelTankCapacity=460  //liters           FuelTankCapacity=460  //liters
        FuelTankMaxLeak=1 //lters per second           FuelTankMaxLeak=1 //lters per second
        HourFuelReducePerRPM=0.0436  //FuelReducePerRPM in a hour. Calculated for range 300 km at max speed 54 km/h at 1900 rpm. FuelCapacity*Speed/Range/RPM.           HourFuelReducePerRPM=0.0436  //FuelReducePerRPM in a hour. Calculated for range 300 km at max speed 54 km/h at 1900 rpm. FuelCapacity*Speed/Range/RPM.
     
//Subsystems setup   //Subsystems setup
        OperatingOilT=0.0f,80.0f           OperatingOilT=0.0f,80.0f
        OperatingOilP=2.0f,7.0f           OperatingOilP=2.0f,7.0f
     
//CPhysIndicators   //CPhysIndicators
        indicator="CEI_RPMPULSE",22, 0,3000     //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]           indicator="CEI_RPMPULSE",22, 0,3000     //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]
        indicator="CEI_OIL_T",23, 0,125         //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]           indicator="CEI_OIL_T",23, 0,125         //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]
        indicator="CEI_OIL_P",25, 0,16,0.05     //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]           indicator="CEI_OIL_P",25, 0,16,0.05     //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]
     
        indicator="CEI_CLUTCH",10, 1,0,0.2      //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]           indicator="CEI_CLUTCH",10, 1,0,0.2      //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]
        indicator="CEI_BRAKE",11, 0,1,0.2       //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]           indicator="CEI_BRAKE",11, 0,1,0.2       //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]
        indicator="CEI_THROTTLE",12, 0,1        //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]           indicator="CEI_THROTTLE",12, 0,1        //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]
     
        StartingDuration=2           StartingDuration=2
        StoppingDuration=2           StoppingDuration=2
     
[end]   [end]
     
[device=CWheelTrack]   [device=CWheelTrack]
        Name="left"           Name="left"
     
        AttachToConvex=""           AttachToConvex=""
        DGroup="TruckL"           DGroup="TruckL"
     
        LocalOrigin=-2.0,-0.05,-1.3f;           LocalOrigin=-2.0,-0.05,-1.3f;
        LocalDir=3.7f,0,0           LocalDir=3.7f,0,0
        Subdiv=5           Subdiv=5
     
        Mass=2000       //5 whells per 100 kg, NOT added to overall mass!           Mass=2000       //5 whells per 100 kg, NOT added to overall mass!
        InertiaMul=10   //To compensate complex track inertia           InertiaMul=10   //To compensate complex track inertia
     
//SpringsK=0.0f   //SpringsK=0.0f
//SpringsD=0.0f   //SpringsD=0.0f
        SpringsK=70.0f           SpringsK=70.0f
        SpringsD=5.0f           SpringsD=5.0f
//MaxSpringDeep=0.1   //MaxSpringDeep=0.1
     
        Friction=0.8    //Friction K with ground           Friction=0.8    //Friction K with ground
        FrictionAnisotropyDir=0,0,0.7f           FrictionAnisotropyDir=0,0,0.7f
     
        StatifFrictionMul=2.0   //The less value - more sliding while static friction           StatifFrictionMul=2.0   //The less value - more sliding while static friction
                                //The higher value - less computational stable & less sliding                                   //The higher value - less computational stable & less sliding
     
        WheelRad=0.313           WheelRad=0.313
        WheelArg=100           WheelArg=100
        WheelRevolutions=4           WheelRevolutions=4
        DustArgs=60405,60402           DustArgs=60405,60402
     
        TrackArg=650           TrackArg=650
        TrackTileSize=0.387           TrackTileSize=0.387
                   
        [device=CEngineCommonAxle]      //Spindle with brakes           [device=CEngineCommonAxle]      //Spindle with brakes
                Name="left"                   Name="left"
                CommonEngine="Main"     //Connection to differential engine                   CommonEngine="Main"     //Connection to differential engine
     
                BrakeFriction=0.2                   BrakeFriction=0.2
     
                StatifFrictionMul=2.0   //The less value - more sliding while static friction                   StatifFrictionMul=2.0   //The less value - more sliding while static friction
                                        //The higher value - less computational stable & less sliding                                           //The higher value - less computational stable & less sliding
     
                ControlHub="Main_Hub"                   ControlHub="Main_Hub"
        [end]           [end]
     
        FlexTensionArg=290      //Forward/backward chain tension arg           FlexTensionArg=290      //Forward/backward chain tension arg
        FlexTension=100.0f,500.0f       //Min,Max tension of flexpoints in Newtons           FlexTension=100.0f,500.0f       //Min,Max tension of flexpoints in Newtons
        FlexMateTravelRange=0.0,0.6     //Travel range of SpringAnim args [0..1] inside of FlexPoints args range [0..1]           FlexMateTravelRange=0.0,0.6     //Travel range of SpringAnim args [0..1] inside of FlexPoints args range [0..1]
        FlexPoint=2.11,0.8,-1.3,        250,0,  0.13    //LocalX,LocalY,LocalZ, FlexPointArg,mate SpringAnim arg, FlexPoint TravelRange (meters)           FlexPoint=2.11,0.8,-1.3,        250,0,  0.13    //LocalX,LocalY,LocalZ, FlexPointArg,mate SpringAnim arg, FlexPoint TravelRange (meters)
        FlexPoint=1.72,0.8,-1.3,        251,200,0.22           FlexPoint=1.72,0.8,-1.3,        251,200,0.22
        FlexPoint=1.25,0.8,-1.3,        252,0,  0.22           FlexPoint=1.25,0.8,-1.3,        252,0,  0.22
        FlexPoint=0.87,0.8,-1.3,        253,201,0.22           FlexPoint=0.87,0.8,-1.3,        253,201,0.22
        FlexPoint=0.26,0.8,-1.3,        254,0,  0.22           FlexPoint=0.26,0.8,-1.3,        254,0,  0.22
        FlexPoint=-0.26,0.8,-1.3,       255,202,0.22           FlexPoint=-0.26,0.8,-1.3,       255,202,0.22
        FlexPoint=-0.7,0.8,-1.3,        256,0,  0.22           FlexPoint=-0.7,0.8,-1.3,        256,0,  0.22
        FlexPoint=-1.13,0.8,-1.3,       257,203,0.22           FlexPoint=-1.13,0.8,-1.3,       257,203,0.22
        FlexPoint=-1.58,0.8,-1.3,       258,0,  0.22           FlexPoint=-1.58,0.8,-1.3,       258,0,  0.22
        FlexPoint=-2.00,0.8,-1.3,       259,204,0.22           FlexPoint=-2.00,0.8,-1.3,       259,204,0.22
        FlexPoint=-2.36,0.8,-1.3,       260,0,  0.13           FlexPoint=-2.36,0.8,-1.3,       260,0,  0.13
                   
        PullGearArg=102,1,6     //Arg, n,m - n/m Gear Track/Teeth ratio           PullGearArg=102,1,6     //Arg, n,m - n/m Gear Track/Teeth ratio
[end]   [end]
     
[device=CWheelTrack]   [device=CWheelTrack]
        Name="right"           Name="right"
     
        AttachToConvex=""           AttachToConvex=""
        DGroup="TruckR"           DGroup="TruckR"
     
        LocalOrigin=-2.0,-0.05,1.3f;           LocalOrigin=-2.0,-0.05,1.3f;
        LocalDir=3.7f,0,0           LocalDir=3.7f,0,0
        Subdiv=5           Subdiv=5
     
        Mass=2000           Mass=2000
        InertiaMul=10           InertiaMul=10
     
//SpringsK=0.0f   //SpringsK=0.0f
//SpringsD=0.0f   //SpringsD=0.0f
        SpringsK=70.0f           SpringsK=70.0f
        SpringsD=5.0f           SpringsD=5.0f
//MaxSpringDeep=0.1   //MaxSpringDeep=0.1
     
        Friction=0.7           Friction=0.7
        FrictionAnisotropyDir=0,0,0.7f           FrictionAnisotropyDir=0,0,0.7f
     
        StatifFrictionMul=2.0           StatifFrictionMul=2.0
     
        WheelRad=0.313           WheelRad=0.313
        WheelArg=101           WheelArg=101
        WheelRevolutions=4           WheelRevolutions=4
        DustArgs=60406,60404           DustArgs=60406,60404
                   
        TrackArg=651           TrackArg=651
        TrackTileSize=0.387           TrackTileSize=0.387
     
        [device=CEngineCommonAxle]      //Spindle with brakes           [device=CEngineCommonAxle]      //Spindle with brakes
                Name="right"                   Name="right"
                CommonEngine="Main"     //Connection to differential engine                   CommonEngine="Main"     //Connection to differential engine
     
                BrakeFriction=0.2                   BrakeFriction=0.2
     
                StatifFrictionMul=2.0   //The less value - more sliding while static friction                   StatifFrictionMul=2.0   //The less value - more sliding while static friction
                                        //The higher value - less computational stable & less sliding                                           //The higher value - less computational stable & less sliding
     
                ControlHub="Main_Hub"                   ControlHub="Main_Hub"
        [end]           [end]
     
        FlexTensionArg=390      //Forward/backward chain tension arg           FlexTensionArg=390      //Forward/backward chain tension arg
        FlexTension=100.0f,500.0f       //Min,Max tension of flexpoints in Newtons           FlexTension=100.0f,500.0f       //Min,Max tension of flexpoints in Newtons
        FlexMateTravelRange=0.0,0.6     //Travel range of SpringAnim args [0..1] inside of FlexPoints args range [0..1]           FlexMateTravelRange=0.0,0.6     //Travel range of SpringAnim args [0..1] inside of FlexPoints args range [0..1]
        FlexPoint=2.11,0.8,1.3,         350,0,  0.13    //LocalX,LocalY,LocalZ, FlexPointArg,mate SpringAnim arg, FlexPoint TravelRange (meters)           FlexPoint=2.11,0.8,1.3,         350,0,  0.13    //LocalX,LocalY,LocalZ, FlexPointArg,mate SpringAnim arg, FlexPoint TravelRange (meters)
        FlexPoint=1.72,0.8,1.3,         351,300,0.22           FlexPoint=1.72,0.8,1.3,         351,300,0.22
        FlexPoint=1.25,0.8,1.3,         352,0,  0.22           FlexPoint=1.25,0.8,1.3,         352,0,  0.22
        FlexPoint=0.87,0.8,1.3,         353,301,0.22           FlexPoint=0.87,0.8,1.3,         353,301,0.22
        FlexPoint=0.26,0.8,1.3,         354,0,  0.22           FlexPoint=0.26,0.8,1.3,         354,0,  0.22
        FlexPoint=-0.26,0.8,1.3,        355,302,0.22           FlexPoint=-0.26,0.8,1.3,        355,302,0.22
        FlexPoint=-0.7,0.8,1.3,         356,0,  0.22           FlexPoint=-0.7,0.8,1.3,         356,0,  0.22
        FlexPoint=-1.13,0.8,1.3,        357,303,0.22           FlexPoint=-1.13,0.8,1.3,        357,303,0.22
        FlexPoint=-1.58,0.8,1.3,        358,0,  0.22           FlexPoint=-1.58,0.8,1.3,        358,0,  0.22
        FlexPoint=-2.00,0.8,1.3,        359,304,0.22           FlexPoint=-2.00,0.8,1.3,        359,304,0.22
        FlexPoint=-2.36,0.8,1.3,        360,0,  0.13           FlexPoint=-2.36,0.8,1.3,        360,0,  0.13
     
        PullGearArg=103,1,6     //Arg, n,m - n/m Gear track/teeth ratio           PullGearArg=103,1,6     //Arg, n,m - n/m Gear track/teeth ratio
[end]   [end]
     
CameraRestrict=0.3f   CameraRestrict=0.3f
     
     
////    Energy loss for bullet travel through HitBody convices  ////   ////    Energy loss for bullet travel through HitBody convices  ////
energyloss="",true,1,200        // Потеря энергии пули при попадании, true - проверка на входе и выходе в колижн-бокс, первое эквивалентная броня на входе и выходе, второе джоулей на каждый метр пути внутри колижена   energyloss="",true,1,200        // Потеря энергии пули при попадании, true - проверка на входе и выходе в колижн-бокс, первое эквивалентная броня на входе и выходе, второе джоулей на каждый метр пути внутри колижена
energyloss="coll_10001",false,20,1   energyloss="coll_10001",false,20,1
energyloss="coll_10002",false,20,1   energyloss="coll_10002",false,20,1
energyloss="coll_10003",false,20,1   energyloss="coll_10003",false,20,1
energyloss="coll_10004",false,20,1   energyloss="coll_10004",false,20,1
energyloss="coll_10005",false,20,1   energyloss="coll_10005",false,20,1
energyloss="coll_10006",false,20,1   energyloss="coll_10006",false,20,1
energyloss="coll_10007",false,20,1   energyloss="coll_10007",false,20,1
energyloss="coll_10008",false,20,1   energyloss="coll_10008",false,20,1
energyloss="coll_10009",false,20,1   energyloss="coll_10009",false,20,1
energyloss="coll_10010",false,20,1   energyloss="coll_10010",false,20,1
     
     
ArmorForAI = 45 // толщина брони используемая для AI вычислений (выбор типа снаряда, определение времени на уничтожение цели). По умолчанию == 0 и если это так,   ArmorForAI = 45 // толщина брони используемая для AI вычислений (выбор типа снаряда, определение времени на уничтожение цели). По умолчанию == 0 и если это так,
        // то AI использует усредненное значение брони по всем группам. Если параметр m_fArmorForAI > 0 , то используется это значение           // то AI использует усредненное значение брони по всем группам. Если параметр m_fArmorForAI > 0 , то используется это значение
     
//Functional Damage Groups   //Functional Damage Groups
     
[DGroup=Engine]   [DGroup=Engine]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=400                       //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=400                       //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="engine", 20,20000,"MT_ARMOR"    //ConvexName, Armor,LifeRate, SurfaceType           convex="engine", 20,20000,"MT_ARMOR"    //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=45          //защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=45          // защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        [SphereHitArmorBox]             // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= =         [SphereHitArmorBox]             // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection=
                FovH=90                 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront                   FovH=90                 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront
                FovV=90                 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront                   FovV=90                 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront
                                        // Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего                                           // Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего
                ArmorFront=45                   ArmorFront=45
                ArmorBack=40                   ArmorBack=40
                ArmorTop=15                   ArmorTop=15
                ArmorBottom=15                   ArmorBottom=15
                ArmorRight=40                   ArmorRight=40
                ArmorLeft=40                   ArmorLeft=40
        [end]           [end]
        LifeRateFg=20000                        // LifeRate для расчета фугасного действия <>         LifeRateFrag=20000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
//      DamageArg=1000   //      DamageArg=1000
//      DamageMaxVal=0.98   //      DamageMaxVal=0.98
        SmokeArg=60000           SmokeArg=60000
        SmokeDec=0.02           SmokeDec=0.02
        MinHealthToSmoke=0.5           MinHealthToSmoke=0.5
//      GUIGroup=true   //      GUIGroup=true
        CollisionLifeRate=27500000              // (x1.25 of TrackL)           CollisionLifeRate=27500000              // (x1.25 of TrackL)
        CollisionMinImpulse=4400000             // (same to CollisionLifeRate TrackL)           CollisionMinImpulse=4400000             // (same to CollisionLifeRate TrackL)
        AlwaysColDamage=true           AlwaysColDamage=true
[end]   [end]
[DGroup=Body]   [DGroup=Body]
        IsCritical=true //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=true //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=400                       //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=400                       //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
//      convex="ammunitionR", 5,20000,"MT_ARMOR"        //ConvexName, Armor,LifeRate, SurfaceType   //      convex="ammunitionR", 5,20000,"MT_ARMOR"        //ConvexName, Armor,LifeRate, SurfaceType
//      convex="ammunitionL", 5,20000,"MT_ARMOR"        //ConvexName, Armor,LifeRate, SurfaceType   //      convex="ammunitionL", 5,20000,"MT_ARMOR"        //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=45          //защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=45          // защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        LifeRateFg=20000                        // LifeRate для расчета фугасного действия           LifeRateFrag=20000                      // LifeRate для расчета осколочного действия
        Shield=0.0              //If >0.0 first decreases Shield, then Health =         Shield=0.0              //If >0.0 first decreases Shield, then Health
        DamageArg=5000          //Indicates current health bar as animation           DamageArg=5000          //Indicates current health bar as animation
//      DamageMaxVal=0.98   //      DamageMaxVal=0.98
        SmokeArg=60100          //Upon strong Health decrease it will animate smoke on SmokeArg           SmokeArg=60100          //Upon strong Health decrease it will animate smoke on SmokeArg
        SmokeDec=0.02           //Smoke reduce speed           SmokeDec=0.02           //Smoke reduce speed
        MinHealthToSmoke=0.001           MinHealthToSmoke=0.001
//      Explosion="LuaScripts\WorldObjects\Explosions\Detonation\FuelTank.txt"   //      Explosion="LuaScripts\WorldObjects\Explosions\Detonation\FuelTank.txt"
//      ExplosionAnimation="LuaScripts\WorldObjects\Explosions\Detonation\TankExplosion.txt"   //      ExplosionAnimation="LuaScripts\WorldObjects\Explosions\Detonation\TankExplosion.txt"
        Explosion="LuaScripts\WorldObjects\Explosions\Detonation\TankExplosion.txt"                             //TODO до разбирательств почему не работает ExplosionAnimation           Explosion="LuaScripts\WorldObjects\Explosions\Detonation\TankExplosion.txt"                             //TODO до разбирательств почему не работает ExplosionAnimation
//      GUIGroup=true   //      GUIGroup=true
        CollisionLifeRate=33000000              // (x1.5 of TrackL)           CollisionLifeRate=33000000              // (x1.5 of TrackL)
        CollisionMinImpulse=4400000             // (same to CollisionLifeRate TrackL)           CollisionMinImpulse=4400000             // (same to CollisionLifeRate TrackL)
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
[DGroup=TruckL]   [DGroup=TruckL]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=200                       //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=200                       //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="truck_L_Front",20,30000,"MT_ARMOR"      //ConvexName, Armor,LifeRate, SurfaceType           convex="truck_L_Front",20,30000,"MT_ARMOR"      //ConvexName, Armor,LifeRate, SurfaceType
        convex="truck_L_Back",20,30000,"MT_ARMOR"       //ConvexName, Armor,LifeRate, SurfaceType           convex="truck_L_Back",20,30000,"MT_ARMOR"       //ConvexName, Armor,LifeRate, SurfaceType
        convex="truck_L_Bot",20,30000,"MT_ARMOR"        //ConvexName, Armor,LifeRate, SurfaceType           convex="truck_L_Bot",20,30000,"MT_ARMOR"        //ConvexName, Armor,LifeRate, SurfaceType
        convex="truck_L_Top",20,30000,"MT_ARMOR"        //ConvexName, Armor,LifeRate, SurfaceType           convex="truck_L_Top",20,30000,"MT_ARMOR"        //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=20          // защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=20          //  защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        [SphereHitArmorBox]             // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= =         [SphereHitArmorBox]             // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection=
                FovH=140                        // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront                   FovH=140                        // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront
                FovV=140                        // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront                   FovV=140                        // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront
                                                        // Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего                                                           // Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего
                ArmorFront=20                   ArmorFront=20
                ArmorBack=20                   ArmorBack=20
                ArmorTop=60                   ArmorTop=60
                ArmorBottom=20                   ArmorBottom=20
                ArmorRight=100                   ArmorRight=100
                ArmorLeft=20                   ArmorLeft=20
        [end]           [end]
        LifeRateFg=45000                        // LifeRate для расчета фугасного действия <>         LifeRateFrag=45000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
        DamageArg=3000           DamageArg=3000
//      DamageMaxVal=0.98   //      DamageMaxVal=0.98
        SmokeArg=0           SmokeArg=0
        SmokeDec=0.02           SmokeDec=0.02
//      GUIGroup=true   //      GUIGroup=true
        CollisionLifeRate=22000000              // (x40 of AI analog)           CollisionLifeRate=22000000              // (x40 of AI analog)
        CollisionMinImpulse=3500000             // (0.2 of CollisionLifeRate)           CollisionMinImpulse=3500000             // (0.2 of CollisionLifeRate)
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
[DGroup=TruckR]   [DGroup=TruckR]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=200                       //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=200                       //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="truck_R_Front",20,30000,"MT_ARMOR"      //ConvexName, Armor,LifeRate, SurfaceType           convex="truck_R_Front",20,30000,"MT_ARMOR"      //ConvexName, Armor,LifeRate, SurfaceType
        convex="truck_R_Back",20,30000,"MT_ARMOR"       //ConvexName, Armor,LifeRate, SurfaceType           convex="truck_R_Back",20,30000,"MT_ARMOR"       //ConvexName, Armor,LifeRate, SurfaceType
        convex="truck_R_Bot",20,30000,"MT_ARMOR"        //ConvexName, Armor,LifeRate, SurfaceType           convex="truck_R_Bot",20,30000,"MT_ARMOR"        //ConvexName, Armor,LifeRate, SurfaceType
        convex="truck_R_Top",20,30000,"MT_ARMOR"        //ConvexName, Armor,LifeRate, SurfaceType           convex="truck_R_Top",20,30000,"MT_ARMOR"        //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=20          // защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=20          //  защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        [SphereHitArmorBox]             // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= =         [SphereHitArmorBox]             // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection=
                FovH=140                        // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront                   FovH=140                        // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront
                FovV=140                        // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront                   FovV=140                        // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront
                                                        // Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего                                                           // Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего
                ArmorFront=20                   ArmorFront=20
                ArmorBack=20                   ArmorBack=20
                ArmorTop=60                   ArmorTop=60
                ArmorBottom=20                   ArmorBottom=20
                ArmorRight=20                   ArmorRight=20
                ArmorLeft=100                   ArmorLeft=100
        [end]           [end]
        LifeRateFg=45000                        // LifeRate для расчета фугасного действия <>         LifeRateFrag=45000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
        DamageArg=4000           DamageArg=4000
//      DamageMaxVal=0.98   //      DamageMaxVal=0.98
        SmokeArg=0           SmokeArg=0
        SmokeDec=0.02           SmokeDec=0.02
//      GUIGroup=true   //      GUIGroup=true
        CollisionLifeRate=22000000              // (x40 of AI analog)           CollisionLifeRate=22000000              // (x40 of AI analog)
        CollisionMinImpulse=3500000             // (0.2 of CollisionLifeRate) downscaled for tuning           CollisionMinImpulse=3500000             // (0.2 of CollisionLifeRate) downscaled for tuning
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
     
//End of Functional Damage Groups   //End of Functional Damage Groups
//Graphical Damage Groups:   //Graphical Damage Groups:
     
[DGroup=Plate01]   [DGroup=Plate01]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="coll_10001",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType           convex="coll_10001",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=20          // защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=20          //  защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        LifeRateFg=20000                        // LifeRate для расчета фугасного действия           LifeRateFrag=20000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
        DamageArg=10001           DamageArg=10001
        CollisionLifeRate=8200000               // (x0.375 of TrackL)           CollisionLifeRate=8200000               // (x0.375 of TrackL)
        CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning           CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
[DGroup=Plate02]   [DGroup=Plate02]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="coll_10002",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType           convex="coll_10002",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=20          // защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=20          //  защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        LifeRateFg=20000                        // LifeRate для расчета фугасного действия           LifeRateFrag=20000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
        DamageArg=10002           DamageArg=10002
        CollisionLifeRate=8200000               // (x0.375 of TrackL)           CollisionLifeRate=8200000               // (x0.375 of TrackL)
        CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning           CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
[DGroup=Plate03]   [DGroup=Plate03]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="coll_10003",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType           convex="coll_10003",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=20          // защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=20          //  защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        LifeRateFg=20000                        // LifeRate для расчета фугасного действия           LifeRateFrag=20000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
        DamageArg=10003           DamageArg=10003
        CollisionLifeRate=8200000               // (x0.375 of TrackL)           CollisionLifeRate=8200000               // (x0.375 of TrackL)
        CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning           CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
[DGroup=Plate04]   [DGroup=Plate04]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="coll_10004",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType           convex="coll_10004",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=20          // защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=20          //  защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        LifeRateFg=20000                        // LifeRate для расчета фугасного действия           LifeRateFrag=20000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
        DamageArg=10004           DamageArg=10004
        CollisionLifeRate=8200000               // (x0.375 of TrackL)           CollisionLifeRate=8200000               // (x0.375 of TrackL)
        CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning           CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
[DGroup=Plate05]   [DGroup=Plate05]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="coll_10005",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType           convex="coll_10005",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=20          // защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=20          //  защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        LifeRateFg=20000                        // LifeRate для расчета фугасного действия           LifeRateFrag=20000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
        DamageArg=10005           DamageArg=10005
        CollisionLifeRate=8200000               // (x0.375 of TrackL)           CollisionLifeRate=8200000               // (x0.375 of TrackL)
        CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning           CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
[DGroup=Plate06]   [DGroup=Plate06]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="coll_10006",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType           convex="coll_10006",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=20          // защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=20          //  защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        LifeRateFg=20000                        // LifeRate для расчета фугасного действия           LifeRateFrag=20000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
        DamageArg=10006           DamageArg=10006
        CollisionLifeRate=8200000               // (x0.375 of TrackL)           CollisionLifeRate=8200000               // (x0.375 of TrackL)
        CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning           CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
[DGroup=Plate07]   [DGroup=Plate07]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="coll_10007",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType           convex="coll_10007",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=20          // защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=20          //  защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        LifeRateFg=20000                        // LifeRate для расчета фугасного действия           LifeRateFrag=20000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
        DamageArg=10007           DamageArg=10007
        CollisionLifeRate=8200000               // (x0.375 of TrackL)           CollisionLifeRate=8200000               // (x0.375 of TrackL)
        CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning           CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
[DGroup=Plate08]   [DGroup=Plate08]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="coll_10008",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType           convex="coll_10008",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=20          // защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=20          //  защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        LifeRateFg=20000                        // LifeRate для расчета фугасного действия           LifeRateFrag=20000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
        DamageArg=10008           DamageArg=10008
        CollisionLifeRate=8200000               // (x0.375 of TrackL)           CollisionLifeRate=8200000               // (x0.375 of TrackL)
        CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning           CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
[DGroup=Plate09]   [DGroup=Plate09]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="coll_10009",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType           convex="coll_10009",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=20          // защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=20          //  защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        LifeRateFg=20000                        // LifeRate для расчета фугасного действия           LifeRateFrag=20000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
        DamageArg=10009           DamageArg=10009
        CollisionLifeRate=8200000               // (x0.375 of TrackL)           CollisionLifeRate=8200000               // (x0.375 of TrackL)
        CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning           CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
[DGroup=Plate10]   [DGroup=Plate10]
        IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта           IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта
        LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)           LifeK=50                        //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)
        convex="coll_10010",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType           convex="coll_10010",20,50000,"MT_ARMOR" //ConvexName, Armor,LifeRate, SurfaceType
        SphereHitProtection=20          // защита от фугасного воздействия за счет расположения внутри бронекорпуса <>         SphereHitProtection=20          //  защита от осколочно-осколочного воздействия за счет расположения внутри бронекорпуса
        LifeRateFg=20000                        // LifeRate для расчета фугасного действия           LifeRateFrag=20000                      // LifeRate для расчета осколочного действия
        Shield=0.0 =         Shield=0.0
        DamageArg=10010           DamageArg=10010
        CollisionLifeRate=8200000               // (x0.375 of TrackL)           CollisionLifeRate=8200000               // (x0.375 of TrackL)
        CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning           CollisionMinImpulse=1640000             // (0.2 of CollisionLifeRate) downscaled for tuning
        AlwaysColDamage=false           AlwaysColDamage=false
[end]   [end]
     
//End of Graphicsl Damage Groups   //End of Graphicsl Damage Groups
     
logtreshold=0.005   logtreshold=0.005
     
     
///// CPlatformTank properties   ///// CPlatformTank properties
LeverArgs=13,14   LeverArgs=13,14
GearArg=15   GearArg=15
     
     
     
OpenCockpitArg=30   OpenCockpitArg=30
     
hatchtime=1   hatchtime=1
windowtime=1   windowtime=1
     
HeadLightArg=60200   HeadLightArg=60200
     
CockpitLightArg=30000,0.45,0.55,0.6   CockpitLightArg=30000,0.45,0.55,0.6
     
ClosedHatch=false // True - люк будет всегда закрытым   ClosedHatch=false // True - люк будет всегда закрытым
ClosedWindow=true  // True - форточка будет всегда закрытой   ClosedWindow=true  // True - форточка будет всегда закрытой
CanopyOpenByDefault=false   CanopyOpenByDefault=false
WindowOpenByDefault=true   WindowOpenByDefault=true
     
     
//CPhysIndicators   //CPhysIndicators
indicator="PPI_SPEED",21, 0,27.8        //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]   indicator="PPI_SPEED",21, 0,27.8        //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]]
     
[moveDeviator]   [moveDeviator]
  HiFreqAmp = 0.2f     HiFreqAmp = 0.2f
  MaxDeviation = 0.3f     MaxDeviation = 0.3f
  Periods = 2.1, 0.4;     Periods = 2.1, 0.4;
[end]   [end]
accelDirK = 0.3   accelDirK = 0.3
accelDirSmooth = 0.05   accelDirSmooth = 0.05
accelSideK = 0.3   accelSideK = 0.3
accelSideSmooth = 0.05   accelSideSmooth = 0.05