IL-2 Great Battles v4.004 vs v4.005b luascripts
Produced: 14.04.2020 13:38:10
   
Mode:  All  
Left file: U:\IL2\DEV\modifications\Battle of XXX\GTP\extracted_4004\luascripts\worldobjects\bots\bottankpz6h1_driver.txt  
Right file: U:\IL2\DEV\modifications\Battle of XXX\GTP\extracted_4005b\luascripts\worldobjects\bots\bottankpz6h1_driver.txt  
Class_name = "CBotCharacter" = Class_name = "CBotCharacter"
object_name = "BotTankPz6H1_Driver"   object_name = "BotTankPz6H1_Driver"
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
     
Controller="LuaScripts/WorldObjects/Bots/PhysPlatform_AI.txt"   Controller="LuaScripts/WorldObjects/Bots/PhysPlatform_AI.txt"
Controller="LuaScripts/WorldObjects/Bots/PhysPlatform_NI.txt"   Controller="LuaScripts/WorldObjects/Bots/PhysPlatform_NI.txt"
Controller="LuaScripts/WorldObjects/Bots/BotFieldTankmanController_AI.txt"   Controller="LuaScripts/WorldObjects/Bots/BotFieldTankmanController_AI.txt"
     
VisualImage=2,"graphics/characters/TankMan/TankManGer.MGM",true   VisualImage=2,"graphics/characters/TankMan/TankManGer.MGM",true
CollisionBody="graphics/characters/TankMan/TankManGer.col"   CollisionBody="graphics/characters/TankMan/TankManGer.col"
Animator="graphics/characters/Keyframes/TankMan_Pz6h1/Pz6h1Mechvod.chr","GOT_PHYS_PLATFORM"   Animator="graphics/characters/Keyframes/TankMan_Pz6h1/Pz6h1Mechvod.chr","GOT_PHYS_PLATFORM"
Animator="graphics/characters/TankMan/TankManOnField.chr","GOT_NONE"   Animator="graphics/characters/TankMan/TankManOnField.chr","GOT_NONE"
     
SoundScript="LuaScripts/Sound/Vehicles/BotSound.cfg"   SoundScript="LuaScripts/Sound/Vehicles/BotSound.cfg"
     
[attach=0]   [attach=0]
        position= 0, 0.7, 0           position= 0, 0.7, 0
        object = "LuaScripts/WorldObjects/Bots/BotHead.txt"           object = "LuaScripts/WorldObjects/Bots/BotHead.txt"
[end]   [end]
     
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;
     
replicatedarg=13,0.0,false      // номер аргумента анимация которого должна реплицироваться из парент-объекта, дефолтное значение если парента нет, 3-й параметр включает репликацию если бот вылез из люка (default=true) <> replicatedarg=13,0.0,false      // íîìåð àðãóìåíòà àíèìàöèÿ êîòîðîãî äîëæíà ðåïëèöèðîâàòüñÿ èç ïàðåíò-îáúåêòà, äåôîëòíîå çíà÷åíèå åñëè ïàðåíòà íåò, 3-é ïàðàìåòð âêëþ÷àåò ðåïëèêàöèþ åñëè áîò âûëåç èç ëþêà (default=true)
replicatedarg=14,0.0,false = replicatedarg=14,0.0,false
     
energyloss="",true,0.1,10000 // Потеря энергии пули при попадании, true - проверка на входе и выходе в колижн-бокс, первое эквивалентная броня на входе и выходе, второе джоулей на каждый метр пути внутри колижена <> energyloss="",true,0.1,10000 // Ïîòåðÿ ýíåðãèè ïóëè ïðè ïîïàäàíèè, true - ïðîâåðêà íà âõîäå è âûõîäå â êîëèæí-áîêñ, ïåðâîå ýêâèâàëåíòíàÿ áðîíÿ íà âõîäå è âûõîäå, âòîðîå äæîóëåé íà êàæäûé ìåòð ïóòè âíóòðè êîëèæåíà
  =  
// Damage model   // Damage model
Armor=0 // толщина брони <> Armor=0 // òîëùèíà áðîíè
LifeRate=300 // жизненный тонус   LifeRate=500 // Ìàñøòàá ïóëåâûõ è ôóãàñíûõ ïîâðåæäåíèé
LifeRateFg=300 // У бота свой расчет фугасного воздействия   LifeRateFrag=1500 // Ìàñøòàá îñêîëî÷íûõ ïîâðåæäåíèé
Firing=1 // Минимальное значение поджигания у средства поражения для зажигания объекта   HeadConvexPrefix="Head" // Ïðåôèêñ èìåíè êîíâåêñà êîëèæåíà ãîëîâû
BurnLifeReduce=0.02     // Скорость сгорания (долей жизни в секунду)   HeadArmor=0 // òîëùèíà áðîíè ãîëîâû
DestroyDelay=15 // задержка на удаление объекта после смерти   HeadLifeRate=200 // Ìàñøòàá ïóëåâûõ è ôóãàñíûõ ïîâðåæäåíèé ãîëîâû
MinEjectAlt=-1 // ограничение на минимальную высоту выпрыгивания   HeadLifeRateFrag=600 // Ìàñøòàá îñêîëî÷íûõ ïîâðåæäåíèé ãîëîâû
PainLOC = false // false - отключение потери сознания от болевого шока при попаданиях   Firing=1 // Ìèíèìàëüíîå çíà÷åíèå ïîäæèãàíèÿ ó ñðåäñòâà ïîðàæåíèÿ äëÿ çàæèãàíèÿ îáúåêòà
Sickness = false // false - отключение укачивания от знакопеременных перегрузок   BurnLifeReduce=0.02     // Ñêîðîñòü ñãîðàíèÿ (äîëåé æèçíè â ñåêóíäó)
    DestroyDelay=15 // çàäåðæêà íà óäàëåíèå îáúåêòà ïîñëå ñìåðòè
RepairSpeed=0.003333    // Скорость исцеления, долей жизни в секунду (полное излечение за 5 минут)   MinEjectAlt=-1 // îãðàíè÷åíèå íà ìèíèìàëüíóþ âûñîòó âûïðûãèâàíèÿ
    PainLOC = false // false - îòêëþ÷åíèå ïîòåðè ñîçíàíèÿ îò áîëåâîãî øîêà ïðè ïîïàäàíèÿõ
    Sickness = false // false - îòêëþ÷åíèå óêà÷èâàíèÿ îò çíàêîïåðåìåííûõ ïåðåãðóçîê
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
     
IsCritical=false        //true - обнуление лайфа модуля обнулит лайф всего объекта <> IsCritical=false        //true - îáíóëåíèå ëàéôà ìîäóëÿ îáíóëèò ëàéô âñåãî îáúåêòà
LifeK=200                       //весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически)   LifeK=200                       //âåñîâîé êîýôèöèåíò âëèÿíèÿ ëàéôà ìîäóëÿ íà ëàéô âñåãî îáúåêòà (âñå ê-òû íîðìèðóþòñÿ àâòîìàòè÷åñêè)
  =  
antiShakePosK=0.4   antiShakePosK=0.4
antiShakeRotK=0.1,0.02,0.02 // yaw, pitch, roll   antiShakeRotK=0.1,0.02,0.02 // yaw, pitch, roll
antiShakePosLimit = -0.09,0.08, -0.3,0.3, -0.07,0.07 // xmin,xmax, ymin,ymax, zmin,zmax   antiShakePosLimit = -0.09,0.08, -0.3,0.3, -0.07,0.07 // xmin,xmax, ymin,ymax, zmin,zmax
     
CanLookout=true         //Персонаж использует анимацию выглядывания из открытого окна idle_lookout <> CanLookout=true         //Ïåðñîíàæ èñïîëüçóåò àíèìàöèþ âûãëÿäûâàíèÿ èç îòêðûòîãî îêíà idle_lookout
EjectWithoutCanopy=false        //Персонажу не требуется открытая кабина для покидания, дефолт false   EjectWithoutCanopy=false        //Ïåðñîíàæó íå òðåáóåòñÿ îòêðûòàÿ êàáèíà äëÿ ïîêèäàíèÿ, äåôîëò false
EjectDelay=0, 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, 0.001     //      Delay from Eject button press to detaching from plane (sec), power of bot moving function to eject pos (0.001 - instantly)
     
FootLength=0.75                 //Высота центра модели при ходьбе <> FootLength=0.75                 //Âûñîòà öåíòðà ìîäåëè ïðè õîäüáå
WalkSpeed=1.1,-0.7              //Скорость шагом вперед, назад   WalkSpeed=1.1,-0.7              //Ñêîðîñòü øàãîì âïåðåä, íàçàä
WalkAccel=0.08,0.1              //Ускорение шагом вперед, назад   WalkAccel=0.08,0.1              //Óñêîðåíèå øàãîì âïåðåä, íàçàä
RunSpeed=3,-0.7                 //Скорость бегом вперед, назад   RunSpeed=3,-0.7                 //Ñêîðîñòü áåãîì âïåðåä, íàçàä
RunAccel=0.1,0.1                //Ускорение бегом вперед, назад   RunAccel=0.1,0.1                //Óñêîðåíèå áåãîì âïåðåä, íàçàä
CrawlSpeed=0.5,0.5              //Скорость ползком вперед, назад   CrawlSpeed=0.5,0.5              //Ñêîðîñòü ïîëçêîì âïåðåä, íàçàä
CrawlAccel=0.1,0.1              //Ускорение ползком вперед, назад   CrawlAccel=0.1,0.1              //Óñêîðåíèå ïîëçêîì âïåðåä, íàçàä
  =  
FaceArg=35   FaceArg=35
FacePhase=0.0   FacePhase=0.0
     
//логирование повреждений <> //ëîãèðîâàíèå ïîâðåæäåíèé
logtreshold=0.0001 = logtreshold=0.0001
     
GunVisArg=30   GunVisArg=30
GunInClosedCockpit=false   GunInClosedCockpit=false
     
ImpulseToDestroy = 1000         // Определяет силу удара обеъкта об танк, нужную для его уничтожения. Подвижные объекты на 6 категорий по размерам. Автомобили, малые грузовики, большие грузовики, малые танки, средние танки, большие танки. <> ImpulseToDestroy = 1000         // Îïðåäåëÿåò ñèëó óäàðà îáåúêòà îá òàíê, íóæíóþ äëÿ åãî óíè÷òîæåíèÿ. Ïîäâèæíûå îáúåêòû íà 6 êàòåãîðèé ïî ðàçìåðàì. Àâòîìîáèëè, ìàëûå ãðóçîâèêè, áîëüøèå ãðóçîâèêè, ìàëûå òàíêè, ñðåäíèå òàíêè, áîëüøèå òàíêè.
ImpulseMinimumLevel = 200               // Определяет минимальную силу удара об танк, нужную для его повреждения. Для пушек снижено что бы их можно было давить.    
    ImpulseMinimumLevel = 200               // Îïðåäåëÿåò ìèíèìàëüíóþ ñèëó óäàðà îá òàíê, íóæíóþ äëÿ åãî ïîâðåæäåíèÿ. Äëÿ ïóøåê ñíèæåíî ÷òî áû èõ ìîæíî áûëî äàâèòü.
GUIHealthMessage=1              // Параметр, определяющий то, какое техночат-сообщение будет для данного бота    
    GUIHealthMessage=1              // Ïàðàìåòð, îïðåäåëÿþùèé òî, êàêîå òåõíî÷àò-ñîîáùåíèå áóäåò äëÿ äàííîãî áîòà
//  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