Class_name = "CBotCharacter" |
= |
Class_name = "CBotCharacter" |
object_name = "BotTankPz3M_Driver" |
|
object_name = "BotTankPz3M_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_Pz3M/Pz3MMechvod.chr","GOT_PHYS_PLATFORM" |
|
Animator="graphics/characters/Keyframes/TankMan_Pz3M/Pz3MMechvod.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=false //Персонаж использует анимацию выглядывания из открытого окна idle_lookout |
<> |
CanLookout=false //Ïåðñîíàæ èñïîëüçóåò àíèìàöèþ âûãëÿäûâàíèÿ èç îòêðûòîãî îêíà idle_lookout |
EjectWithoutCanopy=true //Персонажу не требуется открытая кабина для покидания, дефолт false |
|
EjectWithoutCanopy=true //Ïåðñîíàæó íå òðåáóåòñÿ îòêðûòàÿ êàáèíà äëÿ ïîêèäàíèÿ, äåôîëò 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 |