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