Advertisement
Guest User

ovaron clutter config

a guest
Sep 14th, 2010
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.98 KB | None | 0 0
  1.  
  2. class clutter {
  3.  
  4.  
  5. class CMGrassTall : DefaultClutter {
  6. model = "ca\plants2\clutter\c_GrassTall.p3d";
  7. affectedByWind = 0.4;
  8. swLighting = 1;
  9. scaleMin = 0.7;
  10. scaleMax = 1.0;
  11. };
  12.  
  13.  
  14. class CMStubbleClutter : DefaultClutter {
  15. model = "ca\plants2\clutter\c_stubble.p3d";
  16. affectedByWind = 0.1;
  17. swLighting = 1;
  18. scaleMin = 0.9;
  19. scaleMax = 1.1;
  20. };
  21.  
  22. class CMAutumnFlowers : DefaultClutter {
  23. model = "ca\plants2\clutter\c_autumn_flowers.p3d";
  24. affectedByWind = 0.4;
  25. swLighting = 1;
  26. scaleMin = 0.7;
  27. scaleMax = 1.0;
  28. };
  29.  
  30. class CMGrassBunch : DefaultClutter {
  31. model = "ca\plants2\clutter\c_GrassBunch.p3d";
  32. affectedByWind = 0.35;
  33. swLighting = 1;
  34. scaleMin = 0.6;
  35. scaleMax = 1.0;
  36. };
  37.  
  38. class CMGrassCrooked : DefaultClutter {
  39. model = "ca\plants2\clutter\c_GrassCrooked.p3d";
  40. affectedByWind = 0.3;
  41. swLighting = 1;
  42. scaleMin = 0.7;
  43. scaleMax = 1.4;
  44. };
  45.  
  46. class CMGrassCrookedGreen : DefaultClutter {
  47. model = "ca\plants2\clutter\c_GrassCrookedGreen.p3d";
  48. affectedByWind = 0.3;
  49. swLighting = 1;
  50. scaleMin = 0.9;
  51. scaleMax = 1.3;
  52. };
  53.  
  54. class CMGrassCrookedForest : DefaultClutter {
  55. model = "ca\plants2\clutter\c_GrassCrookedForest.p3d";
  56. affectedByWind = 0.3;
  57. swLighting = 1;
  58. scaleMin = 0.8;
  59. scaleMax = 1.4;
  60. };
  61.  
  62. class CMGrassAutumnbrown : DefaultClutter {
  63. model = "ca\plants2\clutter\c_GrassAutumnBrown.p3d";
  64. affectedByWind = 0.3;
  65. swLighting = 1;
  66. scaleMin = 0.8;
  67. scaleMax = 1.4;
  68. };
  69.  
  70. class CMGrassAutumn : DefaultClutter {
  71. model = "ca\plants2\clutter\c_GrassAutumn.p3d";
  72. affectedByWind = 0.3;
  73. swLighting = 1;
  74. scaleMin = 0.8;
  75. scaleMax = 1.4;
  76. };
  77.  
  78. class CMGrassAutumn_t : DefaultClutter {
  79. model = "ca\plants2\clutter\c_GrassAutumn_t.p3d";
  80. affectedByWind = 0.3;
  81. swLighting = 1;
  82. scaleMin = 0.8;
  83. scaleMax = 1.4;
  84. };
  85.  
  86. class CMWeedDead : DefaultClutter {
  87. model = "ca\plants2\clutter\c_WeedDead.p3d";
  88. affectedByWind = 0.3;
  89. swLighting = 1;
  90. scaleMin = 0.75;
  91. scaleMax = 1.1;
  92. };
  93.  
  94. class CMWeedDeadSmall : DefaultClutter {
  95. model = "ca\plants2\clutter\c_WeedDead2.p3d";
  96. affectedByWind = 0.3;
  97. swLighting = 1;
  98. scaleMin = 0.75;
  99. scaleMax = 0.9;
  100. };
  101.  
  102. class CMHeatherBrush : DefaultClutter {
  103. model = "ca\plants2\clutter\c_caluna.p3d";
  104. affectedByWind = 0.15;
  105. swLighting = 1;
  106. scaleMin = 0.9;
  107. scaleMax = 1.8;
  108. surfaceColor[] = {0.53, 0.5, 0.37, 1};
  109. };
  110.  
  111. class CMWeedSedge : DefaultClutter {
  112. model = "ca\plants2\clutter\c_weed3.p3d";
  113. affectedByWind = 0.2;
  114. swLighting = 1;
  115. scaleMin = 0.5;
  116. scaleMax = 0.85;
  117. };
  118.  
  119. class CMWeedTall : DefaultClutter {
  120. model = "ca\plants2\clutter\c_weed2.p3d";
  121. affectedByWind = 0.3;
  122. swLighting = 1;
  123. scaleMin = 0.8;
  124. scaleMax = 1.1;
  125. };
  126.  
  127. class CMBlueBerry : DefaultClutter {
  128. model = "ca\plants2\clutter\c_BlueBerry.p3d";
  129. affectedByWind = 0.05;
  130. swLighting = 1;
  131. scaleMin = 0.85;
  132. scaleMax = 1.3;
  133. };
  134.  
  135. class CMRaspBerry : DefaultClutter {
  136. model = "ca\plants2\clutter\c_raspBerry.p3d";
  137. affectedByWind = 0;
  138. swLighting = 1;
  139. scaleMin = 0.8;
  140. scaleMax = 1.2;
  141. };
  142.  
  143. class CMFernAutumn : DefaultClutter {
  144. model = "ca\plants2\clutter\c_fern.p3d";
  145. affectedByWind = 0.1;
  146. scaleMin = 0.6;
  147. scaleMax = 1.2;
  148. };
  149.  
  150. class CMFernAutumnTall : DefaultClutter {
  151. model = "ca\plants2\clutter\c_fernTall.p3d";
  152. affectedByWind = 0.15;
  153. scaleMin = 0.75;
  154. scaleMax = 1.0;
  155. };
  156.  
  157. class CMSmallPicea : DefaultClutter {
  158. model = "ca\plants2\clutter\c_picea.p3d";
  159. affectedByWind = 0.05;
  160. scaleMin = 0.75;
  161. scaleMax = 1.25;
  162. };
  163.  
  164. class CMPlantWideLeaf : DefaultClutter {
  165. model = "ca\plants2\clutter\c_WideLeafPlant.p3d";
  166. affectedByWind = 0.1;
  167. scaleMin = 1.0;
  168. scaleMax = 1.0;
  169. };
  170.  
  171. class CMStumpen1 : DefaultClutter {
  172. model = "ca\plants2\misc\misc_stub1.p3d";
  173. affectedByWind = 0.1;
  174. scaleMin = 0.4;
  175. scaleMax = 2.0;
  176. };
  177.  
  178. class CMStumpen2 : DefaultClutter {
  179. model = "ca\plants2\misc\misc_stub2.p3d";
  180. affectedByWind = 0.1;
  181. scaleMin = 0.4;
  182. scaleMax = 2.0;
  183. };
  184.  
  185. class CMStumpentot : DefaultClutter {
  186. model = "ca\plants2\misc\Misc_trunk_torzo.p3d";
  187. affectedByWind = 0.1;
  188. scaleMin = 0.6;
  189. scaleMax = 1.9;
  190. };
  191.  
  192. class CMMushroomsHorcak : DefaultClutter {
  193. model = "ca\plants2\clutter\c_MushroomHorcak.p3d";
  194. affectedByWind = 0;
  195. scaleMin = 0.85;
  196. scaleMax = 1.25;
  197. };
  198.  
  199. class CMMushroomsPrasivka : CMMushroomsHorcak {
  200. model = "ca\plants2\clutter\c_MushroomPrasivky.p3d";
  201. };
  202.  
  203. class CMMushroomsBabka : CMMushroomsHorcak {
  204. model = "ca\plants2\clutter\c_MushroomBabka.p3d";
  205. };
  206.  
  207. class CMMushroomsMuchomurka : CMMushroomsHorcak {
  208. model = "ca\plants2\clutter\c_MushroomMuchomurka.p3d";
  209. };
  210. };
  211.  
  212. class Subdivision {
  213. class Fractal {
  214. rougness = 5;
  215. maxRoad = 0.02;
  216. maxTrack = 0.5;
  217. maxSlopeFactor = 0.05;
  218. };
  219.  
  220. class WhiteNoise {
  221. rougness = 2;
  222. maxRoad = 0.01;
  223. maxTrack = 0.05;
  224. maxSlopeFactor = 0.0025;
  225. };
  226. minY = 0.0;
  227. minSlope = 0.02;
  228. };
  229.  
  230. class Ambient {
  231. class Mammals {
  232. radius = 200;
  233. cost = "(1 + forest + trees) * (0.5 + (0.5 * night)) * (1 - sea) * (1 - houses)";
  234.  
  235. class Species {
  236. class Rabbit {
  237. probability = 0.2;
  238. cost = 1;
  239. };
  240. };
  241. };
  242.  
  243. class BigBirds {
  244. radius = 300;
  245. cost = "((1 + forest + trees) - ((2 * rain)) - houses) * (1 - night) * (1 - sea)";
  246.  
  247. class Species {
  248. class Hawk {
  249. probability = 0.2;
  250. cost = 1;
  251. };
  252. };
  253. };
  254.  
  255. class Birds {
  256. radius = 170;
  257. cost = "(1 - night) * ((1 + (3 * sea)) - (2 * rain))";
  258.  
  259. class Species {
  260. class Crow {
  261. probability = 0.2;
  262. cost = 1;
  263. };
  264. };
  265. };
  266.  
  267. class BigInsects {
  268. radius = 20;
  269. cost = "(5 - (2 * houses)) * (1 - night) * (1 - rain) * (1 - sea) * (1 - windy)";
  270.  
  271. class Species {
  272. class DragonFly {
  273. probability = "0.6 - (meadow * 0.5) + (forest * 0.4)";
  274. cost = 1;
  275. };
  276.  
  277. class ButterFly {
  278. probability = "0.4 + (meadow * 0.5) - (forest * 0.4)";
  279. cost = 1;
  280. };
  281. };
  282. };
  283.  
  284. class BigInsectsAquatic {
  285. radius = 20;
  286. cost = "(3 * sea) * (1 - night) * (1 - rain) * (1 - windy)";
  287.  
  288. class Species {
  289. class DragonFly {
  290. probability = 1;
  291. cost = 1;
  292. };
  293. };
  294. };
  295.  
  296. class SmallInsects {
  297. radius = 3;
  298. cost = "(12 - 8 * hills) * (1 - night) * (1 - rain) * (1 - sea) * (1 - windy)";
  299.  
  300. class Species {
  301. class HouseFly {
  302. probability = "deadBody + (1 - deadBody) * (0.5 - forest * 0.1 - meadow * 0.2)";
  303. cost = 1;
  304. };
  305.  
  306. class HoneyBee {
  307. probability = "(1 - deadBody) * (0.5 - forest * 0.1 + meadow * 0.2)";
  308. cost = 1;
  309. };
  310.  
  311. class Mosquito {
  312. probability = "(1 - deadBody) * (0.2 * forest)";
  313. cost = 1;
  314. };
  315. };
  316. };
  317.  
  318. class NightInsects {
  319. radius = 3;
  320. cost = "(9 - 8 * hills) * night * (1 - rain) * (1 - sea) * (1 - windy)";
  321.  
  322. class Species {
  323. class Mosquito {
  324. probability = 1;
  325. cost = 1;
  326. };
  327. };
  328. };
  329.  
  330. class WindClutter {
  331. radius = 10;
  332. cost = "((20 - 5 * rain) * (3 * (windy factor [0.2, 0.5]))) * (1 - sea)";
  333.  
  334. class Species {
  335. class FxWindGrass1 {
  336. probability = "0.4 - 0.2 * hills - 0.2 * trees";
  337. cost = 1;
  338. };
  339.  
  340. class FxWindGrass2 {
  341. probability = "0.4 - 0.2 * hills - 0.2 * trees";
  342. cost = 1;
  343. };
  344.  
  345. class FxWindRock1 {
  346. probability = "0.4 * hills";
  347. cost = 1;
  348. };
  349.  
  350. class FxCrWindLeaf1 {
  351. probability = "0.2 * trees";
  352. cost = 1;
  353. };
  354.  
  355. class FxCrWindLeaf2 {
  356. probability = "0.1 * trees + 0.2";
  357. cost = 1;
  358. };
  359.  
  360. class FxCrWindLeaf3 {
  361. probability = "0.1 * trees";
  362. cost = 1;
  363. };
  364. };
  365. };
  366.  
  367. class NoWindClutter {
  368. radius = 15;
  369. cost = 8;
  370.  
  371. class Species {
  372. class FxWindPollen1 {
  373. probability = 1;
  374. cost = 1;
  375. };
  376.  
  377. class FxCrWindLeaf1 {
  378. probability = "0.2 * trees";
  379. cost = 1;
  380. };
  381.  
  382. class FxCrWindLeaf2 {
  383. probability = "0.1 * trees + 0.2";
  384. cost = 1;
  385. };
  386.  
  387. class FxCrWindLeaf3 {
  388. probability = "0.1 * trees";
  389. cost = 1;
  390. };
  391. };
  392. };
  393. };
  394.  
  395. class CfgWorldList {
  396. class cmr_ovaron {};
  397. };
  398.  
  399. class CfgSurfaces {
  400. class Default {};
  401.  
  402. class Water {};
  403.  
  404. class CMboden : Default {
  405. access = ReadOnly;
  406. files = "cmhlina_*";
  407. rough = 0.11;
  408. dust = 0.1;
  409. soundEnviron = "forest";
  410. character = "CMForestMixedClutter";
  411. soundHit = "soft_ground";
  412. };
  413.  
  414. class CMGrass1 : Default {
  415. access = ReadOnly;
  416. files = "cmtrava1_*";
  417. rough = 0.11;
  418. dust = 0.1;
  419. soundEnviron = "gravel";
  420. character = "CMHeatherClutter";
  421. soundHit = "soft_ground";
  422. };
  423.  
  424. class CMGrass2 : Default {
  425. access = ReadOnly;
  426. files = "cmtrava2_*";
  427. rough = 0.11;
  428. dust = 0.1;
  429. soundEnviron = "grass";
  430. character = "CMGrassClutter";
  431. soundHit = "soft_ground";
  432. };
  433.  
  434. class CMGrassW1 : Default {
  435. access = ReadOnly;
  436. files = "cmtravad1_*";
  437. rough = 0.11;
  438. dust = 0.1;
  439. soundEnviron = "grass";
  440. character = "CMGrassWClutter";
  441. soundHit = "soft_ground";
  442. };
  443.  
  444. class CMGrassW2 : Default {
  445. access = ReadOnly;
  446. files = "cmtravad2_*";
  447. rough = 0.11;
  448. dust = 0.1;
  449. soundEnviron = "grass";
  450. character = "CMTallGrassWClutter";
  451. soundHit = "soft_ground";
  452. };
  453.  
  454. class CMForest1 : Default {
  455. access = ReadOnly;
  456. files = "cmles1_*";
  457. rough = 0.2;
  458. dust = 0.2;
  459. soundEnviron = "forest";
  460. character = "CMForestMixedClutter";
  461. soundHit = "soft_ground";
  462. };
  463.  
  464. class CMForest2 : Default {
  465. access = ReadOnly;
  466. files = "cmles2_*";
  467. rough = 0.2;
  468. dust = 0.15;
  469. soundEnviron = "forest";
  470. character = "CMForestFirClutter";
  471. soundHit = "soft_ground";
  472. };
  473.  
  474. class CMMudGround : Default {
  475. access = ReadOnly;
  476. files = "cmpole_*";
  477. rough = 0.09;
  478. dust = 0.1;
  479. soundEnviron = "dirt";
  480. character = "CMSparseWeedClutter";
  481. soundHit = "soft_ground";
  482. };
  483.  
  484. class CMField1 : Default {
  485. access = ReadOnly;
  486. files = "cmoranice_*";
  487. rough = 0.15;
  488. dust = 0.25;
  489. soundEnviron = "dirt";
  490. character = "CMTallGrassWClutter";
  491. soundHit = "soft_ground";
  492. };
  493.  
  494. class CMField2 : Default {
  495. access = ReadOnly;
  496. files = "cmstrniste_*";
  497. rough = 0.13;
  498. dust = 0.3;
  499. soundEnviron = "dirt";
  500. character = "CMStubbleClutter";
  501. soundHit = "soft_ground";
  502. };
  503.  
  504. class CMGrit1 : Default {
  505. access = ReadOnly;
  506. files = "cmsterk_*";
  507. rough = 0.1;
  508. dust = 0.25;
  509. soundEnviron = "gravel";
  510. character = "Empty";
  511. soundHit = "hard_ground";
  512. };
  513.  
  514. class CMHeather : Default {
  515. access = ReadOnly;
  516. files = "cmvres_*";
  517. rough = 0.14;
  518. dust = 0.1;
  519. soundEnviron = "forest";
  520. character = "CMHeatherClutter";
  521. soundHit = "soft_ground";
  522. };
  523.  
  524. class CMRock : Default {
  525. access = ReadOnly;
  526. files = "cmskala_*";
  527. rough = 0.2;
  528. dust = 0.07;
  529. soundEnviron = "rock";
  530. character = "Empty";
  531. soundHit = "hard_ground";
  532. };
  533.  
  534. class CMTarmac : Default {
  535. access = ReadOnly;
  536. files = "cmasfalt_*";
  537. rough = 0.08;
  538. dust = 0.05;
  539. soundEnviron = "road";
  540. character = "Empty";
  541. soundHit = "hard_ground";
  542. };
  543.  
  544. class CMSplitt : Default {
  545. access = ReadOnly;
  546. files = "cmmesto_*";
  547. rough = 0.08;
  548. dust = 0.05;
  549. soundEnviron = "grass";
  550. character = "CMGrassWClutter";
  551. soundHit = "soft_ground";
  552. };
  553.  
  554. class CMConcrete : Default {
  555. access = ReadOnly;
  556. files = "cmbeton_*";
  557. rough = 0.08;
  558. dust = 0.05;
  559. soundEnviron = "concrete_ext";
  560. character = "Empty";
  561. soundHit = "concrete";
  562. };
  563.  
  564. class CMsand1 : Default {
  565. access = ReadOnly;
  566. files = "cmpisek_*";
  567. rough = 0.1;
  568. dust = 0.25;
  569. soundEnviron = "dirt";
  570. character = "Empty";
  571. soundHit = "concrete";
  572. };
  573.  
  574. class CMsand2 : Default {
  575. access = ReadOnly;
  576. files = "cmpisekpoust_*";
  577. rough = 0.1;
  578. dust = 0.25;
  579. soundEnviron = "gravel";
  580. character = "Empty";
  581. soundHit = "concrete";
  582. };
  583.  
  584. class CMsand3 : Default {
  585. access = ReadOnly;
  586. files = "cmpisekplaz_*";
  587. rough = 0.1;
  588. dust = 0.25;
  589. soundEnviron = "gravel";
  590. character = "Empty";
  591. soundHit = "concrete";
  592. };
  593.  
  594. };
  595.  
  596. class CfgSurfaceCharacters {
  597. class CMGrassClutter {
  598. probability[] = {0.79, 0.1, 0.1, 0.01};
  599. names[] = {"CMGrassCrookedGreen", "CMGrassCrooked", "CMAutumnFlowers", "CMWeedDead"};
  600. };
  601.  
  602. class CMmud1clutter {
  603. probability[] = {0.05, 0.03, 0.03, 0.04};
  604. names[] = {"CMGrassCrookedGreen", "CMGrassCrooked", "CMAutumnFlowers", "CMWeedDead"};
  605. };
  606.  
  607. class CMTallGrassClutter {
  608. probability[] = {0.4, 0.2, 0.3, 0.07, 0.02, 0.01};
  609. names[] = {"CMGrassTall", "CMAutumnFlowers", "CMGrassBunch", "CMGrassCrooked", "CMWeedDead", "CMWeedDeadSmall"};
  610. };
  611.  
  612.  
  613. class CMGrassWClutter {
  614. probability[] = {0.65, 0.17, 0.1, 0.05, 0.03};
  615. names[] = {"CMGrassCrooked", "CMGrassCrookedGreen", "CMAutumnFlowers", "CMWeedDead", "CMWeedDeadSmall"};
  616. };
  617.  
  618. class CMTallGrassWClutter {
  619. probability[] = {0.3, 0.25, 0.2, 0.2, 0.03, 0.02};
  620. names[] = {"CMGrassTall", "CMAutumnFlowers", "CMGrassBunch", "CMGrassCrooked", "CMWeedDead", "CMWeedDeadSmall"};
  621. };
  622.  
  623. class CMForestMixedClutter {
  624. probability[] = {0.2, 0.1, 0.2, 0.001, 0.003, 0.1, 0.1};
  625. names[] = {"CMGrassCrookedForest", "CMFernAutumn", "CMFernAutumnTall", "CMMushroomsHorcak", "CMMushroomsPrasivka", "CMFernAutumn", "CMFernAutumnTall"};
  626. };
  627.  
  628. class CMForestFirClutter {
  629. probability[] = {0.4, 0.1, 0.1, 0.15, 0.05, 0.003, 0.005, 0.008, 0.004};
  630. names[] = {"CMBlueBerry", "CMFernAutumn", "CMFernAutumnTall", "CMSmallPicea", "CMRaspBerry", "CMMushroomsHorcak", "CMMushroomsPrasivka", "CMMushroomsBabka", "CMMushroomsMuchomurka"};
  631. };
  632.  
  633. class CMHeatherClutter {
  634. probability[] = {0.15, 0.5, 0.3, 0.1};
  635. names[] = {"CMBlueBerry", "CMHeatherBrush", "CMGrassCrooked", "CMWeedSedge"};
  636. };
  637.  
  638. class CMBodenClutter {
  639. probability[] = {0.15, 0.5, 0.3, 0.1};
  640. names[] = {"CMBlueBerry", "CMHeatherBrush", "CMPlantWideLeaf", "CMWeedSedge"};
  641. };
  642.  
  643. class CMStubbleClutter {
  644. probability[] = {0.975, 0.01, 0.01, 0.005};
  645. names[] = {"CMStubbleClutter", "CMAutumnFlowers", "CMWeedDeadSmall", "CMWeedDead"};
  646. };
  647.  
  648. class CMsparseweedClutter {
  649. probability[] = {0.3, 0.25, 0.2, 0.2, 0.03, 0.02};
  650. names[] = {"CMGrassTall", "CMAutumnFlowers", "CMGrassBunch", "CMGrassCrooked", "CMWeedDead", "CMWeedDeadSmall"};
  651. };
  652. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement