Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Vehicle classes */
- class Optics_Armored;
- class Optics_Commander_02: Optics_Armored
- {
- class Wide;
- class Medium;
- class Narrow;
- };
- class Optics_Gunner_MBT_02: Optics_Armored
- {
- class Wide;
- class Medium;
- class Narrow;
- };
- class CfgVehicles {
- /* A3 DEFAULT INHERITANCE TREE START */
- // Do not modify the inheritance tree, unless you want to alter game's internal configs, or REALLY know what you're doing.
- class LandVehicle;
- class Tank: LandVehicle {
- class NewTurret;
- class Sounds;
- class HitPoints;
- };
- class Tank_F: Tank {
- class Turrets {
- class MainTurret:NewTurret {
- class Turrets {
- class CommanderOptics;
- };
- };
- };
- class AnimationSources;
- class ViewPilot;
- class ViewOptics;
- class ViewCargo;
- class HeadLimits;
- class HitPoints: HitPoints {
- class HitHull;
- class HitEngine;
- class HitLTrack;
- class HitRTrack;
- class HitFuel;
- };
- class Sounds: Sounds {
- class Engine;
- class Movement;
- };
- };
- /* A3 DEFAULT INHERITANCE TREE END */
- /* Base class */
- // Include as many unique defines and classes common for all your vehicle classes as possible.
- class ZTZ99A_base: Tank_F {
- // Basic defines: vehicle class in editor, name displayed, knowledge required to recognize this type of target
- vehicleClass = "Armored";
- displayName = "ZTZ99A";
- accuracy = 0.3;
- // Model and look defines: paths to model, squad picture and map icon
- model = "\ZTZ99A\ZTZ99A";
- picture = "\A3\armor_f_gamma\MBT_02\Data\UI\MBT_02_Base_ca.paa";
- icon = "\A3\armor_f_gamma\MBT_02\Data\UI\map_MBT_02_ca.paa";
- #include "sounds.hpp" // not covered by this tutorial
- #include "physx.hpp"
- // AI references
- cost = 1500000;
- damageResistance = 0.02;
- crewVulnerable = false;
- // Damage setup
- armor = 1000;
- armorStructural = 6; // Two hulls of same type should take same amount of damage. Use armorStructural to counter the effect of vehicle size on its armor.
- // Weak spots parameters
- // name: selection in HitPoints LOD - create selections first!
- // radius: radius of weak spot spheres generated around vertices in HitPoints LOD, tweak before armor
- // armor: multiplier of total vehicle armor required to destroy given component, tweak after radius
- // explosionShielding: multiplier of damage caused by explosive rounds, tweak after armor
- // minimalHit: minimum hit required to receive damage, tweak after explosionSielding
- // passThrough: how much damage is passed to total vehicle damage
- // visual: section in Resource LODs and CfgModels section of model.cfg
- // material: unneeded, leave at -1
- // The values are sample. Every vehicle needs to be finetuned separately.
- class HitPoints: HitPoints {
- class HitHull: HitHull { // Handle internal damage
- armor=1.6;
- material=-1;
- armorComponent="hit_hull";
- name="telo";
- visual="zbytek";
- passThrough=1;
- minimalHit = 0.14;
- explosionShielding = 2.0;
- radius = 0.25;
- };
- class HitEngine: HitEngine {
- armor=0.5;
- material=-1;
- armorComponent="hit_engine";
- name="motor";
- passThrough=0.3;
- minimalHit = 0.24;
- explosionShielding = 0.2;
- radius = 0.33;
- };
- class HitLTrack: HitLTrack {
- armor=0.5;
- material=-1;
- name="pas_L";
- passThrough=0;
- minimalHit = 0.08;
- explosionShielding = 1.44;
- radius = 0.3;
- };
- class HitRTrack: HitRTrack {
- armor=0.5;
- material=-1;
- name="pas_P";
- passThrough=0;
- minimalHit = 0.08;
- explosionShielding = 1.44;
- radius = 0.3;
- };
- class HitFuel: HitFuel
- {
- armor=0.5;
- material=-1;
- armorComponent="hit_fuel";
- name="hit_fuel_point";
- visual="-";
- passThrough=0.30000001;
- minimalHit=0.1;
- explosionShielding=0.60000002;
- radius=0.16;
- };
- class HitERA_Front
- {
- simulation="Armor_ERA_Heavy";
- armorComponent="ERA_F";
- name="ERA_F_point";
- armor=-100;
- minimalHit=1;
- radius=0.30000001;
- passThrough=0;
- visual="-";
- explosionShielding=2;
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_F_pos";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_Front_2: HitERA_Front
- {
- armorComponent="ERA_F_2";
- name="ERA_F_point_2";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_F_pos_2";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_Front_3: HitERA_Front
- {
- armorComponent="ERA_F_3";
- name="ERA_F_point_3";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_F_pos_3";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_Front_4: HitERA_Front
- {
- armorComponent="ERA_F_4";
- name="ERA_F_point_4";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_F_pos_4";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_Front_5: HitERA_Front
- {
- armorComponent="ERA_F_5";
- name="ERA_F_point_5";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_F_pos_5";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_Front_6: HitERA_Front
- {
- armorComponent="ERA_F_6";
- name="ERA_F_point_6";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_F_pos_6";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_Front_7: HitERA_Front
- {
- armorComponent="ERA_F_7";
- name="ERA_F_point_7";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_F_pos_7";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_Front_8: HitERA_Front
- {
- armorComponent="ERA_F_8";
- name="ERA_F_point_8";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_F_pos_8";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TFront: HitERA_Front
- {
- armorComponent="ERA_TF";
- name="ERA_TF_point";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_TF_pos";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TFront_2: HitERA_Front
- {
- armorComponent="ERA_TF_2";
- name="ERA_TF_point_2";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_TF_pos_2";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TFront_3: HitERA_Front
- {
- armorComponent="ERA_TF_3";
- name="ERA_TF_point_3";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_TF_pos_3";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TFront_4: HitERA_Front
- {
- armorComponent="ERA_TF_4";
- name="ERA_TF_point_4";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_TF_pos_4";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TFront_5: HitERA_Front
- {
- armorComponent="ERA_TF_5";
- name="ERA_TF_point_5";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_TF_pos_5";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TFront_6: HitERA_Front
- {
- armorComponent="ERA_TF_6";
- name="ERA_TF_point_6";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="era_TF_pos_6";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T: HitERA_Front
- {
- armorComponent="ERA_T";
- name="ERA_T_point";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_2: HitERA_Front
- {
- armorComponent="ERA_T_2";
- name="ERA_T_point_2";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_2";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_3: HitERA_Front
- {
- armorComponent="ERA_T_3";
- name="ERA_T_point_3";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_3";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_4: HitERA_Front
- {
- armorComponent="ERA_T_4";
- name="ERA_T_point_4";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_4";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_5: HitERA_Front
- {
- armorComponent="ERA_T_5";
- name="ERA_T_point_5";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_5";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_6: HitERA_Front
- {
- armorComponent="ERA_T_6";
- name="ERA_T_point_6";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_6";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_7: HitERA_Front
- {
- armorComponent="ERA_T_7";
- name="ERA_T_point_7";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_7";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_8: HitERA_Front
- {
- armorComponent="ERA_T_8";
- name="ERA_T_point_8";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_8";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_9: HitERA_Front
- {
- armorComponent="ERA_T_9";
- name="ERA_T_point_9";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_9";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_10: HitERA_Front
- {
- armorComponent="ERA_T_10";
- name="ERA_T_point_10";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_10";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_11: HitERA_Front
- {
- armorComponent="ERA_T_11";
- name="ERA_T_point_11";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_11";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_12: HitERA_Front
- {
- armorComponent="ERA_T_12";
- name="ERA_T_point_12";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_12";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_13: HitERA_Front
- {
- armorComponent="ERA_T_13";
- name="ERA_T_point_13";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_13";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_14: HitERA_Front
- {
- armorComponent="ERA_T_14";
- name="ERA_T_point_14";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_14";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_15: HitERA_Front
- {
- armorComponent="ERA_T_15";
- name="ERA_T_point_15";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_15";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_16: HitERA_Front
- {
- armorComponent="ERA_T_16";
- name="ERA_T_point_16";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_16";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_17: HitERA_Front
- {
- armorComponent="ERA_T_17";
- name="ERA_T_point_17";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_17";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_18: HitERA_Front
- {
- armorComponent="ERA_T_18";
- name="ERA_T_point_18";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_18";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_19: HitERA_Front
- {
- armorComponent="ERA_T_19";
- name="ERA_T_point_19";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_19";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_20: HitERA_Front
- {
- armorComponent="ERA_T_20";
- name="ERA_T_point_20";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_20";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_21: HitERA_Front
- {
- armorComponent="ERA_T_21";
- name="ERA_T_point_21";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_21";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- /* class HitERA_T_22: HitERA_Front
- {
- armorComponent="ERA_T_22";
- name="ERA_T_point_22";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_22";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- }; */
- class HitERA_T_23: HitERA_Front
- {
- armorComponent="ERA_T_23";
- name="ERA_T_point_23";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_23";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_T_24: HitERA_Front
- {
- armorComponent="ERA_T_24";
- name="ERA_T_point_24";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_T_pos_24";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TS: HitERA_Front
- {
- armorComponent="ERA_TS";
- name="ERA_TS_point";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TS_pos";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TS_2: HitERA_Front
- {
- armorComponent="ERA_TS_2";
- name="ERA_TS_point_2";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TS_pos_2";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TS_3: HitERA_Front
- {
- armorComponent="ERA_TS_3";
- name="ERA_TS_point_3";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TS_pos_3";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TS_4: HitERA_Front
- {
- armorComponent="ERA_TS_4";
- name="ERA_TS_point_4";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TS_pos_4";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TS_5: HitERA_Front
- {
- armorComponent="ERA_TS_5";
- name="ERA_TS_point_5";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TS_pos_5";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TS_6: HitERA_Front
- {
- armorComponent="ERA_TS_6";
- name="ERA_TS_point_6";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TS_pos_6";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TS_7: HitERA_Front
- {
- armorComponent="ERA_TS_7";
- name="ERA_TS_point_7";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TS_pos_7";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TS_8: HitERA_Front
- {
- armorComponent="ERA_TS_8";
- name="ERA_TS_point_8";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TS_pos_8";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TS_9: HitERA_Front
- {
- armorComponent="ERA_TS_9";
- name="ERA_TS_point_9";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TS_pos_9";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TS_10: HitERA_Front
- {
- armorComponent="ERA_TS_10";
- name="ERA_TS_point_10";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TS_pos_10";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_S: HitERA_Front
- {
- armorComponent="ERA_S";
- name="ERA_S_point";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_S_pos";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_S_2: HitERA_Front
- {
- armorComponent="ERA_S_2";
- name="ERA_S_point_2";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_S_pos_2";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_S_3: HitERA_Front
- {
- armorComponent="ERA_S_3";
- name="ERA_S_point_3";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_S_pos_3";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_S_4: HitERA_Front
- {
- armorComponent="ERA_S_4";
- name="ERA_S_point_4";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_S_pos_4";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_S_5: HitERA_Front
- {
- armorComponent="ERA_S_5";
- name="ERA_S_point_5";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_S_pos_5";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_S_6: HitERA_Front
- {
- armorComponent="ERA_S_6";
- name="ERA_S_point_6";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_S_pos_6";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_S_7: HitERA_Front
- {
- armorComponent="ERA_S_7";
- name="ERA_S_point_7";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_S_pos_7";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_S_8: HitERA_Front
- {
- armorComponent="ERA_S_8";
- name="ERA_S_point_8";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_S_pos_8";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TT: HitERA_Front
- {
- armorComponent="ERA_TT";
- name="ERA_TT_point";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TT_pos";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TT_2: HitERA_Front
- {
- armorComponent="ERA_TT_2";
- name="ERA_TT_point_2";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TT_pos_2";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TT_3: HitERA_Front
- {
- armorComponent="ERA_TT_3";
- name="ERA_TT_point_3";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TT_pos_3";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TT_4: HitERA_Front
- {
- armorComponent="ERA_TT_4";
- name="ERA_TT_point_4";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TT_pos_4";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TT_5: HitERA_Front
- {
- armorComponent="ERA_TT_5";
- name="ERA_TT_point_5";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TT_pos_5";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- class HitERA_TT_6: HitERA_Front
- {
- armorComponent="ERA_TT_6";
- name="ERA_TT_point_6";
- class DestructionEffects
- {
- ammoExplosionEffect="";
- effectRadius=1;
- ignoreFuel=1;
- class Explo
- {
- simulation="particles";
- type="MineExplosionParticles";
- position="ERA_TT_pos_6";
- lifeTime=0.0099999998;
- interval=1;
- intensity=0.0099999998;
- };
- class Smoke: Explo
- {
- type="ERASmoke";
- lifeTime=0.050000001;
- };
- class Sound: Explo
- {
- simulation="sound";
- type="ERA_Explosion";
- lifeTime=1;
- };
- };
- };
- //ERA END
- };
- class Turrets: Turrets {
- class MainTurret: MainTurret {
- class Turrets: Turrets {
- class CommanderOptics: CommanderOptics {
- // Animation class
- body = "obsTurret";
- gun = "obsGun";
- // Animation source
- animationSourceBody = "obsTurret";
- animationSourceGun = "obsGun";
- // Servos
- maxHorizontalRotSpeed = 1.8; // 1 = 45°/sec
- maxVerticalRotSpeed = 1.8; // 1 = 45°/sec
- stabilizedInAxes = 3;
- soundServo[]= {"A3\Sounds_F\vehicles\armor\noises\servo_best", db-40, 1.0,50};
- minElev=-25;
- maxElev=+60;
- initElev=0;
- minTurn=-360;
- maxTurn=+360;
- initTurn=0;
- // Weapon and magazines
- memoryPointGun = "usti hlavne2";
- gunBeg = "usti hlavne2";
- gunEnd = "konec hlavne2";
- weapons[] = {HMG_NSVT, SmokeLauncher}; // you may need different weapon class to provide firing effects emit from proper position.
- magazines[] = {450Rnd_127x108_Ball, 450Rnd_127x108_Ball, SmokeLauncherMag};
- // FCS
- turretInfoType = "RscWeaponRangeZeroing";
- discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500};
- discreteDistanceInitIndex = 2;
- // Optics view
- memoryPointGunnerOutOptics = "commanderview";
- memoryPointGunnerOptics= "commanderview";
- // gunnerOpticsModel = "\A3\weapons_f\reticle\Optics_Commander_02_F";
- gunnerOutOpticsModel = ""; // leave "" to disable optics view
- gunnerOpticsEffect[] = {}; // post processing effets
- gunnerHasFlares = 1; // flare visual effect when looking at light source
- /* class ViewOptics: ViewOptics
- {
- initAngleX=0;
- minAngleX=-30;
- maxAngleX=+30;
- initAngleY=0;
- minAngleY=-100;
- maxAngleY=+100;
- // Field of view values: 1 = 120°
- initFov=0.155;
- minFov=0.034;
- maxFov=0.155;
- visionMode[] = {"Normal","TI"};
- thermalMode[] = {4,5};
- };
- */
- class OpticsIn
- {
- class Wide
- {
- initAngleX=0;
- minAngleX=-30;
- maxAngleX=+30;
- initAngleY=0;
- minAngleY=-100;
- maxAngleY=+100;
- initFov=0.3;
- minFov=0.3;
- maxFov=0.3;
- visionMode[] = {"Normal","Ti"};
- thermalMode[] = {4,5}; //red hot chilli
- gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Commander_02_w_F.p3d";
- gunnerOpticsEffect[] = {};
- };
- class Medium: Wide {
- gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Commander_02_m_F.p3d";
- initFov=0.07;
- minFov=0.07;
- maxFov=0.07;
- };
- class Narrow: Wide {
- gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Commander_02_n_F.p3d";
- initFov=0.028;
- minFov=0.028;
- maxFov=0.028;
- };
- };
- // Gunner operations
- gunnerAction = mbt2_slot2b_out;
- gunnerInAction = mbt2_slot2b_in;
- gunnerGetInAction = GetInHigh;
- gunnerGetOutAction = GetOutHigh;
- startEngine = 0; // Turning this turret should not turn engine on.
- viewGunnerInExternal = 1; // Needed to make gunner possible to be killed with penetrating rounds.
- outGunnerMayFire = 0; // Turn off to make player able to look around freely outside optics view.
- inGunnerMayFire = 1; // Turn off to make player able to look around freely outside optics view.
- class HitPoints {
- class HitComTurret {
- armor = 0.3;
- material = -1;
- armorComponent="hit_com_turret";
- name = "vezVelitele";
- visual="vezVelitele";
- passThrough = 0;
- minimalHit = 0.03;
- explosionShielding = 0.6;
- radius = 0.25;
- isTurret=1;
- };
- class HitComGun {
- armor = 0.3;
- material = -1;
- armorComponent="hit_com_gun";
- name = "zbranVelitele";
- visual="zbranVelitele";
- passThrough = 0;
- minimalHit = 0.03;
- explosionShielding = 0.6;
- radius = 0.25;
- isGun=1;
- };
- };
- selectionFireAnim = "zasleh2";
- };
- };
- // Coaxial gun
- memoryPointGun = "usti hlavne3";
- selectionFireAnim = "zasleh";
- // Main gun
- gunBeg = "usti hlavne";
- gunEnd = "konec hlavne";
- // Weapons and magazines
- weapons[]=
- {
- "cannon_125mm",
- "LMG_coax"
- };
- magazines[]=
- {
- "16Rnd_125mm_APFSDS_T_Green",
- "12Rnd_125mm_HE_T_Green",
- "12Rnd_125mm_HEAT_T_Green",
- "200Rnd_762x51_Belt_Green",
- "200Rnd_762x51_Belt_Green",
- "200Rnd_762x51_Belt_Green",
- "200Rnd_762x51_Belt_Green",
- "200Rnd_762x51_Belt_Green",
- "200Rnd_762x51_Belt_Green",
- "200Rnd_762x51_Belt_Green",
- "200Rnd_762x51_Belt_Green",
- "200Rnd_762x51_Belt_Green",
- "200Rnd_762x51_Belt_Green"
- };
- // Turret servos
- minElev=-6;
- maxElev=+20;
- initElev=10;
- soundServo[]= {"A3\Sounds_F\vehicles\armor\noises\servo_best", db-40, 1.0,50};
- // FCS
- turretInfoType = "RscWeaponRangeZeroing";
- discreteDistance[] = {
- 100,200,300,400,500,600,700,800,
- 900,1000,1100,1200,1300,1400,1500,1600,
- 1700,1800,1900,2000,2100,2200,2300,2400
- };
- discreteDistanceInitIndex = 5; // start at 600 meters
- // Optics view
- memoryPointGunnerOptics= "gunnerview";
- gunnerOutOpticsModel = "";
- gunnerOutOpticsEffect[] = {};
- gunnerOpticsEffect[] = {};
- gunnerForceOptics = 1;
- // Field of view values: 1 = 120°
- class OpticsIn {
- class Wide
- // class Wide: Optics_Gunner_MBT_02
- {
- initAngleX=10;
- minAngleX=-6;
- maxAngleX=+20;
- initAngleY=0;
- minAngleY=-100;
- maxAngleY=+100;
- initFov=0.3;
- minFov=0.3;
- maxFov=0.3;
- visionMode[] = {"Normal","Ti"};
- thermalMode[] = {4,5}; //red hot chilli
- gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Gunner_MTB_02_w_F.p3d";
- gunnerOpticsEffect[] = {};
- };
- class Medium: Wide {
- gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Gunner_MTB_02_m_F.p3d";
- initFov=0.07;
- minFov=0.07;
- maxFov=0.07;
- };
- class Narrow: Wide {
- gunnerOpticsModel = "\A3\Weapons_F\Reticle\Optics_Gunner_MTB_02_n_F.p3d";
- initFov=0.028;
- minFov=0.028;
- maxFov=0.028;
- };
- };
- // Gunner operations and animations
- gunnerAction = mbt2_slot2a_out;
- gunnerInAction = mbt2_slot2a_in;
- forceHideGunner = 0;
- inGunnerMayFire = 1; // set to 0 to let gunner look around the internal compartment if modeled
- viewGunnerInExternal = 1; // Needed to make gunner possible to be killed with penetrating rounds.
- class HitPoints {
- class HitTurret {
- armor = 1.2;
- material = -1;
- armorComponent="hit_main_turret";
- name = "vez";
- visual="";
- passThrough = 0;
- minimalHit = 0.1;
- explosionShielding = 0.3;
- radius = 0.25;
- isTurret=1;
- };
- class HitGun {
- armor = 0.8;
- material = -1;
- armorComponent="hit_main_gun";
- name = "zbran";
- visual="";
- passThrough = 0;
- minimalHit = 0;
- explosionShielding = 0.4;
- radius = 0.25;
- isGun=1;
- };
- };
- };
- };
- // LODDriverOpticsIn=1202;
- driverOpticsModel="\A3\weapons_f\reticle\optics_empty";
- viewDriverInExternal=1;
- LODDriverTurnedOut=0;
- driverInfoPanelCameraPos="driverview";
- driverAction="Driver_MBT_03_cannon_F_out";
- driverInAction="Driver_MBT_03_cannon_F_in";
- driverLeftHandAnimName="drivewheel";
- driverRightHandAnimName="drivewheel";
- driverLeftLegAnimName="pedal_brake";
- driverRightLegAnimName="pedal_thrust";
- /* RETEXTURABILITY */
- /*
- hiddenSelections[] ={"Camo1","Camo2"};
- hiddenSelectionsTextures[] = {"A3\armor_f_gamma\MBT_01\Data\MBT_01_body_CO.paa","A3\armor_f_gamma\MBT_01\Data\MBT_01_tow_CO.paa"};
- */
- class AnimationSources : AnimationSources
- {
- class muzzle_hide_cannon{source="reload";weapon="cannon_125mm";};
- class muzzle_rot_cannon {source = "ammorandom"; weapon = "cannon_125mm";};
- class muzzle_rot_coax {source = "ammorandom"; weapon = "LMG_coax";};
- class muzzle_rot_HMG {source = "ammorandom"; weapon = "HMG_NSVT";};
- class recoil_source {source = "reload"; weapon = "cannon_125mm";};
- class HitERA_Front_src
- {
- source="Hit";
- hitpoint="HitERA_Front";
- raw=1;
- };
- class HitERA_Front_src_2: HitERA_Front_src
- {
- hitpoint="HitERA_Front_2";
- };
- class HitERA_Front_src_3: HitERA_Front_src
- {
- hitpoint="HitERA_Front_3";
- };
- class HitERA_Front_src_4: HitERA_Front_src
- {
- hitpoint="HitERA_Front_4";
- };
- class HitERA_Front_src_5: HitERA_Front_src
- {
- hitpoint="HitERA_Front_5";
- };
- class HitERA_Front_src_6: HitERA_Front_src
- {
- hitpoint="HitERA_Front_6";
- };
- class HitERA_Front_src_7: HitERA_Front_src
- {
- hitpoint="HitERA_Front_7";
- };
- class HitERA_Front_src_8: HitERA_Front_src
- {
- hitpoint="HitERA_Front_8";
- };
- class HitERA_TFront_src: HitERA_Front_src
- {
- hitpoint="HitERA_TFront";
- };
- class HitERA_TFront_src_2: HitERA_Front_src
- {
- hitpoint="HitERA_TFront_2";
- };
- class HitERA_TFront_src_3: HitERA_Front_src
- {
- hitpoint="HitERA_TFront_3";
- };
- class HitERA_TFront_src_4: HitERA_Front_src
- {
- hitpoint="HitERA_TFront_4";
- };
- class HitERA_TFront_src_5: HitERA_Front_src
- {
- hitpoint="HitERA_TFront_5";
- };
- class HitERA_TFront_src_6: HitERA_Front_src
- {
- hitpoint="HitERA_TFront_6";
- };
- class HitERA_T_src: HitERA_Front_src
- { hitpoint="HitERA_T"; };
- class HitERA_T_src_2: HitERA_Front_src
- { hitpoint="HitERA_T_2"; };
- class HitERA_T_src_3: HitERA_Front_src
- { hitpoint="HitERA_T_3"; };
- class HitERA_T_src_4: HitERA_Front_src
- { hitpoint="HitERA_T_4"; };
- class HitERA_T_src_5: HitERA_Front_src
- { hitpoint="HitERA_T_5"; };
- class HitERA_T_src_6: HitERA_Front_src
- { hitpoint="HitERA_T_6"; };
- class HitERA_T_src_7: HitERA_Front_src
- { hitpoint="HitERA_T_7"; };
- class HitERA_T_src_8: HitERA_Front_src
- { hitpoint="HitERA_T_8"; };
- class HitERA_T_src_9: HitERA_Front_src
- { hitpoint="HitERA_T_9"; };
- class HitERA_T_src_10: HitERA_Front_src
- { hitpoint="HitERA_T_10"; };
- class HitERA_T_src_11: HitERA_Front_src
- { hitpoint="HitERA_T_11"; };
- class HitERA_T_src_12: HitERA_Front_src
- { hitpoint="HitERA_T_12"; };
- class HitERA_T_src_13: HitERA_Front_src
- { hitpoint="HitERA_T_13"; };
- class HitERA_T_src_14: HitERA_Front_src
- { hitpoint="HitERA_T_14"; };
- class HitERA_T_src_15: HitERA_Front_src
- { hitpoint="HitERA_T_15"; };
- class HitERA_T_src_16: HitERA_Front_src
- { hitpoint="HitERA_T_16"; };
- class HitERA_T_src_17: HitERA_Front_src
- { hitpoint="HitERA_T_17"; };
- class HitERA_T_src_18: HitERA_Front_src
- { hitpoint="HitERA_T_18"; };
- class HitERA_T_src_19: HitERA_Front_src
- { hitpoint="HitERA_T_19"; };
- class HitERA_T_src_20: HitERA_Front_src
- { hitpoint="HitERA_T_20"; };
- class HitERA_T_src_21: HitERA_Front_src
- { hitpoint="HitERA_T_21"; };
- /* class HitERA_T_src_22: HitERA_Front_src
- { hitpoint="HitERA_T_22"; }; */
- class HitERA_T_src_23: HitERA_Front_src
- { hitpoint="HitERA_T_23"; };
- class HitERA_T_src_24: HitERA_Front_src
- { hitpoint="HitERA_T_24"; };
- class HitERA_TS_src: HitERA_Front_src
- { hitpoint="HitERA_TS"; };
- class HitERA_TS_src_2: HitERA_Front_src
- { hitpoint="HitERA_TS_2"; };
- class HitERA_TS_src_3: HitERA_Front_src
- { hitpoint="HitERA_TS_3"; };
- class HitERA_TS_src_4: HitERA_Front_src
- { hitpoint="HitERA_TS_4"; };
- class HitERA_TS_src_5: HitERA_Front_src
- { hitpoint="HitERA_TS_5"; };
- class HitERA_TS_src_6: HitERA_Front_src
- { hitpoint="HitERA_TS_6"; };
- class HitERA_TS_src_7: HitERA_Front_src
- { hitpoint="HitERA_TS_7"; };
- class HitERA_TS_src_8: HitERA_Front_src
- { hitpoint="HitERA_TS_8"; };
- class HitERA_TS_src_9: HitERA_Front_src
- { hitpoint="HitERA_TS_9"; };
- class HitERA_TS_src_10: HitERA_Front_src
- { hitpoint="HitERA_TS_10"; };
- class HitERA_S_src: HitERA_Front_src
- { hitpoint="HitERA_S"; };
- class HitERA_S_src_2: HitERA_Front_src
- { hitpoint="HitERA_S_2"; };
- class HitERA_S_src_3: HitERA_Front_src
- { hitpoint="HitERA_S_3"; };
- class HitERA_S_src_4: HitERA_Front_src
- { hitpoint="HitERA_S_4"; };
- class HitERA_S_src_5: HitERA_Front_src
- { hitpoint="HitERA_S_5"; };
- class HitERA_S_src_6: HitERA_Front_src
- { hitpoint="HitERA_S_6"; };
- class HitERA_S_src_7: HitERA_Front_src
- { hitpoint="HitERA_S_7"; };
- class HitERA_S_src_8: HitERA_Front_src
- { hitpoint="HitERA_S_8"; };
- class HitERA_TT_src: HitERA_Front_src
- { hitpoint="HitERA_TT"; };
- class HitERA_TT_src_2: HitERA_Front_src
- { hitpoint="HitERA_TT_2"; };
- class HitERA_TT_src_3: HitERA_Front_src
- { hitpoint="HitERA_TT_3"; };
- class HitERA_TT_src_4: HitERA_Front_src
- { hitpoint="HitERA_TT_4"; };
- class HitERA_TT_src_5: HitERA_Front_src
- { hitpoint="HitERA_TT_5"; };
- class HitERA_TT_src_6: HitERA_Front_src
- { hitpoint="HitERA_TT_6"; };
- };
- // Damage textures - for sections: zbytek, vez, zbran, vezVelitele, zbranVelitele,
- class Damage {
- tex[] = {};
- mat[] = {
- "A3\Armor_F_Gamma\MBT_02\Data\MBT_02.rvmat",
- "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_damage.rvmat",
- "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_destruct.rvmat",
- "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_body.rvmat",
- "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_body_damage.rvmat",
- "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_body_destruct.rvmat",
- "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_tracks.rvmat",
- "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_tracks_damage.rvmat",
- "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_tracks_destruct.rvmat",
- "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_turret.rvmat",
- "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_turret_damage.rvmat",
- "A3\Armor_F_Gamma\MBT_02\Data\MBT_02_turret_destruct.rvmat",
- "A3\Armor_F_Gamma\MBT_01\Data\MBT_01_scorcher.rvmat",
- "A3\Armor_F_Gamma\MBT_01\Data\MBT_01_scorcher_damage.rvmat",
- "A3\Armor_F_Gamma\MBT_01\Data\MBT_01_scorcher_destruct.rvmat"
- };
- };
- smokeLauncherGrenadeCount = 8; //Number of smoke shells launched at once
- smokeLauncherVelocity = 14; //Velocity which smoke shells are launched at
- smokeLauncherOnTurret = 1; //0 if smoke launchers are on hull, 1 if on turret
- smokeLauncherAngle = 120; //Angle within which smoke grenades are launched (actual spacing may end up smaller so use slighty higher number)
- class ViewOptics: ViewOptics {
- visionMode[] = {"Normal","NVG"};
- };
- class Exhausts {
- class Exhaust1 {
- position = "exhaust";
- direction = "exhaust_dir";
- effect = "ExhaustEffectTankSide";
- };
- class Exhaust2
- {
- position="exhaust2";
- direction="exhaust_dir2";
- effect="ExhaustEffectTankSide";
- };
- };
- class Reflectors {
- class Right {
- color[] = {1900, 1300, 1700};
- ambient[] = {5,5,5};
- position = "Light_R";
- direction = "Light_R_end";
- hitpoint = "Light_R";
- selection = "Light_R";
- size = 1;
- innerAngle = 100;
- outerAngle = 179;
- coneFadeCoef = 10;
- intensity = 1; //17.5
- useFlare = 0;
- dayLight = 0;
- flareSize = 1.0;
- class Attenuation {
- start = 1.0;
- constant = 0;
- linear = 0;
- quadratic = 0.25;
- hardLimitStart = 30;
- hardLimitEnd = 60;
- };
- };
- /* class Left: Right {
- position = "Light_L";
- direction = "Light_L_end";
- hitpoint = "Light_L";
- selection = "Light_L";
- };*/
- class Right2: Right {
- position = "light_R_flare";
- useFlare = 1;
- };
- /* class Left2: Right {
- position = "light_L_flare";
- useFlare = 1;
- };*/
- };
- aggregateReflectors[] = {{"Left","Right","Left2","Right2"}};
- };
- /* Faction variants */
- class O_ZTZ99A_base: ZTZ99A_base {
- // Basic defines:knowledge required to recognize this type of target
- accuracy = 0.5;
- // Faction defines: side ID, faction class, crew, typical cargo
- side = 0;
- faction = "BIS_Tutorial";
- crew = "O_crew_F";
- typicalCargo[] = {"O_crew_F"};
- };
- /* Public class */
- class O_ZTZ99A: O_ZTZ99A_base {
- scope = 2;
- scopeCurator = 2; // 2 means available from Zeus, whereas 0 means hidden
- // Editor displayname
- accuracy = 1000; // accuracy > 4 is not possible to be fully recognized during game
- displayName = "ZTZ99A"; // due to above will show only in editor
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement