Share Pastebin
Guest
Public paste!

sdgsdgsdg

By: a guest | Feb 9th, 2010 | Syntax: None | Size: 20.41 KB | Hits: 20 | Expires: Never
Copy text to clipboard
  1. #define private         0
  2. #define protected               1
  3. #define public          2
  4.  
  5. #define ReadAndWrite            0
  6. #define ReadAndCreate           1
  7. #define ReadOnly                2
  8. #define ReadOnlyVerified                3
  9.  
  10. class CfgPatches {
  11.         class Thirsk {
  12.                 units[] = {"Thirsk"};
  13.                 weapons[] = {};
  14.                 requiredVersion = 0.1;
  15.                 requiredAddons[] = {"CAData", "CABuildings", "CAMisc", "CABuildings2", "CARoads2"};
  16.         };
  17. };
  18.  
  19. class CfgVehicles {
  20.         class ThingEffect;      // External class reference
  21.         class ThingEffectLight; // External class reference
  22.         class ThingEffectFeather;       // External class reference
  23.        
  24.         class FXCrWindLeaf1 : ThingEffectLight {
  25.                 scope = protected;
  26.                 model = "\ca\plants2\clutter\cr_leaf.p3d";
  27.                 displayName = "Internal: FxCrWindLeaf1";
  28.                 airFriction2[] = {2, 2, 8};
  29.                 airFriction1[] = {1, 1, 4};
  30.                 airFriction0[] = {0.3, 0.3, 0.1};
  31.                 airRotation = 0.35;
  32.                 minHeight = 0.3;
  33.                 avgHeight = 5.5;
  34.                 maxHeight = 10.0;
  35.         };
  36.        
  37.         class FXCrWindLeaf2 : FXCrWindLeaf1 {
  38.                 model = "\ca\plants2\clutter\cr_leaf2.p3d";
  39.                 displayName = "Internal: FxCrWindLeaf2";
  40.         };
  41.        
  42.         class FXCrWindLeaf3 : FXCrWindLeaf1 {
  43.                 model = "\ca\plants2\clutter\cr_leaf3.p3d";
  44.                 displayName = "Internal: FxCrWindLeaf3";
  45.         };
  46. };
  47.  
  48. class CfgWorlds {
  49.         class DefaultWorld {
  50.                 class Weather;  // External class reference
  51.         };
  52.        
  53.         class CAWorld : DefaultWorld {
  54.                 class Grid {};
  55.                 class DayLightingBrightAlmost;  // External class reference
  56.                 class DayLightingRainy; // External class reference
  57.                 class DefaultClutter;   // External class reference
  58.                
  59.                 class Weather : Weather {
  60.                         class Lighting; // External class reference
  61.                 };
  62.         };
  63.         class DefaultLighting;  // External class reference
  64.        
  65.         class Thirsk : CAWorld {
  66.                 access = ReadOnlyVerified;
  67.                 worldId = 1;
  68.                 cutscenes[] = {"ThirskIntro1"};
  69.                 description = "Thirsk Alpha";
  70.                 icon = "";
  71.                 worldName = "\RHNET\Thirsk2\Thirsk.wrp";
  72.                 pictureMap = "";
  73.                 pictureShot = "\RHNET\Thirsk\data\ui_selectisland_Thirsk_RHNET.paa";
  74.                 plateFormat = "ML$ - #####";
  75.                 plateLetters = ABCDEGHIKLMNOPRSTVXZ;
  76.                 longitude = 30; // positive is east
  77.                 latitude = -45; // positive is south
  78.  
  79.                 class Grid : Grid {
  80.                         offsetX = 0;
  81.                         offsetY = 0;
  82.                        
  83.                         class Zoom1 {
  84.                                 zoomMax = 0.15;
  85.                                 format = "XY";
  86.                                 formatX = "000";
  87.                                 formatY = "000";
  88.                                 stepX = 100;
  89.                                 stepY = 100;
  90.                         };
  91.                        
  92.                         class Zoom2 {
  93.                                 zoomMax = 0.85;
  94.                                 format = "XY";
  95.                                 formatX = "00";
  96.                                 formatY = "00";
  97.                                 stepX = 1000;
  98.                                 stepY = 1000;
  99.                         };
  100.                        
  101.                         class Zoom3 {
  102.                                 zoomMax = 1e+030;
  103.                                 format = "XY";
  104.                                 formatX = "0";
  105.                                 formatY = "0";
  106.                                 stepX = 10000;
  107.                                 stepY = 10000;
  108.                         };
  109.                 };
  110.                 startTime = 09:00;
  111.                 startDate = 11/7/2012;
  112.                 startWeather = 0.25;
  113.                 startFog = 0.15;
  114.                 forecastWeather = 0.15;
  115.                 forecastFog = 0.0;
  116.                 centerPosition[] = {2626, 1865, 300};
  117.                 seagullPos[] = {2626, 150.0, 1865};
  118.                 ilsPosition[] = {0, 0, 0};
  119.                 ilsDirection[] = {0, 0, 0};
  120.                 ilsTaxiIn[] = {};
  121.                 ilsTaxiOff[] = {};
  122.                 drawTaxiway = 0;
  123.                
  124.                 class SecondaryAirports {};
  125.                
  126.                 class ReplaceObjects {};
  127.                
  128.                 class Sounds {
  129.                         sounds[] = {};
  130.                 };
  131.                
  132.                 class Animation {
  133.                         vehicles[] = {};
  134.                 };
  135.                
  136.                 class Lighting : DefaultLighting {
  137.                         groundReflection[] = {0.06, 0.06, 0.03};
  138.                 };
  139.                
  140.                 class DayLightingBrightAlmost : DayLightingBrightAlmost {
  141.                         deepNight[] = {-15, {0.05, 0.05, 0.06}, {0.001, 0.001, 0.002}, {0.02, 0.02, 0.05}, {0.003, 0.003, 0.003}, {0.0001, 0.0001, 0.0002}, {0.0001, 0.0001, 0.0002}, 0};
  142.                         fullNight[] = {-5, {0.05, 0.05, 0.05}, {0.02, 0.02, 0.02}, {0.04, 0.04, 0.04}, {0.04, 0.04, 0.04}, {0.01, 0.01, 0.02}, {0.08, 0.06, 0.06}, 0};
  143.                         sunMoon[] = {-3.75, {0.045, 0.04, 0.04}, {0.04, 0.04, 0.04}, {0.045, 0.04, 0.04}, {0.04, 0.04, 0.04}, {0.04, 0.035, 0.04}, {0.1, 0.08, 0.09}, 0.5};
  144.                         earlySun[] = {-2.5, {0.12, 0.1, 0.1}, {0.08, 0.06, 0.07}, {0.12, 0.1, 0.1}, {0.08, 0.06, 0.07}, {0.08, 0.07, 0.08}, {0.1, 0.1, 0.12}, 1};
  145.                         sunrise[] = {0, {{0.7, 0.45, 0.45}, 5.16+(-4)}, {{0.07, 0.09, 0.12}, 4.0+(-4)}, {{0.6, 0.47, 0.25}, 4.66+(-4)}, {{0.1, 0.09, 0.1}, 4.3+(-4)}, {{0.5, 0.4, 0.4}, 6.49+(-4)}, {{0.88, 0.51, 0.24}, 8.39+(-4)}, 1};
  146.                         earlyMorning[] = {3, {{0.65, 0.55, 0.55}, 6.04+(-4)}, {{0.08, 0.09, 0.11}, 4.5+(-4)}, {{0.55, 0.47, 0.25}, 5.54+(-4)}, {{0.1, 0.09, 0.1}, 5.02+(-4)}, {{0.5, 0.4, 0.4}, 7.05+(-4)}, {{0.88, 0.51, 0.24}, 8.88+(-4)}, 1};
  147.                         midMorning[] = {8, {{0.98, 0.85, 0.8}, 8.37+(-4)}, {{0.08, 0.09, 0.11}, 6.42+(-4)}, {{0.87, 0.47, 0.25}, 7.87+(-4)}, {{0.09, 0.09, 0.1}, 6.89+(-4)}, {{0.5, 0.4, 0.4}, 8.9+(-4)}, {{0.88, 0.51, 0.24}, 10.88+(-4)}, 1};
  148.                         morning[] = {16, {{1, 1, 0.9}, 13.17+(-4)}, {{0.17, 0.18, 0.19}, 10.26+(-4)}, {{1, 1, 0.9}, 12.67+(-4)}, {{0.17, 0.18, 0.19}, 11.71+(-4)}, {{0.15, 0.15, 0.15}, 12.42+(-4)}, {{0.17, 0.17, 0.15}, 14.42+(-4)}, 1};
  149.                         noon[] = {45, {{1, 1, 1}, 17+(-4)}, {{1, 1.3, 1.55}, 13.5+(-4)}, {{1, 1, 1}, 15+(-4)}, {{0.36, 0.37, 0.38}, 13.5+(-4)}, {{1, 1, 1}, 16+(-4)}, {{1.0, 1.0, 1}, 17+(-4)}, 1};
  150.                 };
  151.                
  152.                 class DayLightingRainy : DayLightingRainy {
  153.                         deepNight[] = {-15, {0.0034, 0.0034, 0.004}, {0.003, 0.003, 0.003}, {0.0034, 0.0034, 0.004}, {0.003, 0.003, 0.003}, {0.001, 0.001, 0.002}, {0.001, 0.001, 0.002}, 0};
  154.                         fullNight[] = {-5, {0.023, 0.023, 0.023}, {0.02, 0.02, 0.02}, {0.023, 0.023, 0.023}, {0.02, 0.02, 0.02}, {0.01, 0.01, 0.02}, {0.08, 0.06, 0.06}, 0};
  155.                         sunMoon[] = {-3.75, {0.04, 0.04, 0.05}, {0.04, 0.04, 0.05}, {0.04, 0.04, 0.05}, {0.04, 0.04, 0.05}, {0.04, 0.035, 0.04}, {0.11, 0.08, 0.09}, 0.5};
  156.                         earlySun[] = {-2.5, {0.0689, 0.0689, 0.0804}, {0.06, 0.06, 0.07}, {0.0689, 0.0689, 0.0804}, {0.06, 0.06, 0.07}, {0.08, 0.07, 0.08}, {0.14, 0.1, 0.12}, 0.5};
  157.                         earlyMorning[] = {0, {{1, 1, 1}, (-4)+3.95}, {{1, 1, 1}, (-4)+3.0}, {{1, 1, 1}, (-4)+3.95}, {{1, 1, 1}, (-4)+3.0}, {{1, 1, 1}, (-4)+4}, {{1, 1, 1}, (-4)+5.5}, 1};
  158.                         morning[] = {5, {{1, 1, 1}, (-4)+5.7}, {{1, 1, 1}, (-4)+4.5}, {{1, 1, 1}, (-4)+5.7}, {{1, 1, 1}, (-4)+4.5}, {{1, 1, 1}, (-4)+7}, {{1, 1, 1}, (-4)+8}, 1};
  159.                         lateMorning[] = {25, {{1, 1, 1}, (-4)+10.45}, {{1, 1, 1}, (-4)+9.75}, {{1, 1, 1}, (-4)+10.45}, {{1, 1, 1}, (-4)+9.75}, {{1, 1, 1}, (-4)+12}, {{1, 1, 1}, (-4)+12.75}, 1};
  160.                         noon[] = {70, {{1, 1, 1}, (-4)+12.5}, {{1, 1, 1}, (-4)+11}, {{1, 1, 1}, (-4)+12}, {{1, 1, 1}, (-4)+11}, {{1, 1, 1}, (-4)+13.5}, {{1, 1, 1}, (-4)+14}, 1};
  161.                 };
  162.                
  163.                 class Weather : Weather {
  164.                         class Lighting : Lighting {
  165.                                 class BrightAlmost : DayLightingBrightAlmost {
  166.                                         overcast = 0;
  167.                                 };
  168.                                
  169.                                 class Rainy : DayLightingRainy {
  170.                                         overcast = 1.0;
  171.                                 };
  172.                         };
  173.                 };
  174.                 clutterGrid = 1.0;
  175.                 clutterDist = 200;
  176.                 noDetailDist = 40;
  177.                 fullDetailDist = 15;
  178.                 midDetailTexture = "RHNET\Thirsk\data\trava1_mco.paa";
  179.                 minTreesInForestSquare = 3;
  180.                 minRocksInRockSquare = 3;
  181.                
  182.                 class clutter {
  183.                         class GrassTall : DefaultClutter {
  184.                                 model = "ca\plants2\clutter\c_GrassTall.p3d";
  185.                                 affectedByWind = 0.4;
  186.                                 swLighting = 1;
  187.                                 scaleMin = 0.7;
  188.                                 scaleMax = 1.0;
  189.                         };
  190.                        
  191.                         class StubbleClutter : DefaultClutter {
  192.                                 model = "ca\plants2\clutter\c_stubble.p3d";
  193.                                 affectedByWind = 0.1;
  194.                                 swLighting = 1;
  195.                                 scaleMin = 0.9;
  196.                                 scaleMax = 1.1;
  197.                         };
  198.                        
  199.                         class AutumnFlowers : DefaultClutter {
  200.                                 model = "ca\plants2\clutter\c_autumn_flowers.p3d";
  201.                                 affectedByWind = 0.4;
  202.                                 swLighting = 1;
  203.                                 scaleMin = 0.7;
  204.                                 scaleMax = 1.0;
  205.                         };
  206.                        
  207.                         class GrassBunch : DefaultClutter {
  208.                                 model = "ca\plants2\clutter\c_GrassBunch.p3d";
  209.                                 affectedByWind = 0.35;
  210.                                 swLighting = 1;
  211.                                 scaleMin = 0.6;
  212.                                 scaleMax = 1.0;
  213.                         };
  214.                        
  215.                         class GrassCrooked : DefaultClutter {
  216.                                 model = "ca\plants2\clutter\c_GrassCrooked.p3d";
  217.                                 affectedByWind = 0.3;
  218.                                 swLighting = 1;
  219.                                 scaleMin = 0.7;
  220.                                 scaleMax = 1.4;
  221.                         };
  222.                        
  223.                         class GrassCrookedGreen : DefaultClutter {
  224.                                 model = "ca\plants2\clutter\c_GrassCrookedGreen.p3d";
  225.                                 affectedByWind = 0.3;
  226.                                 swLighting = 1;
  227.                                 scaleMin = 0.9;
  228.                                 scaleMax = 1.3;
  229.                         };
  230.                        
  231.                         class GrassCrookedForest : DefaultClutter {
  232.                                 model = "ca\plants2\clutter\c_GrassCrookedForest.p3d";
  233.                                 affectedByWind = 0.3;
  234.                                 swLighting = 1;
  235.                                 scaleMin = 0.8;
  236.                                 scaleMax = 1.4;
  237.                         };
  238.                        
  239.                         class WeedDead : DefaultClutter {
  240.                                 model = "ca\plants2\clutter\c_WeedDead.p3d";
  241.                                 affectedByWind = 0.3;
  242.                                 swLighting = 1;
  243.                                 scaleMin = 0.75;
  244.                                 scaleMax = 1.1;
  245.                         };
  246.                        
  247.                         class WeedDeadSmall : DefaultClutter {
  248.                                 model = "ca\plants2\clutter\c_WeedDead2.p3d";
  249.                                 affectedByWind = 0.3;
  250.                                 swLighting = 1;
  251.                                 scaleMin = 0.75;
  252.                                 scaleMax = 0.9;
  253.                         };
  254.                        
  255.                         class HeatherBrush : DefaultClutter {
  256.                                 model = "ca\plants2\clutter\c_caluna.p3d";
  257.                                 affectedByWind = 0.15;
  258.                                 swLighting = 1;
  259.                                 scaleMin = 0.9;
  260.                                 scaleMax = 1.8;
  261.                                 surfaceColor[] = {0.53, 0.5, 0.37, 1};
  262.                         };
  263.                        
  264.                         class WeedSedge : DefaultClutter {
  265.                                 model = "ca\plants2\clutter\c_weed3.p3d";
  266.                                 affectedByWind = 0.2;
  267.                                 swLighting = 1;
  268.                                 scaleMin = 0.5;
  269.                                 scaleMax = 0.85;
  270.                         };
  271.                        
  272.                         class WeedTall : DefaultClutter {
  273.                                 model = "ca\plants2\clutter\c_weed2.p3d";
  274.                                 affectedByWind = 0.3;
  275.                                 swLighting = 1;
  276.                                 scaleMin = 0.8;
  277.                                 scaleMax = 1.1;
  278.                         };
  279.                        
  280.                         class BlueBerry : DefaultClutter {
  281.                                 model = "ca\plants2\clutter\c_BlueBerry.p3d";
  282.                                 affectedByWind = 0.05;
  283.                                 swLighting = 1;
  284.                                 scaleMin = 0.85;
  285.                                 scaleMax = 1.4;
  286.                         };
  287.                        
  288.                         class RaspBerry : DefaultClutter {
  289.                                 model = "ca\plants2\clutter\c_raspBerry.p3d";
  290.                                 affectedByWind = 0;
  291.                                 swLighting = 1;
  292.                                 scaleMin = 0.8;
  293.                                 scaleMax = 1.2;
  294.                         };
  295.                        
  296.                         class FernAutumn : DefaultClutter {
  297.                                 model = "ca\plants2\clutter\c_fern.p3d";
  298.                                 affectedByWind = 0.1;
  299.                                 scaleMin = 0.6;
  300.                                 scaleMax = 1.2;
  301.                         };
  302.                        
  303.                         class FernAutumnTall : DefaultClutter {
  304.                                 model = "ca\plants2\clutter\c_fernTall.p3d";
  305.                                 affectedByWind = 0.15;
  306.                                 scaleMin = 0.75;
  307.                                 scaleMax = 1.25;
  308.                         };
  309.                        
  310.                         class SmallPicea : DefaultClutter {
  311.                                 model = "ca\plants2\clutter\c_picea.p3d";
  312.                                 affectedByWind = 0.05;
  313.                                 scaleMin = 0.60;
  314.                                 scaleMax = 1.30;
  315.                         };
  316.                        
  317.                         class PlantWideLeaf : DefaultClutter {
  318.                                 model = "ca\plants2\clutter\c_WideLeafPlant.p3d";
  319.                                 affectedByWind = 0.1;
  320.                                 scaleMin = 1.0;
  321.                                 scaleMax = 1.0;
  322.                         };
  323.                        
  324.                         class MushroomsHorcak : DefaultClutter {
  325.                                 model = "ca\plants2\clutter\c_MushroomHorcak.p3d";
  326.                                 affectedByWind = 0;
  327.                                 scaleMin = 0.85;
  328.                                 scaleMax = 1.25;
  329.                         };
  330.                        
  331.                         class MushroomsPrasivka : MushroomsHorcak {
  332.                                 model = "ca\plants2\clutter\c_MushroomPrasivky.p3d";
  333.                         };
  334.                        
  335.                         class MushroomsBabka : MushroomsHorcak {
  336.                                 model = "ca\plants2\clutter\c_MushroomBabka.p3d";
  337.                         };
  338.                        
  339.                         class MushroomsMuchomurka : MushroomsHorcak {
  340.                                 model = "ca\plants2\clutter\c_MushroomMuchomurka.p3d";
  341.                         };
  342.                 };
  343.                
  344.                 class Subdivision {
  345.                         class Fractal {
  346.                                 rougness = 5;
  347.                                 maxRoad = 0.02;
  348.                                 maxTrack = 0.5;
  349.                                 maxSlopeFactor = 0.05;
  350.                         };
  351.                        
  352.                         class WhiteNoise {
  353.                                 rougness = 2;
  354.                                 maxRoad = 0.01;
  355.                                 maxTrack = 0.05;
  356.                                 maxSlopeFactor = 0.0025;
  357.                         };
  358.                         minY = 0.0;
  359.                         minSlope = 0.02;
  360.                 };
  361.                
  362.                 class Ambient {
  363.                         class Mammals {
  364.                                 radius = 200;
  365.                                 cost = "(1 + forest + trees) * (0.5 + (0.5 * night)) * (1 - sea) * (1 - houses)";
  366.                                
  367.                                 class Species {
  368.                                         class Rabbit {
  369.                                                 probability = 0.2;
  370.                                                 cost = 1;
  371.                                         };
  372.                                 };
  373.                         };
  374.                        
  375.                         class BigBirds {
  376.                                 radius = 300;
  377.                                 cost = "((1 + forest + trees) - ((2 * rain)) - houses) * (1 - night) * (1 - sea)";
  378.                                
  379.                                 class Species {
  380.                                         class Hawk {
  381.                                                 probability = 0.2;
  382.                                                 cost = 1;
  383.                                         };
  384.                                 };
  385.                         };
  386.                        
  387.                         class Birds {
  388.                                 radius = 170;
  389.                                 cost = "(1 - night) * ((1 + (3 * sea)) - (2 * rain))";
  390.                                
  391.                                 class Species {
  392.                                         class Crow {
  393.                                                 probability = 0.2;
  394.                                                 cost = 1;
  395.                                         };
  396.                                 };
  397.                         };
  398.                        
  399.                         class BigInsects {
  400.                                 radius = 20;
  401.                                 cost = "(5 - (2 * houses)) * (1 - night) * (1 - rain) * (1 - sea) * (1 - windy)";
  402.                                
  403.                                 class Species {
  404.                                         class DragonFly {
  405.                                                 probability = "0.6 - (meadow * 0.5) + (forest * 0.4)";
  406.                                                 cost = 1;
  407.                                         };
  408.                                        
  409.                                         class ButterFly {
  410.                                                 probability = "0.4 + (meadow * 0.5) - (forest * 0.4)";
  411.                                                 cost = 1;
  412.                                         };
  413.                                 };
  414.                         };
  415.                        
  416.                         class BigInsectsAquatic {
  417.                                 radius = 20;
  418.                                 cost = "(3 * sea) * (1 - night) * (1 - rain) * (1 - windy)";
  419.                                
  420.                                 class Species {
  421.                                         class DragonFly {
  422.                                                 probability = 1;
  423.                                                 cost = 1;
  424.                                         };
  425.                                 };
  426.                         };
  427.                        
  428.                         class SmallInsects {
  429.                                 radius = 3;
  430.                                 cost = "(12 - 8 * hills) * (1 - night) * (1 - rain) * (1 - sea) * (1 - windy)";
  431.                                
  432.                                 class Species {
  433.                                         class HouseFly {
  434.                                                 probability = "deadBody + (1 - deadBody) * (0.5 - forest * 0.1 - meadow * 0.2)";
  435.                                                 cost = 1;
  436.                                         };
  437.                                        
  438.                                         class HoneyBee {
  439.                                                 probability = "(1 - deadBody) * (0.5 - forest * 0.1 + meadow * 0.2)";
  440.                                                 cost = 1;
  441.                                         };
  442.                                        
  443.                                         class Mosquito {
  444.                                                 probability = "(1 - deadBody) * (0.2 * forest)";
  445.                                                 cost = 1;
  446.                                         };
  447.                                 };
  448.                         };
  449.                        
  450.                         class NightInsects {
  451.                                 radius = 3;
  452.                                 cost = "(9 - 8 * hills) * night * (1 - rain) * (1 - sea) * (1 - windy)";
  453.                                
  454.                                 class Species {
  455.                                         class Mosquito {
  456.                                                 probability = 1;
  457.                                                 cost = 1;
  458.                                         };
  459.                                 };
  460.                         };
  461.                        
  462.                         class WindClutter {
  463.                                 radius = 10;
  464.                                 cost = "((20 - 5 * rain) * (3 * (windy factor [0.2, 0.5]))) * (1 - sea)";
  465.                                
  466.                                 class Species {
  467.                                         class FxWindGrass1 {
  468.                                                 probability = "0.4 - 0.2 * hills - 0.2 * trees";
  469.                                                 cost = 1;
  470.                                         };
  471.                                        
  472.                                         class FxWindGrass2 {
  473.                                                 probability = "0.4 - 0.2 * hills - 0.2 * trees";
  474.                                                 cost = 1;
  475.                                         };
  476.                                        
  477.                                         class FxWindRock1 {
  478.                                                 probability = "0.4 * hills";
  479.                                                 cost = 1;
  480.                                         };
  481.                                        
  482.                                         class FxCrWindLeaf1 {
  483.                                                 probability = "0.2 * trees";
  484.                                                 cost = 1;
  485.                                         };
  486.                                        
  487.                                         class FxCrWindLeaf2 {
  488.                                                 probability = "0.1 * trees + 0.2";
  489.                                                 cost = 1;
  490.                                         };
  491.                                        
  492.                                         class FxCrWindLeaf3 {
  493.                                                 probability = "0.1 * trees";
  494.                                                 cost = 1;
  495.                                         };
  496.                                 };
  497.                         };
  498.                        
  499.                         class NoWindClutter {
  500.                                 radius = 15;
  501.                                 cost = 8;
  502.                                
  503.                                 class Species {
  504.                                         class FxWindPollen1 {
  505.                                                 probability = 1;
  506.                                                 cost = 1;
  507.                                         };
  508.                                        
  509.                                         class FxCrWindLeaf1 {
  510.                                                 probability = "0.2 * trees";
  511.                                                 cost = 1;
  512.                                         };
  513.                                        
  514.                                         class FxCrWindLeaf2 {
  515.                                                 probability = "0.1 * trees + 0.2";
  516.                                                 cost = 1;
  517.                                         };
  518.                                        
  519.                                         class FxCrWindLeaf3 {
  520.                                                 probability = "0.1 * trees";
  521.                                                 cost = 1;
  522.                                         };
  523.                                 };
  524.                         };
  525.                 };
  526.                
  527.         class Names {
  528.  
  529.  
  530.  
  531.                         class ocean {
  532.                                 name = "'The Ocean' AirBase";
  533.                                 position[] = {1585.89, 3134.25};
  534.                                 type = "NameVillage";
  535.                                 speech[] = {};
  536.                                 radiusA = 100;
  537.                                 radiusB = 100;
  538.                                 angle = 0.0;
  539.                         };
  540.  
  541.                         class rockno {
  542.                                 name = "Rocknoil";
  543.                                 position[] = {676.981, 2422.43};
  544.                                 type = "NameVillage";
  545.                                 speech[] = {};
  546.                                 radiusA = 100;
  547.                                 radiusB = 100;
  548.                                 angle = 0.0;
  549.                         };
  550.  
  551.                         class rocknos {
  552.                                 name = "Rocknoil South Entrance";
  553.                                 position[] = {738.493, 1750.41};
  554.                                 type = "Name";
  555.                                 speech[] = {};
  556.                                 radiusA = 100;
  557.                                 radiusB = 100;
  558.                                 angle = 0.0;
  559.                         };
  560.  
  561.                         class rocknoe {
  562.                                 name = "Eastern Control";
  563.                                 position[] = {823.377, 2024.34};
  564.                                 type = "Name";
  565.                                 speech[] = {};
  566.                                 radiusA = 100;
  567.                                 radiusB = 100;
  568.                                 angle = 0.0;
  569.                         };
  570.  
  571.                         class rocknow {
  572.                                 name = "Western Control";
  573.                                 position[] = {603.546, 2127.95};
  574.                                 type = "Name";
  575.                                 speech[] = {};
  576.                                 radiusA = 100;
  577.                                 radiusB = 100;
  578.                                 angle = 0.0;
  579.                         };
  580.  
  581.                         class Wingabay {
  582.                                 name = "Wingbay";
  583.                                 position[] = {2153.68, 3042.23};
  584.                                 type = "NameMarine";
  585.                                 speech[] = {};
  586.                                 radiusA = 100;
  587.                                 radiusB = 100;
  588.                                 angle = 0.0;
  589.                         };
  590.  
  591.                         class desville {
  592.                                 name = "гибель";
  593.                                 position[] = {2879.17, 3243.96};
  594.                                 type = "NameVillage";
  595.                                 speech[] = {};
  596.                                 radiusA = 100;
  597.                                 radiusB = 100;
  598.                                 angle = 0.0;
  599.                         };
  600.  
  601.  
  602.                         class Goradam {
  603.                                 name = "The Unfinished Dam";
  604.                                 position[] = {4078.99, 1662.73};
  605.                                 type = "NameVillage";
  606.                                 speech[] = {};
  607.                                 radiusA = 100;
  608.                                 radiusB = 100;
  609.                                 angle = 0.0;
  610.                         };
  611.  
  612.                         class Turmsout {
  613.                                 name = "Turmsout Base";
  614.                                 position[] = {4130.95, 2577.56};
  615.                                 type = "NameVillage";
  616.                                 speech[] = {};
  617.                                 radiusA = 100;
  618.                                 radiusB = 100;
  619.                                 angle = 0.0;
  620.                         };
  621.  
  622.                         class BTIslands {
  623.                                 name = "Bear Teeth Islands";
  624.                                 position[] = {3582.41, 895.175};
  625.                                 type = "NameCity";
  626.                                 speech[] = {};
  627.                                 radiusA = 100;
  628.                                 radiusB = 100;
  629.                                 angle = 0.0;
  630.                         };
  631.  
  632.                         class kuikinbottom {
  633.                                 name = "Kuik's port";
  634.                                 position[] = {4006.25, 620.00};
  635.                                 type = "NameMarine";
  636.                                 speech[] = {};
  637.                                 radiusA = 100;
  638.                                 radiusB = 100;
  639.                                 angle = 0.0;
  640.                         };
  641.  
  642.                         class hammerpass {
  643.                                 name = "Hammerpass";
  644.                                 position[] = {4721.48, 4816.55};
  645.                                 type = "NameMarine";
  646.                                 speech[] = {};
  647.                                 radiusA = 100;
  648.                                 radiusB = 100;
  649.                                 angle = 0.0;
  650.                         };
  651.  
  652.                         class Goraend {
  653.                                 name = "Gorath's end";
  654.                                 position[] = {3700.77, 1641.78};
  655.                                 type = "NameMarine";
  656.                                 speech[] = {};
  657.                                 radiusA = 100;
  658.                                 radiusB = 100;
  659.                                 angle = 0.0;
  660.                         };
  661.  
  662.                         class susila {
  663.                                 name = "Wolf's Roarm";
  664.                                 position[] = {3540.00, 675.00};
  665.                                 type = "VegetationFir";
  666.                                 speech[] = {};
  667.                                 radiusA = 100;
  668.                                 radiusB = 100;
  669.                                 angle = 0.0;
  670.                         };
  671.  
  672.  
  673.                         class Jafarin {
  674.                                 name = "Jafarin Rock";
  675.                                 position[] = {3159.42, 3627.25};
  676.                                 type = "RockArea";
  677.                                 speech[] = {};
  678.                                 radiusA = 100;
  679.                                 radiusB = 100;
  680.                                 angle = 0.0;
  681.                         };
  682.  
  683.                         class Stellar {
  684.                                 name = "Communicating Hill";
  685.                                 position[] = {4352.56, 1370.22};
  686.                                 type = "Hill";
  687.                                 speech[] = {};
  688.                                 radiusA = 100;
  689.                                 radiusB = 100;
  690.                                 angle = 0.0;
  691.                         };
  692.  
  693.                         class Pekka {
  694.                                 name = "North's Top";
  695.                                 position[] = {4355.99, 4091.6};
  696.                                 type = "Name";
  697.                                 speech[] = {};
  698.                                 radiusA = 100;
  699.                                 radiusB = 100;
  700.                                 angle = 0.0;
  701.                         };
  702.  
  703.  
  704.  
  705.  
  706.                        
  707.                 };
  708.  
  709.         };
  710. };
  711.  
  712. class CfgWorldList {
  713.         class Thirsk {};
  714. };
  715.  
  716. class CfgMissions {
  717.         class Cutscenes {
  718.                 class ThirskIntro1 {
  719.                         directory = "RHNET\Thirsk2\scenes\intro.Thirsk";
  720.                 };
  721.         };
  722. };
  723.  
  724. class CfgSurfaces {
  725.         class Default {};
  726.        
  727.         class Water {};
  728.        
  729.         class THgrass2 : Default {
  730.                 access = 2;
  731.                 files = "nurmi_*";
  732.                 rough = 0.11;
  733.                 dust = 0.1;
  734.                 soundEnviron = "grass";
  735.                 character = "THPnurmi";
  736.                 soundHit = "soft_ground";
  737.         };
  738.  
  739.         class THgrass3 : Default {
  740.                 access = 2;
  741.                 files = "heinikko_*";
  742.                 rough = 0.11;
  743.                 dust = 0.1;
  744.                 soundEnviron = "grass";
  745.                 character = "THPNurmi2";
  746.                 soundHit = "soft_ground";
  747.         };
  748.        
  749.         class THForest1 : Default {
  750.                 access = ReadOnly;
  751.                 files = "metsa_*";
  752.                 rough = 0.11;
  753.                 dust = 0.2;
  754.                 soundEnviron = "forest";
  755.                 character = "THMetsa";
  756.                 soundHit = "soft_ground";
  757.         };
  758.        
  759.         class THForest2 : Default {
  760.                 access = ReadOnly;
  761.                 files = "metsa2_*";
  762.                 rough = 0.2;
  763.                 dust = 0.15;
  764.                 soundEnviron = "forest";
  765.                 character = "THMetsa2";
  766.                 soundHit = "soft_ground";
  767.         };
  768.  
  769.        
  770.         class THGrit1 : Default {
  771.                 access = ReadOnly;
  772.                 files = "kivi_*";
  773.                 rough = 0.1;
  774.                 dust = 0.25;
  775.                 soundEnviron = "gravel";
  776.                 character = "Empty";
  777.                 soundHit = "hard_ground";
  778.         };
  779.        
  780.         class THRock : Default {
  781.                 access = ReadOnly;
  782.                 files = "kivi2_*";
  783.                 rough = 0.2;
  784.                 dust = 0.07;
  785.                 soundEnviron = "rock";
  786.                 character = "Empty";
  787.                 soundHit = "hard_ground";
  788.         };
  789.        
  790.         class THTarmac : Default {
  791.                 access = ReadOnly;
  792.                 files = "hiekka_*";
  793.                 rough = 0.08;
  794.                 dust = 0.05;
  795.                 soundEnviron = "road";
  796.                 character = "Empty";
  797.                 soundHit = "hard_ground";
  798.         };
  799. };
  800.  
  801. class CfgSurfaceCharacters {
  802.         class THNurmi {
  803.                 probability[] = {0.78, 0.1, 0.06, 0.01, 0.05};
  804.                 names[] = {"GrassCrookedGreen", "GrassCrooked", "AutumnFlowers", "WeedDead", "SmallPicea"};
  805.         };
  806.        
  807.         class THPnurmi {
  808.                 probability[] = {0.05, 0.2, 0.15, 0.25, 0.25};
  809.                 names[] = {"AutumnFlowers", "FernAutumn", "GrassBunch", "GrassCrookedGreen", "GrassCrooked"};
  810.         };
  811.  
  812.        
  813.         class THPnurmi2 {
  814.                 probability[] = {0.79, 0.1, 0.1, 0.01};
  815.                 names[] = {"GrassCrookedGreen", "GrassCrooked", "AutumnFlowers", "WeedDead"};
  816.         };
  817.        
  818.         class THMetsa {
  819.                 probability[] = {0.55, 0.05, 0.05, 0.001, 0.003, 0.01, 0.2, 0.05};
  820.                 names[] = {"BlueBerry", "FernAutumn", "GrassCrooked", "MushroomsHorcak", "MushroomsPrasivka", "SmallPicea", "RaspBerry", "AutumnFlowers"};
  821.         };
  822.        
  823.         class THMetsa2 {
  824.                 probability[] = {0.5, 0.3, 0.01, 0.4, 0.005, 0.008, 0.004};
  825.                 names[] = {"BlueBerry", "FernAutumn", "SmallPicea", "GrassCrooked", "MushroomsPrasivka", "MushroomsBabka", "MushroomsMuchomurka"};
  826.         };
  827.        
  828.         class THKanerva {
  829.                 probability[] = {0.15, 0.5, 0.3, 0.1};
  830.                 names[] = {"BlueBerry", "HeatherBrush", "GrassCrooked", "WeedSedge"};
  831.         };
  832.        
  833.         class THSekalainen {
  834.                 probability[] = {0.9, 0.01, 0.01, 0.005, 0.2};
  835.                 names[] = {"StubbleClutter", "AutumnFlowers", "WeedDeadSmall", "WeedDead", "SmallPicea"};
  836.         };
  837. };