Advertisement
Kito_Shinji

Käfer Basis - Damage

Mar 5th, 2024 (edited)
14
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.27 KB | Gaming | 0 0
  1. class DamageSystem
  2. {
  3. class GlobalHealth
  4. {
  5. class Health
  6. {
  7. hitpoints=1000;
  8. healthLevels[]=
  9. {
  10.  
  11. {
  12. 1,
  13. {}
  14. },
  15.  
  16. {
  17. 0.69999999,
  18. {}
  19. },
  20.  
  21. {
  22. 0.5,
  23. {}
  24. },
  25.  
  26. {
  27. 0.30000001,
  28. {}
  29. },
  30.  
  31. {
  32. 0,
  33. {}
  34. }
  35. };
  36. };
  37. };
  38. class DamageZones
  39. {
  40. class Chassis
  41. {
  42. fatalInjuryCoef=-1;
  43. componentNames[]=
  44. {
  45. "dmgZone_chassis"
  46. };
  47. class Health
  48. {
  49. hitpoints=3000;
  50. transferToGlobalCoef=0;
  51. };
  52. inventorySlots[]={};
  53. };
  54. class Front
  55. {
  56. fatalInjuryCoef=-1;
  57. memoryPoints[]=
  58. {
  59. "dmgZone_front"
  60. };
  61. componentNames[]=
  62. {
  63. "dmgZone_front"
  64. };
  65. class Health
  66. {
  67. hitpoints=1000;
  68. transferToGlobalCoef=0;
  69. healthLevels[]=
  70. {
  71.  
  72. {
  73. 1,
  74.  
  75. {
  76. "qdly_beetle\data\beetle_camo1.rvmat"
  77. }
  78. },
  79.  
  80. {
  81. 0.69999999,
  82.  
  83. {
  84. "qdly_beetle\data\beetle_camo1_damage.rvmat"
  85. }
  86. },
  87.  
  88. {
  89. 0.5,
  90.  
  91. {
  92. "qdly_beetle\data\beetle_camo1_damage.rvmat"
  93. }
  94. },
  95.  
  96. {
  97. 0.30000001,
  98.  
  99. {
  100. "qdly_beetle\data\beetle_camo1_damagex2.rvmat"
  101. }
  102. },
  103.  
  104. {
  105. 0,
  106.  
  107. {
  108. "qdly_beetle\data\beetle_camo1_destruct.rvmat"
  109. }
  110. }
  111. };
  112. };
  113. transferToZonesNames[]=
  114. {
  115. "Fender_1_1",
  116. "Fender_2_1"
  117. };
  118. transferToZonesCoefs[]={0.5,0.5};
  119. inventorySlots[]=
  120. {
  121. "Beetle_Hood",
  122. "BeetleWheel_1_1",
  123. "BeetleWheel_2_1",
  124. "BeetleWheel_Spare"
  125. };
  126. inventorySlotsCoefs[]={0.5,0.5,0.5,0.5};
  127. };
  128. class Front_Bumper
  129. {
  130. fatalInjuryCoef=-1;
  131. memoryPoints[]=
  132. {
  133. "dmgZone_front_bumper"
  134. };
  135. componentNames[]=
  136. {
  137. "dmgZone_front_bumper"
  138. };
  139. class Health
  140. {
  141. hitpoints=1000;
  142. transferToGlobalCoef=0;
  143. healthLevels[]=
  144. {
  145.  
  146. {
  147. 1,
  148.  
  149. {
  150. "qdly_beetle\data\beetle_bumpers.rvmat"
  151. }
  152. },
  153.  
  154. {
  155. 0.69999999,
  156.  
  157. {
  158. "qdly_beetle\data\beetle_bumpers_damage.rvmat"
  159. }
  160. },
  161.  
  162. {
  163. 0.5,
  164.  
  165. {
  166. "qdly_beetle\data\beetle_bumpers_damage.rvmat"
  167. }
  168. },
  169.  
  170. {
  171. 0.30000001,
  172.  
  173. {
  174. "qdly_beetle\data\beetle_bumpers_damagex2.rvmat"
  175. }
  176. },
  177.  
  178. {
  179. 0,
  180.  
  181. {
  182. "qdly_beetle\data\beetle_bumpers_destruct.rvmat"
  183. }
  184. }
  185. };
  186. };
  187. transferToZonesNames[]=
  188. {
  189. "Front",
  190. "Fender_1_1",
  191. "Fender_2_1"
  192. };
  193. transferToZonesCoefs[]={0.5,0.5,0.5};
  194. inventorySlots[]=
  195. {
  196. "Beetle_Hood",
  197. "BeetleWheel_Spare"
  198. };
  199. inventorySlotsCoefs[]={0.5,0.5};
  200. };
  201. class Rear_Bumper
  202. {
  203. fatalInjuryCoef=-1;
  204. memoryPoints[]=
  205. {
  206. "dmgZone_rear_bumper"
  207. };
  208. componentNames[]=
  209. {
  210. "dmgZone_rear_bumper"
  211. };
  212. class Health
  213. {
  214. hitpoints=1000;
  215. transferToGlobalCoef=0;
  216. healthLevels[]=
  217. {
  218.  
  219. {
  220. 1,
  221.  
  222. {
  223. "qdly_beetle\data\beetle_bumpers.rvmat"
  224. }
  225. },
  226.  
  227. {
  228. 0.69999999,
  229.  
  230. {
  231. "qdly_beetle\data\beetle_bumpers_damage.rvmat"
  232. }
  233. },
  234.  
  235. {
  236. 0.5,
  237.  
  238. {
  239. "qdly_beetle\data\beetle_bumpers_damage.rvmat"
  240. }
  241. },
  242.  
  243. {
  244. 0.30000001,
  245.  
  246. {
  247. "qdly_beetle\data\beetle_bumpers_damagex2.rvmat"
  248. }
  249. },
  250.  
  251. {
  252. 0,
  253.  
  254. {
  255. "qdly_beetle\data\beetle_bumpers_destruct.rvmat"
  256. }
  257. }
  258. };
  259. };
  260. transferToZonesNames[]=
  261. {
  262. "Back",
  263. "Fender_1_2",
  264. "Fender_2_2",
  265. "Engine"
  266. };
  267. transferToZonesCoefs[]={0.5,0.5,0.5,0.5};
  268. inventorySlots[]=
  269. {
  270. "Beetle_Trunk"
  271. };
  272. inventorySlotsCoefs[]={0.5};
  273. };
  274. class Back
  275. {
  276. fatalInjuryCoef=-1;
  277. memoryPoints[]=
  278. {
  279. "dmgZone_back"
  280. };
  281. componentNames[]=
  282. {
  283. "dmgZone_back"
  284. };
  285. class Health
  286. {
  287. hitpoints=1000;
  288. transferToGlobalCoef=0;
  289. healthLevels[]=
  290. {
  291.  
  292. {
  293. 1,
  294.  
  295. {
  296. "qdly_beetle\data\beetle_camo1.rvmat"
  297. }
  298. },
  299.  
  300. {
  301. 0.69999999,
  302.  
  303. {
  304. "qdly_beetle\data\beetle_camo1_damage.rvmat"
  305. }
  306. },
  307.  
  308. {
  309. 0.5,
  310.  
  311. {
  312. "qdly_beetle\data\beetle_camo1_damage.rvmat"
  313. }
  314. },
  315.  
  316. {
  317. 0.30000001,
  318.  
  319. {
  320. "qdly_beetle\data\beetle_camo1_damagex2.rvmat"
  321. }
  322. },
  323.  
  324. {
  325. 0,
  326.  
  327. {
  328. "qdly_beetle\data\beetle_camo1_destruct.rvmat"
  329. }
  330. }
  331. };
  332. };
  333. transferToZonesNames[]=
  334. {
  335. "Fender_1_2",
  336. "Fender_2_2",
  337. "Engine"
  338. };
  339. transferToZonesCoefs[]={0.5,0.5,0.5};
  340. inventorySlots[]=
  341. {
  342. "Beetle_Trunk",
  343. "BeetleWheel_1_2",
  344. "BeetleWheel_2_2",
  345. "CarBattery",
  346. "SparkPlug"
  347. };
  348. inventorySlotsCoefs[]={0.5,0.5,0.5,0.5,0.5};
  349. };
  350. class Roof
  351. {
  352. fatalInjuryCoef=-1;
  353. componentNames[]=
  354. {
  355. "dmgZone_roof"
  356. };
  357. memoryPoints[]=
  358. {
  359. "dmgZone_roof"
  360. };
  361. class Health
  362. {
  363. hitpoints=1000;
  364. transferToGlobalCoef=0;
  365. healthLevels[]=
  366. {
  367.  
  368. {
  369. 1,
  370.  
  371. {
  372. "qdly_beetle\data\beetle_camo1.rvmat"
  373. }
  374. },
  375.  
  376. {
  377. 0.69999999,
  378.  
  379. {
  380. "qdly_beetle\data\beetle_camo1_damage.rvmat"
  381. }
  382. },
  383.  
  384. {
  385. 0.5,
  386.  
  387. {
  388. "qdly_beetle\data\beetle_camo1_damage.rvmat"
  389. }
  390. },
  391.  
  392. {
  393. 0.30000001,
  394.  
  395. {
  396. "qdly_beetle\data\beetle_camo1_damagex2.rvmat"
  397. }
  398. },
  399.  
  400. {
  401. 0,
  402.  
  403. {
  404. "qdly_beetle\data\beetle_camo1_destruct.rvmat"
  405. }
  406. }
  407. };
  408. };
  409. inventorySlots[]={};
  410. };
  411. class Fender_1_1
  412. {
  413. fatalInjuryCoef=-1;
  414. componentNames[]=
  415. {
  416. "dmgZone_fender_1_1"
  417. };
  418. memoryPoints[]=
  419. {
  420. "dmgZone_fender_1_1"
  421. };
  422. class Health
  423. {
  424. hitpoints=1000;
  425. transferToGlobalCoef=0;
  426. healthLevels[]=
  427. {
  428.  
  429. {
  430. 1,
  431.  
  432. {
  433. "qdly_beetle\data\beetle_camo1.rvmat"
  434. }
  435. },
  436.  
  437. {
  438. 0.69999999,
  439.  
  440. {
  441. "qdly_beetle\data\beetle_camo1_damage.rvmat"
  442. }
  443. },
  444.  
  445. {
  446. 0.5,
  447.  
  448. {
  449. "qdly_beetle\data\beetle_camo1_damage.rvmat"
  450. }
  451. },
  452.  
  453. {
  454. 0.30000001,
  455.  
  456. {
  457. "qdly_beetle\data\beetle_camo1_damagex2.rvmat"
  458. }
  459. },
  460.  
  461. {
  462. 0,
  463.  
  464. {
  465. "qdly_beetle\data\beetle_camo1_destruct.rvmat"
  466. }
  467. }
  468. };
  469. };
  470. transferToZonesNames[]=
  471. {
  472. "Front",
  473. "Front_Bumper",
  474. "FuelTank"
  475. };
  476. transferToZonesCoefs[]={0.5,0.5,0.5};
  477. inventorySlots[]=
  478. {
  479. "Beetle_Hood",
  480. "BeetleWheel_1_1",
  481. "Beetle_Driver_door",
  482. "Truck_01_WoodenCrate1"
  483. };
  484. inventorySlotsCoefs[]={0.5,0.5,0.5,0.5};
  485. };
  486. class Fender_2_1: Fender_1_1
  487. {
  488. memoryPoints[]=
  489. {
  490. "dmgZone_fender_2_1"
  491. };
  492. componentNames[]=
  493. {
  494. "dmgZone_fender_2_1"
  495. };
  496. transferToZonesNames[]=
  497. {
  498. "Front",
  499. "Front_Bumper",
  500. "FuelTank"
  501. };
  502. transferToZonesCoefs[]={0.5,0.5,0.5};
  503. inventorySlots[]=
  504. {
  505. "Beetle_Hood",
  506. "BeetleWheel_2_1",
  507. "Beetle_Codriver_door",
  508. "Truck_01_WoodenCrate1"
  509. };
  510. inventorySlotsCoefs[]={0.5,0.5,0.5,0.5};
  511. };
  512. class Fender_1_2: Fender_1_1
  513. {
  514. memoryPoints[]=
  515. {
  516. "dmgZone_fender_1_2"
  517. };
  518. componentNames[]=
  519. {
  520. "dmgZone_fender_1_2"
  521. };
  522. transferToZonesNames[]=
  523. {
  524. "Back",
  525. "Engine",
  526. "Rear_Bumper"
  527. };
  528. transferToZonesCoefs[]={0.5,0.5,0.5};
  529. inventorySlots[]=
  530. {
  531. "Beetle_Trunk",
  532. "BeetleWheel_1_2"
  533. };
  534. inventorySlotsCoefs[]={0.5,0.5};
  535. };
  536. class Fender_2_2: Fender_1_1
  537. {
  538. memoryPoints[]=
  539. {
  540. "dmgZone_fender_2_2"
  541. };
  542. componentNames[]=
  543. {
  544. "dmgZone_fender_2_2"
  545. };
  546. transferToZonesNames[]=
  547. {
  548. "Back",
  549. "Engine",
  550. "Rear_Bumper"
  551. };
  552. transferToZonesCoefs[]={0.5,0.5,0.5};
  553. inventorySlots[]=
  554. {
  555. "Beetle_Trunk",
  556. "BeetleWheel_2_2"
  557. };
  558. inventorySlotsCoefs[]={0.5,0.5};
  559. };
  560. class WindowFront
  561. {
  562. fatalInjuryCoef=-1;
  563. memoryPoints[]=
  564. {
  565. "dmgZone_windowFront"
  566. };
  567. componentNames[]=
  568. {
  569. "dmgZone_windowFront"
  570. };
  571. class Health
  572. {
  573. hitpoints=120;
  574. transferToGlobalCoef=0;
  575. healthLevels[]=
  576. {
  577.  
  578. {
  579. 1,
  580.  
  581. {
  582. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass.rvmat"
  583. }
  584. },
  585.  
  586. {
  587. 0.69999999,
  588.  
  589. {
  590. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass_damage.rvmat"
  591. }
  592. },
  593.  
  594. {
  595. 0.5,
  596.  
  597. {
  598. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass_damage.rvmat"
  599. }
  600. },
  601.  
  602. {
  603. 0.30000001,
  604.  
  605. {
  606. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass_destruct.rvmat"
  607. }
  608. },
  609.  
  610. {
  611. 0,
  612. "hidden"
  613. }
  614. };
  615. };
  616. inventorySlots[]={};
  617. inventorySlotsCoefs[]={};
  618. };
  619. class WindowBack
  620. {
  621. fatalInjuryCoef=-1;
  622. memoryPoints[]=
  623. {
  624. "dmgZone_windowBack"
  625. };
  626. componentNames[]=
  627. {
  628. "dmgZone_windowBack"
  629. };
  630. class Health
  631. {
  632. hitpoints=120;
  633. transferToGlobalCoef=0;
  634. healthLevels[]=
  635. {
  636.  
  637. {
  638. 1,
  639.  
  640. {
  641. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass.rvmat"
  642. }
  643. },
  644.  
  645. {
  646. 0.69999999,
  647.  
  648. {
  649. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass_damage.rvmat"
  650. }
  651. },
  652.  
  653. {
  654. 0.5,
  655.  
  656. {
  657. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass_damage.rvmat"
  658. }
  659. },
  660.  
  661. {
  662. 0.30000001,
  663.  
  664. {
  665. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass_destruct.rvmat"
  666. }
  667. },
  668.  
  669. {
  670. 0,
  671. "hidden"
  672. }
  673. };
  674. };
  675. inventorySlots[]={};
  676. inventorySlotsCoefs[]={};
  677. };
  678. class WindowL
  679. {
  680. fatalInjuryCoef=-1;
  681. memoryPoints[]=
  682. {
  683. "dmgZone_windowL"
  684. };
  685. componentNames[]=
  686. {
  687. "dmgZone_windowL"
  688. };
  689. class Health
  690. {
  691. hitpoints=120;
  692. transferToGlobalCoef=0;
  693. healthLevels[]=
  694. {
  695.  
  696. {
  697. 1,
  698.  
  699. {
  700. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass.rvmat"
  701. }
  702. },
  703.  
  704. {
  705. 0.69999999,
  706.  
  707. {
  708. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass_damage.rvmat"
  709. }
  710. },
  711.  
  712. {
  713. 0.5,
  714.  
  715. {
  716. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass_damage.rvmat"
  717. }
  718. },
  719.  
  720. {
  721. 0.30000001,
  722.  
  723. {
  724. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass_destruct.rvmat"
  725. }
  726. },
  727.  
  728. {
  729. 0,
  730. "hidden"
  731. }
  732. };
  733. };
  734. inventorySlots[]={};
  735. inventorySlotsCoefs[]={};
  736. };
  737. class WindowR
  738. {
  739. fatalInjuryCoef=-1;
  740. memoryPoints[]=
  741. {
  742. "dmgZone_windowR"
  743. };
  744. componentNames[]=
  745. {
  746. "dmgZone_windowR"
  747. };
  748. class Health
  749. {
  750. hitpoints=120;
  751. transferToGlobalCoef=0;
  752. healthLevels[]=
  753. {
  754.  
  755. {
  756. 1,
  757.  
  758. {
  759. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass.rvmat"
  760. }
  761. },
  762.  
  763. {
  764. 0.69999999,
  765.  
  766. {
  767. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass_damage.rvmat"
  768. }
  769. },
  770.  
  771. {
  772. 0.5,
  773.  
  774. {
  775. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass_damage.rvmat"
  776. }
  777. },
  778.  
  779. {
  780. 0.30000001,
  781.  
  782. {
  783. "dz\vehicles\wheeled\offroadhatchback\data\niva_glass_destruct.rvmat"
  784. }
  785. },
  786.  
  787. {
  788. 0,
  789. "hidden"
  790. }
  791. };
  792. };
  793. inventorySlots[]={};
  794. inventorySlotsCoefs[]={};
  795. };
  796. class Engine
  797. {
  798. fatalInjuryCoef=0.001;
  799. memoryPoints[]=
  800. {
  801. "dmgZone_engine"
  802. };
  803. componentNames[]=
  804. {
  805. "dmgZone_engine"
  806. };
  807. class Health
  808. {
  809. hitpoints=1000;
  810. transferToGlobalCoef=1;
  811. healthLevels[]=
  812. {
  813.  
  814. {
  815. 1,
  816.  
  817. {
  818. "qdly_beetle\data\beetle_camo4.rvmat"
  819. }
  820. },
  821.  
  822. {
  823. 0.69999999,
  824.  
  825. {
  826. "qdly_beetle\data\beetle_camo4.rvmat"
  827. }
  828. },
  829.  
  830. {
  831. 0.5,
  832.  
  833. {
  834. "qdly_beetle\data\beetle_camo4_damage.rvmat"
  835. }
  836. },
  837.  
  838. {
  839. 0.30000001,
  840.  
  841. {
  842. "qdly_beetle\data\beetle_camo4_damagex2.rvmat"
  843. }
  844. },
  845.  
  846. {
  847. 0,
  848.  
  849. {
  850. "qdly_beetle\data\beetle_camo4_destruct.rvmat"
  851. }
  852. }
  853. };
  854. };
  855. inventorySlots[]=
  856. {
  857. "CarBattery",
  858. "SparkPlug"
  859. };
  860. inventorySlotsCoefs[]={0.5,0.5};
  861. };
  862. class FuelTank
  863. {
  864. fatalInjuryCoef=-1;
  865. componentNames[]=
  866. {
  867. "dmgZone_fuelTank"
  868. };
  869. class Health
  870. {
  871. hitpoints=600;
  872. transferToGlobalCoef=0;
  873. healthLevels[]=
  874. {
  875.  
  876. {
  877. 1,
  878. {}
  879. },
  880.  
  881. {
  882. 0.69999999,
  883. {}
  884. },
  885.  
  886. {
  887. 0.5,
  888. {}
  889. },
  890.  
  891. {
  892. 0.30000001,
  893. {}
  894. },
  895.  
  896. {
  897. 0,
  898. {}
  899. }
  900. };
  901. };
  902. inventorySlots[]={};
  903. inventorySlotsCoefs[]={};
  904. };
  905. };
  906. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement