fork download
  1. class Rotation;
  2.  
  3. class CfgSkeletons
  4. {
  5. class Default
  6. {
  7. isDiscrete = 1;
  8. skeletonInherit = "";
  9. skeletonBones[] = {};
  10. };
  11.  
  12. class Vehicle : Default {};
  13.  
  14. class Car : Vehicle {};
  15.  
  16. class Dingo : Car
  17. {
  18. isDiscrete = 1;
  19. skeletonInherit = "Car";
  20. skeletonBones[] =
  21. {
  22. "drivewheel", "",
  23.  
  24. "wheel_1_1_damper_land","",
  25. "wheel_1_2_damper_land","",
  26. "wheel_1_3_damper_land","",
  27. "wheel_1_4_damper_land","",
  28.  
  29. "wheel_2_1_damper_land","",
  30. "wheel_2_2_damper_land","",
  31. "wheel_2_3_damper_land","",
  32. "wheel_2_4_damper_land","",
  33.  
  34. "wheel_1_1_damper","wheel_1_1_damper_land",
  35. "wheel_1_2_damper","wheel_1_2_damper_land",
  36. "wheel_1_3_damper","wheel_1_3_damper_land",
  37. "wheel_1_4_damper","wheel_1_4_damper_land",
  38.  
  39. "wheel_2_1_damper","wheel_2_1_damper_land",
  40. "wheel_2_2_damper","wheel_2_2_damper_land",
  41. "wheel_2_3_damper","wheel_2_3_damper_land",
  42. "wheel_2_4_damper","wheel_2_4_damper_land",
  43.  
  44. "wheel_1_1_steering","wheel_1_1_damper",
  45. "wheel_1_2_steering","wheel_1_2_damper",
  46. "wheel_1_3_steering","wheel_1_3_damper",
  47. "wheel_1_4_steering","wheel_1_4_damper",
  48.  
  49. "wheel_2_1_steering","wheel_2_1_damper",
  50. "wheel_2_2_steering","wheel_2_2_damper",
  51. "wheel_2_3_steering","wheel_2_3_damper",
  52. "wheel_2_4_steering","wheel_2_4_damper",
  53.  
  54. "wheel_1_1","wheel_1_1_steering",
  55. "wheel_1_2","wheel_1_2_steering",
  56. "wheel_1_3","wheel_1_3_steering",
  57. "wheel_1_4","wheel_1_4_steering",
  58.  
  59. "wheel_2_1","wheel_2_1_steering",
  60. "wheel_2_2","wheel_2_2_steering",
  61. "wheel_2_3","wheel_2_3_steering",
  62. "wheel_2_4","wheel_2_4_steering",
  63.  
  64. "wheel_1_1_unhide","wheel_1_1",
  65. "wheel_1_2_unhide","wheel_1_2",
  66. "wheel_1_3_unhide","wheel_1_3",
  67. "wheel_1_4_unhide","wheel_1_4",
  68.  
  69. "wheel_2_1_unhide","wheel_2_1",
  70. "wheel_2_2_unhide","wheel_2_2",
  71. "wheel_2_3_unhide","wheel_2_3",
  72. "wheel_2_4_unhide","wheel_2_4",
  73.  
  74. "wheel_1_1_hide","wheel_1_1",
  75. "wheel_1_2_hide","wheel_1_2",
  76. "wheel_1_3_hide","wheel_1_3",
  77. "wheel_1_4_hide","wheel_1_4",
  78.  
  79. "wheel_2_1_hide","wheel_2_1",
  80. "wheel_2_2_hide","wheel_2_2",
  81. "wheel_2_3_hide","wheel_2_3",
  82. "wheel_2_4_hide","wheel_2_4",
  83.  
  84. "OtocVez","",
  85. "OtocHlaven","OtocVez",
  86.  
  87. "damageHide","",
  88. "damageVez","OtocVez",
  89. "damageHlaven","OtocHlaven",
  90.  
  91. "ukaz_rychlo","",
  92. "ukaz_rychlo2","",
  93. "ukaz_rpm","",
  94. "mph","",
  95. "rpm","",
  96. "fuel","",
  97. "fuel_1","",
  98. "fuel_01","",
  99. "fuel_2","",
  100. "fuel_3","",
  101. "prop_01","",
  102. "prop_02","",
  103. "prop_2","",
  104. "prop_1","",
  105. "glass1","damageHide",
  106. "glass2","damageHide",
  107. "glass3","damageHide",
  108. "glass4","damageHide",
  109. "reverse_light","",
  110. "daylights","damageHide",
  111. "door1","",
  112. "door2","",
  113. "glass5","damageHide"
  114. };
  115. };
  116. };
  117.  
  118. class CfgModels
  119. {
  120. class Default
  121. {
  122. sectionsInherit = "";
  123. sections[] = {};
  124. skeletonName = "";
  125. };
  126.  
  127. class Vehicle : Default
  128. {
  129. sections[] =
  130. {
  131. "cislo",
  132. "grupa",
  133. "side",
  134. "sektor",
  135. "clan",
  136. "clan_sign",
  137. "podsvit pristroju",
  138. "poskozeni",
  139. "L svetlo",
  140. "P svetlo",
  141. "zasleh"
  142. };
  143. }
  144.  
  145. class Car : Vehicle
  146. {
  147. sections[] =
  148. {
  149. "brzdove svetlo",
  150. "clan",
  151. "P svetlo",
  152. "L svetlo",
  153. "glass1",
  154. "glass2",
  155. "glass3",
  156. "glass4",
  157. "glass5",
  158. };
  159.  
  160. class Animations
  161. {
  162. class damageHide
  163. {
  164. type = "hide";
  165. source = "damage";
  166. selection = "damageHide";
  167. hideValue = 1.0;
  168. };
  169.  
  170. class damageHideVez : damageHide
  171. {
  172. selection = "OtocVez";
  173. };
  174.  
  175. class damageHideHlaven : damageHide
  176. {
  177. selection = "OtocHlaven";
  178. };
  179.  
  180. /*class wheel_1_1_destruct
  181.   {
  182.   type="hide";
  183.   selection="wheel_1_1_hide";
  184.   source="HitLFWheel";
  185.   minValue = 0; // upravit na 0.99
  186.   maxValue = 1; // upravit na 1.0
  187.   hidevalue = 0.99999;
  188.   };
  189.   class wheel_1_2_destruct : wheel_1_1_destruct
  190.   {
  191.   source="HitLBWheel";
  192.   selection="wheel_1_2_hide";
  193.   };
  194.   class wheel_1_3_destruct : wheel_1_1_destruct
  195.   {
  196.   source="HitLMWheel";
  197.   selection="wheel_1_3_hide";
  198.   };
  199.   class wheel_1_4_destruct : wheel_1_1_destruct
  200.   {
  201.   source="HitLF2Wheel";
  202.   selection="wheel_1_4_hide";
  203.   };
  204.  
  205.   class wheel_2_1_destruct : wheel_1_1_destruct
  206.   {
  207.   source="HitRFWheel";
  208.   selection="wheel_2_1_hide";
  209.   };
  210.   class wheel_2_2_destruct : wheel_1_1_destruct
  211.   {
  212.   source="HitRBWheel";
  213.   selection="wheel_2_2_hide";
  214.   };
  215.   class wheel_2_3_destruct : wheel_1_1_destruct
  216.   {
  217.   source="HitRMWheel";
  218.   selection="wheel_2_3_hide";
  219.   };
  220.   class wheel_2_4_destruct : wheel_1_1_destruct
  221.   {
  222.   source="HitRF2Wheel";
  223.   selection="wheel_2_4_hide";
  224.   };
  225.  
  226.   class wheel_1_1_destruct_unhide
  227.   {
  228.   type="hide";
  229.   selection="wheel_1_1_unhide";
  230.   source="HitLFWheel";
  231.   minValue = 0;
  232.   maxValue = 1;
  233.   hidevalue = 0.00000;
  234.   UnHidevalue = 1.00000;
  235.   };
  236.   class wheel_1_2_destruct_unhide : wheel_1_1_destruct_unhide
  237.   {
  238.   source="HitLBWheel";
  239.   selection="wheel_1_2_unhide";
  240.   };
  241.   class wheel_1_3_destruct_unhide : wheel_1_1_destruct_unhide
  242.   {
  243.   source="HitLMWheel";
  244.   selection="wheel_1_3_unhide";
  245.   };
  246.   class wheel_1_4_destruct_unhide : wheel_1_1_destruct_unhide
  247.   {
  248.   source="HitLF2Wheel";
  249.   selection="wheel_1_4_unhide";
  250.   };
  251.  
  252.   class wheel_2_1_destruct_unhide : wheel_1_1_destruct_unhide
  253.   {
  254.   source="HitRFWheel";
  255.   selection="wheel_2_1_unhide";
  256.   };
  257.   class wheel_2_2_destruct_unhide : wheel_1_1_destruct_unhide
  258.   {
  259.   source="HitRBWheel";
  260.   selection="wheel_2_2_unhide";
  261.   };
  262.   class wheel_2_3_destruct_unhide : wheel_1_1_destruct_unhide
  263.   {
  264.   source="HitRMWheel";
  265.   selection="wheel_2_3_unhide";
  266.   };
  267.   class wheel_2_4_destruct_unhide : wheel_1_1_destruct_unhide
  268.   {
  269.   source="HitRF2Wheel";
  270.   selection="wheel_2_4_unhide";
  271.   };*/
  272.  
  273. #define DamageOffset 0.2
  274.  
  275. /*class wheel_1_1_Damage : wheel_1_1_destruct
  276.   {
  277.   type = "translation";
  278.   axis = "Basic_Damper_Destruct_Axis";
  279.   memory = 1;
  280.   selection = "wheel_1_1_damper";
  281.   source = "HitLFWheel";
  282.   minValue = 0.0;
  283.   maxValue = 1;
  284.   offset0 = 0;
  285.   offset1 = DamageOffset;
  286.   };
  287.   class wheel_1_2_Damage : wheel_1_1_Damage
  288.   {
  289.   source="HitLBWheel";
  290.   selection="wheel_1_2_damper";
  291.   };
  292.   class wheel_1_3_Damage : wheel_1_1_Damage
  293.   {
  294.   source="HitLMWheel";
  295.   selection="wheel_1_3_damper";
  296.   };
  297.   class wheel_1_4_Damage : wheel_1_1_Damage
  298.   {
  299.   source="HitLF2Wheel";
  300.   selection="wheel_1_4_damper";
  301.   };
  302.  
  303.   class wheel_2_1_Damage : wheel_1_1_Damage
  304.   {
  305.   source="HitRFWheel";
  306.   selection="wheel_2_1_damper";
  307.   };
  308.   class wheel_2_2_Damage : wheel_1_1_Damage
  309.   {
  310.   source="HitRBWheel";
  311.   selection="wheel_2_2_damper";
  312.   };
  313.   class wheel_2_3_Damage : wheel_1_1_Damage
  314.   {
  315.   source="HitRMWheel";
  316.   selection="wheel_2_3_damper";
  317.   };
  318.   class wheel_2_4_Damage : wheel_1_1_Damage
  319.   {
  320.   source="HitRF2Wheel";
  321.   selection="wheel_2_4_damper";
  322.   };
  323.  
  324.   class wheel_1_1_Damper_Damage_BackAnim : wheel_1_1_Damage
  325.   {
  326.   selection="wheel_1_1_damper";
  327.   offset1 = -1.2*DamageOffset;
  328.   };
  329.   class wheel_1_2_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  330.   {
  331.   source="HitLBWheel";
  332.   selection="wheel_1_2_damper";
  333.   };
  334.   class wheel_1_3_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  335.   {
  336.   source="HitLMWheel";
  337.   selection="wheel_1_3_damper";
  338.   };
  339.   class wheel_1_4_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  340.   {
  341.   source="HitLF2Wheel";
  342.   selection="wheel_1_4_damper";
  343.   };
  344.  
  345.   class wheel_2_1_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  346.   {
  347.   source="HitRFWheel";
  348.   selection="wheel_2_1_damper";
  349.   };
  350.   class wheel_2_2_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  351.   {
  352.   source="HitRBWheel";
  353.   selection="wheel_2_2_damper";
  354.   };
  355.   class wheel_2_3_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  356.   {
  357.   source="HitRMWheel";
  358.   selection="wheel_2_3_damper";
  359.   };
  360.   class wheel_2_4_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  361.   {
  362.   source="HitRF2Wheel";
  363.   selection="wheel_2_4_damper";
  364.   };*/
  365.  
  366. class Glass1_destruct
  367. {
  368. type="hide";
  369. selection="glass1";
  370. source="HitGlass1";
  371. minValue = 0;
  372. maxValue = 1;
  373. hidevalue = 0.99999;
  374. };
  375. class Glass2_destruct : Glass1_destruct
  376. {
  377. selection="glass2";
  378. source="HitGlass2";
  379. };
  380. class Glass3_destruct : Glass1_destruct
  381. {
  382. selection="glass3";
  383. source="HitGlass3";
  384. };
  385. class Glass4_destruct : Glass1_destruct
  386. {
  387. selection="glass4";
  388. source="HitGlass4";
  389. };
  390. class Glass5_destruct : Glass1_destruct
  391. {
  392. selection="glass5";
  393. source="HitGlass5";
  394. };
  395.  
  396. class Fuel : Rotation
  397. {
  398. source="fuel";
  399. selection="fuel";
  400. axis="fuel_axis";
  401. maxValue=1;
  402. memory=1;
  403. angle0="rad -110";
  404. angle1=0;
  405. };
  406. class IndicatorSpeed : Rotation
  407. {
  408. source="speed";
  409. selection="mph";
  410. axis="mph_axis";
  411. memory=1;
  412. maxValue=38.900002;
  413. angle1="rad -265";
  414. };
  415. class IndicatorFuel : Rotation
  416. {
  417. type="rotation";
  418. source="fuel";
  419. selection="fuel_1";
  420. axis="fuel_1_axis";
  421. memory=1;
  422. minValue=0.000000;
  423. maxValue=1.000000;
  424. angle0=-0.087266;
  425. angle1=-1.658063;
  426. };
  427. class IndicatorRPM : Rotation
  428. {
  429. source="rpm";
  430. selection="rpm";
  431. axis="rpm_axis";
  432. memory=1;
  433. angle1="rad 80";
  434. };
  435. class DrivingWheel : Rotation
  436. {
  437. source="drivingWheel";
  438. selection="drivewheel";
  439. axis="drivewheel_axis";
  440. minValue=-1;
  441. maxValue=1;
  442. angle0=(rad 80);
  443. angle1=(rad -80);
  444. };
  445. class Steering_1_1
  446. {
  447. type="rotationY";
  448. source="drivingWheel";
  449. selection="wheel_1_1_steering";
  450. axis="wheel_1_1_steering_axis";
  451. memory=1;
  452. minValue= -1;
  453. maxValue= 1;
  454. angle0=1.047198;
  455. angle1=-1.047198;
  456. };
  457. class Steering_2_1 : Steering_1_1
  458. {
  459. selection="wheel_2_1_steering";
  460. axis="wheel_2_1_steering_axis";
  461. };
  462. class Wheel_1_1
  463. {
  464. type="rotationX";
  465. source="wheel";
  466. selection="wheel_1_1";
  467. axis="wheel_1_1_axis";
  468. memory=1;
  469. sourceAddress="loop";
  470. minValue=0;
  471. maxValue=1;
  472. angle0=0;
  473. angle1="rad -360";
  474. };
  475. class wheel_2_1 : Wheel_1_1
  476. {
  477. selection="wheel_2_1";
  478. axis="wheel_2_1_axis";
  479. };
  480. class wheel_1_2 : Wheel_1_1
  481. {
  482. selection="wheel_1_2";
  483. axis="wheel_1_2_axis";
  484. };
  485. class wheel_1_3 : Wheel_1_1
  486. {
  487. selection="wheel_1_3";
  488. axis="wheel_1_3_axis";
  489. };
  490. class Wheel_2_2 : Wheel_1_1
  491. {
  492. selection="wheel_2_2";
  493. axis="wheel_2_2_axis";
  494. };
  495. class Wheel_2_3 : Wheel_1_1
  496. {
  497. selection="wheel_2_3";
  498. axis="wheel_2_3_axis";
  499. };
  500. class Wheel_1_4 : Wheel_1_1
  501. {
  502. selection="wheel_1_4";
  503. axis="wheel_1_4_axis";
  504. };
  505. class Wheel_2_4 : Wheel_1_1
  506. {
  507. selection="wheel_2_4";
  508. axis="wheel_2_4_axis";
  509. };
  510. class Wheel_1_1_Damper
  511. {
  512. type="translation";
  513. source="damper";
  514. selection="wheel_1_1_damper_land";
  515. axis="posun wheel_1_1";
  516. animPeriod = 1;
  517. minValue="0";
  518. maxValue="1";
  519. offset0= "0.5";
  520. offset1= "-0.5";
  521. memory=1;
  522. };
  523. class wheel_2_1_Damper : Wheel_1_1_Damper
  524. {
  525. selection="wheel_2_1_damper_land";
  526. };
  527. class wheel_1_2_Damper : Wheel_1_1_Damper
  528. {
  529. selection="wheel_1_2_damper_land";
  530. };
  531. class Wheel_2_2_Damper : Wheel_1_1_Damper
  532. {
  533. selection="wheel_2_2_damper_land";
  534. };
  535. class daylights
  536. {
  537. type="hide";
  538. source="rpm";
  539. selection="daylights";
  540. minValue=-0.8;
  541. maxValue=0.2;
  542. unhidevalue=1;
  543. sourceAddress="clamp";
  544. };
  545.  
  546. class reverse_light
  547. {
  548. type="Hide";
  549. selection="reverse_light";
  550. sourceAddress="clamp";
  551. source="Gear";
  552. minValue = -1;
  553. maxValue = 0;
  554. hideValue = "0.2";
  555. };
  556. };
  557. };
  558.  
  559. class Dingo2A2 : Car
  560. {
  561. skeletonName = "Dingo";
  562. sectionsInherit = "Car";
  563. sections[] =
  564. {
  565. "camo1",
  566. "camo2",
  567. "camo3",
  568. "brzdove svetlo",
  569. "clan",
  570. "P svetlo",
  571. "L svetlo",
  572. "glass1",
  573. "glass2",
  574. "glass3",
  575. "glass4",
  576. "glass5",
  577. "cislo",
  578. "grupa",
  579. "side",
  580. "sektor",
  581. "clan",
  582. "clan_sign",
  583. "podsvit pristroju",
  584. "poskozeni",
  585. "L svetlo",
  586. "P svetlo",
  587. "zasleh"
  588. };
  589.  
  590. class Animations : Animations
  591. {
  592. class damageHide
  593. {
  594. type = "hide";
  595. source = "damage";
  596. selection = "damageHide";
  597. hideValue = 1.0;
  598. };
  599.  
  600. class damageHideVez : damageHide
  601. {
  602. selection = "OtocVez";
  603. };
  604.  
  605. class damageHideHlaven : damageHide
  606. {
  607. selection = "OtocHlaven";
  608. };
  609.  
  610. class wheel_1_1_destruct
  611. {
  612. type="hide";
  613. selection="wheel_1_1_hide";
  614. source="HitLFWheel";
  615. minValue = 0;
  616. maxValue = 1;
  617. hidevalue = 0.99999;
  618. };
  619. class wheel_1_2_destruct : wheel_1_1_destruct
  620. {
  621. source="HitLBWheel";
  622. selection="wheel_1_2_hide";
  623. };
  624. class wheel_1_3_destruct : wheel_1_1_destruct
  625. {
  626. source="HitLMWheel";
  627. selection="wheel_1_3_hide";
  628. };
  629. class wheel_1_4_destruct : wheel_1_1_destruct
  630. {
  631. source="HitLF2Wheel";
  632. selection="wheel_1_4_hide";
  633. };
  634.  
  635. class wheel_2_1_destruct : wheel_1_1_destruct
  636. {
  637. source="HitRFWheel";
  638. selection="wheel_2_1_hide";
  639. };
  640. class wheel_2_2_destruct : wheel_1_1_destruct
  641. {
  642. source="HitRBWheel";
  643. selection="wheel_2_2_hide";
  644. };
  645. class wheel_2_3_destruct : wheel_1_1_destruct
  646. {
  647. source="HitRMWheel";
  648. selection="wheel_2_3_hide";
  649. };
  650. class wheel_2_4_destruct : wheel_1_1_destruct
  651. {
  652. source="HitRF2Wheel";
  653. selection="wheel_2_4_hide";
  654. };
  655.  
  656. class wheel_1_1_destruct_unhide
  657. {
  658. type="hide";
  659. selection="wheel_1_1_unhide";
  660. source="HitLFWheel";
  661. minValue = 0;
  662. maxValue = 1;
  663. hidevalue = 0.00000;
  664. UnHidevalue = 1.00000;
  665. };
  666. class wheel_1_2_destruct_unhide : wheel_1_1_destruct_unhide
  667. {
  668. source="HitLBWheel";
  669. selection="wheel_1_2_unhide";
  670. };
  671. class wheel_1_3_destruct_unhide : wheel_1_1_destruct_unhide
  672. {
  673. source="HitLMWheel";
  674. selection="wheel_1_3_unhide";
  675. };
  676. class wheel_1_4_destruct_unhide : wheel_1_1_destruct_unhide
  677. {
  678. source="HitLF2Wheel";
  679. selection="wheel_1_4_unhide";
  680. };
  681.  
  682. class wheel_2_1_destruct_unhide : wheel_1_1_destruct_unhide
  683. {
  684. source="HitRFWheel";
  685. selection="wheel_2_1_unhide";
  686. };
  687. class wheel_2_2_destruct_unhide : wheel_1_1_destruct_unhide
  688. {
  689. source="HitRBWheel";
  690. selection="wheel_2_2_unhide";
  691. };
  692. class wheel_2_3_destruct_unhide : wheel_1_1_destruct_unhide
  693. {
  694. source="HitRMWheel";
  695. selection="wheel_2_3_unhide";
  696. };
  697. class wheel_2_4_destruct_unhide : wheel_1_1_destruct_unhide
  698. {
  699. source="HitRF2Wheel";
  700. selection="wheel_2_4_unhide";
  701. };
  702.  
  703. #define DamageOffset 0.2
  704.  
  705. class wheel_1_1_Damage : wheel_1_1_destruct
  706. {
  707. type = "translation";
  708. axis = "Basic_Damper_Destruct_Axis";
  709. memory = 1;
  710. selection = "wheel_1_1_damper";
  711. source = "HitLFWheel";
  712. minValue = 0.0;
  713. maxValue = 1;
  714. offset0 = 0;
  715. offset1 = DamageOffset;
  716. };
  717. class wheel_1_2_Damage : wheel_1_1_Damage
  718. {
  719. source="HitLBWheel";
  720. selection="wheel_1_2_damper";
  721. };
  722. class wheel_1_3_Damage : wheel_1_1_Damage
  723. {
  724. source="HitLMWheel";
  725. selection="wheel_1_3_damper";
  726. };
  727. class wheel_1_4_Damage : wheel_1_1_Damage
  728. {
  729. source="HitLF2Wheel";
  730. selection="wheel_1_4_damper";
  731. };
  732.  
  733. class wheel_2_1_Damage : wheel_1_1_Damage
  734. {
  735. source="HitRFWheel";
  736. selection="wheel_2_1_damper";
  737. };
  738. class wheel_2_2_Damage : wheel_1_1_Damage
  739. {
  740. source="HitRBWheel";
  741. selection="wheel_2_2_damper";
  742. };
  743. class wheel_2_3_Damage : wheel_1_1_Damage
  744. {
  745. source="HitRMWheel";
  746. selection="wheel_2_3_damper";
  747. };
  748. class wheel_2_4_Damage : wheel_1_1_Damage
  749. {
  750. source="HitRF2Wheel";
  751. selection="wheel_2_4_damper";
  752. };
  753.  
  754. class wheel_1_1_Damper_Damage_BackAnim : wheel_1_1_Damage
  755. {
  756. selection="wheel_1_1_damper";
  757. offset1 = -1.2*DamageOffset;
  758. };
  759. class wheel_1_2_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  760. {
  761. source="HitLBWheel";
  762. selection="wheel_1_2_damper";
  763. };
  764. class wheel_1_3_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  765. {
  766. source="HitLMWheel";
  767. selection="wheel_1_3_damper";
  768. };
  769. class wheel_1_4_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  770. {
  771. source="HitLF2Wheel";
  772. selection="wheel_1_4_damper";
  773. };
  774.  
  775. class wheel_2_1_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  776. {
  777. source="HitRFWheel";
  778. selection="wheel_2_1_damper";
  779. };
  780. class wheel_2_2_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  781. {
  782. source="HitRBWheel";
  783. selection="wheel_2_2_damper";
  784. };
  785. class wheel_2_3_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  786. {
  787. source="HitRMWheel";
  788. selection="wheel_2_3_damper";
  789. };
  790. class wheel_2_4_Damper_Damage_BackAnim : wheel_1_1_Damper_Damage_BackAnim
  791. {
  792. source="HitRF2Wheel";
  793. selection="wheel_2_4_damper";
  794. };
  795.  
  796. class Glass1_destruct
  797. {
  798. type="hide";
  799. selection="glass1";
  800. source="HitGlass1";
  801. minValue = 0;
  802. maxValue = 1;
  803. hidevalue = 0.99999;
  804. };
  805. class Glass2_destruct : Glass1_destruct
  806. {
  807. selection="glass2";
  808. source="HitGlass2";
  809. };
  810. class Glass3_destruct : Glass1_destruct
  811. {
  812. selection="glass3";
  813. source="HitGlass3";
  814. };
  815. class Glass4_destruct : Glass1_destruct
  816. {
  817. selection="glass4";
  818. source="HitGlass4";
  819. };
  820. class Glass5_destruct : Glass1_destruct
  821. {
  822. selection="glass5";
  823. source="HitGlass5";
  824. };
  825.  
  826. class Wheel_1_1
  827. {
  828. type="rotationX";
  829. source="wheel";
  830. selection="wheel_1_1";
  831. axis="wheel_1_1_axis";
  832. memory=1;
  833. sourceAddress="loop";
  834. minValue=0;
  835. maxValue=1;
  836. angle0=0;
  837. angle1="rad -360";
  838. };
  839. class wheel_2_1 : Wheel_1_1
  840. {
  841. selection="wheel_2_1";
  842. axis="wheel_2_1_axis";
  843. };
  844. class wheel_1_2 : Wheel_1_1
  845. {
  846. selection="wheel_1_2";
  847. axis="wheel_1_2_axis";
  848. };
  849. class wheel_1_3 : Wheel_1_1
  850. {
  851. selection="wheel_1_3";
  852. axis="wheel_1_3_axis";
  853. };
  854. class Wheel_2_2 : Wheel_1_1
  855. {
  856. selection="wheel_2_2";
  857. axis="wheel_2_2_axis";
  858. };
  859. class Wheel_2_3 : Wheel_1_1
  860. {
  861. selection="wheel_2_3";
  862. axis="wheel_2_3_axis";
  863. };
  864. class Wheel_1_4 : Wheel_1_1
  865. {
  866. selection="wheel_1_4";
  867. axis="wheel_1_4_axis";
  868. };
  869. class Wheel_2_4 : Wheel_1_1
  870. {
  871. selection="wheel_2_4";
  872. axis="wheel_2_4_axis";
  873. };
  874. class Wheel_1_1_Damper
  875. {
  876. type="translation";
  877. source="damper";
  878. selection="wheel_1_1_damper_land";
  879. axis="posun wheel_1_1";
  880. animPeriod = 1;
  881. minValue="0";
  882. maxValue="1";
  883. offset0= "0.5";
  884. offset1= "-0.5";
  885. memory=1;
  886. };
  887. class wheel_2_1_Damper : Wheel_1_1_Damper
  888. {
  889. selection="wheel_2_1_damper_land";
  890. };
  891. class wheel_1_2_Damper : Wheel_1_1_Damper
  892. {
  893. selection="wheel_1_2_damper_land";
  894. };
  895. class Wheel_2_2_Damper : Wheel_1_1_Damper
  896. {
  897. selection="wheel_2_2_damper_land";
  898. };
  899.  
  900. class DrivingWheel
  901. {
  902. type="rotation";
  903. source="drivingWheel";
  904. selection="drivewheel";
  905. axis="drivewheel_axis";
  906. memory=1;
  907. minValue=-1;
  908. maxValue=1;
  909. angle0=(rad 70);
  910. angle1=(rad -70);
  911. };
  912. class Steering_1_1
  913. {
  914. type="rotationY";
  915. source="drivingWheel";
  916. selection="wheel_1_1_steering";
  917. axis="wheel_1_1_steering_axis";
  918. memory=1;
  919. minValue="rad -90";
  920. maxValue="rad +90";
  921. angle0=1.0471981;
  922. angle1=-1.0471981;
  923. };
  924. class Steering_2_1 : Steering_1_1
  925. {
  926. selection="wheel_2_1_steering";
  927. axis="wheel_2_1_steering_axis";
  928. angle0=1.0471981;
  929. angle1=-1.0471981;
  930. };
  931. class IndicatorSpeed : Rotation
  932. {
  933. type="rotation";
  934. source="speed";
  935. selection="mph";
  936. axis="mph_axis";
  937. memory=1;
  938. maxValue=28;
  939. angle0=0.17453299;
  940. angle1=-3.141593;
  941. };
  942. class IndicatorFuel : Rotation
  943. {
  944. type="rotation";
  945. source="fuel";
  946. selection="fuel_1";
  947. axis="fuel_1_axis";
  948. memory=1;
  949. minValue=0.000000;
  950. maxValue=1.000000;
  951. angle0=-0.087266;
  952. angle1=-1.658063;
  953. };
  954. class IndicatorRPM : Rotation
  955. {
  956. type="rotation";
  957. source="rpm";
  958. selection="rpm";
  959. axis="rpm_axis";
  960. memory=1;
  961. minValue=0;
  962. maxValue=7500;
  963. angle0=(rad 0);
  964. angle1=(rad 250);
  965. };
  966. class fuel
  967. {
  968. type="rotation";
  969. source="fuel";
  970. selection="fuel";
  971. axis="fuel_axis";
  972. memory=1;
  973. minValue=0;
  974. maxValue=1;
  975. angle0=0;
  976. angle1="rad +55";
  977. };
  978. class prop_01
  979. {
  980. type="rotation";
  981. source="rpm";
  982. selection="prop_1";
  983. axis="prop_1_axis";
  984. memory=1;
  985. minValue=1000;
  986. maxValue=7000;
  987. angle0="rad 30";
  988. angle1="rad 35";
  989. };
  990.  
  991. class daylights
  992. {
  993. type="hide";
  994. source="rpm";
  995. selection="daylights";
  996. minValue=-0.8;
  997. maxValue=0.2;
  998. unhidevalue=1;
  999. sourceAddress="clamp";
  1000. };
  1001.  
  1002. class reverse_light
  1003. {
  1004. type="Hide";
  1005. selection="reverse_light";
  1006. sourceAddress="clamp";
  1007. source="Gear";
  1008. minValue = -1;
  1009. maxValue = 0;
  1010. hideValue = "0.2";
  1011. };
  1012.  
  1013. class damageHidedoor1 : damageHide
  1014. {
  1015. selection="door1";
  1016. };
  1017. class damageHidedoor2 : damageHide
  1018. {
  1019. selection="door2";
  1020. };
  1021. };
  1022. };
  1023. };
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: '{' expected
class Rotation;
              ^
Main.java:7: error: <identifier> expected
        isDiscrete = 1;
                  ^
Main.java:8: error: <identifier> expected
        skeletonInherit = "";
                       ^
Main.java:9: error: <identifier> expected
        skeletonBones[] = {};
                       ^
Main.java:12: error: '{' expected
    class Vehicle : Default {};
                 ^
Main.java:14: error: '{' expected
    class Car : Vehicle {};
             ^
Main.java:16: error: '{' expected
    class Dingo : Car  
               ^
Main.java:18: error: <identifier> expected
        isDiscrete = 1;  
                  ^
Main.java:19: error: <identifier> expected
        skeletonInherit = "Car";  
                       ^
Main.java:20: error: <identifier> expected
        skeletonBones[] =  
                       ^
Main.java:122: error: <identifier> expected
        sectionsInherit = "";
                       ^
Main.java:123: error: <identifier> expected
        sections[] = {};
                  ^
Main.java:124: error: <identifier> expected
        skeletonName = "";
                    ^
Main.java:127: error: '{' expected
    class Vehicle : Default
                 ^
Main.java:129: error: <identifier> expected
        sections[] =
                  ^
Main.java:145: error: '{' expected
    class Car : Vehicle
             ^
Main.java:147: error: <identifier> expected
        sections[] =
                  ^
Main.java:164: error: <identifier> expected
                type = "hide";
                    ^
Main.java:165: error: <identifier> expected
                source = "damage";
                      ^
Main.java:166: error: <identifier> expected
                selection = "damageHide";
                         ^
Main.java:167: error: <identifier> expected
                hideValue = 1.0;
                         ^
Main.java:170: error: '{' expected
            class damageHideVez : damageHide
                               ^
Main.java:172: error: <identifier> expected
                selection = "OtocVez";
                         ^
Main.java:175: error: '{' expected
            class damageHideHlaven : damageHide
                                  ^
Main.java:177: error: <identifier> expected
                selection = "OtocHlaven";
                         ^
Main.java:273: error: illegal character: \35
            #define DamageOffset 0.2
            ^
Main.java:273: error: <identifier> expected
            #define DamageOffset 0.2
                                ^
Main.java:368: error: <identifier> expected
                type="hide";
                    ^
Main.java:369: error: <identifier> expected
                selection="glass1";
                         ^
Main.java:370: error: <identifier> expected
                source="HitGlass1";
                      ^
Main.java:371: error: <identifier> expected
                minValue = 0; 
                        ^
Main.java:372: error: <identifier> expected
                maxValue = 1; 
                        ^
Main.java:373: error: <identifier> expected
                hidevalue = 0.99999;
                         ^
Main.java:375: error: '{' expected
            class Glass2_destruct : Glass1_destruct
                                 ^
Main.java:377: error: <identifier> expected
                selection="glass2";
                         ^
Main.java:378: error: <identifier> expected
                source="HitGlass2";
                      ^
Main.java:380: error: '{' expected
            class Glass3_destruct : Glass1_destruct
                                 ^
Main.java:382: error: <identifier> expected
                selection="glass3";
                         ^
Main.java:383: error: <identifier> expected
                source="HitGlass3";
                      ^
Main.java:385: error: '{' expected
            class Glass4_destruct : Glass1_destruct
                                 ^
Main.java:387: error: <identifier> expected
                selection="glass4";
                         ^
Main.java:388: error: <identifier> expected
                source="HitGlass4";
                      ^
Main.java:390: error: '{' expected
            class Glass5_destruct : Glass1_destruct
                                 ^
Main.java:392: error: <identifier> expected
                selection="glass5";
                         ^
Main.java:393: error: <identifier> expected
                source="HitGlass5";
                      ^
Main.java:396: error: '{' expected
            class Fuel : Rotation
                      ^
Main.java:398: error: <identifier> expected
                source="fuel";
                      ^
Main.java:399: error: <identifier> expected
                selection="fuel";
                         ^
Main.java:400: error: <identifier> expected
                axis="fuel_axis";
                    ^
Main.java:401: error: <identifier> expected
                maxValue=1;
                        ^
Main.java:402: error: <identifier> expected
                memory=1;
                      ^
Main.java:403: error: <identifier> expected
                angle0="rad -110";
                      ^
Main.java:404: error: <identifier> expected
                angle1=0;
                      ^
Main.java:406: error: '{' expected
            class IndicatorSpeed : Rotation
                                ^
Main.java:408: error: <identifier> expected
                source="speed";
                      ^
Main.java:409: error: <identifier> expected
                selection="mph";
                         ^
Main.java:410: error: <identifier> expected
                axis="mph_axis";
                    ^
Main.java:411: error: <identifier> expected
                memory=1;
                      ^
Main.java:412: error: <identifier> expected
                maxValue=38.900002;
                        ^
Main.java:413: error: <identifier> expected
                angle1="rad -265";
                      ^
Main.java:415: error: '{' expected
            class IndicatorFuel : Rotation
                               ^
Main.java:417: error: <identifier> expected
                type="rotation";
                    ^
Main.java:418: error: <identifier> expected
                source="fuel";
                      ^
Main.java:419: error: <identifier> expected
                selection="fuel_1";
                         ^
Main.java:420: error: <identifier> expected
                axis="fuel_1_axis";
                    ^
Main.java:421: error: <identifier> expected
                memory=1;
                      ^
Main.java:422: error: <identifier> expected
                minValue=0.000000;
                        ^
Main.java:423: error: <identifier> expected
                maxValue=1.000000;
                        ^
Main.java:424: error: <identifier> expected
                angle0=-0.087266;
                      ^
Main.java:425: error: <identifier> expected
                angle1=-1.658063;
                      ^
Main.java:427: error: '{' expected
            class IndicatorRPM : Rotation
                              ^
Main.java:429: error: <identifier> expected
                source="rpm";
                      ^
Main.java:430: error: <identifier> expected
                selection="rpm";
                         ^
Main.java:431: error: <identifier> expected
                axis="rpm_axis";
                    ^
Main.java:432: error: <identifier> expected
                memory=1;
                      ^
Main.java:433: error: <identifier> expected
                angle1="rad 80";
                      ^
Main.java:435: error: '{' expected
            class DrivingWheel : Rotation
                              ^
Main.java:437: error: <identifier> expected
                source="drivingWheel";
                      ^
Main.java:438: error: <identifier> expected
                selection="drivewheel";
                         ^
Main.java:439: error: <identifier> expected
                axis="drivewheel_axis";
                    ^
Main.java:440: error: <identifier> expected
                minValue=-1;
                        ^
Main.java:441: error: <identifier> expected
                maxValue=1;
                        ^
Main.java:442: error: <identifier> expected
                angle0=(rad 80);
                      ^
Main.java:442: error: ')' expected
                angle0=(rad 80);
                           ^
Main.java:442: error: ';' expected
                angle0=(rad 80);
                              ^
Main.java:443: error: <identifier> expected
                angle1=(rad -80);
                      ^
Main.java:447: error: <identifier> expected
                type="rotationY";
                    ^
Main.java:448: error: <identifier> expected
                source="drivingWheel";
                      ^
Main.java:449: error: <identifier> expected
                selection="wheel_1_1_steering";
                         ^
Main.java:450: error: <identifier> expected
                axis="wheel_1_1_steering_axis";
                    ^
Main.java:451: error: <identifier> expected
                memory=1;
                      ^
Main.java:452: error: <identifier> expected
                minValue= -1;
                        ^
Main.java:453: error: <identifier> expected
                maxValue= 1;
                        ^
Main.java:454: error: <identifier> expected
                angle0=1.047198;
                      ^
Main.java:455: error: <identifier> expected
                angle1=-1.047198;
                      ^
Main.java:457: error: '{' expected
            class Steering_2_1 : Steering_1_1
                              ^
Main.java:459: error: <identifier> expected
                selection="wheel_2_1_steering";
                         ^
Main.java:460: error: <identifier> expected
                axis="wheel_2_1_steering_axis";
                    ^
Main.java:464: error: <identifier> expected
                type="rotationX";
                    ^
Main.java:465: error: <identifier> expected
                source="wheel";
                      ^
100 errors
stdout
Standard output is empty