Advertisement
Spookygnu

NW_surfaces

Nov 27th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.00 KB | None | 0 0
  1. class CfgSurfaces
  2. {
  3. class Default{};
  4. class Water{};
  5. class spkgStratisConcrete: Default
  6. {
  7.  
  8. files = "spkg_strconcrete_*";
  9. character = "Empty";
  10. soundEnviron = "concrete";
  11. soundHit = "concrete";
  12. rough = 0.05;
  13. maxSpeedCoef = 1;
  14. dust = 0.15;
  15. lucidity = 0.3;
  16. grassCover = 0.0;
  17. impact = "hitConcrete";
  18. };
  19. class spkgStratisBeach: Default
  20. {
  21.  
  22. files = "spkg_strbeach_*";
  23. character = "Empty";
  24. soundEnviron = "sand";
  25. soundHit = "soft_ground";
  26. rough = 0.1;
  27. maxSpeedCoef = 0.8;
  28. dust = 0.5;
  29. lucidity = 1.25;
  30. grassCover = 0.0;
  31. impact = "hitGroundSoft";
  32. surfaceFriction = 1.6;
  33. };
  34. class spkgStratisDirt: Default
  35. {
  36.  
  37. files = "spkg_strdirt_*";
  38. character = "Empty";
  39. soundEnviron = "dirt";
  40. soundHit = "soft_ground";
  41. rough = 0.09;
  42. maxSpeedCoef = 0.9;
  43. dust = 0.5;
  44. lucidity = 1;
  45. grassCover = 0.03;
  46. impact = "hitGroundSoft";
  47. surfaceFriction = 1.8;
  48. };
  49. class spkgStratisDryGrass: Default
  50. {
  51.  
  52. files = "spkg_strdrygrass_*";
  53. character = "StratisDryGrassClutter";
  54. soundEnviron = "drygrass";
  55. soundHit = "soft_ground";
  56. rough = 0.08;
  57. maxSpeedCoef = 0.9;
  58. dust = 0.75;
  59. lucidity = 2;
  60. grassCover = 0.1;
  61. impact = "Hit_Foliage_Dead";
  62. surfaceFriction = 1.75;
  63. };
  64. class spkgStratisGreenGrass: Default
  65. {
  66.  
  67. files = "spkg_strgreengrass_*";
  68. character = "StratisGreenGrassClutter";
  69. soundEnviron = "grass";
  70. soundHit = "soft_ground";
  71. rough = 0.08;
  72. maxSpeedCoef = 0.9;
  73. dust = 0.15;
  74. lucidity = 4;
  75. grassCover = 0.05;
  76. impact = "Hit_Foliage_green";
  77. surfaceFriction = 1.7;
  78. };
  79. class spkgStratisRocky: Default
  80. {
  81.  
  82. files = "spkg_strrocky_*";
  83. character = "StratisRockyClutter";
  84. soundEnviron = "gravel";
  85. soundHit = "hard_ground";
  86. rough = 0.12;
  87. maxSpeedCoef = 0.85;
  88. dust = 0.4;
  89. lucidity = 1.5;
  90. grassCover = 0.02;
  91. impact = "hitGroundHard";
  92. surfaceFriction = 1.9;
  93. };
  94. class spkgStratisThistles: Default
  95. {
  96.  
  97. files = "spkg_strthistles_*";
  98. character = "StratisThistlesClutter";
  99. soundEnviron = "stony";
  100. soundHit = "soft_ground";
  101. rough = 0.12;
  102. maxSpeedCoef = 0.8;
  103. dust = 0.6;
  104. lucidity = 3.5;
  105. grassCover = 0.0;
  106. impact = "Hit_Foliage_green";
  107. surfaceFriction = 1.7;
  108. };
  109. class spkgStratisForestPine: Default
  110. {
  111.  
  112. files = "spkg_strforest_pine_*";
  113. character = "StratisForestPineClutter";
  114. soundEnviron = "drygrass";
  115. soundHit = "soft_ground";
  116. rough = 0.12;
  117. maxSpeedCoef = 0.8;
  118. dust = 0.4;
  119. lucidity = 3.5;
  120. grassCover = 0.04;
  121. impact = "Hit_Foliage_Pine";
  122. surfaceFriction = 1.7;
  123. };
  124.  
  125. class spkgForestPine: Default
  126. {
  127.  
  128. files = "spkg_forest_pine_*";
  129. character = "ForestPineClutter";
  130. soundEnviron = "drygrass";
  131. soundHit = "soft_ground";
  132. rough = 0.12;
  133. maxSpeedCoef = 0.8;
  134. dust = 0.4;
  135. lucidity = 3.5;
  136. grassCover = 0.04;
  137. impact = "Hit_Foliage_Pine";
  138. surfaceFriction = 1.7;
  139. };
  140. class spkgConcrete: Default
  141. {
  142.  
  143. files = "spkg_concrete_*";
  144. character = "Empty";
  145. soundEnviron = "concrete";
  146. soundHit = "concrete";
  147. rough = 0.05;
  148. maxSpeedCoef = 1;
  149. dust = 0.05;
  150. lucidity = 0.3;
  151. grassCover = 0.0;
  152. impact = "hitConcrete";
  153. };
  154. class spkgSoil: Default
  155. {
  156.  
  157. files = "spkg_soil_*";
  158. character = "Empty";
  159. soundEnviron = "dirt";
  160. soundHit = "soft_ground";
  161. rough = 0.09;
  162. maxSpeedCoef = 0.9;
  163. dust = 0.5;
  164. lucidity = 1;
  165. grassCover = 0.0;
  166. surfaceFriction = 1.8;
  167. };
  168. class spkgBeach: Default
  169. {
  170.  
  171. files = "spkg_beach_*";
  172. character = "Empty";
  173. soundEnviron = "sand";
  174. soundHit = "soft_ground";
  175. rough = 0.1;
  176. maxSpeedCoef = 0.9;
  177. dust = 0.83;
  178. lucidity = 1.25;
  179. grassCover = 0.0;
  180. impact = "hitGroundSoft";
  181. surfaceFriction = 1.6;
  182. };
  183. class spkgRock: Default
  184. {
  185.  
  186. files = "spkg_rock_*";
  187. character = "Empty";
  188. soundEnviron = "rock";
  189. soundHit = "hard_ground";
  190. rough = 0.2;
  191. maxSpeedCoef = 0.8;
  192. dust = 0.5;
  193. lucidity = 1;
  194. grassCover = 0.0;
  195. impact = "hitGroundHard";
  196. surfaceFriction = 1.9;
  197. };
  198. class spkgDead: Default
  199. {
  200.  
  201. files = "spkg_dead_*";
  202. character = "Empty";
  203. soundEnviron = "sand";
  204. soundHit = "soft_ground";
  205. rough = 0.07;
  206. maxSpeedCoef = 0.9;
  207. dust = 1.0;
  208. lucidity = 0.5;
  209. grassCover = 0.0;
  210. impact = "Hit_Foliage_Dead";
  211. surfaceFriction = 1.75;
  212. };
  213. class spkgDirt: Default
  214. {
  215.  
  216. files = "spkg_dirt_*";
  217. character = "DirtClutter";
  218. soundEnviron = "dirt";
  219. soundHit = "hard_ground";
  220. rough = 0.09;
  221. maxSpeedCoef = 0.9;
  222. dust = 0.5;
  223. lucidity = 1;
  224. grassCover = 0.03;
  225. surfaceFriction = 1.8;
  226. };
  227. class spkgDesert: Default
  228. {
  229.  
  230. files = "spkg_desert_*";
  231. character = "Empty";
  232. soundEnviron = "sand";
  233. soundHit = "soft_ground";
  234. rough = 0.11;
  235. maxSpeedCoef = 0.9;
  236. dust = 1.0;
  237. lucidity = 2.5;
  238. grassCover = 0.0;
  239. surfaceFriction = 1.6;
  240. };
  241. class spkgGrassGreen: Default
  242. {
  243.  
  244. files = "spkg_grass_green_*";
  245. character = "GrassGreenClutter";
  246. soundEnviron = "grass";
  247. soundHit = "soft_ground";
  248. rough = 0.08;
  249. maxSpeedCoef = 0.9;
  250. dust = 0.05;
  251. lucidity = 4;
  252. grassCover = 3;
  253. impact = "Hit_Foliage_green";
  254. surfaceFriction = 1.7;
  255. };
  256. class spkgGrassDry: Default
  257. {
  258.  
  259. files = "spkg_dry_grass_*";
  260. character = "GrassDryClutter";
  261. soundEnviron = "drygrass";
  262. soundHit = "soft_ground";
  263. rough = 0.08;
  264. maxSpeedCoef = 0.9;
  265. dust = 0.5;
  266. lucidity = 2;
  267. grassCover = 3;
  268. impact = "Hit_Foliage_Dead";
  269. surfaceFriction = 1.75;
  270. };
  271. class spkgGrassWild: Default
  272. {
  273.  
  274. files = "spkg_wild_grass_*";
  275. character = "GrassWildClutter";
  276. soundEnviron = "drygrass";
  277. soundHit = "soft_ground";
  278. rough = 0.1;
  279. maxSpeedCoef = 0.9;
  280. dust = 0.58;
  281. lucidity = 2.5;
  282. grassCover = 0.05;
  283. impact = "Hit_Foliage_green";
  284. surfaceFriction = 1.7;
  285. };
  286. class spkgWeed: Default
  287. {
  288.  
  289. files = "spkg_weed_*";
  290. character = "WeedClutter";
  291. soundEnviron = "drygrass";
  292. soundHit = "soft_ground";
  293. rough = 0.12;
  294. maxSpeedCoef = 0.9;
  295. dust = 0.16;
  296. lucidity = 2;
  297. grassCover = 0.05;
  298. impact = "Hit_Foliage_green";
  299. surfaceFriction = 1.7;
  300. };
  301. class spkgWildField: Default
  302. {
  303.  
  304. files = "spkg_wildfield_*";
  305. character = "WildFieldClutter";
  306. soundEnviron = "drygrass";
  307. soundHit = "soft_ground";
  308. rough = 0.1;
  309. maxSpeedCoef = 0.9;
  310. dust = 0.33;
  311. lucidity = 1.5;
  312. grassCover = 3;
  313. impact = "Hit_Foliage_Dead";
  314. surfaceFriction = 1.7;
  315. };
  316. class spkgThorn: Default
  317. {
  318.  
  319. files = "spkg_thorn_*";
  320. character = "ThornClutter";
  321. soundEnviron = "stony";
  322. soundHit = "hard_ground";
  323. rough = 0.12;
  324. maxSpeedCoef = 0.9;
  325. dust = 0.43;
  326. lucidity = 3.5;
  327. grassCover = 0.15;
  328. impact = "Hit_Foliage_green";
  329. surfaceFriction = 1.6;
  330. };
  331. class spkgStony: Default
  332. {
  333.  
  334. files = "spkg_stony_*";
  335. character = "StonyClutter";
  336. soundEnviron = "rock";
  337. soundHit = "hard_ground";
  338. rough = 0.12;
  339. maxSpeedCoef = 0.9;
  340. dust = 0.33;
  341. lucidity = 1.5;
  342. grassCover = 0.0;
  343. impact = "hitGroundHard";
  344. surfaceFriction = 1.9;
  345. };
  346. class spkgStonyThistle: Default
  347. {
  348.  
  349. files = "spkg_thistle_stony_*";
  350. character = "StonyThistleClutter";
  351. soundEnviron = "stony";
  352. soundHit = "hard_ground";
  353. rough = 0.15;
  354. maxSpeedCoef = 0.85;
  355. dust = 0.42;
  356. lucidity = 1.5;
  357. grassCover = 0.03;
  358. impact = "hitGroundHard";
  359. surfaceFriction = 1.85;
  360. };
  361. class spkgMud: Default
  362. {
  363.  
  364. files = "spkg_mud_*";
  365. character = "MudClutter";
  366. soundEnviron = "dirt";
  367. soundHit = "soft_ground";
  368. rough = 0.15;
  369. maxSpeedCoef = 0.85;
  370. dust = 0.32;
  371. lucidity = 1.5;
  372. grassCover = 0.04;
  373. impact = "hitGroundHard";
  374. surfaceFriction = 1.7;
  375. };
  376. class spkgMarsh: Default
  377. {
  378.  
  379. files = "spkg_marsh_*";
  380. character = "Empty";
  381. soundEnviron = "dirt";
  382. soundHit = "soft_ground";
  383. rough = 0.15;
  384. maxSpeedCoef = 0.85;
  385. dust = 0.1;
  386. lucidity = 1.5;
  387. grassCover = 0.0;
  388. surfaceFriction = 1.5;
  389. };
  390. class concrete: spkgStratisConcrete
  391. {
  392. files = "beton*";
  393. character = "Empty";
  394. lucidity = 0.3;
  395. };
  396. class road: spkgConcrete
  397. {
  398. files = "cesta*";
  399. character = "Empty";
  400. };
  401. class floor: spkgStratisConcrete
  402. {
  403. files = "dlazba*";
  404. character = "Empty";
  405. };
  406. class carpet_inside: spkgConcrete
  407. {
  408. files = "dum_mesto_koberec*";
  409. character = "Empty";
  410. };
  411. class carpet: spkgConcrete
  412. {
  413. files = "koberec*";
  414. character = "Empty";
  415. };
  416. class mud: spkgStratisDirt
  417. {
  418. files = "hlina*";
  419. character = "Empty";
  420. };
  421. class concrete_hall: concrete
  422. {
  423. files = "chodba_beton*";
  424. character = "Empty";
  425. };
  426. class stones: spkgStony
  427. {
  428. files = "kameny*";
  429. character = "Empty";
  430. };
  431. class cardboard: concrete
  432. {
  433. files = "lepenka*";
  434. };
  435. class lino: concrete
  436. {
  437. files = "lino*";
  438. };
  439. class steel: spkgStony
  440. {
  441. files = "ocel*";
  442. character = "Empty";
  443. };
  444. class parquet: concrete
  445. {
  446. files = "parkety*";
  447. };
  448. class sand: spkgStratisBeach
  449. {
  450. files = "pisek*";
  451. character = "Empty";
  452. };
  453. class metalPlate: steel
  454. {
  455. files = "plech*";
  456. character = "Empty";
  457. };
  458. class woodenFloor: concrete
  459. {
  460. files = "podlaha_prkna*";
  461. character = "Empty";
  462. };
  463. class planks: spkgStratisThistles
  464. {
  465. files = "prkna*";
  466. character = "Empty";
  467. };
  468. class grid: steel
  469. {
  470. files = "rost*";
  471. character = "Empty";
  472. };
  473. class tiling: concrete
  474. {
  475. files = "tasky*";
  476. character = "Empty";
  477. };
  478. class wavyMetal: steel
  479. {
  480. files = "vlnityplech*";
  481. character = "Empty";
  482. };
  483. class spkgVRsurface01: Default
  484. {
  485.  
  486. files = "spkg_vr_*";
  487. character = "Empty";
  488. soundEnviron = "virtual";
  489. soundHit = "";
  490. rough = 0.01;
  491. maxSpeedCoef = 1;
  492. dust = 0;
  493. lucidity = 0.3;
  494. grassCover = 0.0;
  495. impact = "hitVirtual";
  496. };
  497. };
  498. class CfgSurfaceCharacters
  499. {
  500. class StratisForestPineClutter
  501. {
  502. probability[] = {0.05,0.012,0.01,0.1,0.05};
  503. names[] = {"StrBigFallenBranches_pine","StrBigFallenBranches_pine02","StrBigFallenBranches_pine03","StrGrassDryGroup","StrGrassGreenGroup"};
  504. };
  505. class StratisDryGrassClutter
  506. {
  507. probability[] = {0.21,0.35,0.21,0.09,0.06,0.02};
  508. names[] = {"StrGrassDryGroup","StrGrassDryMediumgroup","StrWeedBrownTallGroup","StrWeedGreenTall","StrThistleYellowShrub","StrPlantMullein"};
  509. };
  510. class StratisGreenGrassClutter
  511. {
  512. probability[] = {0.95,0.02,0.02,0.01};
  513. names[] = {"StrGrassGreenGroup","StrThornGreenSmall","StrThornGreenBig","StrPlantGreenShrub"};
  514. };
  515. class StratisRockyClutter
  516. {
  517. probability[] = {0.25,0.22,0.2,0.06,0.04,0.02};
  518. names[] = {"StrGrassDry","StrThistleSmallYellow","StrPlantGermaderGroup","StrThornGreenSmall","StrPlantGreenShrub","StrThornGreenBig"};
  519. };
  520. class StratisThistlesClutter
  521. {
  522. probability[] = {0.25,0.3,0.15,0.1,0.05,0.05,0.03};
  523. names[] = {"StrThornKhakiBig","StrThornKhakiSmall","StrThornGraySmall","StrPlantGermaderGroup","StrThornGreenSmall","StrThornGrayBig","StrThistlePurpleSmall"};
  524. };
  525. class ForestPineClutter
  526. {
  527. probability[] = {0.05,0.012,0.01,0.1,0.05};
  528. names[] = {"StrBigFallenBranches_pine","StrBigFallenBranches_pine02","StrBigFallenBranches_pine03","StrGrassDryGroup","StrGrassGreenGroup"};
  529. };
  530. class DirtClutter
  531. {
  532. probability[] = {0.3,0.2,0.01,0.02};
  533. names[] = {"GrassDesertGroupSoft","GrassGreen","GrassBrushHighGreen","ThistleSmallYellow"};
  534. };
  535. class GrassGreenClutter
  536. {
  537. probability[] = {0.74,0.02,0.19,0.05};
  538. names[] = {"GrassGreen","ThistleThornGreen","ThistleThornGreenSmall","FlowerLowYellow2"};
  539. };
  540. class GrassDryClutter
  541. {
  542. probability[] = {0.21,0.35,0.21,0.09,0.06,0.02};
  543. names[] = {"StrGrassDryGroup","StrGrassDryMediumgroup","StrWeedBrownTallGroup","StrWeedGreenTall","StrThistleYellowShrub","StrPlantMullein"};
  544. };
  545. class GrassWildClutter
  546. {
  547. probability[] = {0.75,0.05,0.05,0.1,0.05};
  548. names[] = {"StrGrassGreenGroup","StrThornGreenSmall","StrThornGreenBig","StrPlantGreenShrub","StrGrassDryMediumgroup"};
  549. };
  550. class WildFieldClutter
  551. {
  552. probability[] = {0.05,0.1,0.25,0.03,0.02,0.15,0.15,0.05};
  553. names[] = {"GrassBrushHighGreen","ThistleSmallYellow","GrassDry","ThistleHighDead","GrassTall","GrassDesertGroupSoft","GrassCrookedDead","GrassGreen"};
  554. };
  555. class WeedClutter
  556. {
  557. probability[] = {0.05,0.05,0.2,0.4,0.2,0.1};
  558. names[] = {"ThistleHighDead","ThistleHigh","PlantGreenSmall","GrassTalltwo","GrassBrushHighGreen","FlowerCakile"};
  559. };
  560. class ThornClutter
  561. {
  562. probability[] = {0.25,0.3,0.15,0.1,0.05,0.05,0.03};
  563. names[] = {"StrThornKhakiBig","StrThornKhakiSmall","StrThornGraySmall","StrPlantGermaderGroup","StrThornGreenSmall","StrThornGrayBig","StrThistlePurpleSmall"};
  564. };
  565. class StonyClutter
  566. {
  567. probability[] = {0.25,0.22,0.2,0.06,0.04,0.02};
  568. names[] = {"StrGrassDry","StrThistleSmallYellow","StrPlantGermaderGroup","StrThornGreenSmall","StrPlantGreenShrub","StrThornGreenBig"};
  569. };
  570. class MudClutter
  571. {
  572. probability[] = {0.1,0.1,0.15,0.2};
  573. names[] = {"StrWeedBrownTallGroup","StrWeedGreenTall","StrGrassDry","ThistleHighDead"};
  574. };
  575. class StonyThistleClutter
  576. {
  577. probability[] = {0.1,0.1,0.15,0.2,0.2,0.05};
  578. names[] = {"StrThistlePurpleSmall","StrThistleSmallYellow","StrPlantMullein","StrGrassDryMediumGroup","StrGrassDry","ThistleHighDead"};
  579. };
  580. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement