IL-2 Great Battles v4.004 vs v4.005b luascripts
Produced: 14.04.2020 13:38:12
   
Mode:  All  
Left file: U:\IL2\DEV\modifications\Battle of XXX\GTP\extracted_4004\luascripts\worldobjects\bots\botpilotnpc_b25d_raf.txt  
Right file: U:\IL2\DEV\modifications\Battle of XXX\GTP\extracted_4005b\luascripts\worldobjects\bots\botpilotnpc_b25d_raf.txt  
Class_name = "CBotCharacter" = Class_name = "CBotCharacter"
object_name = "BotPilotNPC_B25D_RAF"   object_name = "BotPilotNPC_B25D_RAF"
detail_type = "DET_INFANTRY" //list of types is in \inc\SimulationSystem\DetailTypes.inc   detail_type = "DET_INFANTRY" //list of types is in \inc\SimulationSystem\DetailTypes.inc
     
//////  PhysicsBody properties   //////  PhysicsBody properties
VisualImage=2,"graphics/characters/Pilot_Brit/Pilot_Brit_%s.mgm",true   VisualImage=2,"graphics/characters/Pilot_Brit/Pilot_Brit_%s.mgm",true
CollisionBody="graphics/characters/Pilot_Brit/Pilot_Brit.col"   CollisionBody="graphics/characters/Pilot_Brit/Pilot_Brit.col"
Animator="graphics/characters/Keyframes/B25D/Pilot_B25D_Second.chr","GOT_PLANE"   Animator="graphics/characters/Keyframes/B25D/Pilot_B25D_Second.chr","GOT_PLANE"
Animator="graphics/characters/Keyframes/B25D/CharB25DOnField.chr","GOT_NONE"   Animator="graphics/characters/Keyframes/B25D/CharB25DOnField.chr","GOT_NONE"
     
[attach=0]   [attach=0]
        position= 0.2, 0.72, 0           position= 0.2, 0.72, 0
        object = "LuaScripts/WorldObjects/Bots/BotHead.txt"           object = "LuaScripts/WorldObjects/Bots/BotHead.txt"
[end]   [end]
     
SoundScript="LuaScripts/Sound/Vehicles/BotSound.cfg"   SoundScript="LuaScripts/Sound/Vehicles/BotSound.cfg"
     
NeckAngleConstrX=-100,100;   NeckAngleConstrX=-100,100;
NeckAngleConstrY=-175.0,175.0;   NeckAngleConstrY=-175.0,175.0;
NeckAngleConstrZ=-120,120;   NeckAngleConstrZ=-120,120;
     
NeckSlideConstrX=-0.40,0.40;   NeckSlideConstrX=-0.40,0.40;
NeckSlideConstrY=-0.45,0.45;   NeckSlideConstrY=-0.45,0.45;
NeckSlideConstrZ=-0.45,0.45;   NeckSlideConstrZ=-0.45,0.45;
     
ScarfAxisYArg=10   ScarfAxisYArg=10
ScarfAxisZArg=11   ScarfAxisZArg=11
ScarfPhaseArg=12   ScarfPhaseArg=12
     
ProtectiveGlassesOnEyesArg=24   ProtectiveGlassesOnEyesArg=24
OxygenMaskOnFaceArg=25   OxygenMaskOnFaceArg=25
     
energyloss="",true,0.1,10000 // Ïîòåðÿ ýíåðãèè ïóëè ïðè ïîïàäàíèè, true - ïðîâåðêà íà âõîäå è âûõîäå â êîëèæí-áîêñ, ïåðâîå ýêâèâàëåíòíàÿ áðîíÿ íà âõîäå è âûõîäå, âòîðîå äæîóëåé íà êàæäûé ìåòð ïóòè âíóòðè êîëèæåíà <> energyloss="",true,0.1,10000 // Потеря энергии пули при попадании, true - проверка на входе и выходе в колижн-бокс, первое эквивалентная броня на входе и выходе, второе джоулей на каждый метр пути внутри колижена
  =  
//////  Bot specific   //////  Bot specific
Controller="LuaScripts/WorldObjects/Bots/Ejector_AI.txt"   Controller="LuaScripts/WorldObjects/Bots/Ejector_AI.txt"
     
// Damage model   // Damage model
Armor=0 // òîëùèíà áðîíè <> Armor=0 // толщина брони
LifeRate=300 // æèçíåííûé òîíóñ   LifeRate=500 // Масштаб пулевых и фугасных повреждений
LifeRateFg=300 // Ó áîòà ñâîé ðàñ÷åò ôóãàñíîãî âîçäåéñòâèÿ   LifeRateFrag=1500 // Масштаб осколочных повреждений
Firing=1 // Ìèíèìàëüíîå çíà÷åíèå ïîäæèãàíèÿ ó ñðåäñòâà ïîðàæåíèÿ äëÿ çàæèãàíèÿ îáúåêòà   HeadConvexPrefix="Head" // Префикс имени конвекса колижена головы
DestroyDelay=15 // çàäåðæêà íà óäàëåíèå îáúåêòà ïîñëå ñìåðòè   HeadArmor=0 // толщина брони головы
MinEjectAlt=10 // îãðàíè÷åíèå íà ìèíèìàëüíóþ âûñîòó âûïðûãèâàíèÿ   HeadLifeRate=200 // Масштаб пулевых и фугасных повреждений головы
    HeadLifeRateFrag=600 // Масштаб осколочных повреждений головы
RepairSpeed=0.003333    // Ñêîðîñòü èñöåëåíèÿ, äîëåé æèçíè â ñåêóíäó (ïîëíîå èçëå÷åíèå çà 5 ìèíóò)   Firing=1 // Минимальное значение поджигания у средства поражения для зажигания объекта
    DestroyDelay=15 // задержка на удаление объекта после смерти
    MinEjectAlt=10 // ограничение на минимальную высоту выпрыгивания
RepairSource=1  // Òèï ìàñòåðñêîé, íåîáõîäèìîé äëÿ èñïðàâëåíèÿ    
    RepairSpeed=0.003333    // Скорость исцеления, долей жизни в секунду (полное излечение за 5 минут)
    RepairSource=1  // Тип мастерской, необходимой для исправления
//      VMRI_REPAIR=0 = //      VMRI_REPAIR=0
//      VMRI_REHEAL=1   //      VMRI_REHEAL=1
//      VMRI_REARM=2   //      VMRI_REARM=2
//      VMRI_REFUEL=3   //      VMRI_REFUEL=3
//      VMRI_SERVICEREPAIR=4   //      VMRI_SERVICEREPAIR=4
     
//ëîãèðîâàíèå ïîâðåæäåíèé <> //логирование повреждений
logtreshold=0.0001 = logtreshold=0.0001
     
//// Eject properties ////   //// Eject properties ////
     
EjectDelay=0.7667, 0.001        //      Delay from Eject button press to detaching from plane (sec), power of bot moving function to eject pos (0.001 - instantly)   EjectDelay=0.7667, 0.001        //      Delay from Eject button press to detaching from plane (sec), power of bot moving function to eject pos (0.001 - instantly)
ParachuteDelay=2                //      Opening parachute delay while free fall (sec)   ParachuteDelay=2                //      Opening parachute delay while free fall (sec)
MaxParachuteSpeed=60    //      m/s   MaxParachuteSpeed=60    //      m/s
     
SplashConfig="LuaScripts\WorldObjects\Emitters\WaterSpray5_1.txt"   SplashConfig="LuaScripts\WorldObjects\Emitters\WaterSpray5_1.txt"
     
[Parachute]   [Parachute]
        MaxOpeningTension=40.0f //      Slings tension while opening parachute (kg)           MaxOpeningTension=40.0f //      Slings tension while opening parachute (kg)
     
        MinRad=0.5f           MinRad=0.5f
        MaxRad=4.0f           MaxRad=4.0f
        MaxSlings=8.4f           MaxSlings=8.4f
     
        //MaxRad=2.9f           //MaxRad=2.9f
        //MaxSlings=6.0f           //MaxSlings=6.0f
     
        SlingsDuration=2.5f           SlingsDuration=2.5f
        PDuration=1           PDuration=1
     
        VisibleParachute="LuaScripts/WorldObjects/Bots/Parachute01Usaf.txt"           VisibleParachute="LuaScripts/WorldObjects/Bots/Parachute01Usaf.txt"
     
        SlingsAttach=0.06f,0.62f,0.0f           SlingsAttach=0.06f,0.62f,0.0f
[end]   [end]
     
ImpulseToDestroy = 500          // Îïðåäåëÿåò ñèëó óäàðà îáåúêòà îá òàíê, íóæíóþ äëÿ åãî óíè÷òîæåíèÿ. Ïîäâèæíûå îáúåêòû íà 6 êàòåãîðèé ïî ðàçìåðàì. Àâòîìîáèëè, ìàëûå ãðóçîâèêè, áîëüøèå ãðóçîâèêè, ìàëûå òàíêè, ñðåäíèå òàíêè, áîëüøèå òàíêè. <> ImpulseToDestroy = 500          // Определяет силу удара обеъкта об танк, нужную для его уничтожения. Подвижные объекты на 6 категорий по размерам. Автомобили, малые грузовики, большие грузовики, малые танки, средние танки, большие танки.
ImpulseMinimumLevel = 100               // Îïðåäåëÿåò ìèíèìàëüíóþ ñèëó óäàðà îá òàíê, íóæíóþ äëÿ åãî ïîâðåæäåíèÿ. Äëÿ ïóøåê ñíèæåíî ÷òî áû èõ ìîæíî áûëî äàâèòü.    
    ImpulseMinimumLevel = 100               // Определяет минимальную силу удара об танк, нужную для его повреждения. Для пушек снижено что бы их можно было давить.
GUIHealthMessage=28             // Ïàðàìåòð, îïðåäåëÿþùèé òî, êàêîå òåõíî÷àò-ñîîáùåíèå áóäåò äëÿ äàííîãî áîòà    
    GUIHealthMessage=28             // Параметр, определяющий то, какое техночат-сообщение будет для данного бота
//  1 - Vehicle Driver = //  1 - Vehicle Driver
//  4 - Vehicle Commander   //  4 - Vehicle Commander
//  7 - Vehicle Gunner   //  7 - Vehicle Gunner
// 10 - Vehicle Machinegunner   // 10 - Vehicle Machinegunner
// 13 - Vehicle Radioman   // 13 - Vehicle Radioman
// 16 - Vehicle Loader   // 16 - Vehicle Loader
// 19 - Vehicle Plugman   // 19 - Vehicle Plugman
// 22 - Airplane Pilot   // 22 - Airplane Pilot
// 25 - Airplane Commander   // 25 - Airplane Commander
// 28 - Airplane Co-Pilot   // 28 - Airplane Co-Pilot
// 31 - Airplane Navigator   // 31 - Airplane Navigator
// 34 - Airplane Radioman   // 34 - Airplane Radioman
// 37 - Airplane Gunner   // 37 - Airplane Gunner
// 40 - Airplane Waist Gunner   // 40 - Airplane Waist Gunner