class_name = "CPlatformTank" |
= |
class_name = "CPlatformTank" |
object_name = "T-34/76 STZ(1942)" |
|
object_name = "T-34/76 STZ(1942)" |
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\_T34-76STZ\_T34-76STZ.mgm",true |
|
VisualImage=0,"graphics\Vehicles\_T34-76STZ\_T34-76STZ.mgm",true |
VisualImage=1,"graphics\Vehicles\_T34-76STZ\_T34-76STZ-C.mgm",8 |
|
VisualImage=1,"graphics\Vehicles\_T34-76STZ\_T34-76STZ-C.mgm",8 |
|
|
|
//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\_T34-76STZ\_T34-76STZ.col" |
|
CollisionBody="graphics\Vehicles\_T34-76STZ\_T34-76STZ.col" |
HitBody="graphics\Vehicles\_T34-76STZ\_T34-76STZ_DetColl.col" |
|
HitBody="graphics\Vehicles\_T34-76STZ\_T34-76STZ_DetColl.col" |
|
|
|
Script="LuaScripts\ObjectScripts\Vehicles\_PzIII-L.sc" |
|
Script="LuaScripts\ObjectScripts\Vehicles\_PzIII-L.sc" |
|
|
|
SoundScript="LuaScripts/Sound/Vehicles/T34_FP.cfg" |
|
SoundScript="LuaScripts/Sound/Vehicles/T34_FP.cfg" |
|
|
|
CollideChildren=true |
|
CollideChildren=true |
|
|
|
[attach=0] |
|
[attach=0] |
position= 1.35,0.6,-0.25 |
|
position= 1.35,0.6,-0.25 |
object = "LuaScripts/WorldObjects/Bots/BotTankT3442_Driver.txt" |
|
object = "LuaScripts/WorldObjects/Bots/BotTankT3442_Driver.txt" |
[end] |
|
[end] |
|
|
|
[attach=1] |
|
[attach=1] |
position= 0.419, 1.560532, 0 |
|
position= 0.419, 1.560532, 0 |
rotation= 0, 0, 0 |
|
rotation= 0, 0, 0 |
object = "LuaScripts/WorldObjects/Vehicles/Turrets/_T34-76STZ_T.txt" |
|
object = "LuaScripts/WorldObjects/Vehicles/Turrets/_T34-76STZ_T.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] |
|
|
|
AttachedCameras = "LuaScripts\WorldObjects\fixcameras\Vehicles\_T34-76STZ.txt" |
|
AttachedCameras = "LuaScripts\WorldObjects\fixcameras\Vehicles\_T34-76STZ.txt" |
|
|
|
|
|
|
|
|
|
|
|
|
TargetHeight = 1.5 // Дельта по высоте к центру модели используемая при прицеливании и оценке видимости |
<> |
|
|
|
TargetHeight = 1.5 // Äåëüòà ïî âûñîòå ê öåíòðó ìîäåëè èñïîëüçóåìàÿ ïðè ïðèöåëèâàíèè è îöåíêå âèäèìîñòè |
IsCritical=true //true - обнуление лайфа модуля обнулит лайф всего объекта |
|
|
|
|
IsCritical=true //true - îáíóëåíèå ëàéôà ìîäóëÿ îáíóëèò ëàéô âñåãî îáúåêòà |
|
= |
|
DetachPart=1,"LuaScripts/WorldObjects/Trash/TankTrash/_T34-76STZ_T_Trash.txt" |
|
DetachPart=1,"LuaScripts/WorldObjects/Trash/TankTrash/_T34-76STZ_T_Trash.txt" |
//IK=2 |
|
//IK=2 |
COG=-0.0f,1.129,0 //Tank centre of gravity by US referense |
|
COG=-0.0f,1.129,0 //Tank centre of gravity by US referense |
//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 |
|
|
|
ExhaustArg=64000 |
|
ExhaustArg=64000 |
DustArg=61000 |
|
DustArg=61000 |
FireExCount=0,2 |
|
FireExCount=0,2 |
FireExTimeout=2,5 |
|
FireExTimeout=2,5 |
FireExDuration=3,6 |
|
FireExDuration=3,6 |
FireExArg=61350 |
|
FireExArg=61350 |
FireArg=61300 |
|
FireArg=61300 |
|
|
|
[device=CHubAuto] |
|
[device=CHubAuto] |
Name="Main_Hub" |
|
Name="Main_Hub" |
|
|
|
DGroup="Steering" |
|
DGroup="Steering" |
|
|
|
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=650 |
|
IdleRPM=650 |
CutoffRPM=400 |
|
CutoffRPM=400 |
// 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 |
ColdFrictionK=15 //Engine friction multiplifier if Toil<=0°C. Interpolates to =1 on Toil=50°C. |
|
ColdFrictionK=15 //Engine friction multiplifier if Toil<=0°C. Interpolates to =1 on Toil=50°C. |
|
|
|
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" |
DGFuelTank="FuelTank" |
|
DGFuelTank="FuelTank" |
DGOilTank="OilTank" |
|
DGOilTank="OilTank" |
DGWaterTank="WaterTank" |
|
DGWaterTank="WaterTank" |
DGGearbox="Gearbox" |
|
DGGearbox="Gearbox" |
|
|
|
FireTanksPK=0.25 //Leaked fuel/oil firing probability factor. Probability=[Fuel/OilTankLifeDecrease]*[LeakPower]*FireTanksPK. 0.25 for Diesel. |
|
FireTanksPK=0.25 //Leaked fuel/oil firing probability factor. Probability=[Fuel/OilTankLifeDecrease]*[LeakPower]*FireTanksPK. 0.25 for Diesel. |
FireRootPK=4 //Leaked fuel/oil firing probability factor. Probability=[VehicleLifeDecrease]*[LeakPower]*FireRootPK. =0.125(Diesel) * [Vehecle+Turret summ]LifeK / [FuelTank]LifeK |
|
FireRootPK=4 //Leaked fuel/oil firing probability factor. Probability=[VehicleLifeDecrease]*[LeakPower]*FireRootPK. =0.125(Diesel) * [Vehecle+Turret summ]LifeK / [FuelTank]LifeK |
SecOilDamagePerRPM=0.01 //Повреждение двигателя в секунду при отсутствии масла |
<> |
SecOilDamagePerRPM=0.01 //Ïîâðåæäåíèå äâèãàòåëÿ â ñåêóíäó ïðè îòñóòñòâèè ìàñëà |
MaxEngineT=250 //Предельная температура головки блока цилиндров, выше которой начинается повреждение |
|
MaxEngineT=250 //Ïðåäåëüíàÿ òåìïåðàòóðà ãîëîâêè áëîêà öèëèíäðîâ, âûøå êîòîðîé íà÷èíàåòñÿ ïîâðåæäåíèå |
TempDamageP=0.1 //Вероятность повреждения при перегреве, проверяется раз в секунду. Величина зависит от степени перегрева (при MaxEngineT+50° 100% дамаг) |
|
TempDamageP=0.1 //Âåðîÿòíîñòü ïîâðåæäåíèÿ ïðè ïåðåãðåâå, ïðîâåðÿåòñÿ ðàç â ñåêóíäó. Âåëè÷èíà çàâèñèò îò ñòåïåíè ïåðåãðåâà (ïðè MaxEngineT+50° 100% äàìàã) |
|
= |
|
//Engine temperature balancing by warmth_simulation.ods table |
|
//Engine temperature balancing by warmth_simulation.ods table |
CylindersMass=250 // Engine motor block mass (approx 25% of complete engine mass) |
|
CylindersMass=250 // Engine motor block mass (approx 25% of complete engine mass) |
CombustionHeat=42700000 // Fuel calorific value Joule per kg (42700000 for Diesel, 44000000 for Petrol) |
|
CombustionHeat=42700000 // Fuel calorific value Joule per kg (42700000 for Diesel, 44000000 for Petrol) |
CylinderOilCond=1.0 // Adjusting factor of heat conductance between motor block and oil |
|
CylinderOilCond=1.0 // Adjusting factor of heat conductance between motor block and oil |
CylinderWaterCond=4.8 // Adjusting factor of heat conductance between motor block and coolant |
|
CylinderWaterCond=4.8 // Adjusting factor of heat conductance between motor block and coolant |
WaterOilCond=20 // Adjusting factor of heat conductance between oil and coolant |
|
WaterOilCond=20 // Adjusting factor of heat conductance between oil and coolant |
PassiveAirCond=0.25 // Adjusting factor of heat conductance between motor block and ambient |
|
PassiveAirCond=0.25 // Adjusting factor of heat conductance between motor block and ambient |
WaterAmbCond=1.0, 12 // Adjusting factor of heat conductance between coolant and ambient (closed thermostat, opened thermostat) |
|
WaterAmbCond=1.0, 12 // Adjusting factor of heat conductance between coolant and ambient (closed thermostat, opened thermostat) |
CoolantValveT=85, 98 // Thermostat regulation thresholds |
|
CoolantValveT=85, 98 // Thermostat regulation thresholds |
|
|
|
//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. |
RefuelSpeed=5 //refueling speed, liters per second |
|
RefuelSpeed=5 //refueling speed, liters per second |
|
|
|
//Oil system parameters |
|
//Oil system parameters |
OilTankCapacity=80 //liters |
|
OilTankCapacity=80 //liters |
OilTankMaxLeak=0.16 //lters per second |
|
OilTankMaxLeak=0.16 //lters per second |
HourOilReducePerRPM=0.004829721 // Liters. Calculated for source data 13g per h.p. per hour, oil density approx 850g/liter. |
|
HourOilReducePerRPM=0.004829721 // Liters. Calculated for source data 13g per h.p. per hour, oil density approx 850g/liter. |
OperatingOilP=2.0,7.0 // Oil pressure operational limits, bar |
|
OperatingOilP=2.0,7.0 // Oil pressure operational limits, bar |
OilRefuelSpeed=2 // Refilling speed, liters per second |
|
OilRefuelSpeed=2 // Refilling speed, liters per second |
|
|
|
//Coolant system parameters |
|
//Coolant system parameters |
WaterTankCapacity=95 //liters |
|
WaterTankCapacity=95 //liters |
WaterTankMaxLeak=0.2 //lters per second |
|
WaterTankMaxLeak=0.2 //lters per second |
WaterBoiloutK=1 // Engine coolant boiling speed correction |
|
WaterBoiloutK=1 // Engine coolant boiling speed correction |
AntifreezeBoilT=100,107 // Summer, Winter coolant boiling temperature. Water at summer, 50% ethylene-glycol at winter. |
|
AntifreezeBoilT=100,107 // Summer, Winter coolant boiling temperature. Water at summer, 50% ethylene-glycol at winter. |
WaterRefuelSpeed=2 // Refilling speed, liters per second |
|
WaterRefuelSpeed=2 // Refilling speed, liters per second |
indicator="CEI_COOLANT_BOIL",61650, 0,1,0.5 //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]] |
|
indicator="CEI_COOLANT_BOIL",61650, 0,1,0.5 //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]] |
|
|
|
//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_SPEED",21, -27.8,27.8 //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]] |
|
indicator="CEI_SPEED",21, -27.8,27.8 //Name,Arg,ScaleMin,ScaleMax [,SmoothK, [ArgFlags]] |
SpeedMul=0.313; //Gearbox output to CEI_SPEED coefficient, =WheelRad |
|
SpeedMul=0.313; //Gearbox output to CEI_SPEED coefficient, =WheelRad |
|
|
|
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="TrackL" |
|
DGroup="TrackL" |
|
|
|
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=1.0 //Friction K with ground |
|
Friction=1.0 //Friction K with ground |
FrictionAnisotropyDir=0,0,0.55f |
|
FrictionAnisotropyDir=0,0,0.55f |
|
|
|
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,60403 |
|
DustArgs=60405,60403 |
|
|
|
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.08 // Driving wheel sliding braking factor. Increase it if you want to increase brakes strenght. Adjust: 40 kmh to 0 by 4.5s; point turn with one track blocked possible, can brake 20° downhill. |
|
BrakeFriction=0.08 // Driving wheel sliding braking factor. Increase it if you want to increase brakes strenght. Adjust: 40 kmh to 0 by 4.5s; point turn with one track blocked possible, can brake 20° downhill. |
|
|
|
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="TrackR" |
|
DGroup="TrackR" |
|
|
|
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=1.0 |
|
Friction=1.0 |
FrictionAnisotropyDir=0,0,0.55f |
|
FrictionAnisotropyDir=0,0,0.55f |
|
|
|
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.08 // Driving wheel sliding braking factor. Increase it if you want to increase brakes strenght. Adjust: 40 kmh to 0 by 4.5s; point turn with one track blocked possible, can brake 20° downhill. |
|
BrakeFriction=0.08 // Driving wheel sliding braking factor. Increase it if you want to increase brakes strenght. Adjust: 40 kmh to 0 by 4.5s; point turn with one track blocked possible, can brake 20° downhill. |
|
|
|
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] |
|
|
|
DGWiring="Electrics" //Tank electrics DGroup name |
|
DGWiring="Electrics" //Tank electrics DGroup name |
|
|
|
CameraRestrict=0.3f |
|
CameraRestrict=0.3f |
|
|
|
SphereHitProtection=52 //Броневая защита стрелка/водителя от осколков при закрытой кабине |
<> |
|
|
|
SphereHitProtection=52 //Áðîíåâàÿ çàùèòà ñòðåëêà/âîäèòåëÿ îò îñêîëêîâ ïðè çàêðûòîé êàáèíå |
[SphereProtectionBoxOpen] // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= |
|
|
FovH=60 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
[SphereProtectionBoxOpen] // Áðîíÿ SphereHit ïî ñòîðîíàì (åñëè áëîêà íåò - èñïîëüçóåòñÿ SphereHitProtection=). Ó÷òåí íàêëîí áðîíè. |
FovV=60 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovH=60 // Ïîëíûé óãîë ãîðèçîíòàëüíîãî ðàñòâîðà ïèðàìèäàëüíîãî ðàñòðóáà óãëîâ íîðìàëè ê êîëèæåíó, ïî êîòîðîìó ãðàíü êîëèæåíà îïðåäåëÿåòñÿ, êàê ArmorFront |
// Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего |
|
FovV=60 // Ïîëíûé óãîë âåðòèêàëüíîãî ðàñòâîðà ïèðàìèäàëüíîãî ðàñòðóáà óãëîâ íîðìàëè ê êîëèæåíó, ïî êîòîðîìó ãðàíü êîëèæåíà îïðåäåëÿåòñÿ, êàê ArmorFront |
|
|
// Îñòàëüíûå 5 ðàñòðóáîâ îïðåäåëÿþòñÿ àâòîìàòè÷åñêè ïî öåíòðàëüíîé ñèììåòðèè îòíîñèòåëüíî ïåðåäíåãî |
ArmorFront=0 |
= |
ArmorFront=0 |
ArmorBack=60 |
|
ArmorBack=60 |
ArmorTop=20 // Усилено от осколков на 25% |
<> |
ArmorTop=16 |
ArmorBottom=19 // Усилено от осколков на 25% |
|
ArmorBottom=15 |
ArmorRight=52 |
= |
ArmorRight=52 |
ArmorLeft=52 |
|
ArmorLeft=52 |
[end] |
|
[end] |
|
|
|
[SphereProtectionBoxClose] // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= |
<> |
[SphereProtectionBoxClose] // Áðîíÿ SphereHit ïî ñòîðîíàì (åñëè áëîêà íåò - èñïîëüçóåòñÿ SphereHitProtection=). Ó÷òåí íàêëîí áðîíè. |
FovH=90 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovH=90 // Ïîëíûé óãîë ãîðèçîíòàëüíîãî ðàñòâîðà ïèðàìèäàëüíîãî ðàñòðóáà óãëîâ íîðìàëè ê êîëèæåíó, ïî êîòîðîìó ãðàíü êîëèæåíà îïðåäåëÿåòñÿ, êàê ArmorFront |
FovV=150 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovV=150 // Ïîëíûé óãîë âåðòèêàëüíîãî ðàñòâîðà ïèðàìèäàëüíîãî ðàñòðóáà óãëîâ íîðìàëè ê êîëèæåíó, ïî êîòîðîìó ãðàíü êîëèæåíà îïðåäåëÿåòñÿ, êàê ArmorFront |
// Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего |
|
// Îñòàëüíûå 5 ðàñòðóáîâ îïðåäåëÿþòñÿ àâòîìàòè÷åñêè ïî öåíòðàëüíîé ñèììåòðèè îòíîñèòåëüíî ïåðåäíåãî |
ArmorFront=90 |
= |
ArmorFront=90 |
ArmorBack=60 |
|
ArmorBack=60 |
ArmorTop=20 // Усилено от осколков на 25% |
<> |
ArmorTop=16 |
ArmorBottom=19 // Усилено от осколков на 25% |
|
ArmorBottom=15 |
ArmorRight=52 |
= |
ArmorRight=52 |
ArmorLeft=52 |
|
ArmorLeft=52 |
[end] |
|
[end] |
|
|
|
//// 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="#truck_L_Front",false,21,1 |
= |
energyloss="#truck_L_Front",false,21,1 |
energyloss="#truck_L_Back",false,21,1 |
|
energyloss="#truck_L_Back",false,21,1 |
energyloss="#truck_L_Bot",false,6,1 |
|
energyloss="#truck_L_Bot",false,6,1 |
energyloss="#truck_L_Top",false,6,1 |
|
energyloss="#truck_L_Top",false,6,1 |
energyloss="#wL1",false,15,1 |
|
energyloss="#wL1",false,15,1 |
energyloss="#wL2",false,15,1 |
|
energyloss="#wL2",false,15,1 |
energyloss="#wL3",false,15,1 |
|
energyloss="#wL3",false,15,1 |
energyloss="#wL4",false,15,1 |
|
energyloss="#wL4",false,15,1 |
energyloss="#wL5",false,15,1 |
|
energyloss="#wL5",false,15,1 |
energyloss="#truck_R_Front",false,21,1 |
|
energyloss="#truck_R_Front",false,21,1 |
energyloss="#truck_R_Back",false,21,1 |
|
energyloss="#truck_R_Back",false,21,1 |
energyloss="#truck_R_Bot",false,6,1 |
|
energyloss="#truck_R_Bot",false,6,1 |
energyloss="#truck_R_Top",false,6,1 |
|
energyloss="#truck_R_Top",false,6,1 |
energyloss="#wR1",false,15,1 |
|
energyloss="#wR1",false,15,1 |
energyloss="#wR2",false,15,1 |
|
energyloss="#wR2",false,15,1 |
energyloss="#wR3",false,15,1 |
|
energyloss="#wR3",false,15,1 |
energyloss="#wR4",false,15,1 |
|
energyloss="#wR4",false,15,1 |
energyloss="#wR5",false,15,1 |
|
energyloss="#wR5",false,15,1 |
|
|
|
|
<> |
energyloss="fueltank_01a_L",true,1,10000 //Left internal fuel tank, 1mm casing |
|
|
energyloss="fueltank_01a_R",true,1,10000 //Left internal fuel tank, 1mm casing |
|
|
energyloss="fueltank_01b_L",true,1,10000 //Left internal fuel tank, 1mm casing |
|
|
energyloss="fueltank_01b_R",true,1,10000 //Left internal fuel tank, 1mm casing |
|
|
energyloss="fueltank_02_L",true,1,10000 //Left internal fuel tank, 1mm casing |
|
|
energyloss="fueltank_02_R",true,1,10000 //Left internal fuel tank, 1mm casing |
|
|
energyloss="fueltank_03a_L",true,1,10000 //Left internal fuel tank, 1mm casing |
|
|
energyloss="fueltank_03a_R",true,1,10000 //Left internal fuel tank, 1mm casing |
|
|
energyloss="fueltank_03b_L",true,1,10000 //Left internal fuel tank, 1mm casing |
|
|
energyloss="fueltank_03b_R",true,1,10000 //Left internal fuel tank, 1mm casing |
|
|
energyloss="oiltank_L",true,1,10000 //Left oil tank, 1mm casing |
|
|
energyloss="oiltank_R",true,1,10000 //Left oil tank, 1mm casing |
|
|
energyloss="radiatorL",true,1,10000 //Left water+oil radiator, 1mm casing |
|
|
energyloss="radiatorR",true,1,10000 //Right water+oil radiator, 1mm casing |
|
|
energyloss="radio_1",true,1,15000 //Radio station |
|
|
energyloss="radio_2",true,1,15000 //Radio station |
|
|
energyloss="electric_1",true,1,15000 //Electric generator unit |
|
|
energyloss="electric_2",true,1,15000 //Electric battery unit |
|
|
energyloss="electric_3",true,1,15000 //Electric battery unit |
energyloss="engine",true,5,20000 |
|
energyloss="engine",true,5,20000 //Engine |
|
|
energyloss="transmission_01",true,5,20000 //Master clutch |
energyloss="ammunitionR",true,2,20000 |
|
energyloss="transmission_02",true,5,20000 //Gearbox |
energyloss="ammunitionL",true,2,20000 |
|
energyloss="transmission_03_l",true,5,20000 //Left clutch |
|
|
energyloss="transmission_03_r",true,5,20000 //Left clutch |
|
|
energyloss="transmission_04_l",true,5,20000 //Right gear |
|
|
energyloss="transmission_04_r",true,5,20000 //Right gear |
|
|
energyloss="ammunition_01a",true,2,20000 //Shells pack on turret wall |
|
|
energyloss="ammunition_01b",true,2,20000 //Shells pack on turret wall |
|
|
energyloss="ammunition_01c",true,2,20000 //Shells pack on turret wall |
|
|
energyloss="ammunition_01d",true,2,20000 //Shells pack on turret wall |
|
|
energyloss="ammunition_02",true,2,20000 //Shells pack on turret wall |
|
|
energyloss="ammunition_03",true,2,20000 //Shells pack on turret wall |
|
= |
|
energyloss="#body1000_coll",true,0,1 |
|
energyloss="#body1000_coll",true,0,1 |
energyloss="#body1001_coll",true,0,1 |
|
energyloss="#body1001_coll",true,0,1 |
energyloss="#body1002_coll",true,0,1 |
|
energyloss="#body1002_coll",true,0,1 |
energyloss="#body1003_coll",true,0,1 |
|
energyloss="#body1003_coll",true,0,1 |
|
|
|
// Armour plates |
|
// Armour plates |
energyloss="front_1",false,45,1 //45мм |
<> |
energyloss="front_1",false,45,1 //45ìì |
energyloss="front_2",false,45,1 //45мм |
|
energyloss="front_2",false,45,1 //45ìì |
energyloss="front_3",false,45,1 //45мм |
|
energyloss="front_3",false,45,1 //45ìì |
energyloss="top_1",false,45,1 //45мм |
|
energyloss="top_1",false,45,1 //45ìì |
energyloss="top_2",false,16,1 //16мм |
|
energyloss="top_2",false,16,1 //16ìì |
energyloss="rear_1",false,40,1 //40мм |
|
energyloss="rear_1",false,40,1 //40ìì |
energyloss="rear_2",false,40,1 //40мм |
|
energyloss="rear_2",false,40,1 //40ìì |
energyloss="rear_3",false,40,1 //40мм |
|
energyloss="rear_3",false,40,1 //40ìì |
energyloss="bottom_1",false,15,1 //15мм |
|
energyloss="bottom_1",false,15,1 //15ìì |
energyloss="right_1",false,40,1 //40мм |
|
energyloss="right_1",false,40,1 //40ìì |
energyloss="right_2",false,13,1 //13мм |
|
energyloss="right_2",false,13,1 //13ìì |
energyloss="right_3",false,45,1 //45мм |
|
energyloss="right_3",false,45,1 //45ìì |
energyloss="left_1",false,40,1 //40мм |
|
energyloss="left_1",false,40,1 //40ìì |
energyloss="left_2",false,13,1 //13мм |
|
energyloss="left_2",false,13,1 //13ìì |
energyloss="left_3",false,45,1 //45мм |
|
energyloss="left_3",false,45,1 //45ìì |
|
= |
|
[ReflectArmorBox] // Для расчета рикошета там, где внешний колижн energyloss=0,1. Если данный блок есть, то броня задана по сторонам, если блока нет, то используется общий параметр Armor= |
<> |
[ReflectArmorBox] // Äëÿ ðàñ÷åòà ðèêîøåòà òàì, ãäå âíåøíèé êîëèæí energyloss=0,1. Åñëè äàííûé áëîê åñòü, òî áðîíÿ çàäàíà ïî ñòîðîíàì, åñëè áëîêà íåò, òî èñïîëüçóåòñÿ îáùèé ïàðàìåòð Armor= |
FovH=90 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovH=90 // Ïîëíûé óãîë ãîðèçîíòàëüíîãî ðàñòâîðà ïèðàìèäàëüíîãî ðàñòðóáà óãëîâ íîðìàëè ê êîëèæåíó, ïî êîòîðîìó ãðàíü êîëèæåíà îïðåäåëÿåòñÿ, êàê ArmorFront |
FovV=160 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovV=160 // Ïîëíûé óãîë âåðòèêàëüíîãî ðàñòâîðà ïèðàìèäàëüíîãî ðàñòðóáà óãëîâ íîðìàëè ê êîëèæåíó, ïî êîòîðîìó ãðàíü êîëèæåíà îïðåäåëÿåòñÿ, êàê ArmorFront |
// Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего |
|
// Îñòàëüíûå 5 ðàñòðóáîâ îïðåäåëÿþòñÿ àâòîìàòè÷åñêè ïî öåíòðàëüíîé ñèììåòðèè îòíîñèòåëüíî ïåðåäíåãî |
ArmorFront=45 |
= |
ArmorFront=45 |
ArmorBack=40 |
|
ArmorBack=40 |
ArmorTop=16 |
|
ArmorTop=16 |
ArmorBottom=15 |
|
ArmorBottom=15 |
ArmorRight=40 |
|
ArmorRight=40 |
ArmorLeft=40 |
|
ArmorLeft=40 |
[end] |
|
[end] |
|
|
|
ArmorForAI = 60 // толщина брони используемая для AI вычислений (выбор типа снаряда, определение времени на уничтожение цели). По умолчанию == 0 и если это так, |
<> |
ArmorForAI = 60 // òîëùèíà áðîíè èñïîëüçóåìàÿ äëÿ AI âû÷èñëåíèé (âûáîð òèïà ñíàðÿäà, îïðåäåëåíèå âðåìåíè íà óíè÷òîæåíèå öåëè). Ïî óìîë÷àíèþ == 0 è åñëè ýòî òàê, |
// то AI использует усредненное значение брони по всем группам. Если параметр m_fArmorForAI > 0 , то используется это значение |
|
// òî AI èñïîëüçóåò óñðåäíåííîå çíà÷åíèå áðîíè ïî âñåì ãðóïïàì. Åñëè ïàðàìåòð m_fArmorForAI > 0 , òî èñïîëüçóåòñÿ ýòî çíà÷åíèå |
|
= |
|
//Functional Damage Groups |
|
//Functional Damage Groups |
|
|
|
[DGroup=Engine] |
|
[DGroup=Engine] |
IsCritical=true // true - обнуление лайфа модуля обнулит лайф всего объекта |
<> |
IsCritical=true // true - îáíóëåíèå ëàéôà ìîäóëÿ îáíóëèò ëàéô âñåãî îáúåêòà |
LifeK=400 // Весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически) |
|
LifeK=400 // Âåñîâîé êîýôèöèåíò âëèÿíèÿ ëàéôà ìîäóëÿ íà ëàéô âñåãî îáúåêòà (âñå ê-òû íîðìèðóþòñÿ àâòîìàòè÷åñêè) |
convex="engine", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
= |
convex="engine", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
[SphereHitArmorBox] // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= |
<> |
[SphereHitArmorBox] //+5ìì ñîáñòâåííîé áðîíè // Áðîíÿ SphereHit ïî ñòîðîíàì (åñëè áëîêà íåò - èñïîëüçóåòñÿ SphereHitProtection=). Ó÷òåí íàêëîí áðîíè. |
FovH=90 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovH=90 // Ïîëíûé óãîë ãîðèçîíòàëüíîãî ðàñòâîðà ïèðàìèäàëüíîãî ðàñòðóáà óãëîâ íîðìàëè ê êîëèæåíó, ïî êîòîðîìó ãðàíü êîëèæåíà îïðåäåëÿåòñÿ, êàê ArmorFront |
FovV=120 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovV=120 // Ïîëíûé óãîë âåðòèêàëüíîãî ðàñòâîðà ïèðàìèäàëüíîãî ðàñòðóáà óãëîâ íîðìàëè ê êîëèæåíó, ïî êîòîðîìó ãðàíü êîëèæåíà îïðåäåëÿåòñÿ, êàê ArmorFront |
// Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего |
|
// Îñòàëüíûå 5 ðàñòðóáîâ îïðåäåëÿþòñÿ àâòîìàòè÷åñêè ïî öåíòðàëüíîé ñèììåòðèè îòíîñèòåëüíî ïåðåäíåãî |
ArmorFront=90 |
|
ArmorFront=95 |
ArmorBack=60 |
|
ArmorBack=65 |
ArmorTop=20 // Усилено от осколков на 25% |
|
ArmorTop=21 |
ArmorBottom=19 // Усилено от осколков на 25% |
|
ArmorBottom=20 |
ArmorRight=52 |
|
ArmorRight=57 |
ArmorLeft=52 |
|
ArmorLeft=57 |
[end] |
= |
[end] |
LifeRateFg=20000 // LifeRate для расчета фугасного действия |
<> |
LifeRateFrag=20000 // LifeRate äëÿ ðàñ÷åòà îñêîëî÷íîãî äåéñòâèÿ |
SmokeArg=60000 // Аргумент эффекта дыма поврежденной группы при получении нового повреждения |
|
SmokeArg=60000 // Àðãóìåíò ýôôåêòà äûìà ïîâðåæäåííîé ãðóïïû ïðè ïîëó÷åíèè íîâîãî ïîâðåæäåíèÿ |
SmokeDec=0.001 // Затухание значения аргумента дыма долей в секунду |
|
SmokeDec=0.001 // Çàòóõàíèå çíà÷åíèÿ àðãóìåíòà äûìà äîëåé â ñåêóíäó |
MinHealthToSmoke=0.5 // Лайф группы, ниже которого может быть дымление |
|
MinHealthToSmoke=0.5 // Ëàéô ãðóïïû, íèæå êîòîðîãî ìîæåò áûòü äûìëåíèå |
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 // Ïîâðåæäàåòñÿ îò ñòîëêíîâåíèÿ ñ ëþáîãî íàïðàâëåíèÿ |
BurnLifeReduce=0.02 // Повреждения от пожара пролитого топлива/масла, в секунду |
|
BurnLifeReduce=0.02 // Ïîâðåæäåíèÿ îò ïîæàðà ïðîëèòîãî òîïëèâà/ìàñëà, â ñåêóíäó |
RepairSpeed=0.001111 // Скорость исцеления, долей жизни в секунду (полное исправление за 15 минут) |
|
RepairSpeed=0.001111 // Ñêîðîñòü èñöåëåíèÿ, äîëåé æèçíè â ñåêóíäó (ïîëíîå èñïðàâëåíèå çà 15 ìèíóò) |
RepairSource=0 // Тип мастерской, необходимой для исправления |
|
RepairSource=0 // Òèï ìàñòåðñêîé, íåîáõîäèìîé äëÿ èñïðàâëåíèÿ |
// 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 |
InstantRepair=true // True - починка произойдет единоразово при завершении времени починки. Flase - постепенная починка. |
<> |
InstantRepair=true // True - ïî÷èíêà ïðîèçîéäåò åäèíîðàçîâî ïðè çàâåðøåíèè âðåìåíè ïî÷èíêè. Flase - ïîñòåïåííàÿ ïî÷èíêà. |
RepairDependsOn="FuelTank", 0.95 // Установление последовательности починки за счет указания группы, которая должна быть отремонтирована до заданного лайфа, что бы начала чиниться эта |
|
RepairDependsOn="FuelTank", 0.95 // Óñòàíîâëåíèå ïîñëåäîâàòåëüíîñòè ïî÷èíêè çà ñ÷åò óêàçàíèÿ ãðóïïû, êîòîðàÿ äîëæíà áûòü îòðåìîíòèðîâàíà äî çàäàííîãî ëàéôà, ÷òî áû íà÷àëà ÷èíèòüñÿ ýòà |
// MinValidLife=0.02 // При уменьшении лайфа ниже этого значения он автоматически сбросится в 0.0 |
|
// MinValidLife=0.02 // Ïðè óìåíüøåíèè ëàéôà íèæå ýòîãî çíà÷åíèÿ îí àâòîìàòè÷åñêè ñáðîñèòñÿ â 0.0 |
// SphereHitProtection=60 // защита от фугасного воздействия за счет расположения внутри бронекорпуса |
|
// SphereHitProtection=60 // çàùèòà îò îñêîëî÷íî-îñêîëî÷íîãî âîçäåéñòâèÿ çà ñ÷åò ðàñïîëîæåíèÿ âíóòðè áðîíåêîðïóñà |
// Shield=0.5 // Щит, списывается так же, как и Life, но отдельный от Life счетчик. Life списывается если Shield обнулился. |
|
// Shield=0.5 // Ùèò, ñïèñûâàåòñÿ òàê æå, êàê è Life, íî îòäåëüíûé îò Life ñ÷åò÷èê. Life ñïèñûâàåòñÿ åñëè Shield îáíóëèëñÿ. |
// DamageArg=5000 // Номер аргумента визуального повреждения |
|
// DamageArg=5000 // Íîìåð àðãóìåíòà âèçóàëüíîãî ïîâðåæäåíèÿ |
// DamageMaxVal=0.98 // Ограничение значения аргумента визуального повреждения, для аргументов текстурного дамага ставится 0.98 |
|
// DamageMaxVal=0.98 // Îãðàíè÷åíèå çíà÷åíèÿ àðãóìåíòà âèçóàëüíîãî ïîâðåæäåíèÿ, äëÿ àðãóìåíòîâ òåêñòóðíîãî äàìàãà ñòàâèòñÿ 0.98 |
// GUIGroup=true //Включение передачи состояния группы в GUI |
|
// GUIGroup=true //Âêëþ÷åíèå ïåðåäà÷è ñîñòîÿíèÿ ãðóïïû â GUI |
// ExplosionAnimation="LuaScripts\WorldObjects\Explosions\Detonation\TankExplosion.txt" //Отбос "мусора" CBatchTrashAnimated при смерти группы |
|
// ExplosionAnimation="LuaScripts\WorldObjects\Explosions\Detonation\TankExplosion.txt" //Îòáîñ "ìóñîðà" CBatchTrashAnimated ïðè ñìåðòè ãðóïïû |
// Explosion="LuaScripts\WorldObjects\Explosions\Detonation\TankExplosion.txt" //Рождение взрыва CBatchExplosion при смерти группы |
|
// Explosion="LuaScripts\WorldObjects\Explosions\Detonation\TankExplosion.txt" //Ðîæäåíèå âçðûâà CBatchExplosion ïðè ñìåðòè ãðóïïû |
[end] |
= |
[end] |
[DGroup=Gearbox] |
|
[DGroup=Gearbox] |
IsCritical=false // true - обнуление лайфа модуля обнулит лайф всего объекта |
<> |
IsCritical=false |
LifeK=200 // Весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически) |
|
LifeK=200 |
convex="transmission_01", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="transmission_01", 5,20000,"MT_ARMOR" |
convex="transmission_02", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="transmission_02", 5,20000,"MT_ARMOR" |
[SphereHitArmorBox] // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= |
|
[SphereHitArmorBox] //+5ìì ñîáñòâåííîé áðîíè |
FovH=90 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovH=90 |
FovV=120 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovV=120 |
// Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего |
|
|
ArmorFront=90 |
|
ArmorFront=95 |
ArmorBack=60 |
|
ArmorBack=65 |
ArmorTop=20 // Усилено от осколков на 25% |
|
ArmorTop=21 |
ArmorBottom=19 // Усилено от осколков на 25% |
|
ArmorBottom=20 |
ArmorRight=52 |
|
ArmorRight=57 |
ArmorLeft=52 |
|
ArmorLeft=57 |
[end] |
= |
[end] |
LifeRateFg=20000 // LifeRate для расчета фугасного действия |
<> |
LifeRateFrag=20000 |
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=false // Повреждается от столкновения с любого направления |
|
AlwaysColDamage=false |
RepairSpeed=0.001667 // (10 минут) |
|
RepairSpeed=0.001667 // (10 ìèíóò) |
RepairSource=0 |
= |
RepairSource=0 |
InstantRepair=true |
|
InstantRepair=true |
RepairDependsOn="Engine", 0.95 |
|
RepairDependsOn="Engine", 0.95 |
[end] |
|
[end] |
[DGroup=Steering] |
|
[DGroup=Steering] |
IsCritical=false // true - обнуление лайфа модуля обнулит лайф всего объекта |
<> |
IsCritical=false |
LifeK=200 // Весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически) |
|
LifeK=200 |
convex="transmission_03_l", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="transmission_03_l", 5,20000,"MT_ARMOR" |
convex="transmission_03_r", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="transmission_03_r", 5,20000,"MT_ARMOR" |
convex="transmission_04_l", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="transmission_04_l", 5,20000,"MT_ARMOR" |
convex="transmission_04_r", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="transmission_04_r", 5,20000,"MT_ARMOR" |
[SphereHitArmorBox] // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= |
|
[SphereHitArmorBox] //+5ìì ñîáñòâåííîé áðîíè |
FovH=90 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovH=90 |
FovV=120 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovV=120 |
// Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего |
|
|
ArmorFront=90 |
|
ArmorFront=95 |
ArmorBack=60 |
|
ArmorBack=65 |
ArmorTop=20 // Усилено от осколков на 25% |
|
ArmorTop=21 |
ArmorBottom=19 // Усилено от осколков на 25% |
|
ArmorBottom=20 |
ArmorRight=52 |
|
ArmorRight=57 |
ArmorLeft=52 |
|
ArmorLeft=57 |
[end] |
= |
[end] |
LifeRateFg=20000 // LifeRate для расчета фугасного действия |
<> |
LifeRateFrag=20000 |
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=false // Повреждается от столкновения с любого направления |
|
AlwaysColDamage=false |
RepairSpeed=0.001667 // (10 минут) |
|
RepairSpeed=0.001667 // (10 ìèíóò) |
RepairSource=0 |
= |
RepairSource=0 |
InstantRepair=true |
|
InstantRepair=true |
RepairDependsOn="Gearbox", 0.95 |
|
RepairDependsOn="Gearbox", 0.95 |
[end] |
|
[end] |
[DGroup=Electrics] |
|
[DGroup=Electrics] |
IsCritical=false // true - обнуление лайфа модуля обнулит лайф всего объекта |
<> |
IsCritical=false |
LifeK=100 // Весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически) |
|
LifeK=100 |
convex="electric_1", 5,10000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="electric_1", 1,10000,"MT_ARMOR" |
convex="electric_2", 5,10000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="electric_2", 1,10000,"MT_ARMOR" |
convex="electric_3", 5,10000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="electric_3", 1,10000,"MT_ARMOR" |
[SphereHitArmorBox] // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= |
|
[SphereHitArmorBox] |
FovH=90 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovH=90 |
FovV=120 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovV=120 |
// Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего |
|
|
ArmorFront=90 |
= |
ArmorFront=90 |
ArmorBack=60 |
|
ArmorBack=60 |
ArmorTop=20 // Усилено от осколков на 25% |
<> |
ArmorTop=16 |
ArmorBottom=19 // Усилено от осколков на 25% |
|
ArmorBottom=15 |
ArmorRight=52 |
= |
ArmorRight=52 |
ArmorLeft=52 |
|
ArmorLeft=52 |
[end] |
|
[end] |
LifeRateFg=10000 // LifeRate для расчета фугасного действия |
<> |
LifeRateFrag=10000 |
DamageArg=5910 |
= |
DamageArg=5910 |
RepairSpeed=0.003333 // (5 минут) |
<> |
RepairSpeed=0.003333 // (5 ìèíóò) |
RepairSource=0 |
= |
RepairSource=0 |
InstantRepair=true |
|
InstantRepair=true |
RepairDependsOn="TrackR", 0.95 |
|
RepairDependsOn="TrackR", 0.95 |
[end] |
|
[end] |
[DGroup=Radio] |
|
[DGroup=Radio] |
IsCritical=false // true - обнуление лайфа модуля обнулит лайф всего объекта |
<> |
IsCritical=false |
LifeK=50 // Весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически) |
|
LifeK=50 |
convex="radio_1", 5,5000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="radio_1", 1,5000,"MT_ARMOR" |
convex="radio_2", 5,5000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="radio_2", 1,5000,"MT_ARMOR" |
[SphereHitArmorBox] // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= |
|
[SphereHitArmorBox] |
FovH=90 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovH=90 |
FovV=120 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovV=120 |
// Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего |
|
|
ArmorFront=90 |
= |
ArmorFront=90 |
ArmorBack=60 |
|
ArmorBack=60 |
ArmorTop=20 // Усилено от осколков на 25% |
<> |
ArmorTop=16 |
ArmorBottom=19 // Усилено от осколков на 25% |
|
ArmorBottom=15 |
ArmorRight=52 |
= |
ArmorRight=52 |
ArmorLeft=52 |
|
ArmorLeft=52 |
[end] |
|
[end] |
LifeRateFg=5000 // LifeRate для расчета фугасного действия |
<> |
LifeRateFrag=5000 |
DamageArg=5912 |
= |
DamageArg=5912 |
RepairSpeed=0.005556 // (3 минуты) |
<> |
RepairSpeed=0.005556 // (3 ìèíóòû) |
RepairSource=0 |
= |
RepairSource=0 |
InstantRepair=true |
|
InstantRepair=true |
RepairDependsOn="Electrics", 0.95 |
|
RepairDependsOn="Electrics", 0.95 |
[end] |
|
[end] |
[DGroup=FuelTank] |
|
[DGroup=FuelTank] |
IsCritical=false // true - обнуление лайфа модуля обнулит лайф всего объекта |
<> |
IsCritical=false |
LifeK=100 // Весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически) |
|
LifeK=100 |
convex="fueltankL", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="fueltank_01a_L", 1,20000,"MT_ARMOR" |
convex="fueltankR", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="fueltank_01a_R", 1,20000,"MT_ARMOR" |
[SphereHitArmorBox] // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= |
|
convex="fueltank_01b_L", 1,20000,"MT_ARMOR" |
FovH=90 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
convex="fueltank_01b_R", 1,20000,"MT_ARMOR" |
FovV=120 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
convex="fueltank_02_L", 1,20000,"MT_ARMOR" |
// Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего |
|
convex="fueltank_02_R", 1,20000,"MT_ARMOR" |
|
|
convex="fueltank_03a_L", 1,20000,"MT_ARMOR" |
|
|
convex="fueltank_03a_R", 1,20000,"MT_ARMOR" |
|
|
convex="fueltank_03b_L", 1,20000,"MT_ARMOR" |
|
|
convex="fueltank_03b_R", 1,20000,"MT_ARMOR" |
|
|
[SphereHitArmorBox] |
|
|
FovH=90 |
|
|
FovV=120 |
ArmorFront=90 |
= |
ArmorFront=90 |
ArmorBack=60 |
|
ArmorBack=60 |
ArmorTop=20 // Усилено от осколков на 25% |
<> |
ArmorTop=16 |
ArmorBottom=19 // Усилено от осколков на 25% |
|
ArmorBottom=15 |
ArmorRight=52 |
= |
ArmorRight=52 |
ArmorLeft=52 |
|
ArmorLeft=52 |
[end] |
|
[end] |
LifeRateFg=20000 // LifeRate для расчета фугасного действия |
<> |
LifeRateFrag=20000 |
RepairSpeed=0.033333 // (30 секунд) |
|
RepairSpeed=0.033333 // (30 ñåêóíä) |
RepairSource=0 |
= |
RepairSource=0 |
InstantRepair=false |
|
InstantRepair=false |
[end] |
|
[end] |
[DGroup=OilTank] |
|
[DGroup=OilTank] |
IsCritical=false // true - обнуление лайфа модуля обнулит лайф всего объекта |
<> |
IsCritical=false |
LifeK=100 // Весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически) |
|
LifeK=100 |
convex="oiltank_L", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="oiltank_L", 1,20000,"MT_ARMOR" |
convex="oiltank_R", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="oiltank_R", 1,20000,"MT_ARMOR" |
[SphereHitArmorBox] // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= |
|
[SphereHitArmorBox] |
FovH=90 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovH=90 |
FovV=120 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovV=120 |
// Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего |
|
|
ArmorFront=90 |
= |
ArmorFront=90 |
ArmorBack=60 |
|
ArmorBack=60 |
ArmorTop=20 // Усилено от осколков на 25% |
<> |
ArmorTop=16 |
ArmorBottom=19 // Усилено от осколков на 25% |
|
ArmorBottom=15 |
ArmorRight=52 |
= |
ArmorRight=52 |
ArmorLeft=52 |
|
ArmorLeft=52 |
[end] |
|
[end] |
LifeRateFg=20000 // LifeRate для расчета фугасного действия |
<> |
LifeRateFrag=20000 |
RepairSpeed=0.033333 // (30 секунд) |
|
RepairSpeed=0.033333 // (30 ñåêóíä) |
RepairSource=0 |
= |
RepairSource=0 |
InstantRepair=false |
|
InstantRepair=false |
RepairDependsOn="FuelTank", 0.95 |
|
RepairDependsOn="FuelTank", 0.95 |
[end] |
|
[end] |
[DGroup=WaterTank] |
|
[DGroup=WaterTank] |
IsCritical=false // true - обнуление лайфа модуля обнулит лайф всего объекта |
<> |
IsCritical=false |
LifeK=100 // Весовой коэфициент влияния лайфа модуля на лайф всего объекта (все к-ты нормируются автоматически) |
|
LifeK=100 |
convex="radiatorL", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="radiatorL", 1,20000,"MT_ARMOR" |
convex="radiatorR", 5,20000,"MT_ARMOR" // ConvexName, Armor, LifeRate (for Beam/AP hit), SurfaceType |
|
convex="radiatorR", 1,20000,"MT_ARMOR" |
[SphereHitArmorBox] // Если данный блок есть, то броня пилота от осколков задана по сторонам, если блока нет, то используется общий параметр SphereHitProtection= |
|
[SphereHitArmorBox] |
FovH=90 // Полный угол горизонтального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovH=90 |
FovV=120 // Полный угол вертикального раствора пирамидального раструба углов нормали к колижену, по которому грань колижена определяется, как ArmorFront |
|
FovV=120 |
// Остальные 5 раструбов определяются автоматически по центральной симметрии относительно переднего |
|
|
ArmorFront=90 |
= |
ArmorFront=90 |
ArmorBack=60 |
|
ArmorBack=60 |
ArmorTop=20 // Усилено от осколков на 25% |
<> |
ArmorTop=16 |
ArmorBottom=19 // Усилено от осколков на 25% |
|
ArmorBottom=15 |
ArmorRight=52 |
= |
ArmorRight=52 |
ArmorLeft=52 |
|
ArmorLeft=52 |
[end] |
|
[end] |
LifeRateFg=20000 // LifeRate для расчета фугасного действия |
<> |
LifeRateFrag=20000 |
RepairSpeed=0.033333 // (30 секунд) |
|
RepairSpeed=0.033333 // (30 ñåêóíä) |
RepairSource=0 |
= |
RepairSource=0 |
InstantRepair=false |
|
InstantRepair=false |
RepairDependsOn="OilTank", 0.95 |
|
RepairDependsOn="OilTank", 0.95 |
[end] |
|
[end] |
[DGroup=Body] |
|
[DGroup=Body] |
IsCritical=true |
|
IsCritical=true |
LifeK=400 |
|
LifeK=400 |
|
-+ |
convex="ammunition_01a", 5,20000,"MT_ARMOR" |
|
|
convex="ammunition_01b", 5,20000,"MT_ARMOR" |
|
|
convex="ammunition_01c", 5,20000,"MT_ARMOR" |
|
|
convex="ammunition_01d", 5,20000,"MT_ARMOR" |
|
|
[SphereHitArmorBox] //+5ìì ñîáñòâåííîé áðîíè |
|
|
FovH=90 |
|
|
FovV=140 |
|
|
ArmorFront=95 |
|
|
ArmorBack=65 |
|
|
ArmorTop=21 |
|
|
ArmorBottom=20 |
|
|
ArmorRight=57 |
|
|
ArmorLeft=57 |
|
|
[end] |
|
|
LifeRateFrag=15000 // Îáúåêò íåáîëüøîé, ëàéôðåéò äëÿ ÎÔ ñíèæåí íà 25% |
DamageArg=5000 |
= |
DamageArg=5000 |
SmokeArg=60100 |
|
SmokeArg=60100 |
SmokeDec=0.02 |
|
SmokeDec=0.02 |
MinHealthToSmoke=0.001 |
|
MinHealthToSmoke=0.001 |
CollisionLifeRate=33000000 // (x1.5 of TrackL) |
|
CollisionLifeRate=33000000 // (x1.5 of TrackL) |
CollisionMinImpulse=4400000 // (same to CollisionLifeRate TrackL) |
|
CollisionMinImpulse=4400000 // (same to CollisionLifeRate TrackL) |
MinValidLife=0.02 |
|
MinValidLife=0.02 |
AlwaysColDamage=false |
<> |
AlwaysColDamage=true |
BurnLifeReduce=0.03 // Повреждения от пожара пролитого топлива/масла, в секунду |
|
BurnLifeReduce=0.03 // Ïîâðåæäåíèÿ îò ïîæàðà ïðîëèòîãî òîïëèâà/ìàñëà, â ñåêóíäó |
Explosion="LuaScripts\WorldObjects\Explosions\Detonation\TankExplosion.txt" |
= |
Explosion="LuaScripts\WorldObjects\Explosions\Detonation\TankExplosion.txt" |
RepairSpeed=0.016667 // (1 минута) |
<> |
RepairSpeed=0.016667 // (1 ìèíóòà) |
RepairSource=0 |
= |
RepairSource=0 |
InstantRepair=false |
|
InstantRepair=false |
[end] |
|
[end] |
[DGroup=TrackL] |
|
[DGroup=TrackL] |
IsCritical=false |
|
IsCritical=false |
LifeK=200 |
|
LifeK=200 |
convex="#truck_L_Front",16,32000,"MT_ARMOR" |
|
convex="#truck_L_Front",16,32000,"MT_ARMOR" |
convex="#truck_L_Back",16,32000,"MT_ARMOR" |
|
convex="#truck_L_Back",16,32000,"MT_ARMOR" |
convex="#truck_L_Bot",16,32000,"MT_ARMOR" |
|
convex="#truck_L_Bot",16,32000,"MT_ARMOR" |
convex="#truck_L_Top",16,32000,"MT_ARMOR" |
|
convex="#truck_L_Top",16,32000,"MT_ARMOR" |
[SphereHitArmorBox] |
|
[SphereHitArmorBox] |
FovH=90 |
|
FovH=90 |
FovV=140 |
|
FovV=140 |
ArmorFront=16 |
|
ArmorFront=16 |
ArmorBack=16 |
|
ArmorBack=16 |
ArmorTop=77 |
|
ArmorTop=77 |
ArmorBottom=16 |
|
ArmorBottom=16 |
ArmorRight=106 |
|
ArmorRight=106 |
ArmorLeft=16 |
|
ArmorLeft=16 |
[end] |
|
[end] |
LifeRateFg=48000 |
<> |
LifeRateFrag=48000 |
DamageArg=3000 |
= |
DamageArg=3000 |
CollisionLifeRate=22000000 // (x40 of AI analog) |
|
CollisionLifeRate=22000000 // (x40 of AI analog) |
CollisionMinImpulse=3500000 // (0.2 of CollisionLifeRate) |
|
CollisionMinImpulse=3500000 // (0.2 of CollisionLifeRate) |
MinValidLife=0.02 |
|
MinValidLife=0.02 |
AlwaysColDamage=false |
|
AlwaysColDamage=false |
RepairSpeed=0.003333 // (2 минуты) |
<> |
RepairSpeed=0.003333 // (2 ìèíóòû) |
RepairSource=0 |
= |
RepairSource=0 |
InstantRepair=true |
|
InstantRepair=true |
RepairDependsOn="Steering", 0.95 |
|
RepairDependsOn="Steering", 0.95 |
[end] |
|
[end] |
[DGroup=TrackR] |
|
[DGroup=TrackR] |
IsCritical=false |
|
IsCritical=false |
LifeK=200 |
|
LifeK=200 |
convex="#truck_R_Front",16,32000,"MT_ARMOR" |
|
convex="#truck_R_Front",16,32000,"MT_ARMOR" |
convex="#truck_R_Back",16,32000,"MT_ARMOR" |
|
convex="#truck_R_Back",16,32000,"MT_ARMOR" |
convex="#truck_R_Bot",16,32000,"MT_ARMOR" |
|
convex="#truck_R_Bot",16,32000,"MT_ARMOR" |
convex="#truck_R_Top",16,32000,"MT_ARMOR" |
|
convex="#truck_R_Top",16,32000,"MT_ARMOR" |
[SphereHitArmorBox] |
|
[SphereHitArmorBox] |
FovH=90 |
|
FovH=90 |
FovV=140 |
|
FovV=140 |
ArmorFront=16 |
|
ArmorFront=16 |
ArmorBack=16 |
|
ArmorBack=16 |
ArmorTop=77 |
|
ArmorTop=77 |
ArmorBottom=16 |
|
ArmorBottom=16 |
ArmorRight=16 |
|
ArmorRight=16 |
ArmorLeft=106 |
|
ArmorLeft=106 |
[end] |
|
[end] |
LifeRateFg=48000 |
<> |
LifeRateFrag=48000 |
DamageArg=4000 |
= |
DamageArg=4000 |
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 |
MinValidLife=0.02 |
|
MinValidLife=0.02 |
AlwaysColDamage=false |
|
AlwaysColDamage=false |
RepairSpeed=0.003333 // (2 минуты) |
<> |
RepairSpeed=0.003333 // (2 ìèíóòû) |
RepairSource=0 |
= |
RepairSource=0 |
InstantRepair=true |
|
InstantRepair=true |
RepairDependsOn="TrackL", 0.95 |
|
RepairDependsOn="TrackL", 0.95 |
[end] |
|
[end] |
|
|
|
//End of Functional Damage Groups |
|
//End of Functional Damage Groups |
//Graphical Damage Groups: |
|
//Graphical Damage Groups: |
|
|
|
[DGroup=CornerFL] |
|
[DGroup=CornerFL] |
IsCritical=false |
|
IsCritical=false |
LifeK=50 |
|
LifeK=50 |
convex="#body1000_coll",10,30000,"MT_ARMOR" |
|
convex="#body1000_coll",10,30000,"MT_ARMOR" |
[SphereHitArmorBox] |
|
[SphereHitArmorBox] |
FovH=90 |
|
FovH=90 |
FovV=90 |
|
FovV=90 |
ArmorFront=10 |
|
ArmorFront=10 |
ArmorBack=114 |
|
ArmorBack=114 |
ArmorTop=10 |
|
ArmorTop=10 |
ArmorBottom=10 |
|
ArmorBottom=10 |
ArmorRight=114 |
|
ArmorRight=114 |
ArmorLeft=10 |
|
ArmorLeft=10 |
[end] |
|
[end] |
LifeRateFg=30000 |
<> |
LifeRateFrag=30000 |
DamageArg=1000 |
= |
DamageArg=1000 |
DamageMaxVal=0.98 |
|
DamageMaxVal=0.98 |
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 |
RepairSpeed=0.004167 // (4 минуты, при стандартном ускорении "чинилки" =4 это будет 1 минута) |
<> |
RepairSpeed=0.004167 // (4 ìèíóòû, ïðè ñòàíäàðòíîì óñêîðåíèè "÷èíèëêè" =4 ýòî áóäåò 1 ìèíóòà) |
RepairSource=4 // Починка только в радиусе "чинилки" |
|
RepairSource=4 // Ïî÷èíêà òîëüêî â ðàäèóñå "÷èíèëêè" |
InstantRepair=false |
= |
InstantRepair=false |
[end] |
|
[end] |
[DGroup=CornerFR] |
|
[DGroup=CornerFR] |
IsCritical=false |
|
IsCritical=false |
LifeK=50 |
|
LifeK=50 |
convex="#body1001_coll",10,30000,"MT_ARMOR" |
|
convex="#body1001_coll",10,30000,"MT_ARMOR" |
[SphereHitArmorBox] |
|
[SphereHitArmorBox] |
FovH=90 |
|
FovH=90 |
FovV=90 |
|
FovV=90 |
ArmorFront=10 |
|
ArmorFront=10 |
ArmorBack=114 |
|
ArmorBack=114 |
ArmorTop=10 |
|
ArmorTop=10 |
ArmorBottom=10 |
|
ArmorBottom=10 |
ArmorRight=10 |
|
ArmorRight=10 |
ArmorLeft=114 |
|
ArmorLeft=114 |
[end] |
|
[end] |
LifeRateFg=30000 |
<> |
LifeRateFrag=30000 |
DamageArg=1001 |
= |
DamageArg=1001 |
DamageMaxVal=0.98 |
|
DamageMaxVal=0.98 |
CollisionLifeRate=8200000 // (x0.375 of TrackL) |
|
CollisionLifeRate=8200000 // (x0.375 of TrackL) |
CollisionMinImpulse=1640000 // (0.2 of CollisionLifeRate) |
|
CollisionMinImpulse=1640000 // (0.2 of CollisionLifeRate) |
AlwaysColDamage=false |
|
AlwaysColDamage=false |
RepairSpeed=0.004167 // (4 минуты, при стандартном ускорении "чинилки" =4 это будет 1 минута) |
<> |
RepairSpeed=0.004167 // (4 ìèíóòû, ïðè ñòàíäàðòíîì óñêîðåíèè "÷èíèëêè" =4 ýòî áóäåò 1 ìèíóòà) |
RepairSource=4 // Починка только в радиусе "чинилки" |
|
RepairSource=4 // Ïî÷èíêà òîëüêî â ðàäèóñå "÷èíèëêè" |
InstantRepair=false |
= |
InstantRepair=false |
RepairDependsOn="CornerFL", 0.95 |
|
RepairDependsOn="CornerFL", 0.95 |
[end] |
|
[end] |
[DGroup=CornerRL] |
|
[DGroup=CornerRL] |
IsCritical=false |
|
IsCritical=false |
LifeK=50 |
|
LifeK=50 |
convex="#body1002_coll",10,30000,"MT_ARMOR" |
|
convex="#body1002_coll",10,30000,"MT_ARMOR" |
[SphereHitArmorBox] |
|
[SphereHitArmorBox] |
FovH=90 |
|
FovH=90 |
FovV=90 |
|
FovV=90 |
ArmorFront=114 |
|
ArmorFront=114 |
ArmorBack=10 |
|
ArmorBack=10 |
ArmorTop=10 |
|
ArmorTop=10 |
ArmorBottom=10 |
|
ArmorBottom=10 |
ArmorRight=114 |
|
ArmorRight=114 |
ArmorLeft=10 |
|
ArmorLeft=10 |
[end] |
|
[end] |
LifeRateFg=30000 |
<> |
LifeRateFrag=30000 |
DamageArg=1002 |
= |
DamageArg=1002 |
DamageMaxVal=0.98 |
|
DamageMaxVal=0.98 |
CollisionLifeRate=8200000 // (x0.375 of TrackL) |
|
CollisionLifeRate=8200000 // (x0.375 of TrackL) |
CollisionMinImpulse=1640000 // (0.2 of CollisionLifeRate) |
|
CollisionMinImpulse=1640000 // (0.2 of CollisionLifeRate) |
AlwaysColDamage=false |
|
AlwaysColDamage=false |
RepairSpeed=0.004167 // (4 минуты, при стандартном ускорении "чинилки" =4 это будет 1 минута) |
<> |
RepairSpeed=0.004167 // (4 ìèíóòû, ïðè ñòàíäàðòíîì óñêîðåíèè "÷èíèëêè" =4 ýòî áóäåò 1 ìèíóòà) |
RepairSource=4 // Починка только в радиусе "чинилки" |
|
RepairSource=4 // Ïî÷èíêà òîëüêî â ðàäèóñå "÷èíèëêè" |
InstantRepair=false |
= |
InstantRepair=false |
RepairDependsOn="CornerFR", 0.95 |
|
RepairDependsOn="CornerFR", 0.95 |
[end] |
|
[end] |
[DGroup=CornerRR] |
|
[DGroup=CornerRR] |
IsCritical=false |
|
IsCritical=false |
LifeK=50 |
|
LifeK=50 |
convex="#body1003_coll",10,30000,"MT_ARMOR" |
|
convex="#body1003_coll",10,30000,"MT_ARMOR" |
[SphereHitArmorBox] |
|
[SphereHitArmorBox] |
FovH=90 |
|
FovH=90 |
FovV=90 |
|
FovV=90 |
ArmorFront=114 |
|
ArmorFront=114 |
ArmorBack=10 |
|
ArmorBack=10 |
ArmorTop=10 |
|
ArmorTop=10 |
ArmorBottom=10 |
|
ArmorBottom=10 |
ArmorRight=10 |
|
ArmorRight=10 |
ArmorLeft=114 |
|
ArmorLeft=114 |
[end] |
|
[end] |
LifeRateFg=30000 |
<> |
LifeRateFrag=30000 |
DamageArg=1003 |
= |
DamageArg=1003 |
DamageMaxVal=0.98 |
|
DamageMaxVal=0.98 |
CollisionLifeRate=8200000 // (x0.375 of TrackL) |
|
CollisionLifeRate=8200000 // (x0.375 of TrackL) |
CollisionMinImpulse=1640000 // (0.2 of CollisionLifeRate) |
|
CollisionMinImpulse=1640000 // (0.2 of CollisionLifeRate) |
AlwaysColDamage=false |
|
AlwaysColDamage=false |
RepairSpeed=0.004167 // (4 минуты, при стандартном ускорении "чинилки" =4 это будет 1 минута) |
<> |
RepairSpeed=0.004167 // (4 ìèíóòû, ïðè ñòàíäàðòíîì óñêîðåíèè "÷èíèëêè" =4 ýòî áóäåò 1 ìèíóòà) |
RepairSource=4 // Починка только в радиусе "чинилки" |
|
RepairSource=4 // Ïî÷èíêà òîëüêî â ðàäèóñå "÷èíèëêè" |
InstantRepair=false |
= |
InstantRepair=false |
RepairDependsOn="CornerRL", 0.95 |
|
RepairDependsOn="CornerRL", 0.95 |
[end] |
|
[end] |
|
|
|
//End of Graphicsl Damage Groups |
|
//End of Graphicsl Damage Groups |
|
|
|
[GUIDGroups] |
|
[GUIDGroups] |
DGroup="Engine" |
|
DGroup="Engine" |
DGroup="Electrics" |
|
DGroup="Electrics" |
DGroup="WaterTank" |
|
DGroup="WaterTank" |
DGroup="OilTank" |
|
DGroup="OilTank" |
DGroup="FuelTank" |
|
DGroup="FuelTank" |
DGroup="TrackL" |
|
DGroup="TrackL" |
DGroup="TrackR" |
|
DGroup="TrackR" |
DGroup="Gearbox" |
|
DGroup="Gearbox" |
DGroup="Steering" |
|
DGroup="Steering" |
DGroup="Radio" |
|
DGroup="Radio" |
[end] |
|
[end] |
|
|
|
[Entrance] |
|
[Entrance] |
EntrancePos= 2.1, 1.0, -2.4 |
|
EntrancePos= 2.1, 1.0, -2.4 |
EntranceRot= 0,315,0 |
|
EntranceRot= 0,315,0 |
JumpDir= 0,0,0 |
|
JumpDir= 0,0,0 |
[end] |
|
[end] |
|
|
|
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 |
|
|
|
TechChatCrewRole=1 //Роль для техночата люков (Driver: 1, Gunner: 3, Commander: 5, Machinegunner: 7, Radioman: 9) |
<> |
TechChatCrewRole=1 //Ðîëü äëÿ òåõíî÷àòà ëþêîâ (Driver: 1, Gunner: 3, Commander: 5, Machinegunner: 7, Radioman: 9) |
|
= |
|
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 |
//BlockControlsBotOutside="VC_GAS","VC_TURN" // Блокирование управления при вылезшем водителе |
<> |
//BlockControlsBotOutside="VC_GAS","VC_TURN" // Áëîêèðîâàíèå óïðàâëåíèÿ ïðè âûëåçøåì âîäèòåëå |
|
= |
|
[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 |
|
|
|
[MovementDamageGroups] // Порог здоровья элемента, ниже которого танк выйдет из своего звена и остановится, а звено поедет без него |
<> |
[MovementDamageGroups] // Ïîðîã çäîðîâüÿ ýëåìåíòà, íèæå êîòîðîãî òàíê âûéäåò èç ñâîåãî çâåíà è îñòàíîâèòñÿ, à çâåíî ïîåäåò áåç íåãî |
MinMovementHealth="Engine",0.5 |
= |
MinMovementHealth="Engine",0.5 |
MinMovementHealth="Gearbox",0.5 |
|
MinMovementHealth="Gearbox",0.5 |
MinMovementHealth="FuelTank",0.5 |
|
MinMovementHealth="FuelTank",0.5 |
MinMovementHealth="OilTank",0.5 |
|
MinMovementHealth="OilTank",0.5 |
MinMovementHealth="WaterTank",0.5 |
|
MinMovementHealth="WaterTank",0.5 |
MinMovementHealth="TrackL",0.01 |
|
MinMovementHealth="TrackL",0.01 |
MinMovementHealth="TrackR",0.01 |
|
MinMovementHealth="TrackR",0.01 |
[end] |
|
[end] |
|
|
|
PrioritySpeed = 8.4 // Референсная скорость для алгоритмов движения ИИ (0.9 от скорости движения по полю) |
<> |
PrioritySpeed = 8.4 // Ðåôåðåíñíàÿ ñêîðîñòü äëÿ àëãîðèòìîâ äâèæåíèÿ ÈÈ (0.9 îò ñêîðîñòè äâèæåíèÿ ïî ïîëþ) |
PrioritySpeedRoad = 18.1 // Референсная скорость для алгоритмов движения ИИ (0.9 от скорости движения по дороге) |
|
|
|
|
PrioritySpeedRoad = 18.1 // Ðåôåðåíñíàÿ ñêîðîñòü äëÿ àëãîðèòìîâ äâèæåíèÿ ÈÈ (0.9 îò ñêîðîñòè äâèæåíèÿ ïî äîðîãå) |
SeekMaintenance=true // Включение поиска объектов для сервиса (починка, заправка и т.д.) |
|
|
FieldMaintence=0 // Перечень значений параметра RepairSource, при котором элемент может быть исправлен в полевых условиях без мастерской рядом |
|
SeekMaintenance=true // Âêëþ÷åíèå ïîèñêà îáúåêòîâ äëÿ ñåðâèñà (ïî÷èíêà, çàïðàâêà è ò.ä.) |
|
|
FieldMaintence=0 // Ïåðå÷åíü çíà÷åíèé ïàðàìåòðà RepairSource, ïðè êîòîðîì ýëåìåíò ìîæåò áûòü èñïðàâëåí â ïîëåâûõ óñëîâèÿõ áåç ìàñòåðñêîé ðÿäîì |