Advertisement
Guest User

Untitled

a guest
Feb 18th, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.89 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 LB_BMW_M3_E30_Base
  13. {
  14. isDiscrete = 1;
  15. skeletonInherit = "";
  16. skeletonBones[] =
  17. {
  18. "drivewheel","",
  19.  
  20. "wheel_1_1_damper_land","",
  21. "wheel_1_2_damper_land","",
  22. "wheel_2_1_damper_land","",
  23. "wheel_2_2_damper_land","",
  24.  
  25. "wheel_1_1_damper","wheel_1_1_damper_land",
  26. "wheel_1_2_damper","wheel_1_2_damper_land",
  27. "wheel_2_1_damper","wheel_2_1_damper_land",
  28. "wheel_2_2_damper","wheel_2_2_damper_land",
  29.  
  30. "wheel_1_1_steering","wheel_1_1_damper",
  31. "wheel_1_2_steering","wheel_1_2_damper",
  32.  
  33. "wheel_2_1_steering","wheel_2_1_damper",
  34. "wheel_2_2_steering","wheel_2_2_damper",
  35.  
  36. "wheel_1_1","wheel_1_1_steering",
  37. "wheel_1_2","wheel_1_2_steering",
  38.  
  39. "wheel_2_1","wheel_2_1_steering",
  40. "wheel_2_2","wheel_2_2_steering",
  41.  
  42. "wheel_1_1_unhide","wheel_1_1",
  43. "wheel_1_2_unhide","wheel_1_2",
  44.  
  45. "wheel_2_1_unhide","wheel_2_1",
  46. "wheel_2_2_unhide","wheel_2_2",
  47.  
  48. "wheel_1_1_hide","wheel_1_1",
  49. "wheel_1_2_hide","wheel_1_2",
  50.  
  51. "wheel_2_1_hide","wheel_2_1",
  52. "wheel_2_2_hide","wheel_2_2",
  53.  
  54. "OtocVez","",
  55. "OtocHlaven","OtocVez",
  56.  
  57. "damageHide","",
  58. "damageVez","OtocVez",
  59. "damageHlaven","OtocHlaven",
  60.  
  61. "ukaz_rychlo","",
  62. "ukaz_rychlo2","",
  63. "ukaz_rpm","",
  64. "mph","",
  65. "rpm","",
  66. "fuel","",
  67. "daylights","damageHide",
  68. "reverse_light","",
  69. "blinker_l", "",
  70. "blinker_r", "",
  71. "Trunk","",
  72. "Light_Z","",
  73. "Door_1","",
  74. "Door_2","",
  75. "glass1","Door_1",
  76. "glass2","",
  77. "glass3","Door_2",
  78. "glass4","",
  79. "glass5","",
  80. "glass6",""
  81. };
  82. };
  83. };
  84.  
  85. class CfgModels
  86. {
  87. class Default
  88. {
  89. skeletonName="";
  90. sections[]= {};
  91. sectionsInherit="";
  92. };
  93.  
  94. class LB_BMW_M3_E30: Default
  95. {
  96. skeletonName = "LB_BMW_M3_E30_Base";
  97. sections[]=
  98. {
  99. "Camo1",
  100. "Camo2",
  101. "karoserie",
  102. "fueltank",
  103. "zadni svetlo",
  104. "brzdove svetlo",
  105. "engine",
  106. "Light_L",
  107. "Light_R",
  108. "Light_Z",
  109. "glass1",
  110. "glass2",
  111. "glass3",
  112. "glass4",
  113. "glass5",
  114. "glass6"
  115. };
  116. class Animations
  117. {
  118. // destruct START */
  119. class damageHide
  120. {
  121. type="hide";
  122. source="damage";
  123. selection="damageHide";
  124. hideValue=1.0;
  125. };
  126. class damageHideVez: damageHide
  127. {
  128. selection="OtocVez";
  129. };
  130. class damageHideHlaven: damageHide
  131. {
  132. selection="OtocHlaven";
  133. };
  134. class wheel_1_1_destruct
  135. {
  136. type="hide";
  137. selection="wheel_1_1_hide";
  138. source="HitLFWheel";
  139. minValue = 0; // upravit na 0.99
  140. maxValue = 1; // upravit na 1.0
  141. hidevalue = 0.99999;
  142. };
  143. class wheel_1_2_destruct: wheel_1_1_destruct {source="HitLBWheel";selection="wheel_1_2_hide";};
  144. class wheel_2_1_destruct: wheel_1_1_destruct {source="HitRFWheel";selection="wheel_2_1_hide";};
  145. class wheel_2_2_destruct: wheel_1_1_destruct {source="HitRBWheel";selection="wheel_2_2_hide";};
  146.  
  147. class wheel_1_1_destruct_unhide
  148. {
  149. type="hide";
  150. selection="wheel_1_1_unhide";
  151. source="HitLFWheel";
  152. minValue = 0;
  153. maxValue = 1;
  154. hidevalue = 0.00000;
  155. UnHidevalue = 1.00000;
  156. };
  157. class wheel_1_2_destruct_unhide: wheel_1_1_destruct_unhide {source="HitLBWheel";selection="wheel_1_2_unhide";};
  158. class wheel_2_1_destruct_unhide: wheel_1_1_destruct_unhide {source="HitRFWheel";selection="wheel_2_1_unhide";};
  159. class wheel_2_2_destruct_unhide: wheel_1_1_destruct_unhide {source="HitRBWheel";selection="wheel_2_2_unhide";};
  160.  
  161. #define DamageOffset 0.2
  162.  
  163. class wheel_1_1_Damage: wheel_1_1_destruct
  164. {
  165. type="translation";
  166. axis="Basic_Damper_Destruct_Axis";
  167. memory=1;
  168. selection="wheel_1_1_damper";
  169. source="HitLFWheel";
  170. minValue = 0.0;
  171. maxValue = 1;
  172. offset0 = 0;
  173. offset1 = DamageOffset;
  174. };
  175.  
  176. class wheel_1_2_Damage: wheel_1_1_Damage {source="HitLBWheel";selection="wheel_1_2_damper";};
  177. class wheel_2_1_Damage: wheel_1_1_Damage {source="HitRFWheel";selection="wheel_2_1_damper";};
  178. class wheel_2_2_Damage: wheel_1_1_Damage {source="HitRBWheel";selection="wheel_2_2_damper";};
  179.  
  180. class wheel_1_1_Damper_Damage_BackAnim: wheel_1_1_Damage {selection="wheel_1_1_damper";offset1 = -1.2*DamageOffset;};
  181. class wheel_1_2_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim {source="HitLBWheel";selection="wheel_1_2_damper";};
  182. class wheel_2_1_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim {source="HitRFWheel";selection="wheel_2_1_damper";};
  183. class wheel_2_2_Damper_Damage_BackAnim: wheel_1_1_Damper_Damage_BackAnim {source="HitRBWheel";selection="wheel_2_2_damper";};
  184.  
  185. class Glass1_destruct
  186. {
  187. type="hide";
  188. selection="glass1";
  189. source="HitGlass1";
  190. minValue = 0;
  191. maxValue = 1;
  192. hidevalue = 0.99999;
  193. };
  194. class Glass2_destruct: Glass1_destruct {selection="glass2";source="HitGlass2";}; // Inherits from the the glass 1, only the selection and the source will be changed
  195. class Glass3_destruct: Glass1_destruct {selection="glass3";source="HitGlass3";};
  196. class Glass4_destruct: Glass1_destruct {selection="glass4";source="HitGlass4";};
  197. class Glass5_destruct: Glass1_destruct {selection="glass5";source="HitGlass5";};
  198. class Glass6_destruct: Glass1_destruct {selection="glass6";source="HitGlass6";};
  199. //Glass Damage END
  200.  
  201. class DrivingWheel
  202. {
  203. type="rotation";
  204. source="drivingWheel";
  205. selection="drivewheel";
  206. axis="drivewheel_axis";
  207. memory=1;
  208. minValue=-1;
  209. maxValue=1;
  210. angle0=(rad 70);
  211. angle1=(rad -70);
  212. };
  213. class Steering_1_1
  214. {
  215. type="rotationY";
  216. source="drivingWheel";
  217. selection="wheel_1_1_steering";
  218. axis="wheel_1_1_steering_axis";
  219. memory=1;
  220. minValue="rad -90";
  221. maxValue="rad +90";
  222. angle0=1.0471981;
  223. angle1=-1.0471981;
  224. };
  225. class Steering_2_1: Steering_1_1
  226. {
  227. selection="wheel_2_1_steering";
  228. axis="wheel_2_1_steering_axis";
  229. angle0=1.0471981;
  230. angle1=-1.0471981;
  231. };
  232. class IndicatorSpeed: Rotation
  233. {
  234. source="speed";
  235. selection="mph";
  236. axis="mph_axis";
  237. memory=1;
  238. maxValue =80;
  239. angle0 =(rad 28);
  240. angle1 =(rad 282);
  241. };
  242. class IndicatorRPM: Rotation
  243. {
  244. type="rotation";
  245. source="rpm";
  246. selection="rpm";
  247. axis="rpm_axis";
  248. memory=1;
  249. minValue=0;
  250. maxValue=7500;
  251. angle0=(rad 0);
  252. angle1=(rad 195);
  253. };
  254. class fuel
  255. {
  256. type="rotation";
  257. source="fuel";
  258. selection="fuel";
  259. axis="fuel_axis";
  260. memory=1;
  261. minValue=0;
  262. maxValue=1;
  263. angle0=0;
  264. angle1="rad +70";
  265. };
  266.  
  267. class daylights
  268. {
  269. type="hide";
  270. source="rpm";
  271. selection="daylights";
  272. minValue=-0.8;
  273. maxValue=0.2;
  274. unhidevalue=1;
  275. sourceAddress="clamp";
  276. };
  277.  
  278. class reverse_light
  279. {
  280. type="Hide";
  281. selection="reverse_light";
  282. sourceAddress="clamp";
  283. source="Gear";
  284. minValue = -1;
  285. maxValue = 0;
  286. hideValue = "0.2";
  287. };
  288. class Wheel_1_1
  289. {
  290. type="rotationX";
  291. source="wheel";
  292. selection="wheel_1_1";
  293. axis="wheel_1_1_axis";
  294. memory=1;
  295. sourceAddress="loop";
  296. minValue=0;
  297. maxValue=1;
  298. angle0=0;
  299. angle1="rad -360";
  300. };
  301. class wheel_2_1: Wheel_1_1
  302. {
  303. selection="wheel_2_1";
  304. axis="wheel_2_1_axis";
  305. };
  306. class wheel_1_2: Wheel_1_1
  307. {
  308. selection="wheel_1_2";
  309. axis="wheel_1_2_axis";
  310. };
  311. class Wheel_2_2: Wheel_1_1
  312. {
  313. selection="wheel_2_2";
  314. axis="wheel_2_2_axis";
  315. };
  316. class Wheel_1_1_Damper
  317. {
  318. type="translation";
  319. source="damper";
  320. selection="wheel_1_1_damper_land";
  321. axis="posun wheel_1_1";
  322. animPeriod = 1;
  323. minValue="0";
  324. maxValue="1";
  325. offset0= "0.5";
  326. offset1= "-0.5";
  327. memory=1;
  328. };
  329. class wheel_2_1_Damper: Wheel_1_1_Damper
  330. {
  331. selection="wheel_2_1_damper_land";
  332. };
  333. class wheel_1_2_Damper: Wheel_1_1_Damper
  334. {
  335. selection="wheel_1_2_damper_land";
  336. };
  337. class Wheel_2_2_Damper: Wheel_1_1_Damper
  338. {
  339. selection="wheel_2_2_damper_land";
  340. };
  341. class LeftSignal
  342. {
  343. type="Hide";
  344. selection="blinker_l";
  345. source="time";
  346. sourceAddress="loop";
  347. minValue=-0.5;
  348. maxValue=0.5;
  349. hideValue=0.5;
  350. };
  351. class LeftSignalOn: LeftSignal
  352. {
  353. selection="blinker_l";
  354. source="LeftSignal";
  355. sourceAddress="clamp";
  356. minValue=0;
  357. maxValue=1;
  358. hideValue="0.0";
  359. unHideValue=1;
  360. };
  361. class RightSignal
  362. {
  363. type="Hide";
  364. selection="blinker_r";
  365. source="time";
  366. sourceAddress="loop";
  367. minValue=-0.5;
  368. maxValue=0.5;
  369. hideValue=0.5;
  370. };
  371. class RightSignalOn: RightSignal
  372. {
  373. selection="blinker_r";
  374. source="RightSignal";
  375. sourceAddress="clamp";
  376. minValue=0;
  377. maxValue=1;
  378. hideValue="0.0";
  379. unHideValue=1;
  380. };
  381. class Light_Z
  382. {
  383. type="hide";
  384. selection="Light_Z";
  385. source="Light_Z";
  386. sourceAddress = "clamp";
  387. minValue=0;
  388. maxValue=1;
  389. hidevalue="0.0";
  390. unHideValue = "1.0";
  391. };
  392. class Door_1
  393. {
  394. type="rotation";
  395. source="Door_1";
  396. selection="Door_1";
  397. axis="door_1_axis";
  398. minValue=0;
  399. maxValue=1;
  400. angle0=0;
  401. angle1=1.1;
  402. animPeriod=3;
  403. initPhase=0;
  404. };
  405. class Door_2
  406. {
  407. type="rotation";
  408. source="Door_2";
  409. selection="Door_2";
  410. axis="door_2_axis";
  411. minValue=0;
  412. maxValue=1;
  413. angle0=0;
  414. angle1=-1.1;
  415. animPeriod=3;
  416. initPhase=0;
  417. };
  418. class Trunk
  419. {
  420. type="rotation";
  421. source="Trunk";
  422. selection="Trunk";
  423. axis="Trunk_axis";
  424. minValue=0;
  425. maxValue=1;
  426. angle0=0;
  427. angle1=-1.3;
  428. animPeriod=3;
  429. initPhase=0;
  430. };
  431. };
  432. };
  433. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement