Jump to content

sstalker

Member
  • Content Count

    5
  • Joined

  • Last visited

  • Medals

Posts posted by sstalker


  1. check also the class CfgMaterials{ is missing in your script . also check the class water....is missing something...try to make this change
    class CfgMaterials
    {
    class Water;
    class island_Water: Water
    {
     ambient[] = {0.032,0.108,0.128,0.4};
     diffuse[] = {0.032,0.108,0.128,1.0};
     forcedDiffuse[] = {0.0264,0.03,0.013,0};
     specular[] = {1.5,1.5,1.5,0};
     emmisive[] = {0,0,0,0};
     class Stage1
     {
      class uvTransform
      {
       aside[] = {0,1,0};
       up[] = {1,0,0};
       dir[] = {0,0,1};
       pos[] = {0.3,0.4,0};
      };
      texture = "ca\data\data\water_nofhq.paa";
      uvSource = "texWaterAnim";
     };
     class Stage3
     {
      texture = "ca\data\data\water2_nohq.paa";
      uvSource = "none";
     };
     class Stage4
     {
      texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1)";
      uvSource = "none";
     };
     class Stage5
     {
      texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1)";
      uvSource = "none";
     };
     PixelShaderID = "Water";
     VertexShaderID = "Water";
     specularPower = 4;
     class Stage2
     {
      texture = "CA\data\data\sea_foam_lco.paa";
      uvSource = "none";
     };
    };
    };
    //SURFACES
    #include "cfgSurfaces.hpp"
    
    

    and make one more file called cfgSurfaces.hpp with this

    class CfgSurfaces {
    class Default {};
    
    class UTGravel : Default {
    	access = ReadOnly;
    	files = "ut_sterk_*";
    	rough = 0.1;
    	dust = 0.35;
    	soundEnviron = "gravel";
    	character = "Empty";
    	soundHit = "hard_ground";
    };
    
    class UTRock : Default {
    	access = ReadOnly;
    	files = "ut_skala_*";
    	rough = 0.2;
    	dust = 0.07;
    	soundEnviron = "rock";
    	character = "Empty";
    	soundHit = "hard_ground";
    };
    
    class UTConcrete : Default {
    	access = ReadOnly;
    	files = "ut_beton_*";
    	rough = 0.08;
    	dust = 0.05;
    	soundEnviron = "concrete_ext";
    	character = "Empty";
    	soundHit = "hard_ground";
    };
    
    class UTBoulders : Default {
    	access = ReadOnly;
    	files = "ut_valouny_*";
    	rough = 0.1;
    	dust = 0.07;
    	soundEnviron = "rock";
    	character = "UTSparseGrassClutter";
    	soundHit = "hard_ground";
    };
    
    class UTGround : Default {
    	access = ReadOnly;
    	files = "ut_hlina_*";
    	rough = 0.1;
    	dust = 0.2;
    	soundEnviron = "dirt";
    	character = "UTSparseGrassClutter";
    	soundHit = "soft_ground";
    };
    
    class UTGrass : Default {
    	access = ReadOnly;
    	files = "ut_trava_*";
    	rough = 0.11;
    	dust = 0.1;
    	soundEnviron = "grass";
    	character = "UTGrassClutter";
    	soundHit = "soft_ground";
    };
    
    	class grass : Default {
    	access = ReadOnly;
    	files = "ut_trava_*";
    	rough = 0.11;
    	dust = 0.1;
    	soundEnviron = "grass";
    	character = "grass";
    	soundHit = "soft_ground";
    };
    
    class UTHeather : Default {
    	access = ReadOnly;
    	files = "ut_vres_*";
    	rough = 0.14;
    	dust = 0.1;
    	soundEnviron = "drygrass";
    	character = "UTHeatherClutter";
    	soundHit = "soft_ground";
    };
    
    class UTWeeds : Default {
    	access = ReadOnly;
    	files = "ut_plevel_*";
    	rough = 0.11;
    	dust = 0.1;
    	soundEnviron = "drygrass";
    	character = "UTWeedsClutter";
    	soundHit = "soft_ground";
    };
    
    class UTForest : Default {
    	access = ReadOnly;
    	files = "ut_les_*";
    	rough = 0.2;
    	dust = 0.15;
    	soundEnviron = "forest";
    	character = "UTPineForestClutter";
    	soundHit = "soft_ground";
    };
    };
    class CfgSurfaceCharacters {
    class UTSparseGrassClutter {
    	names[] = {"UTGrassDryBunch"};
    	probability[] = {0.07};
    };
    
    class UTGrassClutter {
    	probability[] = {0.95, 0.02, 0.03};
    	names[] = {"UTGrassDryBunch", "UTGrassDryLongBunch", "UTAutumnFlowers"};
    };
    
    class grass {
    	probability[] = {0.95, 0.02, 0.03};
    	names[] = {"UTGrassDryBunch", "UTGrassDryLongBunch", "UTAutumnFlowers"};
    };
    
    class UTHeatherClutter {
    	probability[] = {0.1, 0.25, 0.07, 0.03};
    	names[] = {"UTBlueBerry", "UTHeatherBrush", "UTGrassDryBunch", "UTWeedSedge"};
    };
    
    class UTWeedsClutter {
    	probability[] = {0.6, 0.3, 0.05, 0.03, 0.02};
    	names[] = {"UTAutumnFlowers", "UTGrassDryLongBunch", "UTWeedTall", "UTWeedDead", "UTWeedDeadSmall"};
    };
    
    class UTPineForestClutter {
    	probability[] = {0.1, 0.15, 0.2, 0.05, 0.001};
    	names[] = {"UTBlueBerry", "UTFernAutumn", "UTFernAutumnTall", "UTGrassDryBunch", "UTMushroomsPrasivka"};
    };
    };

    also make one more file called cfgClutter.hpp and in this

    class UTGrassDryBunch : DefaultClutter {
    			model = "ca\plants2\clutter\c_deadGrassBunch.p3d";
    			affectedByWind = 0.35;
    			swLighting = 1;
    			scaleMin = 0.5;
    			scaleMax = 1.0;
    		};
    
    		class UTGrassDryLongBunch : DefaultClutter {
    			model = "ca\plants2\clutter\c_grassDryLongBunch.p3d";
    			affectedByWind = 0.35;
    			swLighting = 1;
    			scaleMin = 0.6;
    			scaleMax = 1.1;
    		};
    
    		class UTAutumnFlowers : DefaultClutter {
    			model = "ca\plants2\clutter\c_autumn_flowers.p3d";
    			affectedByWind = 0.4;
    			swLighting = 1;
    			scaleMin = 0.7;
    			scaleMax = 1.0;
    		};
    
    		class UTHeatherBrush : DefaultClutter {
    			model = "ca\plants2\clutter\c_caluna.p3d";
    			affectedByWind = 0.15;
    			swLighting = 1;
    			scaleMin = 0.8;
    			scaleMax = 1.8;
    		};
    
    		class UTWeedSedge : DefaultClutter {
    			model = "ca\plants2\clutter\c_weed3.p3d";
    			affectedByWind = 0.2;
    			swLighting = 1;
    			scaleMin = 0.5;
    			scaleMax = 0.85;
    		};
    
    		class UTWeedTall : DefaultClutter {
    			model = "ca\plants2\clutter\c_weed2.p3d";
    			affectedByWind = 0.3;
    			swLighting = 1;
    			scaleMin = 0.8;
    			scaleMax = 1.1;
    		};
    
    		class UTWeedDead : DefaultClutter {
    			model = "ca\plants2\clutter\c_WeedDead.p3d";
    			affectedByWind = 0.3;
    			swLighting = 1;
    			scaleMin = 0.75;
    			scaleMax = 1.1;
    		};
    
    		class UTWeedDeadSmall : DefaultClutter {
    			model = "ca\plants2\clutter\c_WeedDead2.p3d";
    			affectedByWind = 0.3;
    			swLighting = 1;
    			scaleMin = 0.75;
    			scaleMax = 0.9;
    		};
    
    		class UTBlueBerry : DefaultClutter {
    			model = "ca\plants2\clutter\c_BlueBerry.p3d";
    			affectedByWind = 0.05;
    			swLighting = 1;
    			scaleMin = 0.85;
    			scaleMax = 1.3;
    		};
    
    		class UTFernAutumn : DefaultClutter {
    			model = "ca\plants2\clutter\c_fern.p3d";
    			affectedByWind = 0.1;
    			scaleMin = 0.6;
    			scaleMax = 1.2;
    		};
    
    		class UTFernAutumnTall : DefaultClutter {
    			model = "ca\plants2\clutter\c_fernTall.p3d";
    			affectedByWind = 0.15;
    			scaleMin = 0.75;
    			scaleMax = 1.0;
    		};
    
    		class GrassCrookedForest : DefaultClutter {
    			model = "ca\plants2\clutter\c_GrassCrookedForest.p3d";
    			affectedByWind = 0.3;
    			swLighting = 1;
    			scaleMin = 0.8;
    			scaleMax = 1.4;
    		};
    
    		class UTMushroomsPrasivka : DefaultClutter {
    			model = "ca\plants2\clutter\c_MushroomPrasivky.p3d";
    			affectedByWind = 0;
    			scaleMin = 0.85;
    			scaleMax = 1.25;
    		};

    be sure that you include this in your config.cpp

    class Clutter
    	{
    		#include "cfgClutter.hpp"
    	};

    and you must delete all entries that now included in the new files.....

    i hope that work....

    working that way on my island...

    edit .....Make the 2 files above and try this new config

    class CfgPatches {
    class Red_Forest {
    	units[] = {"Red_Forest"};
    	weapons[] = {};
    	requiredVersion = 0.1;
    	requiredAddons[] = {};
    };
    };
    
    class CfgVehicles {};
    
    class CfgWorlds {
    class DefaultWorld {
    	class Weather;	// External class reference
    };
    
    class CAWorld : DefaultWorld {
    	class Grid {};
    	class DayLightingBrightAlmost;	// External class reference
    	class DayLightingRainy;	// External class reference
    	class DefaultClutter;	// External class reference
    
    	class Weather : Weather {
    		class Lighting;	// External class reference
    	};
    };
    class DefaultLighting;	// External class reference
    
    class Red_Forest : CAWorld {
    	access = ReadOnlyVerified;
    	cutscenes[] = {"RedIntro1"};
    	description = "????? ???";
    	icon = "";
    	worldName = "\dk_tutor\dk_tutor.wrp";
    	pictureMap = "";
    	pictureShot = "\dk_tutor\data\SM_Picture_ca.paa";
    	plateFormat = "ML$ - #####";
    	plateLetters = ABCDEGHIKLMNOPRSTVXZ;
    	longitude = 30;	// positive is east
    	latitude = -40;	// positive is south
    
    	class Grid : Grid {
    		offsetX = 0;
    		offsetY = 0;
    
    		class Zoom1 {
    			zoomMax = 0.15;
    			format = "XY";
    			formatX = 000;
    			formatY = 000;
    			stepX = 100;
    			stepY = 100;
    		};
    
    		class Zoom2 {
    			zoomMax = 0.85;
    			format = "XY";
    			formatX = "00";
    			formatY = "00";
    			stepX = 1000;
    			stepY = 1000;
    		};
    
    		class Zoom3 {
    			zoomMax = 1e+030;
    			format = "XY";
    			formatX = "0";
    			formatY = "0";
    			stepX = 10000;
    			stepY = 10000;
    		};
    	};
    	startTime = 14:20;
    	startDate = 11/10/2008;
    	startWeather = 0.4;
    	startFog = 0.0;
    	forecastWeather = 0.25;
    	forecastFog = 0.0;
    	centerPosition[] = {1021.06, 4980.25, 300};
    	seagullPos[] = {2560, 150, 2560};
    	ilsPosition[] = {2665.09,5311.98};
    	ilsDirection[] = {270, 0.08, 1};
    	ilsTaxiIn[] = {2495, 2725, 2495, 2850, 2508, 2860, 2508, 3000, 2520, 3010, 2545, 3000};
    	ilsTaxiOff[] = {2545, 2445, 2520, 2425, 2495, 2445, 2495, 2725};
    
    	class Clutter
    	{
    		#include "cfgClutter.hpp"
    	};
    	class Names
    	{
    		#include "dk_tutor.hpp"
    	};
    	class ReplaceObjects {};
    
    	class Sounds {
    		sounds[] = {};
    	};
    
    	class Animation {
    		vehicles[] = {};
    	};
    
    	class Lighting : DefaultLighting {
    		groundReflection[] = {0.06, 0.06, 0.03};
    	};
    
    	class DayLightingBrightAlmost : DayLightingBrightAlmost {
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    	};
    
    	class DayLightingRainy : DayLightingRainy {
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    	};
    
    	class Weather : Weather {
    		class Lighting : Lighting {
    			class BrightAlmost : DayLightingBrightAlmost {
    				overcast = 0;
    			};
    
    			class Rainy : DayLightingRainy {
    				overcast = 1.0;
    			};
    		};
    	};
    	clutterGrid = 1.0;
    	clutterDist = 125;
    	noDetailDist = 40;
    	fullDetailDist = 15;
    	midDetailTexture = "\dk_tutor\data\ut_middle_mco.paa";
    	minTreesInForestSquare = 2;
    	minRocksInRockSquare = 3;
    
    
    	class Subdivision {
    		class Fractal {
    			rougness = 5;
    			maxRoad = 0.02;
    			maxTrack = 0.5;
    			maxSlopeFactor = 0.05;
    		};
    
    		class WhiteNoise {
    			rougness = 2;
    			maxRoad = 0.01;
    			maxTrack = 0.05;
    			maxSlopeFactor = 0.0025;
    		};
    		minY = 0.0;
    		minSlope = 0.02;
    	};
    
    	class Ambient {
    		class Mammals {
    			radius = 200;
    			cost = "(1 + forest + trees) * (0.5 + (0.5 * night)) * (1 - sea) * (1 - houses)";
    
    			class Species {
    				class Rabbit {
    					probability = 0.2;
    					cost = 1;
    				};
    			};
    		};
    
    		class BigBirds {
    			radius = 300;
    			cost = "((1 + forest + trees) - ((2 * rain)) - houses) * (1 - night) * (1 - sea)";
    
    			class Species {
    				class Hawk {
    					probability = 0.2;
    					cost = 1;
    				};
    			};
    		};
    
    		class Birds {
    			radius = 170;
    			cost = "(1 - night) * ((1 + (3 * sea)) - (2 * rain))";
    
    			class Species {
    				class Crow {
    					probability = 0.2;
    					cost = 1;
    				};
    			};
    		};
    
    		class BigInsects {
    			radius = 20;
    			cost = "(5 - (2 * houses)) * (1 - night) * (1 - rain) * (1 - sea) * (1 - windy)";
    
    			class Species {
    				class DragonFly {
    					probability = "0.6 - (meadow * 0.5) + (forest * 0.4)";
    					cost = 1;
    				};
    
    				class ButterFly {
    					probability = "0.4 + (meadow * 0.5) - (forest * 0.4)";
    					cost = 1;
    				};
    			};
    		};
    
    		class BigInsectsAquatic {
    			radius = 20;
    			cost = "(3 * sea) * (1 - night) * (1 - rain) * (1 - windy)";
    
    			class Species {
    				class DragonFly {
    					probability = 1;
    					cost = 1;
    				};
    			};
    		};
    
    		class SmallInsects {
    			radius = 3;
    			cost = "(12 - 8 * hills) * (1 - night) * (1 - rain) * (1 - sea) * (1 - windy)";
    
    			class Species {
    				class HouseFly {
    					probability = "deadBody + (1 - deadBody) * (0.5 - forest * 0.1 - meadow * 0.2)";
    					cost = 1;
    				};
    
    				class HoneyBee {
    					probability = "(1 - deadBody) * (0.5 - forest * 0.1 + meadow * 0.2)";
    					cost = 1;
    				};
    
    				class Mosquito {
    					probability = "(1 - deadBody) * (0.2 * forest)";
    					cost = 1;
    				};
    			};
    		};
    
    		class NightInsects {
    			radius = 3;
    			cost = "(9 - 8 * hills) * night * (1 - rain) * (1 - sea) * (1 - windy)";
    
    			class Species {
    				class Mosquito {
    					probability = 1;
    					cost = 1;
    				};
    			};
    		};
    
    		class WindClutter {
    			radius = 10;
    			cost = "((20 - 5 * rain) * (3 * (windy factor [0.2, 0.5]))) * (1 - sea)";
    
    			class Species {
    				class FxWindGrass1 {
    					probability = "0.4 - 0.2 * hills - 0.2 * trees";
    					cost = 1;
    				};
    
    				class FxWindGrass2 {
    					probability = "0.4 - 0.2 * hills - 0.2 * trees";
    					cost = 1;
    				};
    
    				class FxWindRock1 {
    					probability = "0.4 * hills";
    					cost = 1;
    				};
    			};
    		};
    
    		class NoWindClutter {
    			radius = 15;
    			cost = 8;
    
    			class Species {
    				class FxWindPollen1 {
    					probability = 1;
    					cost = 1;
    				};
    			};
    		};
    	};
    
    	class Names {
    		class test_airport {
    			name = "";
    			position[] = {2274.02, 4980.47};
    			type = "NameLocal";
    			radiusA = 100.0;
    			radiusB = 100.0;
    			angle = 0.0;
    		};
    
    		class test 1 {
    			name = "";
    			position[] = {1606.86, 3214.33};
    			type = "NameVillage";
    			speech[] = {"???????"};
    			radiusA = 100.0;
    			radiusB = 100.0;
    			angle = 0.0;
    		};
    
    		class test {
    			name = "";
    			position[] = {2560.13, 5323.51};
    			type = "NameVillage";
    			speech[] = {"???"};
    			radiusA = 100.0;
    			radiusB = 100.0;
    			angle = 0.0;
    		};
    	};
    
    	class Armory {
    		positionAdmin[] = {1371.72, 986.803};
    		positionStart[] = {3553.74, 3589.4};
    		positionStartWater[] = {2473.09, 4347.44};
    		positionsViewer[] = {{3505.89, 4422.96}, {2616, 3846.58}, {4471.54, 3344.44}};
    		positionsViewerWater[] = {{2501.13, 4334.09}};
    		positionBlacklist[] = {{{2239.5, 4697.82}, {2672.72, 4483.66}}, {{2102.16, 3900.59}, {2359.27, 3721.42}}, {{4237.07, 2527.91}, {4497.49, 2232.53}}, {{4285.8, 2620.06}, {4354.06, 2561.19}}, {{4614.6, 3143.3}, {4698.09, 3067.87}}, {{1875.08, 4406.88}, {2423.24, 3891.43}}};
    
    		class Challenges {
    			class CheckpointRace {
    				backUpRoute[] = {{3800.64, 4047.15}, {3535.63, 4242.55}, {3513.32, 4394.36}, {3268.02, 4419.67}, {3150.38, 4353.57}, {3123.84, 4299.93}, {3235.84, 4066.25}, {3134.83, 3970.23}};
    			};
    
    			class FiringRange {
    				positionsStart[] = {{4053.37, 3590.92}};
    				directionsStart[] = {268};
    				positionsStartWater[] = {{2607.55, 4266.4}};
    				directionsStartWater[] = {301};
    			};
    
    			class MobilityRange {
    				positionStart[] = {{3678.79, 3497.98}};
    				directionStart[] = {-39.7589};
    				positionStartWater[] = {{3238.92, 4638.21}};
    				directionStartWater[] = {42.1077};
    				objectSets[] = {"ca\utes\data\scripts\armory\mobilityRange1.sqf"};
    				positionAnchor[] = {{3273.11, 4125.92}};
    				objectSetsWater[] = {"ca\utes\data\scripts\armory\mobilityRangeWater1.sqf"};
    				positionAnchorWater[] = {{2433.81, 4532.86}};
    				obstacleSets[] = {{{{{3654.02, 3527.47}, -39.1723, 5, 4, 0, ""}, {{3615.08, 3608.94}, -63.756, 6, 4, 10, ""}, {{3598.13, 3615.48}, -6.62724, 6, 4, 10, ""}, {{3593.1, 3689.45}, -359.19, 7, 4, 4, ""}, {{3570.15, 3821.25}, -106.537, 7, 3, 11, ""}, {{3565.51, 3835.19}, -109.166, 7, 3, 11, ""}, {{3557.65, 3856.62}, -109.802, 4, 3, 11, ""}, {{3554.67, 3864.93}, -108.531, 4, 3, 11, ""}, {{3534.93, 3917.89}, -51.9591, 4, 4, 7, ""}, {{3429.74, 3915.83}, -78.9244, 6, 6, 7, $STR_LIB_CHAL_MOB_RANGE_HINT_4}, {{3242.07, 3954.28}, -85.3029, 4, 5, 8, ""}, {{3149.64, 3999.16}, -309.196, 6, 4, 4, ""}, {{3175.29, 4014.69}, -120.078, 3, 3.5, 1, ""}, {{3186.03, 4021.14}, 59.9759, 3, 3.5, 5, ""}, {{3210.67, 4038.62}, -128.937, 3, 3.5, 2, ""}, {{3220.27, 4047.91}, 222.488, 3, 3.5, 6, ""}, {{3230.72, 4060.45}, -317.304, 7, 4, 4, ""}, {{3183.1, 4158.12}, -19.0097, 3.5, 5, 8, ""}, {{3129.38, 4313.05}, 28.1792, 5, 4, 4, ""}, {{3075.27, 4387.07}, 117.742, 2.5, 4, 3, ""}, {{3014.69, 4446.2}, -28.6668, 2.5, 4, 3, $STR_LIB_CHAL_MOB_RANGE_HINT_3}, {{2979.06, 4494.58}, -238.663, 7, 4, 7, $STR_LIB_CHAL_MOB_RANGE_HINT_1}, {{2919.29, 4530.63}, -66.2291, 2.5, 4, 3, ""}, {{2875.74, 4562.07}, -51.3173, 6, 4, 9, ""}}, {{{3654.02, 3527.47}, -39.1723, 5, 4, 0, ""}, {{3615.08, 3608.94}, -63.756, 6, 4, 10, ""}, {{3598.13, 3615.48}, -6.62724, 6, 4, 10, ""}, {{3593.1, 3689.45}, -359.19, 7, 4, 4, ""}, {{3570.15, 3821.25}, -106.537, 7, 3, 11, ""}, {{3565.51, 3835.19}, -109.166, 7, 3, 11, ""}, {{3557.65, 3856.62}, -109.802, 4, 3, 11, ""}, {{3554.67, 3864.93}, -108.531, 4, 3, 11, ""}, {{3534.93, 3917.89}, -51.9591, 4, 4, 7, ""}, {{3429.74, 3915.83}, -78.9244, 6, 6, 7, $STR_LIB_CHAL_MOB_RANGE_HINT_4}, {{3242.07, 3954.28}, -85.3029, 4, 5, 8, ""}, {{3149.64, 3999.16}, -309.196, 6, 4, 4, ""}, {{3175.29, 4014.69}, -120.078, 3, 3.5, 1, ""}, {{3186.03, 4021.14}, 59.9759, 3, 3.5, 5, ""}, {{3210.67, 4038.62}, -128.937, 3, 3.5, 2, ""}, {{3220.27, 4047.91}, 222.488, 3, 3.5, 6, ""}, {{3230.72, 4060.45}, -317.304, 7, 4, 4, ""}, {{3183.1, 4158.12}, -19.0097, 3.5, 5, 8, ""}, {{3129.38, 4313.05}, 28.1792, 5, 4, 4, ""}, {{3075.27, 4387.07}, 117.742, 2.5, 4, 3, ""}, {{3014.69, 4446.2}, -28.6668, 2.5, 4, 3, $STR_LIB_CHAL_MOB_RANGE_HINT_3}, {{2979.06, 4494.58}, -238.663, 7, 4, 7, $STR_LIB_CHAL_MOB_RANGE_HINT_1}, {{2919.29, 4530.63}, -66.2291, 2.5, 4, 3, ""}, {{2828.3, 4533.75}, -443.781, 5, 4, 4, ""}, {{2539.78, 4585.74}, -81.9908, 6, 4, 9, ""}}}};
    				obstacleSetsWater[] = {{{{3111.9, 4750.68}, -70.678, 13, 4, 0, ""}, {{2836.9, 4783.6}, -82.9927, 9, 5, 8, ""}, {{2682.19, 4535.81}, 180.479, 13, 4, 4, ""}, {{2656.09, 4399.67}, 201.951, 13, 4, 7, $STR_LIB_CHAL_MOB_RANGE_HINT_1}, {{2618.3, 4322.66}, 208.592, 13, 4, 7, $STR_LIB_CHAL_MOB_RANGE_HINT_1}, {{2317.4, 4327.06}, -138.167, 12, 3, 11, ""}, {{2297.85, 4344.67}, -138.167, 12, 3, 11, ""}, {{2277.89, 4361.97}, -138.167, 12, 3, 11, ""}, {{1832.77, 4436.47}, 54.4527, 6.5, 4, 7, ""}, {{1807.27, 4210.06}, 5.07925, 5, 4, 3, ""}, {{1847.92, 4078.26}, 139.135, 13, 4, 10, ""}, {{1865.75, 4059.3}, 92.9603, 10, 4, 10, ""}, {{1892.84, 4079.01}, 101.548, 10, 4, 10, ""}, {{1914.62, 4051.71}, 141.742, 13, 4, 10, ""}, {{2236.66, 3909.3}, -71.4176, 13, 5, 9, ""}}};
    				positionOncomingTraffic[] = {{3301.84, 4416.4}};
    				directionOncomingTraffic[] = {-69.2263};
    				waypointsOncomingTraffic[] = {{{3136.76, 4330.52}, {3169.15, 4201.29}, {3465.55, 4014.34}}};
    				positionTriggerOncomingTraffic[] = {{3148.2, 3997.9}};
    				radiusTriggerOncomingTraffic[] = {10};
    			};
    
    			class FitnessTrack {
    				positionStart[] = {{3501.61, 4172.04}};
    				directionStart[] = {22.54};
    				objectSets[] = {"ca\utes\data\scripts\armory\fitnessTrack1.sqf"};
    				positionAnchor[] = {{3613.29, 4303.65}};
    				obstacleSets[] = {{{{3504.03, 4177.42}, 21.03, 3, 2, 0, ""}, {{3527.6, 4229.01}, 28.24, 2, 2, 3, ""}, {{3585.18, 4214.5}, 133.41, 1.4, 1.5, 4, ""}, {{3665.53, 4158.4}, 131.169, 3, 2, 12, ""}, {{3720.57, 4166.72}, 26.659, 2, 2, 5, ""}, {{3733.97, 4212.27}, -20.1054, 1.6, 2, 1, ""}, {{3728.57, 4254.35}, 19.1091, 1.8, 2, 2, ""}, {{3689.06, 4287.79}, -80.4368, 3, 2, 7, ""}, {{3669.58, 4327.1}, -1.14954, 3, 2, 6, ""}, {{3657.41, 4375.1}, 0.672324, 1.8, 2, 9, ""}, {{3631.66, 4476.01}, 0.672324, 2, 2, 8, ""}, {{3589.83, 4462.68}, -105.064, 4, 2, 11, ""}, {{3534.6, 4451.77}, -94.841, 4, 2, 10, ""}}};
    				positionMachineguns[] = {{{3591.12, 4225.24}}};
    				directionMachineguns[] = {{-146.416}};
    				positionStartAnimal[] = {{2522.99, 3818.72}};
    				directionStartAnimal[] = {50.14};
    				objectSetsAnimal[] = {"ca\utes\data\scripts\armory\fitnessTrackAnimals1.sqf"};
    				positionAnchorAnimal[] = {{2534.63, 3855.18}};
    				obstacleSetsAnimal[] = {{{{2526.93, 3821.43}, 56.0742, 3, 2, 0, ""}, {{2550.85, 3835.8}, 67.6673, 3.5, 2, 7, ""}, {{2574.09, 3859.87}, 23.9655, 3.5, 2, 11, ""}, {{2545.26, 3855.61}, -125.516, 1.5, 2, 2, ""}, {{2531.51, 3844.03, 0.308052}, -131.471, 2.5, 2, 3, ""}, {{2516.65, 3855.09}, 31.016, 5, 2, 11, ""}, {{2545.52, 3865.04}, 57.7689, 2, 2, 9, ""}, {{2558.34, 3878.36}, 46.829, 2.5, 2, 10, ""}}};
    			};
    
    			class KillHouse {
    				class Small {
    					positionStart[] = {{4372.12, 3268.46}};
    					directionStart[] = {-150};
    					positionEnd[] = {{4398.92, 3247.89}};
    					objectSet[] = {"ca\utes\data\scripts\armory\killHouseSmall1.sqf"};
    					positionAnchor[] = {{4353.32, 3220.55}};
    					waypoints[] = {{{4347.74, 3229.3}, {4316.48, 3257.66}, {4300.64, 3227.78}, {4326.66, 3201.96}, {4373.05, 3162.86}, {4392.04, 3199.32}, {4367.54, 3220}, {4365, 3237.88}}};
    
    					class Targets {
    						class Set1 {
    							class T1 {
    								position[] = {4363.81, 3236.66};
    								direction = -195;
    								upTime = 4;
    								positionMove[] = {};
    								moveTime = 0;
    								type = VSoft;
    								side = TEast;
    								size = 0;
    								spawn = 0;
    								positionTrigger[] = {4361.34, 3247.7};
    								radiusTrigger = 10;
    							};
    
    							class T2 : T1 {
    								position[] = {4343.31, 3239.9};
    								direction = -139;
    								upTime = 5;
    								moveTime = 1;
    								positionMove[] = {4346.01, 3237.65};
    								positionTrigger[] = {4357.45, 3242.05};
    								type = VArmor;
    								spawn = 1;
    							};
    
    							class T3 : T1 {
    								position[] = {4326.04, 3235.42};
    								direction = -79;
    								upTime = 5;
    								positionTrigger[] = {4341.4, 3232.26};
    							};
    
    							class T3A : T1 {
    								position[] = {4325.37, 3234.84, -0.3};
    								direction = -79;
    								positionTrigger[] = {};
    								side = TWest;
    								spawn = 1;
    							};
    
    							class T4 : T1 {
    								position[] = {4335.22, 3266.19};
    								direction = 0;
    								positionTrigger[] = {4327.81, 3248.47};
    							};
    
    							class T4A : T1 {
    								position[] = {4335.44, 3265.54};
    								direction = 2;
    								positionTrigger[] = {};
    								side = TWest;
    								spawn = 1;
    							};
    
    							class T5 : T1 {
    								position[] = {4315.57, 3250.36};
    								direction = -52;
    								upTime = 7;
    								moveTime = 1;
    								positionMove[] = {4317.41, 3252.77};
    								positionTrigger[] = {4333.1, 3243.44};
    								type = VArmor;
    							};
    
    							class T7 : T1 {
    								position[] = {4284.16, 3250.31};
    								direction = -94;
    								positionTrigger[] = {4310.81, 3254.21};
    								side = TGuerrila;
    							};
    
    							class T8 : T1 {
    								position[] = {4305.07, 3236.81};
    								direction = -143;
    								moveTime = 1;
    								positionMove[] = {4303.4, 3238.28};
    								positionTrigger[] = {4304.84, 3245.54};
    								type = VArmor;
    								spawn = 1;
    							};
    
    							class T9 : T1 {
    								position[] = {4288.07, 3231.64};
    								direction = -127;
    								positionTrigger[] = {4303.25, 3243.37};
    							};
    
    							class T10 : T1 {
    								position[] = {4292.72, 3207.37};
    								direction = -150;
    								moveTime = 2;
    								positionMove[] = {4289.86, 3209.33};
    								positionTrigger[] = {4300.39, 3224.76};
    								side = TGuerrila;
    								type = VArmor;
    								spawn = 1;
    							};
    
    							class T11 : T1 {
    								position[] = {4338.44, 3206.42};
    								direction = -254;
    								positionTrigger[] = {4318.39, 3208.53};
    								spawn = 1;
    							};
    
    							class T12 : T1 {
    								position[] = {4319.66, 3198.43};
    								direction = -168;
    								positionTrigger[] = {4317.57, 3208.43};
    								side = TGuerrila;
    							};
    
    							class T13 : T1 {
    								position[] = {4347.18, 3201.18, 13};
    								direction = -254;
    								positionTrigger[] = {4314.15, 3211.11};
    							};
    
    							class T15 : T1 {
    								position[] = {4368.17, 3185.94, 1.5};
    								direction = -329;
    								positionTrigger[] = {4354.41, 3179.92};
    								side = TGuerrila;
    							};
    
    							class T16 : T1 {
    								position[] = {4364.86, 3156.36};
    								direction = -193;
    								positionTrigger[] = {4360.79, 3170.82};
    							};
    
    							class T17 : T1 {
    								position[] = {4400.79, 3161.06};
    								direction = -256;
    								positionTrigger[] = {4372.89, 3162.85};
    								spawn = 1;
    							};
    
    							class T18 : T1 {
    								position[] = {4377.58, 3180.78};
    								direction = -411;
    								moveTime = 0.5;
    								positionMove[] = {4380.26, 3178.52};
    								positionTrigger[] = {4385.27, 3180.39};
    								type = VArmor;
    								spawn = 1;
    							};
    
    							class T20 : T1 {
    								position[] = {4375.55, 3220.22, 0.5};
    								direction = -399;
    								upTime = 5;
    								positionTrigger[] = {4380.89, 3209.48};
    							};
    
    							class T21 : T1 {
    								position[] = {4378.51, 3224.31, 0.5};
    								direction = -379;
    								upTime = 5;
    								positionTrigger[] = {4382.05, 3210.64};
    								side = TGuerrila;
    							};
    
    							class T22 : T1 {
    								position[] = {4372.08, 3220.91, 0.3};
    								direction = -327;
    								positionTrigger[] = {4368.59, 3219.04};
    								side = TGuerrila;
    								spawn = 1;
    								radiusTrigger = 5;
    							};
    
    							class T23 : T1 {
    								position[] = {4370.64, 3224.32, 3};
    								direction = -327;
    								positionTrigger[] = {4365.82, 3221.48};
    								radiusTrigger = 5;
    							};
    
    							class T24 : T1 {
    								position[] = {4352.69, 3224.12};
    								direction = -100;
    								positionTrigger[] = {4359.28, 3227.04};
    								radiusTrigger = 5;
    								spawn = 1;
    							};
    
    							class T25 : T1 {
    								position[] = {4360.77, 3234.22};
    								direction = -9;
    								positionTrigger[] = {4359.54, 3227.01};
    								radiusTrigger = 5;
    								spawn = 1;
    							};
    
    							class T26 : T1 {
    								position[] = {4385.73, 3252.95};
    								direction = 52;
    								positionTrigger[] = {4372.85, 3242.49};
    							};
    
    							class T27 : T1 {
    								position[] = {4405.8, 3234.9};
    								direction = -328;
    								positionTrigger[] = {4391.75, 3198.97};
    								spawn = 1;
    							};
    
    							class T28 : T1 {
    								position[] = {4332.16, 3205.09};
    								direction = 91;
    								positionTrigger[] = {};
    								side = TWest;
    							};
    
    							class T29 : T1 {
    								position[] = {4332.64, 3203.82};
    								direction = 91;
    								positionTrigger[] = {};
    								side = TWest;
    							};
    
    							class T30 : T1 {
    								position[] = {4408.23, 3214.53};
    								direction = 55;
    								positionTrigger[] = {};
    								side = TWest;
    							};
    						};
    					};
    				};
    
    				class Large {
    					positionStart[] = {{3606.17, 4333.78}};
    					directionStart[] = {-50};
    					positionEnd[] = {{3239.65, 4617.44}};
    					objectSet[] = {"ca\utes\data\scripts\armory\killHouseLarge1.sqf"};
    					positionAnchor[] = {{3380.22, 4466.3}};
    					waypoints[] = {{{3514.41, 4393.61}, {3419, 4407.37}, {3328.18, 4408.85}, {3268.85, 4418.6}, {3266.64, 4493.98}, {3284.06, 4583.24}}};
    
    					class Targets {
    						class Set1 {
    							class T1 {
    								position[] = {3577.55, 4366.1};
    								direction = 306;
    								upTime = 6;
    								positionMove[] = {3576.61, 4365.01};
    								moveTime = 0.5;
    								type = VArmor;
    								side = TEast;
    								size = 0;
    								spawn = 0;
    								positionTrigger[] = {3582.99, 4352.23};
    								radiusTrigger = 15;
    							};
    
    							class T2 : T1 {
    								position[] = {3548.22, 4368.37};
    								direction = 273;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								spawn = 1;
    								positionTrigger[] = {3559.07, 4369.32};
    							};
    
    							class T3 : T1 {
    								position[] = {3546.71, 4369.24};
    								direction = 273;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3558.55, 4368.65};
    							};
    
    							class T4 : T1 {
    								position[] = {3546.42, 4370.48};
    								direction = 273;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3557.98, 4367.98};
    							};
    
    							class T5 : T1 {
    								position[] = {3546.3, 4368.13};
    								direction = -89;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								spawn = 1;
    								positionTrigger[] = {};
    							};
    
    							class T6 : T1 {
    								position[] = {3545.4, 4369.81};
    								direction = -89;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								spawn = 1;
    								positionTrigger[] = {};
    							};
    
    							class T7 : T1 {
    								position[] = {3512.44, 4383.44};
    								direction = 290;
    								upTime = 7;
    								positionMove[] = {3513.98, 4388.84};
    								moveTime = 2;
    								size = 1;
    								positionTrigger[] = {3528.54, 4387.7};
    							};
    
    							class T8 : T1 {
    								position[] = {3535.62, 4413.49};
    								direction = 321;
    								upTime = 8;
    								positionMove[] = {3516.36, 4407.7};
    								moveTime = 2;
    								spawn = 1;
    								side = TGuerrila;
    								positionTrigger[] = {3539.58, 4381.72};
    							};
    
    							class T9 : T1 {
    								position[] = {3535.47, 4414.21};
    								direction = 321;
    								upTime = 8;
    								positionMove[] = {3515.63, 4408.28};
    								moveTime = 2;
    								side = TGuerrila;
    								positionTrigger[] = {3539.93, 4382.4};
    							};
    
    							class T10 : T1 {
    								position[] = {3487.57, 4389.02};
    								direction = -138;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								positionTrigger[] = {};
    							};
    
    							class T11 : T1 {
    								position[] = {3464.23, 4417.06};
    								direction = 302;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3472.05, 4407.3};
    							};
    
    							class T12 : T1 {
    								position[] = {3462.8, 4416.33};
    								direction = 273;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3472.17, 4408.32};
    							};
    
    							class T13 : T1 {
    								position[] = {3462.16, 4417.19};
    								direction = 301;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								size = 1;
    								positionTrigger[] = {3472.17, 4409.33};
    							};
    
    							class T14 : T1 {
    								position[] = {3439.04, 4387.47};
    								direction = -135;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								spawn = 1;
    								positionTrigger[] = {};
    							};
    
    							class T15 : T1 {
    								position[] = {3438.38, 4387.35};
    								direction = 232;
    								upTime = 9;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3452.79, 4410.44};
    							};
    
    							class T16 : T1 {
    								position[] = {3414.22, 4415.3};
    								direction = -13;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								spawn = 1;
    								positionTrigger[] = {};
    							};
    
    							class T17 : T1 {
    								position[] = {3413.96, 4398.87};
    								direction = 205;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								spawn = 1;
    								positionTrigger[] = {3416.7, 4407.88};
    							};
    
    							class T18 : T1 {
    								position[] = {3412.31, 4398.46};
    								direction = 217;
    								upTime = 6;
    								positionMove[] = {};
    								type = VSoft;
    								spawn = 1;
    								positionTrigger[] = {3416.99, 4406.13};
    							};
    
    							class T19 : T1 {
    								position[] = {3394.82, 4409.43};
    								direction = 260;
    								upTime = 6;
    								positionMove[] = {3395.08, 4407.5};
    								moveTime = 1;
    								size = 1;
    								positionTrigger[] = {3400.27, 4405.2};
    							};
    
    							class T20 : T1 {
    								position[] = {3393.42, 4409.38};
    								direction = 259;
    								upTime = 7;
    								positionMove[] = {3394.2, 4406.06};
    								moveTime = 1;
    								spawn = 1;
    								positionTrigger[] = {3400.56, 4403.81};
    							};
    
    							class T21 : T1 {
    								position[] = {3373.15, 4435.15};
    								direction = 331;
    								upTime = 10;
    								positionMove[] = {};
    								type = VSoft;
    								side = TGuerrila;
    								spawn = 1;
    								positionTrigger[] = {3383.87, 4403.36};
    							};
    
    							class T22 : T1 {
    								position[] = {3368.13, 4435.08};
    								direction = 331;
    								upTime = 9;
    								positionMove[] = {};
    								type = VSoft;
    								side = TGuerrila;
    								spawn = 1;
    								positionTrigger[] = {3384.23, 4401.56};
    							};
    
    							class T23 : T1 {
    								position[] = {3323.64, 4390.38};
    								direction = 213;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3333.09, 4406.25};
    							};
    
    							class T24 : T1 {
    								position[] = {3321.87, 4393.55};
    								direction = 243;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3333.13, 4407.58};
    							};
    
    							class T25 : T1 {
    								position[] = {3304.68, 4430.03};
    								direction = 22;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								positionTrigger[] = {};
    							};
    
    							class T26 : T1 {
    								position[] = {3303.71, 4429.89};
    								direction = 0;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								positionTrigger[] = {};
    							};
    
    							class T27 : T1 {
    								position[] = {3249.26, 4427.49, 4.7};
    								direction = 279;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3277.89, 4420.61};
    							};
    
    							class T28 : T1 {
    								position[] = {3237.51, 4419.06};
    								direction = -93;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								spawn = 1;
    								positionTrigger[] = {};
    							};
    
    							class T29 : T1 {
    								position[] = {3289.86, 4451.7};
    								direction = 358;
    								upTime = 15;
    								positionMove[] = {3276.79, 4451.41};
    								moveTime = 2;
    								size = 1;
    								spawn = 1;
    								positionTrigger[] = {3266.25, 4441.87};
    								radiusTrigger = 25;
    							};
    
    							class T30 : T1 {
    								position[] = {3275.34, 4548.25};
    								direction = 368;
    								upTime = 15;
    								positionMove[] = {3270.03, 4523.94};
    								moveTime = 4;
    								size = 1;
    								positionTrigger[] = {3267.81, 4509.01};
    								radiusTrigger = 25;
    							};
    
    							class T31 : T1 {
    								position[] = {3307.44, 4527.45};
    								direction = 391;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3262.47, 4482.93};
    							};
    
    							class T32 : T1 {
    								position[] = {3310.6, 4529.73};
    								direction = 391;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3263.88, 4482.84};
    							};
    
    							class T33 : T1 {
    								position[] = {3304.46, 4532.7};
    								direction = 370;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3265.3, 4482.75};
    							};
    
    							class T34 : T1 {
    								position[] = {3239.02, 4585.21, 5.2};
    								direction = 273;
    								upTime = 9;
    								positionMove[] = {};
    								type = VSoft;
    								spawn = 1;
    								positionTrigger[] = {3265.3, 4482.75};
    							};
    
    							class T35 : T1 {
    								position[] = {3234.93, 4590.02, 5.2};
    								direction = 273;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3270.38, 4584.6};
    							};
    
    							class T36 : T1 {
    								position[] = {3231.24, 4594.83};
    								direction = 313;
    								upTime = 6;
    								positionMove[] = {3232.51, 4596.74};
    								moveTime = 0.5;
    								spawn = 1;
    								positionTrigger[] = {3270.67, 4587.21};
    							};
    
    							class T37 : T1 {
    								position[] = {3261.32, 4627.11, -0.5};
    								direction = 375;
    								upTime = 15;
    								positionMove[] = {};
    								type = VSoft;
    								size = 1;
    								positionTrigger[] = {3245.9, 4609.07};
    							};
    
    							class T38 : T1 {
    								position[] = {3251.97, 4639, 3.3};
    								direction = 364;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								spawn = 1;
    								side = TGuerrila;
    								positionTrigger[] = {3245.25, 4607.96};
    							};
    
    							class T39 : T1 {
    								position[] = {3258.42, 4641.5, 3.3};
    								direction = 356;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								side = TGuerrila;
    								positionTrigger[] = {3244.59, 4606.65};
    							};
    						};
    					};
    				};
    class CfgMaterials
    {
    class Water;
    class Dk_Water: Water
    {
     ambient[] = {0.032,0.108,0.128,0.4};
     diffuse[] = {0.032,0.108,0.128,1.0};
     forcedDiffuse[] = {0.0264,0.03,0.013,0};
     specular[] = {1.5,1.5,1.5,0};
     emmisive[] = {0,0,0,0};
     class Stage1
     {
      class uvTransform
      {
       aside[] = {0,1,0};
       up[] = {1,0,0};
       dir[] = {0,0,1};
       pos[] = {0.3,0.4,0};
      };
      texture = "ca\data\data\water_nofhq.paa";
      uvSource = "texWaterAnim";
     };
     class Stage3
     {
      texture = "ca\data\data\water2_nohq.paa";
      uvSource = "none";
     };
     class Stage4
     {
      texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1)";
      uvSource = "none";
     };
     class Stage5
     {
      texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1)";
      uvSource = "none";
     };
     PixelShaderID = "Water";
     VertexShaderID = "Water";
     specularPower = 4;
     class Stage2
     {
      texture = "CA\data\data\sea_foam_lco.paa";
      uvSource = "none";
     };
    };
    };
    //SURFACES
    #include "cfgSurfaces.hpp"
    
    
    
    
    
    				class Water1 {
    					positionStart[] = {{3779.95, 4578.2}};
    					directionStart[] = {-129};
    					positionEnd[] = {{3291.18, 4748.07}};
    					objectSet[] = {"ca\utes\data\scripts\armory\killHouseWater1.sqf"};
    					positionAnchor[] = {{3472.11, 4612.95}};
    					waypoints[] = {{{3665.59, 4485.37}, {3649.04, 4630.17}, {3480.45, 4749.11}, {3294.28, 4637.41}}};
    
    					class Targets {
    						class Set1 {
    							class T1 {
    								position[] = {3631.92, 4453.94, 1.3};
    								direction = 199;
    								upTime = 10;
    								positionMove[] = {};
    								moveTime = 0;
    								type = VSoft;
    								side = TEast;
    								size = 0;
    								spawn = 0;
    								positionTrigger[] = {3653.38, 4476.69};
    								radiusTrigger = 60;
    							};
    
    							class T2 : T1 {
    								position[] = {3631.94, 4446.05, -0.6};
    								direction = 199;
    								upTime = 15;
    								positionMove[] = {3636.93, 4462.39, -0.6};
    								moveTime = 2;
    								type = VArmor;
    								size = 1;
    							};
    
    							class T3 : T1 {
    								position[] = {3642.53, 4438.52, 1.25};
    								direction = 191;
    								upTime = 13;
    							};
    
    							class T4 : T1 {
    								position[] = {3644.79, 4438.62, 1.25};
    								direction = 191;
    								upTime = 14;
    								spawn = 1;
    							};
    
    							class T5 : T1 {
    								position[] = {3648.49, 4437.73, 1.25};
    								direction = 182;
    								upTime = 14;
    							};
    
    							class T6 : T1 {
    								position[] = {3626.42, 4452.67, 1.3};
    								direction = 204;
    								side = TGuerrila;
    							};
    
    							class T7 : T1 {
    								position[] = {3625.13, 4452.79, 1.3};
    								direction = 204;
    								side = TGuerrila;
    							};
    
    							class T8 : T1 {
    								position[] = {3617.91, 4454.68, 1.38};
    								direction = 196;
    								upTime = 14;
    							};
    
    							class T9 : T1 {
    								position[] = {3613.94, 4456.71, 1.45};
    								direction = 196;
    								upTime = 14;
    							};
    
    							class T10 : T1 {
    								position[] = {3566.3, 4547.98};
    								direction = 274;
    								positionTrigger[] = {3641.83, 4588.82};
    								spawn = 1;
    							};
    
    							class T11 : T1 {
    								position[] = {3538.83, 4558.52};
    								direction = 260;
    								positionTrigger[] = {3641.83, 4588.82};
    								size = 1;
    							};
    
    							class T12 : T1 {
    								position[] = {3548.04, 4577.36};
    								direction = 286;
    								positionTrigger[] = {3641.83, 4588.82};
    								type = VArmor;
    								positionMove[] = {3547.08, 4570.13};
    								moveTime = 1;
    							};
    
    							class T13 : T1 {
    								position[] = {3496.91, 4645.84};
    								direction = 222;
    								positionTrigger[] = {3542.25, 4694.19};
    							};
    
    							class T14 : T1 {
    								position[] = {3494.94, 4653.81};
    								direction = 210;
    								positionTrigger[] = {3542.25, 4694.19};
    							};
    
    							class T15 : T1 {
    								position[] = {3493.06, 4655.41};
    								direction = 222;
    								positionTrigger[] = {3542.25, 4694.19};
    								spawn = 1;
    							};
    
    							class T16 : T1 {
    								position[] = {3484.71, 4653.06};
    								direction = 209;
    								positionTrigger[] = {3542.25, 4694.19};
    							};
    
    							class T17 : T1 {
    								position[] = {3268, 4624.69, -0.6};
    								direction = 223;
    								upTime = 15;
    								positionMove[] = {3291.73, 4656.29, -0.6};
    								moveTime = 2;
    								type = VArmor;
    								size = 1;
    								positionTrigger[] = {3326.3, 4673.17};
    							};
    
    							class T18 : T1 {
    								position[] = {3272.34, 4655.98, 3.3};
    								direction = 268;
    								positionTrigger[] = {3326.3, 4673.17};
    							};
    
    							class T19 : T1 {
    								position[] = {3273.43, 4659.58, 3.3};
    								direction = 271;
    								positionTrigger[] = {3326.3, 4673.17};
    							};
    
    							class T20 : T1 {
    								position[] = {3244.2, 4609.69, 3.3};
    								direction = 223;
    								positionTrigger[] = {3269.28, 4615.35};
    							};
    
    							class T21 : T1 {
    								position[] = {3269.18, 4599.34, 3.3};
    								direction = 202;
    								positionTrigger[] = {3269.28, 4615.35};
    								spawn = 1;
    							};
    
    							class T22 : T1 {
    								position[] = {3266.3, 4598.87, 3.3};
    								direction = 208;
    								positionTrigger[] = {3269.28, 4615.35};
    							};
    
    							class T23 : T1 {
    								position[] = {3270.94, 4594.98, 3.3};
    								direction = 191;
    								positionTrigger[] = {3269.28, 4615.35};
    							};
    
    							class T24 : T1 {
    								position[] = {3234.49, 4589.54, 5.2};
    								direction = 226;
    								positionTrigger[] = {3269.28, 4615.35};
    							};
    
    							class T25 : T1 {
    								position[] = {3388.23, 4620.1};
    								direction = 191;
    								positionTrigger[] = {};
    								side = TWest;
    							};
    
    							class T26 : T1 {
    								position[] = {3397.3, 4619.61};
    								direction = 178;
    								positionTrigger[] = {};
    								side = TWest;
    							};
    
    							class T27 : T1 {
    								position[] = {3695.67, 4394.08};
    								direction = 193;
    								positionTrigger[] = {3653.38, 4476.69};
    								side = TWest;
    								type = VArmor;
    								positionMove[] = {3666.65, 4399.16};
    								moveTime = 1;
    							};
    						};
    					};
    				};
    			};
    		};
    	};
    	safePositionAnchor[] = {3448.11, 3627.18};
    	safePositionRadius = 2000;
    };
    };
    
    class CfgWorldList {
    class red_forest {};
    };
    
    class CfgMissions {
    class Cutscenes {
    	class RedIntro1 {
    		directory = "\dk_tutor\data\scenes\intro.red_forest";
    	};
    };
    };
    

    check in this what is in the class water1 (Line 1083 if you use notpad++)(i rename it because this code inside this class is not water class)

    Thanks it worked


  2. check your layers.cfg and see if the colour of your satmask match with one on your layers.cfg

    class Layers
    {
     class island_grass
     {
       texture = "island\Data\island_grass_mco.paa";
       material= "island\Data\island_grass.rvmat";
     };
    class Legend
    {
     picture="island\source\mapLegend.png";
     class Colors
     {
       island_grass[]={{255, 255, 0}};
         };
    };

    It did not help, I will do manually.


  3. I created a map. But when I booted I had no grass. I double-checked everything but the cause could not find. Realties who tell me how to add grass and bushes on the map. I can do this manually, but I know that the grass itself should appear.

    Config.cpp

    
    class CfgPatches {
    class Red_Forest {
    	units[] = {"Red_Forest"};
    	weapons[] = {};
    	requiredVersion = 0.1;
    	requiredAddons[] = {};
    };
    };
    
    class CfgVehicles {};
    
    class CfgWorlds {
    class DefaultWorld {
    	class Weather;	// External class reference
    };
    
    class CAWorld : DefaultWorld {
    	class Grid {};
    	class DayLightingBrightAlmost;	// External class reference
    	class DayLightingRainy;	// External class reference
    	class DefaultClutter;	// External class reference
    
    	class Weather : Weather {
    		class Lighting;	// External class reference
    	};
    };
    class DefaultLighting;	// External class reference
    
    class Red_Forest : CAWorld {
    	access = ReadOnlyVerified;
    	cutscenes[] = {"RedIntro1"};
    	description = "Рыжий леÑ";
    	icon = "";
    	worldName = "\dk_tutor\dk_tutor.wrp";
    	pictureMap = "";
    	pictureShot = "\dk_tutor\data\SM_Picture_ca.paa";
    	plateFormat = "ML$ - #####";
    	plateLetters = ABCDEGHIKLMNOPRSTVXZ;
    	longitude = 30;	// positive is east
    	latitude = -40;	// positive is south
    
    	class Grid : Grid {
    		offsetX = 0;
    		offsetY = 0;
    
    		class Zoom1 {
    			zoomMax = 0.15;
    			format = "XY";
    			formatX = 000;
    			formatY = 000;
    			stepX = 100;
    			stepY = 100;
    		};
    
    		class Zoom2 {
    			zoomMax = 0.85;
    			format = "XY";
    			formatX = "00";
    			formatY = "00";
    			stepX = 1000;
    			stepY = 1000;
    		};
    
    		class Zoom3 {
    			zoomMax = 1e+030;
    			format = "XY";
    			formatX = "0";
    			formatY = "0";
    			stepX = 10000;
    			stepY = 10000;
    		};
    	};
    	startTime = 14:20;
    	startDate = 11/10/2008;
    	startWeather = 0.4;
    	startFog = 0.0;
    	forecastWeather = 0.25;
    	forecastFog = 0.0;
    	centerPosition[] = {1021.06, 4980.25, 300};
    	seagullPos[] = {2560, 150, 2560};
    	ilsPosition[] = {2665.09,5311.98};
    	ilsDirection[] = {270, 0.08, 1};
    	ilsTaxiIn[] = {2495, 2725, 2495, 2850, 2508, 2860, 2508, 3000, 2520, 3010, 2545, 3000};
    	ilsTaxiOff[] = {2545, 2445, 2520, 2425, 2495, 2445, 2495, 2725};
    
    	class ReplaceObjects {};
    
    	class Sounds {
    		sounds[] = {};
    	};
    
    	class Animation {
    		vehicles[] = {};
    	};
    
    	class Lighting : DefaultLighting {
    		groundReflection[] = {0.06, 0.06, 0.03};
    	};
    
    	class DayLightingBrightAlmost : DayLightingBrightAlmost {
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    	};
    
    	class DayLightingRainy : DayLightingRainy {
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    		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};
    	};
    
    	class Weather : Weather {
    		class Lighting : Lighting {
    			class BrightAlmost : DayLightingBrightAlmost {
    				overcast = 0;
    			};
    
    			class Rainy : DayLightingRainy {
    				overcast = 1.0;
    			};
    		};
    	};
    	clutterGrid = 1.0;
    	clutterDist = 125;
    	noDetailDist = 40;
    	fullDetailDist = 15;
    	midDetailTexture = "\dk_tutor\data\ut_middle_mco.paa";
    	minTreesInForestSquare = 2;
    	minRocksInRockSquare = 3;
    
    	class Clutter {
    		class UTGrassDryBunch : DefaultClutter {
    			model = "ca\plants2\clutter\c_deadGrassBunch.p3d";
    			affectedByWind = 0.35;
    			swLighting = 1;
    			scaleMin = 0.5;
    			scaleMax = 1.0;
    		};
    
    		class UTGrassDryLongBunch : DefaultClutter {
    			model = "ca\plants2\clutter\c_grassDryLongBunch.p3d";
    			affectedByWind = 0.35;
    			swLighting = 1;
    			scaleMin = 0.6;
    			scaleMax = 1.1;
    		};
    
    		class UTAutumnFlowers : DefaultClutter {
    			model = "ca\plants2\clutter\c_autumn_flowers.p3d";
    			affectedByWind = 0.4;
    			swLighting = 1;
    			scaleMin = 0.7;
    			scaleMax = 1.0;
    		};
    
    		class UTHeatherBrush : DefaultClutter {
    			model = "ca\plants2\clutter\c_caluna.p3d";
    			affectedByWind = 0.15;
    			swLighting = 1;
    			scaleMin = 0.8;
    			scaleMax = 1.8;
    		};
    
    		class UTWeedSedge : DefaultClutter {
    			model = "ca\plants2\clutter\c_weed3.p3d";
    			affectedByWind = 0.2;
    			swLighting = 1;
    			scaleMin = 0.5;
    			scaleMax = 0.85;
    		};
    
    		class UTWeedTall : DefaultClutter {
    			model = "ca\plants2\clutter\c_weed2.p3d";
    			affectedByWind = 0.3;
    			swLighting = 1;
    			scaleMin = 0.8;
    			scaleMax = 1.1;
    		};
    
    		class UTWeedDead : DefaultClutter {
    			model = "ca\plants2\clutter\c_WeedDead.p3d";
    			affectedByWind = 0.3;
    			swLighting = 1;
    			scaleMin = 0.75;
    			scaleMax = 1.1;
    		};
    
    		class UTWeedDeadSmall : DefaultClutter {
    			model = "ca\plants2\clutter\c_WeedDead2.p3d";
    			affectedByWind = 0.3;
    			swLighting = 1;
    			scaleMin = 0.75;
    			scaleMax = 0.9;
    		};
    
    		class UTBlueBerry : DefaultClutter {
    			model = "ca\plants2\clutter\c_BlueBerry.p3d";
    			affectedByWind = 0.05;
    			swLighting = 1;
    			scaleMin = 0.85;
    			scaleMax = 1.3;
    		};
    
    		class UTFernAutumn : DefaultClutter {
    			model = "ca\plants2\clutter\c_fern.p3d";
    			affectedByWind = 0.1;
    			scaleMin = 0.6;
    			scaleMax = 1.2;
    		};
    
    		class UTFernAutumnTall : DefaultClutter {
    			model = "ca\plants2\clutter\c_fernTall.p3d";
    			affectedByWind = 0.15;
    			scaleMin = 0.75;
    			scaleMax = 1.0;
    		};
    
    		class GrassCrookedForest : DefaultClutter {
    			model = "ca\plants2\clutter\c_GrassCrookedForest.p3d";
    			affectedByWind = 0.3;
    			swLighting = 1;
    			scaleMin = 0.8;
    			scaleMax = 1.4;
    		};
    
    		class UTMushroomsPrasivka : DefaultClutter {
    			model = "ca\plants2\clutter\c_MushroomPrasivky.p3d";
    			affectedByWind = 0;
    			scaleMin = 0.85;
    			scaleMax = 1.25;
    		};
    	};
    
    	class Subdivision {
    		class Fractal {
    			rougness = 5;
    			maxRoad = 0.02;
    			maxTrack = 0.5;
    			maxSlopeFactor = 0.05;
    		};
    
    		class WhiteNoise {
    			rougness = 2;
    			maxRoad = 0.01;
    			maxTrack = 0.05;
    			maxSlopeFactor = 0.0025;
    		};
    		minY = 0.0;
    		minSlope = 0.02;
    	};
    
    	class Ambient {
    		class Mammals {
    			radius = 200;
    			cost = "(1 + forest + trees) * (0.5 + (0.5 * night)) * (1 - sea) * (1 - houses)";
    
    			class Species {
    				class Rabbit {
    					probability = 0.2;
    					cost = 1;
    				};
    			};
    		};
    
    		class BigBirds {
    			radius = 300;
    			cost = "((1 + forest + trees) - ((2 * rain)) - houses) * (1 - night) * (1 - sea)";
    
    			class Species {
    				class Hawk {
    					probability = 0.2;
    					cost = 1;
    				};
    			};
    		};
    
    		class Birds {
    			radius = 170;
    			cost = "(1 - night) * ((1 + (3 * sea)) - (2 * rain))";
    
    			class Species {
    				class Crow {
    					probability = 0.2;
    					cost = 1;
    				};
    			};
    		};
    
    		class BigInsects {
    			radius = 20;
    			cost = "(5 - (2 * houses)) * (1 - night) * (1 - rain) * (1 - sea) * (1 - windy)";
    
    			class Species {
    				class DragonFly {
    					probability = "0.6 - (meadow * 0.5) + (forest * 0.4)";
    					cost = 1;
    				};
    
    				class ButterFly {
    					probability = "0.4 + (meadow * 0.5) - (forest * 0.4)";
    					cost = 1;
    				};
    			};
    		};
    
    		class BigInsectsAquatic {
    			radius = 20;
    			cost = "(3 * sea) * (1 - night) * (1 - rain) * (1 - windy)";
    
    			class Species {
    				class DragonFly {
    					probability = 1;
    					cost = 1;
    				};
    			};
    		};
    
    		class SmallInsects {
    			radius = 3;
    			cost = "(12 - 8 * hills) * (1 - night) * (1 - rain) * (1 - sea) * (1 - windy)";
    
    			class Species {
    				class HouseFly {
    					probability = "deadBody + (1 - deadBody) * (0.5 - forest * 0.1 - meadow * 0.2)";
    					cost = 1;
    				};
    
    				class HoneyBee {
    					probability = "(1 - deadBody) * (0.5 - forest * 0.1 + meadow * 0.2)";
    					cost = 1;
    				};
    
    				class Mosquito {
    					probability = "(1 - deadBody) * (0.2 * forest)";
    					cost = 1;
    				};
    			};
    		};
    
    		class NightInsects {
    			radius = 3;
    			cost = "(9 - 8 * hills) * night * (1 - rain) * (1 - sea) * (1 - windy)";
    
    			class Species {
    				class Mosquito {
    					probability = 1;
    					cost = 1;
    				};
    			};
    		};
    
    		class WindClutter {
    			radius = 10;
    			cost = "((20 - 5 * rain) * (3 * (windy factor [0.2, 0.5]))) * (1 - sea)";
    
    			class Species {
    				class FxWindGrass1 {
    					probability = "0.4 - 0.2 * hills - 0.2 * trees";
    					cost = 1;
    				};
    
    				class FxWindGrass2 {
    					probability = "0.4 - 0.2 * hills - 0.2 * trees";
    					cost = 1;
    				};
    
    				class FxWindRock1 {
    					probability = "0.4 * hills";
    					cost = 1;
    				};
    			};
    		};
    
    		class NoWindClutter {
    			radius = 15;
    			cost = 8;
    
    			class Species {
    				class FxWindPollen1 {
    					probability = 1;
    					cost = 1;
    				};
    			};
    		};
    	};
    
    	class Names {
    		class test_airport {
    			name = "";
    			position[] = {2274.02, 4980.47};
    			type = "NameLocal";
    			radiusA = 100.0;
    			radiusB = 100.0;
    			angle = 0.0;
    		};
    
    		class test 1 {
    			name = "";
    			position[] = {1606.86, 3214.33};
    			type = "NameVillage";
    			speech[] = {"Забытое"};
    			radiusA = 100.0;
    			radiusB = 100.0;
    			angle = 0.0;
    		};
    
    		class test {
    			name = "";
    			position[] = {2560.13, 5323.51};
    			type = "NameVillage";
    			speech[] = {"ВПП"};
    			radiusA = 100.0;
    			radiusB = 100.0;
    			angle = 0.0;
    		};
    	};
    
    	class Armory {
    		positionAdmin[] = {1371.72, 986.803};
    		positionStart[] = {3553.74, 3589.4};
    		positionStartWater[] = {2473.09, 4347.44};
    		positionsViewer[] = {{3505.89, 4422.96}, {2616, 3846.58}, {4471.54, 3344.44}};
    		positionsViewerWater[] = {{2501.13, 4334.09}};
    		positionBlacklist[] = {{{2239.5, 4697.82}, {2672.72, 4483.66}}, {{2102.16, 3900.59}, {2359.27, 3721.42}}, {{4237.07, 2527.91}, {4497.49, 2232.53}}, {{4285.8, 2620.06}, {4354.06, 2561.19}}, {{4614.6, 3143.3}, {4698.09, 3067.87}}, {{1875.08, 4406.88}, {2423.24, 3891.43}}};
    
    		class Challenges {
    			class CheckpointRace {
    				backUpRoute[] = {{3800.64, 4047.15}, {3535.63, 4242.55}, {3513.32, 4394.36}, {3268.02, 4419.67}, {3150.38, 4353.57}, {3123.84, 4299.93}, {3235.84, 4066.25}, {3134.83, 3970.23}};
    			};
    
    			class FiringRange {
    				positionsStart[] = {{4053.37, 3590.92}};
    				directionsStart[] = {268};
    				positionsStartWater[] = {{2607.55, 4266.4}};
    				directionsStartWater[] = {301};
    			};
    
    			class MobilityRange {
    				positionStart[] = {{3678.79, 3497.98}};
    				directionStart[] = {-39.7589};
    				positionStartWater[] = {{3238.92, 4638.21}};
    				directionStartWater[] = {42.1077};
    				objectSets[] = {"ca\utes\data\scripts\armory\mobilityRange1.sqf"};
    				positionAnchor[] = {{3273.11, 4125.92}};
    				objectSetsWater[] = {"ca\utes\data\scripts\armory\mobilityRangeWater1.sqf"};
    				positionAnchorWater[] = {{2433.81, 4532.86}};
    				obstacleSets[] = {{{{{3654.02, 3527.47}, -39.1723, 5, 4, 0, ""}, {{3615.08, 3608.94}, -63.756, 6, 4, 10, ""}, {{3598.13, 3615.48}, -6.62724, 6, 4, 10, ""}, {{3593.1, 3689.45}, -359.19, 7, 4, 4, ""}, {{3570.15, 3821.25}, -106.537, 7, 3, 11, ""}, {{3565.51, 3835.19}, -109.166, 7, 3, 11, ""}, {{3557.65, 3856.62}, -109.802, 4, 3, 11, ""}, {{3554.67, 3864.93}, -108.531, 4, 3, 11, ""}, {{3534.93, 3917.89}, -51.9591, 4, 4, 7, ""}, {{3429.74, 3915.83}, -78.9244, 6, 6, 7, $STR_LIB_CHAL_MOB_RANGE_HINT_4}, {{3242.07, 3954.28}, -85.3029, 4, 5, 8, ""}, {{3149.64, 3999.16}, -309.196, 6, 4, 4, ""}, {{3175.29, 4014.69}, -120.078, 3, 3.5, 1, ""}, {{3186.03, 4021.14}, 59.9759, 3, 3.5, 5, ""}, {{3210.67, 4038.62}, -128.937, 3, 3.5, 2, ""}, {{3220.27, 4047.91}, 222.488, 3, 3.5, 6, ""}, {{3230.72, 4060.45}, -317.304, 7, 4, 4, ""}, {{3183.1, 4158.12}, -19.0097, 3.5, 5, 8, ""}, {{3129.38, 4313.05}, 28.1792, 5, 4, 4, ""}, {{3075.27, 4387.07}, 117.742, 2.5, 4, 3, ""}, {{3014.69, 4446.2}, -28.6668, 2.5, 4, 3, $STR_LIB_CHAL_MOB_RANGE_HINT_3}, {{2979.06, 4494.58}, -238.663, 7, 4, 7, $STR_LIB_CHAL_MOB_RANGE_HINT_1}, {{2919.29, 4530.63}, -66.2291, 2.5, 4, 3, ""}, {{2875.74, 4562.07}, -51.3173, 6, 4, 9, ""}}, {{{3654.02, 3527.47}, -39.1723, 5, 4, 0, ""}, {{3615.08, 3608.94}, -63.756, 6, 4, 10, ""}, {{3598.13, 3615.48}, -6.62724, 6, 4, 10, ""}, {{3593.1, 3689.45}, -359.19, 7, 4, 4, ""}, {{3570.15, 3821.25}, -106.537, 7, 3, 11, ""}, {{3565.51, 3835.19}, -109.166, 7, 3, 11, ""}, {{3557.65, 3856.62}, -109.802, 4, 3, 11, ""}, {{3554.67, 3864.93}, -108.531, 4, 3, 11, ""}, {{3534.93, 3917.89}, -51.9591, 4, 4, 7, ""}, {{3429.74, 3915.83}, -78.9244, 6, 6, 7, $STR_LIB_CHAL_MOB_RANGE_HINT_4}, {{3242.07, 3954.28}, -85.3029, 4, 5, 8, ""}, {{3149.64, 3999.16}, -309.196, 6, 4, 4, ""}, {{3175.29, 4014.69}, -120.078, 3, 3.5, 1, ""}, {{3186.03, 4021.14}, 59.9759, 3, 3.5, 5, ""}, {{3210.67, 4038.62}, -128.937, 3, 3.5, 2, ""}, {{3220.27, 4047.91}, 222.488, 3, 3.5, 6, ""}, {{3230.72, 4060.45}, -317.304, 7, 4, 4, ""}, {{3183.1, 4158.12}, -19.0097, 3.5, 5, 8, ""}, {{3129.38, 4313.05}, 28.1792, 5, 4, 4, ""}, {{3075.27, 4387.07}, 117.742, 2.5, 4, 3, ""}, {{3014.69, 4446.2}, -28.6668, 2.5, 4, 3, $STR_LIB_CHAL_MOB_RANGE_HINT_3}, {{2979.06, 4494.58}, -238.663, 7, 4, 7, $STR_LIB_CHAL_MOB_RANGE_HINT_1}, {{2919.29, 4530.63}, -66.2291, 2.5, 4, 3, ""}, {{2828.3, 4533.75}, -443.781, 5, 4, 4, ""}, {{2539.78, 4585.74}, -81.9908, 6, 4, 9, ""}}}};
    				obstacleSetsWater[] = {{{{3111.9, 4750.68}, -70.678, 13, 4, 0, ""}, {{2836.9, 4783.6}, -82.9927, 9, 5, 8, ""}, {{2682.19, 4535.81}, 180.479, 13, 4, 4, ""}, {{2656.09, 4399.67}, 201.951, 13, 4, 7, $STR_LIB_CHAL_MOB_RANGE_HINT_1}, {{2618.3, 4322.66}, 208.592, 13, 4, 7, $STR_LIB_CHAL_MOB_RANGE_HINT_1}, {{2317.4, 4327.06}, -138.167, 12, 3, 11, ""}, {{2297.85, 4344.67}, -138.167, 12, 3, 11, ""}, {{2277.89, 4361.97}, -138.167, 12, 3, 11, ""}, {{1832.77, 4436.47}, 54.4527, 6.5, 4, 7, ""}, {{1807.27, 4210.06}, 5.07925, 5, 4, 3, ""}, {{1847.92, 4078.26}, 139.135, 13, 4, 10, ""}, {{1865.75, 4059.3}, 92.9603, 10, 4, 10, ""}, {{1892.84, 4079.01}, 101.548, 10, 4, 10, ""}, {{1914.62, 4051.71}, 141.742, 13, 4, 10, ""}, {{2236.66, 3909.3}, -71.4176, 13, 5, 9, ""}}};
    				positionOncomingTraffic[] = {{3301.84, 4416.4}};
    				directionOncomingTraffic[] = {-69.2263};
    				waypointsOncomingTraffic[] = {{{3136.76, 4330.52}, {3169.15, 4201.29}, {3465.55, 4014.34}}};
    				positionTriggerOncomingTraffic[] = {{3148.2, 3997.9}};
    				radiusTriggerOncomingTraffic[] = {10};
    			};
    
    			class FitnessTrack {
    				positionStart[] = {{3501.61, 4172.04}};
    				directionStart[] = {22.54};
    				objectSets[] = {"ca\utes\data\scripts\armory\fitnessTrack1.sqf"};
    				positionAnchor[] = {{3613.29, 4303.65}};
    				obstacleSets[] = {{{{3504.03, 4177.42}, 21.03, 3, 2, 0, ""}, {{3527.6, 4229.01}, 28.24, 2, 2, 3, ""}, {{3585.18, 4214.5}, 133.41, 1.4, 1.5, 4, ""}, {{3665.53, 4158.4}, 131.169, 3, 2, 12, ""}, {{3720.57, 4166.72}, 26.659, 2, 2, 5, ""}, {{3733.97, 4212.27}, -20.1054, 1.6, 2, 1, ""}, {{3728.57, 4254.35}, 19.1091, 1.8, 2, 2, ""}, {{3689.06, 4287.79}, -80.4368, 3, 2, 7, ""}, {{3669.58, 4327.1}, -1.14954, 3, 2, 6, ""}, {{3657.41, 4375.1}, 0.672324, 1.8, 2, 9, ""}, {{3631.66, 4476.01}, 0.672324, 2, 2, 8, ""}, {{3589.83, 4462.68}, -105.064, 4, 2, 11, ""}, {{3534.6, 4451.77}, -94.841, 4, 2, 10, ""}}};
    				positionMachineguns[] = {{{3591.12, 4225.24}}};
    				directionMachineguns[] = {{-146.416}};
    				positionStartAnimal[] = {{2522.99, 3818.72}};
    				directionStartAnimal[] = {50.14};
    				objectSetsAnimal[] = {"ca\utes\data\scripts\armory\fitnessTrackAnimals1.sqf"};
    				positionAnchorAnimal[] = {{2534.63, 3855.18}};
    				obstacleSetsAnimal[] = {{{{2526.93, 3821.43}, 56.0742, 3, 2, 0, ""}, {{2550.85, 3835.8}, 67.6673, 3.5, 2, 7, ""}, {{2574.09, 3859.87}, 23.9655, 3.5, 2, 11, ""}, {{2545.26, 3855.61}, -125.516, 1.5, 2, 2, ""}, {{2531.51, 3844.03, 0.308052}, -131.471, 2.5, 2, 3, ""}, {{2516.65, 3855.09}, 31.016, 5, 2, 11, ""}, {{2545.52, 3865.04}, 57.7689, 2, 2, 9, ""}, {{2558.34, 3878.36}, 46.829, 2.5, 2, 10, ""}}};
    			};
    
    			class KillHouse {
    				class Small {
    					positionStart[] = {{4372.12, 3268.46}};
    					directionStart[] = {-150};
    					positionEnd[] = {{4398.92, 3247.89}};
    					objectSet[] = {"ca\utes\data\scripts\armory\killHouseSmall1.sqf"};
    					positionAnchor[] = {{4353.32, 3220.55}};
    					waypoints[] = {{{4347.74, 3229.3}, {4316.48, 3257.66}, {4300.64, 3227.78}, {4326.66, 3201.96}, {4373.05, 3162.86}, {4392.04, 3199.32}, {4367.54, 3220}, {4365, 3237.88}}};
    
    					class Targets {
    						class Set1 {
    							class T1 {
    								position[] = {4363.81, 3236.66};
    								direction = -195;
    								upTime = 4;
    								positionMove[] = {};
    								moveTime = 0;
    								type = VSoft;
    								side = TEast;
    								size = 0;
    								spawn = 0;
    								positionTrigger[] = {4361.34, 3247.7};
    								radiusTrigger = 10;
    							};
    
    							class T2 : T1 {
    								position[] = {4343.31, 3239.9};
    								direction = -139;
    								upTime = 5;
    								moveTime = 1;
    								positionMove[] = {4346.01, 3237.65};
    								positionTrigger[] = {4357.45, 3242.05};
    								type = VArmor;
    								spawn = 1;
    							};
    
    							class T3 : T1 {
    								position[] = {4326.04, 3235.42};
    								direction = -79;
    								upTime = 5;
    								positionTrigger[] = {4341.4, 3232.26};
    							};
    
    							class T3A : T1 {
    								position[] = {4325.37, 3234.84, -0.3};
    								direction = -79;
    								positionTrigger[] = {};
    								side = TWest;
    								spawn = 1;
    							};
    
    							class T4 : T1 {
    								position[] = {4335.22, 3266.19};
    								direction = 0;
    								positionTrigger[] = {4327.81, 3248.47};
    							};
    
    							class T4A : T1 {
    								position[] = {4335.44, 3265.54};
    								direction = 2;
    								positionTrigger[] = {};
    								side = TWest;
    								spawn = 1;
    							};
    
    							class T5 : T1 {
    								position[] = {4315.57, 3250.36};
    								direction = -52;
    								upTime = 7;
    								moveTime = 1;
    								positionMove[] = {4317.41, 3252.77};
    								positionTrigger[] = {4333.1, 3243.44};
    								type = VArmor;
    							};
    
    							class T7 : T1 {
    								position[] = {4284.16, 3250.31};
    								direction = -94;
    								positionTrigger[] = {4310.81, 3254.21};
    								side = TGuerrila;
    							};
    
    							class T8 : T1 {
    								position[] = {4305.07, 3236.81};
    								direction = -143;
    								moveTime = 1;
    								positionMove[] = {4303.4, 3238.28};
    								positionTrigger[] = {4304.84, 3245.54};
    								type = VArmor;
    								spawn = 1;
    							};
    
    							class T9 : T1 {
    								position[] = {4288.07, 3231.64};
    								direction = -127;
    								positionTrigger[] = {4303.25, 3243.37};
    							};
    
    							class T10 : T1 {
    								position[] = {4292.72, 3207.37};
    								direction = -150;
    								moveTime = 2;
    								positionMove[] = {4289.86, 3209.33};
    								positionTrigger[] = {4300.39, 3224.76};
    								side = TGuerrila;
    								type = VArmor;
    								spawn = 1;
    							};
    
    							class T11 : T1 {
    								position[] = {4338.44, 3206.42};
    								direction = -254;
    								positionTrigger[] = {4318.39, 3208.53};
    								spawn = 1;
    							};
    
    							class T12 : T1 {
    								position[] = {4319.66, 3198.43};
    								direction = -168;
    								positionTrigger[] = {4317.57, 3208.43};
    								side = TGuerrila;
    							};
    
    							class T13 : T1 {
    								position[] = {4347.18, 3201.18, 13};
    								direction = -254;
    								positionTrigger[] = {4314.15, 3211.11};
    							};
    
    							class T15 : T1 {
    								position[] = {4368.17, 3185.94, 1.5};
    								direction = -329;
    								positionTrigger[] = {4354.41, 3179.92};
    								side = TGuerrila;
    							};
    
    							class T16 : T1 {
    								position[] = {4364.86, 3156.36};
    								direction = -193;
    								positionTrigger[] = {4360.79, 3170.82};
    							};
    
    							class T17 : T1 {
    								position[] = {4400.79, 3161.06};
    								direction = -256;
    								positionTrigger[] = {4372.89, 3162.85};
    								spawn = 1;
    							};
    
    							class T18 : T1 {
    								position[] = {4377.58, 3180.78};
    								direction = -411;
    								moveTime = 0.5;
    								positionMove[] = {4380.26, 3178.52};
    								positionTrigger[] = {4385.27, 3180.39};
    								type = VArmor;
    								spawn = 1;
    							};
    
    							class T20 : T1 {
    								position[] = {4375.55, 3220.22, 0.5};
    								direction = -399;
    								upTime = 5;
    								positionTrigger[] = {4380.89, 3209.48};
    							};
    
    							class T21 : T1 {
    								position[] = {4378.51, 3224.31, 0.5};
    								direction = -379;
    								upTime = 5;
    								positionTrigger[] = {4382.05, 3210.64};
    								side = TGuerrila;
    							};
    
    							class T22 : T1 {
    								position[] = {4372.08, 3220.91, 0.3};
    								direction = -327;
    								positionTrigger[] = {4368.59, 3219.04};
    								side = TGuerrila;
    								spawn = 1;
    								radiusTrigger = 5;
    							};
    
    							class T23 : T1 {
    								position[] = {4370.64, 3224.32, 3};
    								direction = -327;
    								positionTrigger[] = {4365.82, 3221.48};
    								radiusTrigger = 5;
    							};
    
    							class T24 : T1 {
    								position[] = {4352.69, 3224.12};
    								direction = -100;
    								positionTrigger[] = {4359.28, 3227.04};
    								radiusTrigger = 5;
    								spawn = 1;
    							};
    
    							class T25 : T1 {
    								position[] = {4360.77, 3234.22};
    								direction = -9;
    								positionTrigger[] = {4359.54, 3227.01};
    								radiusTrigger = 5;
    								spawn = 1;
    							};
    
    							class T26 : T1 {
    								position[] = {4385.73, 3252.95};
    								direction = 52;
    								positionTrigger[] = {4372.85, 3242.49};
    							};
    
    							class T27 : T1 {
    								position[] = {4405.8, 3234.9};
    								direction = -328;
    								positionTrigger[] = {4391.75, 3198.97};
    								spawn = 1;
    							};
    
    							class T28 : T1 {
    								position[] = {4332.16, 3205.09};
    								direction = 91;
    								positionTrigger[] = {};
    								side = TWest;
    							};
    
    							class T29 : T1 {
    								position[] = {4332.64, 3203.82};
    								direction = 91;
    								positionTrigger[] = {};
    								side = TWest;
    							};
    
    							class T30 : T1 {
    								position[] = {4408.23, 3214.53};
    								direction = 55;
    								positionTrigger[] = {};
    								side = TWest;
    							};
    						};
    					};
    				};
    
    				class Large {
    					positionStart[] = {{3606.17, 4333.78}};
    					directionStart[] = {-50};
    					positionEnd[] = {{3239.65, 4617.44}};
    					objectSet[] = {"ca\utes\data\scripts\armory\killHouseLarge1.sqf"};
    					positionAnchor[] = {{3380.22, 4466.3}};
    					waypoints[] = {{{3514.41, 4393.61}, {3419, 4407.37}, {3328.18, 4408.85}, {3268.85, 4418.6}, {3266.64, 4493.98}, {3284.06, 4583.24}}};
    
    					class Targets {
    						class Set1 {
    							class T1 {
    								position[] = {3577.55, 4366.1};
    								direction = 306;
    								upTime = 6;
    								positionMove[] = {3576.61, 4365.01};
    								moveTime = 0.5;
    								type = VArmor;
    								side = TEast;
    								size = 0;
    								spawn = 0;
    								positionTrigger[] = {3582.99, 4352.23};
    								radiusTrigger = 15;
    							};
    
    							class T2 : T1 {
    								position[] = {3548.22, 4368.37};
    								direction = 273;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								spawn = 1;
    								positionTrigger[] = {3559.07, 4369.32};
    							};
    
    							class T3 : T1 {
    								position[] = {3546.71, 4369.24};
    								direction = 273;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3558.55, 4368.65};
    							};
    
    							class T4 : T1 {
    								position[] = {3546.42, 4370.48};
    								direction = 273;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3557.98, 4367.98};
    							};
    
    							class T5 : T1 {
    								position[] = {3546.3, 4368.13};
    								direction = -89;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								spawn = 1;
    								positionTrigger[] = {};
    							};
    
    							class T6 : T1 {
    								position[] = {3545.4, 4369.81};
    								direction = -89;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								spawn = 1;
    								positionTrigger[] = {};
    							};
    
    							class T7 : T1 {
    								position[] = {3512.44, 4383.44};
    								direction = 290;
    								upTime = 7;
    								positionMove[] = {3513.98, 4388.84};
    								moveTime = 2;
    								size = 1;
    								positionTrigger[] = {3528.54, 4387.7};
    							};
    
    							class T8 : T1 {
    								position[] = {3535.62, 4413.49};
    								direction = 321;
    								upTime = 8;
    								positionMove[] = {3516.36, 4407.7};
    								moveTime = 2;
    								spawn = 1;
    								side = TGuerrila;
    								positionTrigger[] = {3539.58, 4381.72};
    							};
    
    							class T9 : T1 {
    								position[] = {3535.47, 4414.21};
    								direction = 321;
    								upTime = 8;
    								positionMove[] = {3515.63, 4408.28};
    								moveTime = 2;
    								side = TGuerrila;
    								positionTrigger[] = {3539.93, 4382.4};
    							};
    
    							class T10 : T1 {
    								position[] = {3487.57, 4389.02};
    								direction = -138;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								positionTrigger[] = {};
    							};
    
    							class T11 : T1 {
    								position[] = {3464.23, 4417.06};
    								direction = 302;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3472.05, 4407.3};
    							};
    
    							class T12 : T1 {
    								position[] = {3462.8, 4416.33};
    								direction = 273;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3472.17, 4408.32};
    							};
    
    							class T13 : T1 {
    								position[] = {3462.16, 4417.19};
    								direction = 301;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								size = 1;
    								positionTrigger[] = {3472.17, 4409.33};
    							};
    
    							class T14 : T1 {
    								position[] = {3439.04, 4387.47};
    								direction = -135;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								spawn = 1;
    								positionTrigger[] = {};
    							};
    
    							class T15 : T1 {
    								position[] = {3438.38, 4387.35};
    								direction = 232;
    								upTime = 9;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3452.79, 4410.44};
    							};
    
    							class T16 : T1 {
    								position[] = {3414.22, 4415.3};
    								direction = -13;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								spawn = 1;
    								positionTrigger[] = {};
    							};
    
    							class T17 : T1 {
    								position[] = {3413.96, 4398.87};
    								direction = 205;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								spawn = 1;
    								positionTrigger[] = {3416.7, 4407.88};
    							};
    
    							class T18 : T1 {
    								position[] = {3412.31, 4398.46};
    								direction = 217;
    								upTime = 6;
    								positionMove[] = {};
    								type = VSoft;
    								spawn = 1;
    								positionTrigger[] = {3416.99, 4406.13};
    							};
    
    							class T19 : T1 {
    								position[] = {3394.82, 4409.43};
    								direction = 260;
    								upTime = 6;
    								positionMove[] = {3395.08, 4407.5};
    								moveTime = 1;
    								size = 1;
    								positionTrigger[] = {3400.27, 4405.2};
    							};
    
    							class T20 : T1 {
    								position[] = {3393.42, 4409.38};
    								direction = 259;
    								upTime = 7;
    								positionMove[] = {3394.2, 4406.06};
    								moveTime = 1;
    								spawn = 1;
    								positionTrigger[] = {3400.56, 4403.81};
    							};
    
    							class T21 : T1 {
    								position[] = {3373.15, 4435.15};
    								direction = 331;
    								upTime = 10;
    								positionMove[] = {};
    								type = VSoft;
    								side = TGuerrila;
    								spawn = 1;
    								positionTrigger[] = {3383.87, 4403.36};
    							};
    
    							class T22 : T1 {
    								position[] = {3368.13, 4435.08};
    								direction = 331;
    								upTime = 9;
    								positionMove[] = {};
    								type = VSoft;
    								side = TGuerrila;
    								spawn = 1;
    								positionTrigger[] = {3384.23, 4401.56};
    							};
    
    							class T23 : T1 {
    								position[] = {3323.64, 4390.38};
    								direction = 213;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3333.09, 4406.25};
    							};
    
    							class T24 : T1 {
    								position[] = {3321.87, 4393.55};
    								direction = 243;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3333.13, 4407.58};
    							};
    
    							class T25 : T1 {
    								position[] = {3304.68, 4430.03};
    								direction = 22;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								positionTrigger[] = {};
    							};
    
    							class T26 : T1 {
    								position[] = {3303.71, 4429.89};
    								direction = 0;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								positionTrigger[] = {};
    							};
    
    							class T27 : T1 {
    								position[] = {3249.26, 4427.49, 4.7};
    								direction = 279;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3277.89, 4420.61};
    							};
    
    							class T28 : T1 {
    								position[] = {3237.51, 4419.06};
    								direction = -93;
    								positionMove[] = {};
    								type = VSoft;
    								side = TWest;
    								spawn = 1;
    								positionTrigger[] = {};
    							};
    
    							class T29 : T1 {
    								position[] = {3289.86, 4451.7};
    								direction = 358;
    								upTime = 15;
    								positionMove[] = {3276.79, 4451.41};
    								moveTime = 2;
    								size = 1;
    								spawn = 1;
    								positionTrigger[] = {3266.25, 4441.87};
    								radiusTrigger = 25;
    							};
    
    							class T30 : T1 {
    								position[] = {3275.34, 4548.25};
    								direction = 368;
    								upTime = 15;
    								positionMove[] = {3270.03, 4523.94};
    								moveTime = 4;
    								size = 1;
    								positionTrigger[] = {3267.81, 4509.01};
    								radiusTrigger = 25;
    							};
    
    							class T31 : T1 {
    								position[] = {3307.44, 4527.45};
    								direction = 391;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3262.47, 4482.93};
    							};
    
    							class T32 : T1 {
    								position[] = {3310.6, 4529.73};
    								direction = 391;
    								upTime = 7;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3263.88, 4482.84};
    							};
    
    							class T33 : T1 {
    								position[] = {3304.46, 4532.7};
    								direction = 370;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3265.3, 4482.75};
    							};
    
    							class T34 : T1 {
    								position[] = {3239.02, 4585.21, 5.2};
    								direction = 273;
    								upTime = 9;
    								positionMove[] = {};
    								type = VSoft;
    								spawn = 1;
    								positionTrigger[] = {3265.3, 4482.75};
    							};
    
    							class T35 : T1 {
    								position[] = {3234.93, 4590.02, 5.2};
    								direction = 273;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								positionTrigger[] = {3270.38, 4584.6};
    							};
    
    							class T36 : T1 {
    								position[] = {3231.24, 4594.83};
    								direction = 313;
    								upTime = 6;
    								positionMove[] = {3232.51, 4596.74};
    								moveTime = 0.5;
    								spawn = 1;
    								positionTrigger[] = {3270.67, 4587.21};
    							};
    
    							class T37 : T1 {
    								position[] = {3261.32, 4627.11, -0.5};
    								direction = 375;
    								upTime = 15;
    								positionMove[] = {};
    								type = VSoft;
    								size = 1;
    								positionTrigger[] = {3245.9, 4609.07};
    							};
    
    							class T38 : T1 {
    								position[] = {3251.97, 4639, 3.3};
    								direction = 364;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								spawn = 1;
    								side = TGuerrila;
    								positionTrigger[] = {3245.25, 4607.96};
    							};
    
    							class T39 : T1 {
    								position[] = {3258.42, 4641.5, 3.3};
    								direction = 356;
    								upTime = 8;
    								positionMove[] = {};
    								type = VSoft;
    								side = TGuerrila;
    								positionTrigger[] = {3244.59, 4606.65};
    							};
    						};
    					};
    				};
    
    				class Water {
    					positionStart[] = {{3779.95, 4578.2}};
    					directionStart[] = {-129};
    					positionEnd[] = {{3291.18, 4748.07}};
    					objectSet[] = {"ca\utes\data\scripts\armory\killHouseWater1.sqf"};
    					positionAnchor[] = {{3472.11, 4612.95}};
    					waypoints[] = {{{3665.59, 4485.37}, {3649.04, 4630.17}, {3480.45, 4749.11}, {3294.28, 4637.41}}};
    
    					class Targets {
    						class Set1 {
    							class T1 {
    								position[] = {3631.92, 4453.94, 1.3};
    								direction = 199;
    								upTime = 10;
    								positionMove[] = {};
    								moveTime = 0;
    								type = VSoft;
    								side = TEast;
    								size = 0;
    								spawn = 0;
    								positionTrigger[] = {3653.38, 4476.69};
    								radiusTrigger = 60;
    							};
    
    							class T2 : T1 {
    								position[] = {3631.94, 4446.05, -0.6};
    								direction = 199;
    								upTime = 15;
    								positionMove[] = {3636.93, 4462.39, -0.6};
    								moveTime = 2;
    								type = VArmor;
    								size = 1;
    							};
    
    							class T3 : T1 {
    								position[] = {3642.53, 4438.52, 1.25};
    								direction = 191;
    								upTime = 13;
    							};
    
    							class T4 : T1 {
    								position[] = {3644.79, 4438.62, 1.25};
    								direction = 191;
    								upTime = 14;
    								spawn = 1;
    							};
    
    							class T5 : T1 {
    								position[] = {3648.49, 4437.73, 1.25};
    								direction = 182;
    								upTime = 14;
    							};
    
    							class T6 : T1 {
    								position[] = {3626.42, 4452.67, 1.3};
    								direction = 204;
    								side = TGuerrila;
    							};
    
    							class T7 : T1 {
    								position[] = {3625.13, 4452.79, 1.3};
    								direction = 204;
    								side = TGuerrila;
    							};
    
    							class T8 : T1 {
    								position[] = {3617.91, 4454.68, 1.38};
    								direction = 196;
    								upTime = 14;
    							};
    
    							class T9 : T1 {
    								position[] = {3613.94, 4456.71, 1.45};
    								direction = 196;
    								upTime = 14;
    							};
    
    							class T10 : T1 {
    								position[] = {3566.3, 4547.98};
    								direction = 274;
    								positionTrigger[] = {3641.83, 4588.82};
    								spawn = 1;
    							};
    
    							class T11 : T1 {
    								position[] = {3538.83, 4558.52};
    								direction = 260;
    								positionTrigger[] = {3641.83, 4588.82};
    								size = 1;
    							};
    
    							class T12 : T1 {
    								position[] = {3548.04, 4577.36};
    								direction = 286;
    								positionTrigger[] = {3641.83, 4588.82};
    								type = VArmor;
    								positionMove[] = {3547.08, 4570.13};
    								moveTime = 1;
    							};
    
    							class T13 : T1 {
    								position[] = {3496.91, 4645.84};
    								direction = 222;
    								positionTrigger[] = {3542.25, 4694.19};
    							};
    
    							class T14 : T1 {
    								position[] = {3494.94, 4653.81};
    								direction = 210;
    								positionTrigger[] = {3542.25, 4694.19};
    							};
    
    							class T15 : T1 {
    								position[] = {3493.06, 4655.41};
    								direction = 222;
    								positionTrigger[] = {3542.25, 4694.19};
    								spawn = 1;
    							};
    
    							class T16 : T1 {
    								position[] = {3484.71, 4653.06};
    								direction = 209;
    								positionTrigger[] = {3542.25, 4694.19};
    							};
    
    							class T17 : T1 {
    								position[] = {3268, 4624.69, -0.6};
    								direction = 223;
    								upTime = 15;
    								positionMove[] = {3291.73, 4656.29, -0.6};
    								moveTime = 2;
    								type = VArmor;
    								size = 1;
    								positionTrigger[] = {3326.3, 4673.17};
    							};
    
    							class T18 : T1 {
    								position[] = {3272.34, 4655.98, 3.3};
    								direction = 268;
    								positionTrigger[] = {3326.3, 4673.17};
    							};
    
    							class T19 : T1 {
    								position[] = {3273.43, 4659.58, 3.3};
    								direction = 271;
    								positionTrigger[] = {3326.3, 4673.17};
    							};
    
    							class T20 : T1 {
    								position[] = {3244.2, 4609.69, 3.3};
    								direction = 223;
    								positionTrigger[] = {3269.28, 4615.35};
    							};
    
    							class T21 : T1 {
    								position[] = {3269.18, 4599.34, 3.3};
    								direction = 202;
    								positionTrigger[] = {3269.28, 4615.35};
    								spawn = 1;
    							};
    
    							class T22 : T1 {
    								position[] = {3266.3, 4598.87, 3.3};
    								direction = 208;
    								positionTrigger[] = {3269.28, 4615.35};
    							};
    
    							class T23 : T1 {
    								position[] = {3270.94, 4594.98, 3.3};
    								direction = 191;
    								positionTrigger[] = {3269.28, 4615.35};
    							};
    
    							class T24 : T1 {
    								position[] = {3234.49, 4589.54, 5.2};
    								direction = 226;
    								positionTrigger[] = {3269.28, 4615.35};
    							};
    
    							class T25 : T1 {
    								position[] = {3388.23, 4620.1};
    								direction = 191;
    								positionTrigger[] = {};
    								side = TWest;
    							};
    
    							class T26 : T1 {
    								position[] = {3397.3, 4619.61};
    								direction = 178;
    								positionTrigger[] = {};
    								side = TWest;
    							};
    
    							class T27 : T1 {
    								position[] = {3695.67, 4394.08};
    								direction = 193;
    								positionTrigger[] = {3653.38, 4476.69};
    								side = TWest;
    								type = VArmor;
    								positionMove[] = {3666.65, 4399.16};
    								moveTime = 1;
    							};
    						};
    					};
    				};
    			};
    		};
    	};
    	safePositionAnchor[] = {3448.11, 3627.18};
    	safePositionRadius = 2000;
    };
    };
    
    class CfgWorldList {
    class red_forest {};
    };
    
    class CfgMissions {
    class Cutscenes {
    	class RedIntro1 {
    		directory = "\dk_tutor\data\scenes\intro.red_forest";
    	};
    };
    };
    
    class CfgSurfaces {
    class Default {};
    
    class Water {};
    
    class UTGravel : Default {
    	access = ReadOnly;
    	files = "ut_sterk_*";
    	rough = 0.1;
    	dust = 0.35;
    	soundEnviron = "gravel";
    	character = "Empty";
    	soundHit = "hard_ground";
    };
    
    class UTRock : Default {
    	access = ReadOnly;
    	files = "ut_skala_*";
    	rough = 0.2;
    	dust = 0.07;
    	soundEnviron = "rock";
    	character = "Empty";
    	soundHit = "hard_ground";
    };
    
    class UTConcrete : Default {
    	access = ReadOnly;
    	files = "ut_beton_*";
    	rough = 0.08;
    	dust = 0.05;
    	soundEnviron = "concrete_ext";
    	character = "Empty";
    	soundHit = "hard_ground";
    };
    
    class UTBoulders : Default {
    	access = ReadOnly;
    	files = "ut_valouny_*";
    	rough = 0.1;
    	dust = 0.07;
    	soundEnviron = "rock";
    	character = "UTSparseGrassClutter";
    	soundHit = "hard_ground";
    };
    
    class UTGround : Default {
    	access = ReadOnly;
    	files = "ut_hlina_*";
    	rough = 0.1;
    	dust = 0.2;
    	soundEnviron = "dirt";
    	character = "UTSparseGrassClutter";
    	soundHit = "soft_ground";
    };
    
    class UTGrass : Default {
    	access = ReadOnly;
    	files = "ut_trava_*";
    	rough = 0.11;
    	dust = 0.1;
    	soundEnviron = "grass";
    	character = "UTGrassClutter";
    	soundHit = "soft_ground";
    };
    
    	class grass : Default {
    	access = ReadOnly;
    	files = "ut_trava_*";
    	rough = 0.11;
    	dust = 0.1;
    	soundEnviron = "grass";
    	character = "grass";
    	soundHit = "soft_ground";
    };
    
    class UTHeather : Default {
    	access = ReadOnly;
    	files = "ut_vres_*";
    	rough = 0.14;
    	dust = 0.1;
    	soundEnviron = "drygrass";
    	character = "UTHeatherClutter";
    	soundHit = "soft_ground";
    };
    
    class UTWeeds : Default {
    	access = ReadOnly;
    	files = "ut_plevel_*";
    	rough = 0.11;
    	dust = 0.1;
    	soundEnviron = "drygrass";
    	character = "UTWeedsClutter";
    	soundHit = "soft_ground";
    };
    
    class UTForest : Default {
    	access = ReadOnly;
    	files = "ut_les_*";
    	rough = 0.2;
    	dust = 0.15;
    	soundEnviron = "forest";
    	character = "UTPineForestClutter";
    	soundHit = "soft_ground";
    };
    };
    
    class CfgSurfaceCharacters {
    class UTSparseGrassClutter {
    	names[] = {"UTGrassDryBunch"};
    	probability[] = {0.07};
    };
    
    class UTGrassClutter {
    	probability[] = {0.95, 0.02, 0.03};
    	names[] = {"UTGrassDryBunch", "UTGrassDryLongBunch", "UTAutumnFlowers"};
    };
    
    class grass {
    	probability[] = {0.95, 0.02, 0.03};
    	names[] = {"UTGrassDryBunch", "UTGrassDryLongBunch", "UTAutumnFlowers"};
    };
    
    class UTHeatherClutter {
    	probability[] = {0.1, 0.25, 0.07, 0.03};
    	names[] = {"UTBlueBerry", "UTHeatherBrush", "UTGrassDryBunch", "UTWeedSedge"};
    };
    
    class UTWeedsClutter {
    	probability[] = {0.6, 0.3, 0.05, 0.03, 0.02};
    	names[] = {"UTAutumnFlowers", "UTGrassDryLongBunch", "UTWeedTall", "UTWeedDead", "UTWeedDeadSmall"};
    };
    
    class UTPineForestClutter {
    	probability[] = {0.1, 0.15, 0.2, 0.05, 0.001};
    	names[] = {"UTBlueBerry", "UTFernAutumn", "UTFernAutumnTall", "UTGrassDryBunch", "UTMushroomsPrasivka"};
    };
    };
    

    http://s017.radikal.ru/i406/1211/00/72c43100e7ef.jpg

×