Lurker1011

model.cfg

May 4th, 2021
42
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class CfgSkeletons {
  2.     class Default {
  3.         isDiscrete = 1;
  4.         skeletonInherit = "";
  5.         skeletonBones[] = {};
  6.     };
  7.     class Vehicle: Default {};
  8.     class TankBase: Vehicle {
  9.         skeletonInherit = "Vehicle";
  10.         skeletonBones[] = {
  11.             "kolL1","",
  12.             "kolL2","",
  13.             "kolL3","",
  14.             "kolL4","",
  15.             "kolL5","",
  16.             "kolL6","",
  17.             "kolL7","",
  18.             "kolL8","",
  19.             "kolP1","",
  20.             "kolP2","",
  21.             "kolP3","",
  22.             "kolP4","",
  23.             "kolP5","",
  24.             "kolP6","",
  25.             "kolP7","",
  26.             "kolP8","",
  27.             "podkoloL1","",
  28.             "podkoloL2","",
  29.             "podkoloL3","",
  30.             "podkoloL4","",
  31.             "podkoloL5","",
  32.             "podkoloL6","",
  33.             "podkoloL7","",
  34.             "podkoloL8","",
  35.             "podkoloP1","",
  36.             "podkoloP2","",
  37.             "podkoloP3","",
  38.             "podkoloP4","",
  39.             "podkoloP5","",
  40.             "podkoloP6","",
  41.             "podkoloP7","",
  42.             "podkoloP8","",
  43.             "koloL1","podkoloL1",
  44.             "koloL2","podkoloL2",
  45.             "koloL3","podkoloL3",
  46.             "koloL4","podkoloL4",
  47.             "koloL5","podkoloL5",
  48.             "koloL6","podkoloL6",
  49.             "koloL7","podkoloL7",
  50.             "koloL8","podkoloL8",
  51.             "koloP1","podkoloP1",
  52.             "koloP2","podkoloP2",
  53.             "koloP3","podkoloP3",
  54.             "koloP4","podkoloP4",
  55.             "koloP5","podkoloP5",
  56.             "koloP6","podkoloP6",
  57.             "koloP7","podkoloP7",
  58.             "koloP8","podkoloP8",
  59.             "ukaz_rychlo","",
  60.             "ukaz_rychlo2","",
  61.             "ukaz_rpm","",
  62.             "ukaz_radar","",
  63.             "hodinova","",
  64.             "minutova","",
  65.             "kompas","",
  66.             "ukazsmer","",
  67.             "damageHide","",
  68.             "podkoloL1_hide","podkoloL1",
  69.             "podkoloL2_hide","podkoloL2",
  70.             "podkoloL3_hide","podkoloL3",
  71.             "podkoloL4_hide","podkoloL4",
  72.             "podkoloL5_hide","podkoloL5",
  73.             "podkoloL6_hide","podkoloL6",
  74.             "podkoloL7_hide","podkoloL7",
  75.             "podkoloL8_hide","podkoloL8",
  76.             "podkoloP1_hide","podkoloP1",
  77.             "podkoloP2_hide","podkoloP2",
  78.             "podkoloP3_hide","podkoloP3",
  79.             "podkoloP4_hide","podkoloP4",
  80.             "podkoloP5_hide","podkoloP5",
  81.             "podkoloP6_hide","podkoloP6",
  82.             "podkoloP7_hide","podkoloP7",
  83.             "podkoloP8_hide","podkoloP8",
  84.             "era_f" ,"",
  85.             "era_f_2"   ,"",
  86.             "era_f_3"   ,"",
  87.             "era_f_4"   ,"",
  88.             "era_f_5"   ,"",
  89.             "era_f_6"   ,"",
  90.             "era_f_7"   ,"",
  91.             "era_f_8"   ,""
  92.         };
  93.     };
  94.     class Tank: TankBase {
  95.         skeletonInherit = "TankBase";
  96.         skeletonBones[] = {
  97.             "OtocVez","",
  98.             "OtocHlaven","OtocVez",
  99.             "OtocVelitele","OtocVez",
  100.             "OtocHlavenVelitele","OtocVelitele",
  101.             "poklop_driver","",
  102.             "poklop_commander","OtocVelitele",
  103.             "poklop_gunner","OtocVez",
  104.             "damageVez","OtocVez"
  105.  
  106.  
  107.         };
  108.     };
  109.     class Tank_F: Tank {
  110.         skeletonInherit = "Tank";
  111.         skeletonBones[] = {
  112. //          "zasleh","otocHlaven",  //old
  113.             "recoilHlaven", "otocHlaven",
  114.             "hatch_gunner","OtocVez",
  115.             "hatch_commander","OtocVez",
  116.             "commander_turret","OtocVez",
  117.             "commander_gun","commander_turret",
  118.             "muzzleflash_cannon"    ,"otochlaven",
  119.             "gunnerview","otocvez",
  120.             "era_tf","OtocVez",
  121.             "era_tf_2","OtocVez",
  122.             "era_tf_3","OtocVez",
  123.             "era_tf_4","OtocVez",
  124.             "era_tf_5","OtocVez",
  125.             "era_tf_6","OtocVez",
  126.             "era_t","OtocVez",
  127.             "era_t_2","OtocVez",
  128.             "era_t_3","OtocVez",
  129.             "era_t_4","OtocVez",
  130.             "era_t_5","OtocVez",
  131.             "era_t_6","OtocVez",
  132.             "era_t_7","OtocVez",
  133.             "era_t_8","OtocVez",
  134.             "era_t_9","OtocVez",
  135.             "era_t_10","OtocVez",
  136.             "era_t_11","OtocVez",
  137.             "era_t_12","OtocVez",
  138.             "era_t_13","OtocVez",
  139.             "era_t_14","OtocVez",
  140.             "era_t_15","OtocVez",
  141.             "era_t_16","OtocVez",
  142.             "era_t_17","OtocVez",
  143.             "era_t_18","OtocVez",
  144.             "era_t_19","OtocVez",
  145.             "era_t_20","OtocVez",
  146.             "era_t_21","OtocVez",
  147.             "era_t_23","OtocVez",
  148.             "era_t_24","OtocVez",
  149.             "era_ts","OtocVez",
  150.             "era_ts_2","OtocVez",
  151.             "era_ts_3","OtocVez",
  152.             "era_ts_4","OtocVez",
  153.             "era_ts_5","OtocVez",
  154.             "era_ts_6","OtocVez",
  155.             "era_ts_7","OtocVez",
  156.             "era_ts_8","OtocVez",
  157.             "era_ts_9","OtocVez",
  158.             "era_ts_10","OtocVez",
  159.             "era_s","OtocVez",
  160.             "era_s_2","OtocVez",
  161.             "era_s_3","OtocVez",
  162.             "era_s_4","OtocVez",
  163.             "era_s_5","OtocVez",
  164.             "era_s_6","OtocVez",
  165.             "era_s_7","OtocVez",
  166.             "era_s_8","OtocVez",
  167.             "era_tt","OtocVez",
  168.             "era_tt_2","OtocVez",
  169.             "era_tt_3","OtocVez",
  170.             "era_tt_4","OtocVez",
  171.             "era_tt_5","OtocVez",
  172.             "era_tt_6","OtocVez"
  173.  
  174.  
  175.  
  176.         };
  177.     };
  178. // New skeleton classes
  179.     class ZTZ99A_base: Tank_F {
  180.         skeletonInherit = "Tank_F";
  181.         skeletonBones[]= {
  182.             "zasleh","otocHlaven"   // Tank_F bones + this array
  183.         };
  184.     };
  185.     class ZTZ99A: ZTZ99A_base {
  186.         skeletonInherit = "ZTZ99A_base";
  187.         skeletonBones[]= {
  188.             "zasleh2","Commander_Gun"   // Tank_F, ZTZ99A_base bones + this array
  189.         };
  190.     };
  191. };
  192.  
  193. class CfgModels {
  194.     class Default {
  195.         sectionsInherit = "";
  196.         sections[] = {};
  197.         skeletonName = "";
  198.     };
  199.     class Vehicle: Default {
  200.         sections[] = {
  201.             "cislo",
  202.             "grupa",
  203.             "side",
  204.             "sektor",
  205.             "clan",
  206.             "clan_sign",
  207.             "podsvit pristroju",
  208.             "poskozeni",
  209.             "L svetlo",
  210.             "P svetlo",
  211.             "muzzleflash_cannon"
  212.         };
  213.     };
  214.     class Tank: Vehicle {
  215.         htMin = 60;     // Minimum half-cooling time (in seconds)
  216.         htMax = 1800;   // Maximum half-cooling time (in seconds)
  217.         afMax = 200;    // Maximum temperature in case the model is alive (in celsius)
  218.         mfMax = 100;    // Maximum temperature when the model is moving (in celsius)
  219.     //      mFact & tBody used to simulate main gun heat
  220.         mFact = 1;      // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)).
  221.         tBody = 250;    // Metabolism temperature of the model (in celsius)
  222.  
  223.         sectionsInherit = "Vehicle";
  224.         sections[] = {
  225.             "zadni svetlo",
  226.             "brzdove svetlo",
  227.             "PasOffsetP",
  228.             "PasOffsetL",
  229.             "karoserie",
  230.             "pas_L",
  231.             "pas_P",
  232.             "motor",
  233.             "vez",
  234.             "zbran",
  235.             "clan",
  236.             "clan_sign",
  237.             "Light_L",
  238.             "Light_R",
  239.             "zbytek"
  240.         };
  241.         skeletonName = "Tank";
  242.         class Animations {
  243.             class damageHide {
  244.                 type="hide";
  245.                 source="damage";
  246.                 selection="damageHide";
  247.             };
  248.             class HatchDriver {
  249.                 type="rotation";
  250.                 source="hatchDriver";
  251.                 selection="poklop_driver";
  252.                 axis="osa_poklop_driver";
  253.                 animPeriod=0;
  254.                 angle0=0;
  255.                 angle1="rad -100";
  256.             };
  257.             class IndicatorSpeed {
  258.                 type="rotation";
  259.                 source="speed";
  260.                 selection="ukaz_rychlo";
  261.                 axis="osa_rychlo";
  262.                 memory="false";
  263.                 animPeriod=0;
  264.                 minValue=0;
  265.                 maxValue=16.670000;
  266.                 angle0=0;
  267.                 angle1="rad -240";
  268.             };
  269.             class IndicatorSpeed2 {
  270.                 type="rotation";
  271.                 source="speed";
  272.                 selection="ukaz_rychlo2";
  273.                 axis="osa_rychlo2";
  274.                 memory="false";
  275.                 animPeriod=0;
  276.                 minValue=0;
  277.                 maxValue=16.670000;
  278.                 angle0=0;
  279.                 angle1="rad -240";
  280.             };
  281.             class IndicatorRPM {
  282.                 type="rotation";
  283.                 source="rpm";
  284.                 selection="ukaz_rpm";
  285.                 axis="osa_rpm";
  286.                 memory="false";
  287.                 animPeriod=0;
  288.                 minValue=0;
  289.                 maxValue=1;
  290.                 angle0=0;
  291.                 angle1="rad -340";
  292.             };
  293.             class Radar {
  294.                 type="rotation";
  295.                 source="time";
  296.                 selection="ukaz_radar";
  297.                 axis="osa_radar";
  298.                 memory="false";
  299.                 minValue=0;
  300.                 maxValue=2;
  301.                 sourceAddress="loop";
  302.                 angle0=0;
  303.                 angle1="rad 360";
  304.             };
  305.             class IndicatorTurret {
  306.                 type="rotation";
  307.                 source="turretDir";
  308.                 selection="ukazsmer";
  309.                 axis="osa_ukazsmer";
  310.                 memory="false";
  311.                 animPeriod=0;
  312.                 minValue=0;
  313.                 maxValue=6.283185;
  314.                 angle0=0;
  315.                 angle1="rad 360";
  316.             };
  317.             class WatchHour {
  318.                 type="rotation";
  319.                 source="clockHour";
  320.                 selection="hodinova";
  321.                 axis="osa_time";
  322.                 memory="false";
  323.                 animPeriod=0;
  324.                 angle0=0;
  325.                 angle1="rad 360";
  326.             };
  327.             class WatchMinute {
  328.                 type="rotation";
  329.                 source="clockMinute";
  330.                 selection="minutova";
  331.                 axis="osa_time";
  332.                 memory="false";
  333.                 animPeriod=0;
  334.                 angle0=0;
  335.                 angle1="rad 360";
  336.             };
  337.             class Wheel_kolL1 {
  338.                 type="rotationX";
  339.                 source="wheelL";
  340.                 selection="kolL1";
  341.                 axis="";
  342.                 memory="false";
  343.                 animPeriod=0;
  344.                 minvalue=0.5;
  345.                 maxvalue = 1.0;
  346.                 angle0=0;
  347.                 angle1="rad -360";
  348.                 sourceAddress="loop";
  349.             };
  350.             class Wheel_koloL1: Wheel_kolL1 {
  351.                 selection="koloL1";
  352.             };
  353.             class Wheel_podkoloL1 {
  354.                 type="translation";
  355.                 source="damper";
  356.                 selection="podkoloL1";
  357.                 axis="Basic_Damper_Destruct_Axis";
  358.                 memory="true";
  359.                 animPeriod=0;
  360.                 minValue="0";
  361.                 maxValue="1";
  362.                 offset0= "-0.18";
  363.                 offset1= "0.18";
  364.             };
  365.             class Wheel_kolP1: Wheel_kolL1 {
  366.                 source="wheelR";
  367.                 selection="kolP1";
  368.             };
  369.             class Wheel_koloP1: Wheel_koloL1 {
  370.                 source="wheelR";
  371.                 selection="koloP1";
  372.             };
  373.             class Wheel_podkoloP1: Wheel_podkoloL1 {
  374.                 selection="podkoloP1";
  375.             };
  376.             class Wheel_kolL2: Wheel_kolL1 {
  377.                 selection="kolL2";
  378.             };
  379.             class Wheel_kolL3: Wheel_kolL1 {
  380.                 selection="kolL3";
  381.             };
  382.             class Wheel_kolL4: Wheel_kolL1 {
  383.                 selection="kolL4";
  384.             };
  385.             class Wheel_kolL5: Wheel_kolL1 {
  386.                 selection="kolL5";
  387.             };
  388.             class Wheel_kolL6: Wheel_kolL1 {
  389.                 selection="kolL6";
  390.             };
  391.             class Wheel_kolL7: Wheel_kolL1 {
  392.                 selection="kolL7";
  393.             };
  394.             class Wheel_kolL8: Wheel_kolL1 {
  395.                 selection="kolL8";
  396.             };
  397.             class Wheel_kolP2: Wheel_kolP1 {
  398.                 selection="kolP2";
  399.             };
  400.             class Wheel_kolP3: Wheel_kolP1 {
  401.                 selection="kolP3";
  402.             };
  403.             class Wheel_kolP4: Wheel_kolP1 {
  404.                 selection="kolP4";
  405.             };
  406.             class Wheel_kolP5: Wheel_kolP1 {
  407.                 selection="kolP5";
  408.             };
  409.             class Wheel_kolP6: Wheel_kolP1 {
  410.                 selection="kolP6";
  411.             };
  412.             class Wheel_kolP7: Wheel_kolP1 {
  413.                 selection="kolP7";
  414.             };
  415.             class Wheel_kolP8: Wheel_kolP1 {
  416.                 selection="kolP8";
  417.             };
  418.             class Wheel_koloL2: Wheel_koloL1 {
  419.                 selection="koloL2";
  420.             };
  421.             class Wheel_koloL3: Wheel_koloL1 {
  422.                 selection="koloL3";
  423.             };
  424.             class Wheel_koloL4: Wheel_koloL1 {
  425.                 selection="koloL4";
  426.             };
  427.             class Wheel_koloL5: Wheel_koloL1 {
  428.                 selection="koloL5";
  429.             };
  430.             class Wheel_koloL6: Wheel_koloL1 {
  431.                 selection="koloL6";
  432.             };
  433.             class Wheel_koloL7: Wheel_koloL1 {
  434.                 selection="koloL7";
  435.             };
  436.             class Wheel_koloL8: Wheel_koloL1 {
  437.                 selection="koloL8";
  438.             };
  439.             class Wheel_koloP2: Wheel_koloP1 {
  440.                 selection="koloP2";
  441.             };
  442.             class Wheel_koloP3: Wheel_koloP1 {
  443.                 selection="koloP3";
  444.             };
  445.             class Wheel_koloP4: Wheel_koloP1 {
  446.                 selection="koloP4";
  447.             };
  448.             class Wheel_koloP5: Wheel_koloP1 {
  449.                 selection="koloP5";
  450.             };
  451.             class Wheel_koloP6: Wheel_koloP1 {
  452.                 selection="koloP6";
  453.             };
  454.             class Wheel_koloP7: Wheel_koloP1 {
  455.                 selection="koloP7";
  456.             };
  457.             class Wheel_koloP8: Wheel_koloP1 {
  458.                 selection="koloP8";
  459.             };
  460.             class Wheel_podkoloL2: Wheel_podkoloL1 {
  461.                 selection="podkoloL2";
  462.             };
  463.             class Wheel_podkoloL3: Wheel_podkoloL1 {
  464.                 selection="podkoloL3";
  465.             };
  466.             class Wheel_podkoloL4: Wheel_podkoloL1 {
  467.                 selection="podkoloL4";
  468.             };
  469.             class Wheel_podkoloL5: Wheel_podkoloL1 {
  470.                 selection="podkoloL5";
  471.             };
  472.             class Wheel_podkoloL6: Wheel_podkoloL1 {
  473.                 selection="podkoloL6";
  474.             };
  475.             class Wheel_podkoloP2: Wheel_podkoloP1 {
  476.                 selection="podkoloP2";
  477.             };
  478.             class Wheel_podkoloP3: Wheel_podkoloP1 {
  479.                 selection="podkoloP3";
  480.             };
  481.             class Wheel_podkoloP4: Wheel_podkoloP1 {
  482.                 selection="podkoloP4";
  483.             };
  484.             class Wheel_podkoloP5: Wheel_podkoloP1 {
  485.                 selection="podkoloP5";
  486.             };
  487.             class Wheel_podkoloP6: Wheel_podkoloP1 {
  488.                 selection="podkoloP6";
  489.             };
  490.             class podkoloL1_hide_damage: damageHide {
  491.                 selection="podkoloL1_hide";
  492.             };
  493.             class podkoloL2_hide_damage: damageHide {
  494.                 selection="podkoloL2_hide";
  495.             };
  496.             class podkoloL3_hide_damage: damageHide {
  497.                 selection="podkoloL3_hide";
  498.             };
  499.             class podkoloL4_hide_damage: damageHide {
  500.                 selection="podkoloL4_hide";
  501.             };
  502.             class podkoloL5_hide_damage: damageHide {
  503.                 selection="podkoloL5_hide";
  504.             };
  505.             class podkoloL6_hide_damage: damageHide {
  506.                 selection="podkoloL6_hide";
  507.             };
  508.             class podkoloL7_hide_damage: damageHide {
  509.                 selection="podkoloL7_hide";
  510.             };
  511.             class podkoloL8_hide_damage: damageHide {
  512.                 selection="podkoloL8_hide";
  513.             };
  514.             class podkoloP1_hide_damage: damageHide {
  515.                 selection="podkoloP1_hide";
  516.             };
  517.             class podkoloP2_hide_damage: damageHide {
  518.                 selection="podkoloP2_hide";
  519.             };
  520.             class podkoloP3_hide_damage: damageHide {
  521.                 selection="podkoloP3_hide";
  522.             };
  523.             class podkoloP4_hide_damage: damageHide {
  524.                 selection="podkoloP4_hide";
  525.             };
  526.             class podkoloP5_hide_damage: damageHide {
  527.                 selection="podkoloP5_hide";
  528.             };
  529.             class podkoloP6_hide_damage: damageHide {
  530.                 selection="podkoloP6_hide";
  531.             };
  532.             class podkoloP7_hide_damage: damageHide {
  533.                 selection="podkoloP7_hide";
  534.             };
  535.             class podkoloP8_hide_damage: damageHide {
  536.                 selection="podkoloP8_hide";
  537.             };
  538.             class damageVez: damageHide {
  539.                 selection="damageVez";
  540.             };
  541.            
  542.             class MainTurret {
  543.                 type="rotation";
  544.                 source="mainTurret";
  545.                 selection="OtocVez";
  546.                 axis="OsaVeze";
  547.                 animPeriod=0;
  548.                 initPhase = 0.0;               
  549.                 minValue="rad -360";
  550.                 maxValue="rad +360";
  551.                 angle0="rad -360";
  552.                 angle1="rad +360";
  553.                 memory = 1;
  554.             };
  555.             class MainGun: MainTurret {
  556.                 type="rotationX";
  557.                 source="mainGun";
  558.                 selection="OtocHlaven";
  559.                 axis="OsaHlavne";
  560.             };
  561.             class HatchCommander {
  562.                 type="rotation";
  563.                 source="hatchCommander";
  564.                 selection="poklop_commander";
  565.                 axis="osa_poklop_commander";
  566.                 animPeriod=0;
  567.                 angle0=0;
  568.                 angle1="rad 95";
  569.             };
  570.             class HatchGunner {
  571.                 type="rotation";
  572.                 source="hatchGunner";
  573.                 selection="poklop_gunner";
  574.                 axis="osa_poklop_gunner";
  575.                 animPeriod=0;
  576.                 angle0=0;
  577.                 angle1="rad 95";
  578.             };
  579.         };
  580.     };
  581.     class Tank_F: Tank {
  582.         sectionsInherit = "Tank";
  583.         skeletonName = "Tank_F";
  584.         class Animations: Animations {
  585.             class Recoil {
  586.                 type="translation";
  587.                 source="recoil_source";
  588.                 selection="RecoilHlaven";
  589.                 axis="RecoilHlaven_axis";
  590.                 memory=1;
  591.                 minValue=0.85;
  592.                 maxValue=1;
  593.                 offset0=0;
  594.                 offset1=-1;
  595.             };
  596.             class ObsTurret
  597.             {
  598.                 type="rotation";
  599.                 source="obsTurret";
  600.                 selection="Commander_Turret";
  601.                 axis="Commander_Turret_axis";
  602.                 animPeriod=0;
  603.                 minValue="rad -360";
  604.                 maxValue="rad 360";
  605.                 angle0="rad -360";
  606.                 angle1="rad 360";
  607.                 memory = 1;
  608.             };
  609.             class ObsGun
  610.             {
  611.              /*source="obsGun";
  612.                 selection="Commander_Gun";
  613.                 axis="Commander_Gun_axis";    */
  614.                 type="rotation";
  615.                 source="obsGun";
  616.                 selection="Commander_Gun";
  617.                 axis="Commander_Gun_axis";
  618.                 animPeriod=0;
  619.                 minValue="rad -360";
  620.                 maxValue="rad 360";
  621.                 angle0="rad -360";
  622.                 angle1="rad 360";
  623.                 memory = 1;
  624.            
  625.            
  626.             };
  627.             class MainGunOptics
  628.             {
  629.                 /*selection="gunnerview";
  630.                 axis="gunnerview";*/
  631.                 type="rotationX";
  632.                 source="mainGun";
  633.                 selection="gunnerview";
  634.                 axis="gunnerview_axis";
  635.                 animPeriod=0;
  636.                 initPhase = 0.0;               
  637.                 minValue="rad -360";
  638.                 maxValue="rad +360";
  639.                 angle0="rad -360";
  640.                 angle1="rad +360";
  641.                 memory = 1;
  642.            
  643.             };
  644.         };
  645.     };
  646. // Test tank begins here
  647.     class ZTZ99A_base: Tank_F {
  648.         sectionsInherit="Tank_F";
  649.         sections[]= {
  650.             "Camo1",
  651.             "Camo2",
  652.             "Camo3",
  653.             "zasleh2",
  654.             "zasleh3"
  655.         };
  656.         skeletonName="ZTZ99A_base";
  657.         class Animations: Animations {
  658.             // Special animation of hatches
  659.             class HatchDriver {
  660.                 type="rotation";
  661.                 source="hatchDriver";
  662.                 selection="poklop_driver";
  663.                 axis="osa_poklop_driver";
  664.                 animPeriod=0;
  665.                 angle0=0;
  666.                 angle1="rad -80";
  667.             };
  668.             class damageVezVelitele: damageHide {
  669.                 selection="Commander_Turret";
  670.             };
  671.             class poklop_commander_damage: damageHide {
  672.                 selection="poklop_commander";
  673.             };
  674.             class poklop_gunner_damage: damageHide {
  675.                 selection="poklop_gunner";
  676.             };
  677.             class poklop_driver_damage: damageHide {
  678.                 selection="poklop_driver";
  679.             };
  680.             // muzzle flashes
  681. /*          class zaslehROT_coax {
  682.                 type="rotationZ";
  683. //              source="time";
  684.                 sourceAddress="loop";
  685.                 source="muzzle_rot_coax";
  686.                 selection="zasleh2";
  687.                 axis="usti hlavne2";
  688.                 minValue=0;
  689.                 maxValue=0.2;
  690.                 angle0="rad 0";
  691.                 angle1="rad 360";
  692.                 memory = 1;
  693.             };
  694.     */ 
  695.             class Wheel_podkoloL1
  696.             {
  697.                 type="translation";
  698.                 source="damper";
  699.                 selection="podkoloL1";
  700.                 axis="Basic_Damper_Destruct_Axis";  // Consist of vertices [0,0,0],[0,0,1]
  701.                 memory="true";
  702.                 animPeriod=0;
  703.                 minValue=0;
  704.                 maxValue=1;
  705.                 // Must be equal to maxDroop and maxCompression in PhysX settings
  706.                 offset0= -0.15;
  707.                 offset1= 0.15;
  708.             };
  709.             class Wheel_podkoloP1: Wheel_podkoloL1
  710.             {
  711.                 selection="podkoloP1";
  712.             };
  713.             class Wheel_podkoloL2: Wheel_podkoloL1
  714.             {
  715.                 selection="podkoloL2";
  716.             };
  717.             class Wheel_podkoloL3: Wheel_podkoloL1
  718.             {
  719.                 selection="podkoloL3";
  720.             };
  721.             class Wheel_podkoloL4: Wheel_podkoloL1
  722.             {
  723.                 selection="podkoloL4";
  724.             };
  725.             class Wheel_podkoloL5: Wheel_podkoloL1
  726.             {
  727.                 selection="podkoloL5";
  728.             };
  729.             class Wheel_podkoloL6: Wheel_podkoloL1
  730.             {
  731.                 selection="podkoloL6";
  732.             };
  733.             class Wheel_podkoloP2: Wheel_podkoloP1
  734.             {
  735.                 selection="podkoloP2";
  736.             };
  737.             class Wheel_podkoloP3: Wheel_podkoloP1
  738.             {
  739.                 selection="podkoloP3";
  740.             };
  741.             class Wheel_podkoloP4: Wheel_podkoloP1
  742.             {
  743.                 selection="podkoloP4";
  744.             };
  745.             class Wheel_podkoloP5: Wheel_podkoloP1
  746.             {
  747.                 selection="podkoloP5";
  748.             };
  749.             class Wheel_podkoloP6: Wheel_podkoloP1
  750.             {
  751.                 selection="podkoloP6";
  752.             };
  753.             class damage_era_front_hide
  754.             {
  755.                 type="hide";
  756.                 source="hitera_front_src";
  757.                 selection="era_f";
  758. //              sourceAddress = clamp;// (default)
  759.                 minValue = 0.0;//rad 0.0
  760.                 maxValue = 1.0;//rad 57.29578
  761.                 hideValue = 1.0;
  762. //              unHideValue = -1.0;//(default)
  763.                 animPeriod = 0.0;
  764.                 initPhase = 0.0;
  765.             };
  766.             class damage_era_front_2_hide: damage_era_front_hide
  767.             {  
  768.                 source="hitera_front_src_2";
  769.                 selection="era_f_2";
  770.             };
  771.             class damage_era_front_3_hide: damage_era_front_hide
  772.             {  
  773.                 source="hitera_front_src_3";
  774.                 selection="era_f_3";
  775.             };     
  776.             class damage_era_front_4_hide: damage_era_front_hide
  777.             {  
  778.                 source="hitera_front_src_4";
  779.                 selection="era_f_4";
  780.             };     
  781.             class damage_era_front_5_hide: damage_era_front_hide
  782.             {  
  783.                 source="hitera_front_src_5";
  784.                 selection="era_f_5";
  785.             };
  786.             class damage_era_front_6_hide: damage_era_front_hide
  787.             {  
  788.                 source="hitera_front_src_6";
  789.                 selection="era_f_6";
  790.             };
  791.             class damage_era_front_7_hide: damage_era_front_hide
  792.             {  
  793.                 source="hitera_front_src_7";
  794.                 selection="era_f_7";
  795.             };
  796.             class damage_era_front_8_hide: damage_era_front_hide
  797.             {  
  798.                 source="hitera_front_src_8";
  799.                 selection="era_f_8";
  800.             };         
  801.  
  802.  
  803.  
  804.             class damage_era_tfront_hide: damage_era_front_hide
  805.             {  
  806.                 source="hitera_tfront_src";
  807.                 selection="era_tf";
  808.             };                 
  809.             class damage_era_tfront_2_hide: damage_era_front_hide
  810.             {  
  811.                 source="hitera_tfront_src_2";
  812.                 selection="era_tf_2";
  813.             };                 
  814.             class damage_era_tfront_3_hide: damage_era_front_hide
  815.             {  
  816.                 source="hitera_tfront_src_3";
  817.                 selection="era_tf_3";
  818.             };                 
  819.             class damage_era_tfront_4_hide: damage_era_front_hide
  820.             {  
  821.                 source="hitera_tfront_src_4";
  822.                 selection="era_tf_4";
  823.             };                 
  824.             class damage_era_tfront_5_hide: damage_era_front_hide
  825.             {  
  826.                 source="hitera_tfront_src_5";
  827.                 selection="era_tf_5";
  828.             };                 
  829.             class damage_era_tfront_6_hide: damage_era_front_hide
  830.             {  
  831.                 source="hitera_tfront_src_6";
  832.                 selection="era_tf_6";
  833.             };                             
  834.              
  835.              
  836.              
  837.              
  838.             class damage_era_t_hide: damage_era_front_hide
  839.             {  
  840.                 source="HitERA_T_src";
  841.                 selection="era_t";
  842.             };
  843.             class damage_era_t_2_hide: damage_era_front_hide
  844.             {  
  845.                 source="HitERA_T_src_2";
  846.                 selection="era_t_2";
  847.             };
  848.             class damage_era_t_3_hide: damage_era_front_hide
  849.             {  
  850.                 source="HitERA_T_src_3";
  851.                 selection="era_t_3";
  852.             };
  853.             class damage_era_t_4_hide: damage_era_front_hide
  854.             {  
  855.                 source="HitERA_T_src_4";
  856.                 selection="era_t_4";
  857.             };
  858.             class damage_era_t_5_hide: damage_era_front_hide
  859.             {  
  860.                 source="HitERA_T_src_5";
  861.                 selection="era_t_5";
  862.             };
  863.             class damage_era_t_6_hide: damage_era_front_hide
  864.             {  
  865.                 source="HitERA_T_src_6";
  866.                 selection="era_t_6";
  867.             };
  868.             class damage_era_t_7_hide: damage_era_front_hide
  869.             {  
  870.                 source="HitERA_T_src_7";
  871.                 selection="era_t_7";
  872.             };
  873.             class damage_era_t_8_hide: damage_era_front_hide
  874.             {  
  875.                 source="HitERA_T_src_8";
  876.                 selection="era_t_8";
  877.             };
  878.             class damage_era_t_9_hide: damage_era_front_hide
  879.             {  
  880.                 source="HitERA_T_src_9";
  881.                 selection="era_t_9";
  882.             };
  883.             class damage_era_t_10_hide: damage_era_front_hide
  884.             {  
  885.                 source="HitERA_T_src_10";
  886.                 selection="era_t_10";
  887.             };
  888.             class damage_era_t_11_hide: damage_era_front_hide
  889.             {  
  890.                 source="HitERA_T_src_11";
  891.                 selection="era_t_11";
  892.             };
  893.             class damage_era_t_12_hide: damage_era_front_hide
  894.             {  
  895.                 source="HitERA_T_src_12";
  896.                 selection="era_t_12";
  897.             };
  898.             class damage_era_t_13_hide: damage_era_front_hide
  899.             {  
  900.                 source="HitERA_T_src_13";
  901.                 selection="era_t_13";
  902.             };
  903.             class damage_era_t_14_hide: damage_era_front_hide
  904.             {  
  905.                 source="HitERA_T_src_14";
  906.                 selection="era_t_14";
  907.             };
  908.             class damage_era_t_15_hide: damage_era_front_hide
  909.             {  
  910.                 source="HitERA_T_src_15";
  911.                 selection="era_t_15";
  912.             };
  913.             class damage_era_t_16_hide: damage_era_front_hide
  914.             {  
  915.                 source="HitERA_T_src_16";
  916.                 selection="era_t_16";
  917.             };
  918.             class damage_era_t_17_hide: damage_era_front_hide
  919.             {  
  920.                 source="HitERA_T_src_17";
  921.                 selection="era_t_17";
  922.             };
  923.             class damage_era_t_18_hide: damage_era_front_hide
  924.             {  
  925.                 source="HitERA_T_src_18";
  926.                 selection="era_t_18";
  927.             };
  928.             class damage_era_t_19_hide: damage_era_front_hide
  929.             {  
  930.                 source="HitERA_T_src_19";
  931.                 selection="era_t_19";
  932.             };
  933.             class damage_era_t_20_hide: damage_era_front_hide
  934.             {  
  935.                 source="HitERA_T_src_20";
  936.                 selection="era_t_20";
  937.             };
  938.             class damage_era_t_21_hide: damage_era_front_hide
  939.             {  
  940.                 source="HitERA_T_src_21";
  941.                 selection="era_t_21";
  942.             };
  943. /*          class damage_era_t_22_hide: damage_era_front_hide
  944.             {  
  945.                 source="HitERA_T_src_22";
  946.                 selection="era_t_22";
  947.             }; */
  948.             class damage_era_t_23_hide: damage_era_front_hide
  949.             {  
  950.                 source="HitERA_T_src_23";
  951.                 selection="era_t_23";
  952.             };
  953.             class damage_era_t_24_hide: damage_era_front_hide
  954.             {  
  955.                 source="HitERA_T_src_24";
  956.                 selection="era_t_24";
  957.             };
  958.  
  959.  
  960.             class damage_era_ts_hide: damage_era_front_hide
  961.             {  
  962.                 source="HitERA_TS_src";
  963.                 selection="era_ts";
  964.             };
  965.             class damage_era_ts_2_hide: damage_era_front_hide
  966.             {  
  967.                 source="HitERA_TS_src_2";
  968.                 selection="era_ts_2";
  969.             };
  970.             class damage_era_ts_3_hide: damage_era_front_hide
  971.             {  
  972.                 source="HitERA_TS_src_3";
  973.                 selection="era_ts_3";
  974.             };
  975.             class damage_era_ts_4_hide: damage_era_front_hide
  976.             {  
  977.                 source="HitERA_TS_src_4";
  978.                 selection="era_ts_4";
  979.             };
  980.             class damage_era_ts_5_hide: damage_era_front_hide
  981.             {  
  982.                 source="HitERA_TS_src_5";
  983.                 selection="era_ts_5";
  984.             };
  985.             class damage_era_ts_6_hide: damage_era_front_hide
  986.             {  
  987.                 source="HitERA_TS_src_6";
  988.                 selection="era_ts_6";
  989.             };
  990.             class damage_era_ts_7_hide: damage_era_front_hide
  991.             {  
  992.                 source="HitERA_TS_src_7";
  993.                 selection="era_ts_7";
  994.             };
  995.             class damage_era_ts_8_hide: damage_era_front_hide
  996.             {  
  997.                 source="HitERA_TS_src_8";
  998.                 selection="era_ts_8";
  999.             };
  1000.             class damage_era_ts_9_hide: damage_era_front_hide
  1001.             {  
  1002.                 source="HitERA_TS_src_9";
  1003.                 selection="era_ts_9";
  1004.             };
  1005.             class damage_era_ts_10_hide: damage_era_front_hide
  1006.             {  
  1007.                 source="HitERA_TS_src_10";
  1008.                 selection="era_ts_10";
  1009.             };
  1010.  
  1011.             class damage_era_s_hide: damage_era_front_hide
  1012.             {  
  1013.                 source="HitERA_S_src";
  1014.                 selection="era_s";
  1015.             };
  1016.             class damage_era_s_2_hide: damage_era_front_hide
  1017.             {  
  1018.                 source="HitERA_S_src_2";
  1019.                 selection="era_s_2";
  1020.             };
  1021.             class damage_era_s_3_hide: damage_era_front_hide
  1022.             {  
  1023.                 source="HitERA_S_src_3";
  1024.                 selection="era_s_3";
  1025.             };
  1026.             class damage_era_s_4_hide: damage_era_front_hide
  1027.             {  
  1028.                 source="HitERA_S_src_4";
  1029.                 selection="era_s_4";
  1030.             };         
  1031.             class damage_era_s_5_hide: damage_era_front_hide
  1032.             {  
  1033.                 source="HitERA_S_src_5";
  1034.                 selection="era_s_5";
  1035.             };
  1036.             class damage_era_s_6_hide: damage_era_front_hide
  1037.             {  
  1038.                 source="HitERA_S_src_6";
  1039.                 selection="era_s_6";
  1040.             };
  1041.             class damage_era_s_7_hide: damage_era_front_hide
  1042.             {  
  1043.                 source="HitERA_S_src_7";
  1044.                 selection="era_s_7";
  1045.             };
  1046.             class damage_era_s_8_hide: damage_era_front_hide
  1047.             {  
  1048.                 source="HitERA_S_src_8";
  1049.                 selection="era_s_8";
  1050.             };
  1051.             class damage_era_tt_hide: damage_era_front_hide
  1052.             {  
  1053.                 source="HitERA_TT_src";
  1054.                 selection="era_tt";
  1055.             };
  1056.  
  1057.             class damage_era_tt_2_hide: damage_era_front_hide
  1058.             {  
  1059.                 source="HitERA_TT_src_2";
  1060.                 selection="era_tt_2";
  1061.             };
  1062.             class damage_era_tt_3_hide: damage_era_front_hide
  1063.             {  
  1064.                 source="HitERA_TT_src_3";
  1065.                 selection="era_tt_3";
  1066.             };
  1067.             class damage_era_tt_4_hide: damage_era_front_hide
  1068.             {  
  1069.                 source="HitERA_TT_src_4";
  1070.                 selection="era_tt_4";
  1071.             };
  1072.             class damage_era_tt_5_hide: damage_era_front_hide
  1073.             {  
  1074.                 source="HitERA_TT_src_5";
  1075.                 selection="era_tt_5";
  1076.             };
  1077.             class damage_era_tt_6_hide: damage_era_front_hide
  1078.             {  
  1079.                 source="HitERA_TT_src_6";
  1080.                 selection="era_tt_6";
  1081.             };
  1082.          
  1083.        };
  1084.     };
  1085.     class ZTZ99A: ZTZ99A_base {
  1086.         skeletonName="ZTZ99A";
  1087.         class Animations: Animations
  1088.         {
  1089. /*          class zaslehROT_HMG {
  1090.                 type="rotationZ";
  1091.                 source="muzzle_rot_HMG";    // Defined in AnimationSources
  1092.                 sourceAddress="loop";
  1093.                 selection="zasleh3";
  1094.                 axis="usti hlavne3";
  1095.                 minValue=0;
  1096.                 maxValue=4;
  1097.                 angle0="rad 0";
  1098.                 angle1="rad 360";
  1099.                 memory = 1;
  1100.             };  */
  1101.        
  1102.             class cannon_muzzle_flash
  1103.             {
  1104.                 type="hide";
  1105.                 source="muzzle_hide_cannon";
  1106.                 selection="muzzleflash_cannon";
  1107. //              sourceAddress = clamp;// (default)
  1108.                 minValue = 0.0;//rad 0.0
  1109.                 maxValue = 1.0;//rad 57.29578
  1110.                 hideValue = 0.0;
  1111.                 unHideValue = 0.992;
  1112.                 animPeriod = 0.0;
  1113.                 initPhase = 0.0;
  1114.             };
  1115.  
  1116.             class zaslehrot_cannon
  1117.             {
  1118.                 type="rotationZ";
  1119.                 source="muzzle_rot_cannon";
  1120.                 selection="muzzleflash_cannon";
  1121.                 axis="muzzleflash_cannon_axis";//*probably*
  1122.                 sourceAddress = loop;
  1123.                 minValue = 0.0;//rad 0.0
  1124.                 maxValue = 4.0;//rad 229.18312
  1125.                 angle0 = 0.0;//rad 0.0;
  1126.                 angle1 = 6.2831855;//rad 360.0;
  1127.                 animPeriod = 0.0;
  1128.                 initPhase = 0.0;
  1129. //              memory = true;//(default assumed)
  1130.             };
  1131.        
  1132.        
  1133.        
  1134.         };
  1135.     };
  1136. };
  1137.  
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×