Advertisement
Guest User

Untitled

a guest
Jul 31st, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.81 KB | None | 0 0
  1. class Rotation
  2. {
  3. type = "rotation";
  4. memory = 1;
  5. minValue = 0;
  6. maxValue = 1;
  7. angle0 = 0;
  8. angle1 = 1;
  9. };
  10. class CfgSkeletons
  11. {
  12. class Default
  13. {
  14. isDiscrete = 1;
  15. skeletonInherit = "";
  16. skeletonBones[] = {};
  17. };
  18. class Vehicle : Default {};
  19. class Car : Vehicle {
  20. skeletonBones[]=
  21. {
  22. "drivewheel","",
  23. "speedometer","",
  24.  
  25. "wheel_1_1_damper_land","",
  26. "wheel_1_2_damper_land","",
  27. "wheel_1_3_damper_land","",
  28. "wheel_1_4_damper_land","",
  29.  
  30. "wheel_2_1_damper_land","",
  31. "wheel_2_2_damper_land","",
  32. "wheel_2_3_damper_land","",
  33. "wheel_2_4_damper_land","",
  34.  
  35. "wheel_1_1_damper","wheel_1_1_damper_land",
  36. "wheel_1_2_damper","wheel_1_2_damper_land",
  37. "wheel_1_3_damper","wheel_1_3_damper_land",
  38. "wheel_1_4_damper","wheel_1_4_damper_land",
  39.  
  40. "wheel_2_1_damper","wheel_2_1_damper_land",
  41. "wheel_2_2_damper","wheel_2_2_damper_land",
  42. "wheel_2_3_damper","wheel_2_3_damper_land",
  43. "wheel_2_4_damper","wheel_2_4_damper_land",
  44.  
  45. "wheel_1_1_steering","wheel_1_1_damper",
  46. "wheel_1_2_steering","wheel_1_2_damper",
  47. "wheel_1_3_steering","wheel_1_3_damper",
  48. "wheel_1_4_steering","wheel_1_4_damper",
  49.  
  50. "wheel_2_1_steering","wheel_2_1_damper",
  51. "wheel_2_2_steering","wheel_2_2_damper",
  52. "wheel_2_3_steering","wheel_2_3_damper",
  53. "wheel_2_4_steering","wheel_2_4_damper",
  54.  
  55. "wheel_1_1","wheel_1_1_steering",
  56. "wheel_1_2","wheel_1_2_steering",
  57. "wheel_1_3","wheel_1_3_steering",
  58. "wheel_1_4","wheel_1_4_steering",
  59.  
  60. "wheel_2_1","wheel_2_1_steering",
  61. "wheel_2_2","wheel_2_2_steering",
  62. "wheel_2_3","wheel_2_3_steering",
  63. "wheel_2_4","wheel_2_4_steering",
  64.  
  65. "wheel_1_1_unhide","wheel_1_1",
  66. "wheel_1_2_unhide","wheel_1_2",
  67. "wheel_1_3_unhide","wheel_1_3",
  68. "wheel_1_4_unhide","wheel_1_4",
  69.  
  70. "wheel_2_1_unhide","wheel_2_1",
  71. "wheel_2_2_unhide","wheel_2_2",
  72. "wheel_2_3_unhide","wheel_2_3",
  73. "wheel_2_4_unhide","wheel_2_4",
  74.  
  75. "wheel_1_1_hide","wheel_1_1",
  76. "wheel_1_2_hide","wheel_1_2",
  77. "wheel_1_3_hide","wheel_1_3",
  78. "wheel_1_4_hide","wheel_1_4",
  79.  
  80. "wheel_2_1_hide","wheel_2_1",
  81. "wheel_2_2_hide","wheel_2_2",
  82. "wheel_2_3_hide","wheel_2_3",
  83. "wheel_2_4_hide","wheel_2_4",
  84.  
  85. "OtocVez","",
  86. "OtocHlaven","OtocVez",
  87.  
  88. "damageHide","",
  89. "damageVez","OtocVez",
  90. "damageHlaven","OtocHlaven",
  91.  
  92. "ukaz_rychlo","",
  93. "ukaz_rychlo2","",
  94. "ukaz_rpm","",
  95. "mph","",
  96. "rpm","",
  97. "fuel","",
  98. "fuel_1","",
  99. "fuel_01","",
  100. "fuel_2","",
  101. "fuel_3","",
  102. "prop_01","",
  103. "prop_02","",
  104. "prop_2","",
  105. "prop_1","",
  106. "glass1","damageHide",
  107. "glass2","damageHide",
  108. "glass3","damageHide",
  109. "glass4","damageHide",
  110. };
  111. };
  112. class civil_car: Car
  113. {
  114. skeletonInherit="Car";
  115. skeletonBones[]=
  116. {
  117. "reverse_light","",
  118. "daylights","damageHide",
  119. "door1","",
  120. "door2","",
  121. "glass5","damageHide",
  122. };
  123. };
  124.  
  125. };
  126.  
  127. class CfgModels
  128. {
  129. class Default
  130. {
  131. sectionsInherit = "";
  132. sections[] = {};
  133. skeletonName = "";
  134. };
  135. class Vehicle: Default
  136. {
  137. sections[] =
  138. {
  139. "cislo",
  140. "grupa",
  141. "side",
  142. "sektor",
  143. "clan",
  144. "clan_sign",
  145. "podsvit pristroju",
  146. "poskozeni",
  147. "L svetlo",
  148. "P svetlo",
  149. "zasleh"
  150. };
  151. };
  152.  
  153. class Car: Vehicle
  154. {
  155. htMin = 60; // Minimum half-cooling time (in seconds)
  156. htMax = 180; // Maximum half-cooling time (in seconds)
  157. afMax = 100; // Maximum temperature in case the model is alive (in celsius)
  158. mfMax = 8; // Maximum temperature when the model is moving (in celsius)
  159. 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)).
  160. tBody = 150; // Metabolism temperature of the model (in celsius)
  161.  
  162. sections[]=
  163. {
  164. "ammo",
  165. "zadni svetlo",
  166. "brzdove svetlo",
  167. "spz",
  168. "motor",
  169. "body",
  170. "clan",
  171. "clan_sign",
  172. "zasleh",
  173. "Light_R",
  174. "Light_L",
  175. "podsvit pristroju",
  176. "glass1",
  177. "glass2",
  178. "glass3",
  179. "glass4",
  180. "glass5",
  181. "glass6",
  182. };
  183. skeletonName="Car";
  184. class Animations
  185. {
  186. class IndicatorSpeed
  187. {
  188. animPeriod=0;
  189. type="rotation";
  190. source="speed";
  191. selection="speedometer";
  192. axis="speedometer_axis";
  193. memory=0;
  194. minValue=0;
  195. maxValue=28;
  196. angle0=0;
  197. angle1="rad 280";
  198. };
  199.  
  200. // destruct START
  201. class damageHide
  202. {
  203. type="hide";
  204. source="damage";
  205. selection="damageHide";
  206. hideValue=1.0;
  207. };
  208. class damageHideVez:damageHide
  209. {
  210. selection="OtocVez";
  211. };
  212. class damageHideHlaven:damageHide
  213. {
  214. selection="OtocHlaven";
  215. };
  216.  
  217. // Wheels START
  218. // Wheels Complete Destruct START
  219. class wheel_1_1_destruct
  220. {
  221. type="hide";
  222. selection="wheel_1_1_hide";
  223. source="HitLFWheel";
  224. minValue = 0; // upravit na 0.99
  225. maxValue = 1; // upravit na 1.0
  226. hidevalue = 0.99999;
  227. };
  228. class wheel_1_2_destruct:wheel_1_1_destruct {source="HitLBWheel";selection="wheel_1_2_hide";};
  229. class wheel_1_3_destruct:wheel_1_1_destruct {source="HitLMWheel";selection="wheel_1_3_hide";};
  230. class wheel_1_4_destruct:wheel_1_1_destruct {source="HitLF2Wheel";selection="wheel_1_4_hide";};
  231.  
  232. class wheel_2_1_destruct:wheel_1_1_destruct {source="HitRFWheel";selection="wheel_2_1_hide";};
  233. class wheel_2_2_destruct:wheel_1_1_destruct {source="HitRBWheel";selection="wheel_2_2_hide";};
  234. class wheel_2_3_destruct:wheel_1_1_destruct {source="HitRMWheel";selection="wheel_2_3_hide";};
  235. class wheel_2_4_destruct:wheel_1_1_destruct {source="HitRF2Wheel";selection="wheel_2_4_hide";};
  236.  
  237. class wheel_1_1_destruct_unhide
  238. {
  239. type="hide";
  240. selection="wheel_1_1_unhide";
  241. source="HitLFWheel";
  242. minValue = 0;
  243. maxValue = 1;
  244. hidevalue = 0.00000;
  245. UnHidevalue = 1.00000;
  246. };
  247. class wheel_1_2_destruct_unhide:wheel_1_1_destruct_unhide {source="HitLBWheel";selection="wheel_1_2_unhide";};
  248. class wheel_1_3_destruct_unhide:wheel_1_1_destruct_unhide {source="HitLMWheel";selection="wheel_1_3_unhide";};
  249. class wheel_1_4_destruct_unhide:wheel_1_1_destruct_unhide {source="HitLF2Wheel";selection="wheel_1_4_unhide";};
  250.  
  251. class wheel_2_1_destruct_unhide:wheel_1_1_destruct_unhide {source="HitRFWheel";selection="wheel_2_1_unhide";};
  252. class wheel_2_2_destruct_unhide:wheel_1_1_destruct_unhide {source="HitRBWheel";selection="wheel_2_2_unhide";};
  253. class wheel_2_3_destruct_unhide:wheel_1_1_destruct_unhide {source="HitRMWheel";selection="wheel_2_3_unhide";};
  254. class wheel_2_4_destruct_unhide:wheel_1_1_destruct_unhide {source="HitRF2Wheel";selection="wheel_2_4_unhide";};
  255.  
  256. // Wheels Complete Destruct END
  257.  
  258. #define DamageOffset 0.2
  259.  
  260. // Wheels Damage START
  261. class wheel_1_1_Damage:wheel_1_1_destruct
  262. {
  263. type="translation";
  264. axis="Basic_Damper_Destruct_Axis";
  265. memory=1;
  266. selection="wheel_1_1_damper";
  267. source="HitLFWheel";
  268. minValue = 0.0;
  269. maxValue = 1;
  270. offset0 = 0;
  271. offset1 = DamageOffset;
  272. };
  273. class wheel_1_2_Damage:wheel_1_1_Damage {source="HitLBWheel";selection="wheel_1_2_damper";};
  274. class wheel_1_3_Damage:wheel_1_1_Damage {source="HitLMWheel";selection="wheel_1_3_damper";};
  275. class wheel_1_4_Damage:wheel_1_1_Damage {source="HitLF2Wheel";selection="wheel_1_4_damper";};
  276.  
  277. class wheel_2_1_Damage:wheel_1_1_Damage {source="HitRFWheel";selection="wheel_2_1_damper";};
  278. class wheel_2_2_Damage:wheel_1_1_Damage {source="HitRBWheel";selection="wheel_2_2_damper";};
  279. class wheel_2_3_Damage:wheel_1_1_Damage {source="HitRMWheel";selection="wheel_2_3_damper";};
  280. class wheel_2_4_Damage:wheel_1_1_Damage {source="HitRF2Wheel";selection="wheel_2_4_damper";};
  281.  
  282.  
  283. class wheel_1_1_Damper_Damage_BackAnim:wheel_1_1_Damage {selection="wheel_1_1_damper";offset1 = -1.2*DamageOffset;};
  284. class wheel_1_2_Damper_Damage_BackAnim:wheel_1_1_Damper_Damage_BackAnim {source="HitLBWheel";selection="wheel_1_2_damper";};
  285. class wheel_1_3_Damper_Damage_BackAnim:wheel_1_1_Damper_Damage_BackAnim {source="HitLMWheel";selection="wheel_1_3_damper";};
  286. class wheel_1_4_Damper_Damage_BackAnim:wheel_1_1_Damper_Damage_BackAnim {source="HitLF2Wheel";selection="wheel_1_4_damper";};
  287.  
  288. class wheel_2_1_Damper_Damage_BackAnim:wheel_1_1_Damper_Damage_BackAnim {source="HitRFWheel";selection="wheel_2_1_damper";};
  289. class wheel_2_2_Damper_Damage_BackAnim:wheel_1_1_Damper_Damage_BackAnim {source="HitRBWheel";selection="wheel_2_2_damper";};
  290. class wheel_2_3_Damper_Damage_BackAnim:wheel_1_1_Damper_Damage_BackAnim {source="HitRMWheel";selection="wheel_2_3_damper";};
  291. class wheel_2_4_Damper_Damage_BackAnim:wheel_1_1_Damper_Damage_BackAnim {source="HitRF2Wheel";selection="wheel_2_4_damper";};
  292.  
  293. // Wheels Damage END
  294. // Wheels END
  295.  
  296. //Glass Damage START
  297. class Glass1_destruct
  298. {
  299. type="hide";
  300. selection="glass1";
  301. source="HitGlass1";
  302. minValue = 0;
  303. maxValue = 1;
  304. hidevalue = 0.99999;
  305. };
  306. class Glass2_destruct:Glass1_destruct{selection="glass2";source="HitGlass2";};
  307. class Glass3_destruct:Glass1_destruct{selection="glass3";source="HitGlass3";};
  308. class Glass4_destruct:Glass1_destruct{selection="glass4";source="HitGlass4";};
  309. class Glass5_destruct:Glass1_destruct{selection="glass5";source="HitGlass5";};
  310. class Glass6_destruct:Glass1_destruct{selection="glass6";source="HitGlass6";};
  311. //Glass Damage END
  312.  
  313. // destruct END
  314. class Fuel: Rotation
  315. {
  316. source="fuel";
  317. selection="fuel";
  318. axis="fuel_axis";
  319. maxValue=1;
  320. memory=1;
  321. angle0="rad -110";
  322. angle1=0;
  323. };
  324. class IndicatorRPM: Rotation
  325. {
  326. source="rpm";
  327. selection="rpm";
  328. axis="rpm_axis";
  329. memory=1;
  330. angle1="rad 80";
  331. };
  332. class DrivingWheel: Rotation
  333. {
  334. source="drivingWheel";
  335. selection="drivewheel";
  336. axis="drivewheel_axis";
  337. minValue=-1;
  338. maxValue=1;
  339. angle0=(rad 80);
  340. angle1=(rad -80);
  341. };
  342. class Steering_1_1
  343. {
  344. type="rotationY";
  345. source="drivingWheel";
  346. selection="wheel_1_1_steering";
  347. axis="wheel_1_1_steering_axis";
  348. memory=1;
  349. minValue= -1;
  350. maxValue= 1;
  351. angle0=1.047198;
  352. angle1=-1.047198;
  353. };
  354. class Steering_2_1: Steering_1_1
  355. {
  356. selection="wheel_2_1_steering";
  357. axis="wheel_2_1_steering_axis";
  358. };
  359. class Wheel_1_1
  360. {
  361. type="rotationX";
  362. source="wheel";
  363. selection="wheel_1_1";
  364. axis="wheel_1_1_axis";
  365. memory=1;
  366. sourceAddress="loop";
  367. minValue=0;
  368. maxValue=1;
  369. angle0=0;
  370. angle1="rad -360";
  371. };
  372. class wheel_2_1: Wheel_1_1
  373. {
  374. selection="wheel_2_1";
  375. axis="wheel_2_1_axis";
  376. };
  377. class wheel_1_2: Wheel_1_1
  378. {
  379. selection="wheel_1_2";
  380. axis="wheel_1_2_axis";
  381. };
  382. class wheel_1_3: Wheel_1_1
  383. {
  384. selection="wheel_1_3";
  385. axis="wheel_1_3_axis";
  386. };
  387. class Wheel_2_2: Wheel_1_1
  388. {
  389. selection="wheel_2_2";
  390. axis="wheel_2_2_axis";
  391. };
  392. class Wheel_2_3: Wheel_1_1
  393. {
  394. selection="wheel_2_3";
  395. axis="wheel_2_3_axis";
  396. };
  397. class Wheel_1_4: Wheel_1_1
  398. {
  399. selection="wheel_1_4";
  400. axis="wheel_1_4_axis";
  401. };
  402. class Wheel_2_4: Wheel_1_1
  403. {
  404. selection="wheel_2_4";
  405. axis="wheel_2_4_axis";
  406. };
  407. class Wheel_1_1_Damper
  408. {
  409. type="translation";
  410. source="damper";
  411. selection="wheel_1_1_damper_land";
  412. axis="posun wheel_1_1";
  413. animPeriod = 1;
  414. minValue="0";
  415. maxValue="1";
  416. offset0= "0.5";
  417. offset1= "-0.5";
  418. memory=1;
  419. };
  420. class wheel_2_1_Damper: Wheel_1_1_Damper
  421. {
  422. selection="wheel_2_1_damper_land";
  423. };
  424. class wheel_1_2_Damper: Wheel_1_1_Damper
  425. {
  426. selection="wheel_1_2_damper_land";
  427. };
  428. class Wheel_2_2_Damper: Wheel_1_1_Damper
  429. {
  430. selection="wheel_2_2_damper_land";
  431. };
  432. class daylights
  433. {
  434. type="hide";
  435. source="rpm";
  436. selection="daylights";
  437. minValue=-0.8;
  438. maxValue=0.2;
  439. unhidevalue=1;
  440. sourceAddress="clamp";
  441. };
  442.  
  443. class reverse_light
  444. {
  445. type="Hide";
  446. selection="reverse_light";
  447. sourceAddress="clamp";
  448. source="Gear";
  449. minValue = -1;
  450. maxValue = 0;
  451. hideValue = "0.2";
  452. };
  453. };
  454. };
  455.  
  456. class RS: Car
  457. {
  458. skeletonName = "civil_car";
  459. sectionsInherit = "Car";
  460. sections[]=
  461. {
  462. "Camo1",
  463. "Camo2",
  464. "Camo3",
  465. "body",
  466. "karoserie",
  467. "palivo",
  468. };
  469. class Animations: Animations
  470. {
  471. class wheel_1_1_Damage: wheel_1_1_Damage{offset1=0.18000001;};
  472. class wheel_1_2_Damage: wheel_1_2_Damage{offset1=0.18000001;};
  473. class wheel_2_1_Damage: wheel_2_1_Damage{offset1=0.18000001;};
  474. class wheel_2_2_Damage: wheel_2_2_Damage{offset1=0.18000001;};
  475.  
  476. class wheel_1_1_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim{offset1=-0.18000001;};
  477. class wheel_1_2_Damper_Damage_BackAnim: wheel_1_2_Damper_Damage_BackAnim{offset1=-0.18000001;};
  478. class wheel_2_1_Damper_Damage_BackAnim: wheel_2_1_Damper_Damage_BackAnim{offset1=-0.18000001;};
  479. class wheel_2_2_Damper_Damage_BackAnim: wheel_2_2_Damper_Damage_BackAnim{offset1=-0.18000001;};
  480.  
  481. class DrivingWheel
  482. {
  483. type="rotation";
  484. source="drivingWheel";
  485. selection="drivewheel";
  486. axis="drivewheel_axis";
  487. memory=1;
  488. minValue=-1;
  489. maxValue=1;
  490. angle0=(rad 70);
  491. angle1=(rad -70);
  492. };
  493. class Steering_1_1
  494. {
  495. type="rotationY";
  496. source="drivingWheel";
  497. selection="wheel_1_1_steering";
  498. axis="wheel_1_1_steering_axis";
  499. memory=1;
  500. minValue="rad -90";
  501. maxValue="rad +90";
  502. angle0=1.0471981;
  503. angle1=-1.0471981;
  504. };
  505. class Steering_2_1: Steering_1_1
  506. {
  507. selection="wheel_2_1_steering";
  508. axis="wheel_2_1_steering_axis";
  509. angle0=1.0471981;
  510. angle1=-1.0471981;
  511. };
  512. class IndicatorSpeed: Rotation
  513. {
  514. source="speed";
  515. selection="mph";
  516. axis="mph_axis";
  517. memory=1;
  518. maxValue=28;
  519. angle0=0.17453299;
  520. angle1=-3.141593;
  521. };
  522. class IndicatorRPM: Rotation
  523. {
  524. type="rotation";
  525. source="rpm";
  526. selection="rpm";
  527. axis="rpm_axis";
  528. memory=1;
  529. minValue=0;
  530. maxValue=7500;
  531. angle0=(rad 0);
  532. angle1=(rad 250);
  533. };
  534. class fuel
  535. {
  536. type="rotation";
  537. source="fuel";
  538. selection="fuel";
  539. axis="fuel_axis";
  540. memory=1;
  541. minValue=0;
  542. maxValue=1;
  543. angle0=0;
  544. angle1="rad +55";
  545. };
  546. class prop_01
  547. {
  548. type="rotation";
  549. source="rpm";
  550. selection="prop_1";
  551. axis="prop_1_axis";
  552. memory=1;
  553. minValue=1000;
  554. maxValue=7000;
  555. angle0="rad 30";
  556. angle1="rad 35";
  557. };
  558.  
  559. class daylights
  560. {
  561. type="hide";
  562. source="rpm";
  563. selection="daylights";
  564. minValue=-0.8;
  565. maxValue=0.2;
  566. unhidevalue=1;
  567. sourceAddress="clamp";
  568. };
  569.  
  570. class reverse_light
  571. {
  572. type="Hide";
  573. selection="reverse_light";
  574. sourceAddress="clamp";
  575. source="Gear";
  576. minValue = -1;
  577. maxValue = 0;
  578. hideValue = "0.2";
  579. };
  580.  
  581. class damageHidedoor1:damageHide
  582. {
  583. selection="door1";
  584. };
  585. class damageHidedoor2:damageHide
  586. {
  587. selection="door2";
  588. };
  589.  
  590. class Glass5_destruct
  591. {
  592. type="hide";
  593. selection="glass5";
  594. source="HitGlass5";
  595. minValue = 0;
  596. maxValue = 1;
  597. hidevalue = 0.99999;
  598. };
  599. class Wheel_1_1_Damper: Wheel_1_1_Damper
  600. {
  601. type="translation";
  602. source="damper";
  603. selection="wheel_1_1_damper_land";
  604. axis="posun wheel_1_1";
  605. animPeriod = 1;
  606. minValue="0";
  607. maxValue="1";
  608. offset0= "0.5";
  609. offset1= "-0.5";
  610. memory=1;
  611. };
  612. class wheel_2_1_Damper: Wheel_1_1_Damper
  613. {
  614. selection="wheel_2_1_damper_land";
  615. };
  616. class wheel_1_2_Damper: Wheel_1_1_Damper
  617. {
  618. selection="wheel_1_2_damper_land";
  619. };
  620. class Wheel_2_2_Damper: Wheel_1_1_Damper
  621. {
  622. selection="wheel_2_2_damper_land";
  623. };
  624. };
  625. };
  626. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement