Advertisement
Guest User

config.cpp

a guest
Mar 8th, 2015
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 8.62 KB | None | 0 0
  1. #define _ARMA_
  2.  
  3.  
  4.   #include "cfgMaterials.hpp"
  5.  
  6. //Class config.bin{
  7. class CfgPatches
  8. {
  9.  class ceres
  10.  {
  11.   units[] = {"ceres"};
  12.   weapons[] = {};
  13.   requiredVersion = 1.0;
  14.   version = "30/07/2011";
  15.   fileName = "ceres.pbo";
  16.   author[] = {"asdfasdf"};
  17.   requiredAddons[] = {"A3_Data_F","A3_Roads_F","A3_Structures_F","A3_Map_Data"};
  18.  };
  19. };
  20.  
  21. #include "cfgVehicles.hpp"
  22.  
  23. class CfgWorlds
  24. {
  25.     class DefaultWorld
  26.     {
  27.             class Grid;
  28.             class DefaultClutter;
  29.  
  30.     };
  31.     class CAWorld: DefaultWorld{};
  32.    
  33.  
  34.  class ceres: CAWorld
  35.  {
  36.  
  37.   cutscenes[] = {};
  38.   description = "Ceres";
  39.   icon = "";
  40.   worldName = "ceres\ceres.wrp";
  41.   startTime = "09:00";
  42.   startDate = "05/01/2001";
  43.   pictureMap = "\ceres\ceres_ca.paa";
  44.   midDetailTexture = "ceres\data\tag_mid_range_mco.paa";
  45.   startWeather = 0.2;
  46.   startFog = 0.0;
  47.   forecastWeather = 0.6;
  48.   forecastFog = 0.0;
  49.   centerPosition[] = {2048,2048,500};
  50.   seagullPos[] = {2048,2048,300};
  51.   longitude = 15;  
  52.   latitude = 28;
  53.   elevationOffset = 2000;
  54.   envTexture = "A3\Data_f\env_land_ca.tga";
  55.   minTreesInForestSquare = 3;
  56.   minRocksInRockSquare = 3;
  57.   newRoadsShape = "\ceres\data\roads\roads.shp";
  58.   ilsPosition[] = {1024,1024};
  59.   ilsDirection[] = {0.5075,0.08,-0.8616};
  60.   ilsTaxiIn[] = {};
  61.   ilsTaxiOff[] = {};
  62.   drawTaxiway = 0;
  63.   loadingTexts[] = {};
  64.     class SecondaryAirports{};
  65.     class ReplaceObjects{};
  66.     class Sounds
  67.     {
  68.         sounds[] = {};
  69.     };
  70.     class Animation
  71.     {
  72.         vehicles[] = {};
  73.     };
  74.   class Grid: Grid
  75.   {
  76.    offsetX = 0;
  77.    offsetY = 4096;
  78.    class Zoom1
  79.    {
  80.     zoomMax = 0.15;
  81.     format = "XY";
  82.     formatX = "000";
  83.     formatY = "000";
  84.     stepX = 100;
  85.     stepY = -100;
  86.    };
  87.    class Zoom2
  88.    {
  89.     zoomMax = 0.85;
  90.     format = "XY";
  91.     formatX = "00";
  92.     formatY = "00";
  93.     stepX = 1000;
  94.     stepY = -1000;
  95.    };
  96.    class Zoom3
  97.    {
  98.     zoomMax = 1e+030.0;
  99.     format = "XY";
  100.     formatX = "0";
  101.     formatY = "0";
  102.     stepX = 10000;
  103.     stepY = -10000;
  104.    };
  105.   };
  106.  
  107.  
  108.         class Names
  109.         {
  110.             #include "ceres.hpp"
  111.         };
  112. class Sea
  113.   {
  114.    seaTexture = "a3\data_f\seatexture_co.paa";
  115.    seaMaterial = "#tag_water";
  116.    shoreMaterial = "#tag_shore";
  117.    shoreFoamMaterial = "#tag_shorefoam";
  118.    shoreWetMaterial = "#shorewet";
  119.    WaterMapScale = 20;
  120.    WaterGrid = 50;
  121.    MaxTide = 0;
  122.    MaxWave = 0;
  123.    SeaWaveXScale = "2.0/50";
  124.    SeaWaveZScale = "1.0/50";
  125.    SeaWaveHScale = 2.0;
  126.    SeaWaveXDuration = 5000;
  127.    SeaWaveZDuration = 10000;
  128.   };
  129.  
  130. class Underwater
  131.     {
  132.         noWaterFog = -0.001;
  133.         fullWaterFog = 0.001;
  134.         deepWaterFog = 200;
  135.         waterFogDistanceNear = 2;
  136.         waterFogDistance = 8;
  137.         waterColor[] = {0.419,0.341,0.172};
  138.         deepWaterColor[] = {0.0,0.001,0.009};
  139.         surfaceColor[] = {0.643,0.557,0.369};
  140.         deepSurfaceColor[] = {0.0,0.001,0.009};
  141.     };
  142.  
  143. class clutter
  144.     {
  145.     class forestBush: DefaultClutter
  146.     {
  147.         model = "A3\plants_f\Clutter\c_Plant_Dock.p3d";
  148.         affectedByWind = 0.0;
  149.         swLighting = 1;
  150.         scaleMin = 0.7;
  151.         scaleMax = 1.0;
  152.     };
  153.     class grassgreen: DefaultClutter
  154.     {
  155.         model = "A3\plants_f\Clutter\c_Grass_Green.p3d";
  156.         affectedByWind = 0.6;
  157.         swLighting = 1;
  158.         scaleMin = 0.7;
  159.         scaleMax = 1.0;
  160.     };
  161.    
  162.     class flowerWhite: DefaultClutter
  163.     {
  164.         model = "A3\plants_f\Clutter\c_Flower_BrushMedium_White.p3d";
  165.         affectedByWind = 0.1;
  166.         swLighting = 0;
  167.         scaleMin = 0.7;
  168.         scaleMax = 1.0;
  169.     };
  170.     class flowerYellow: DefaultClutter
  171.     {
  172.         model = "A3\plants_f\Clutter\c_Flower_Low_Yellow1.p3d";
  173.         affectedByWind = 0.1;
  174.         swLighting = 0;
  175.         scaleMin = 0.7;
  176.         scaleMax = 1.0;
  177.     };
  178.     class grassdryshort: DefaultClutter
  179.     {
  180.         model = "A3\plants_f\Clutter\c_Grass_Dry.p3d";
  181.         affectedByWind = 0.1;
  182.         swLighting = 0;
  183.         scaleMin = 0.7;
  184.         scaleMax = 1.0;
  185.     };
  186.     class grassdrytall: DefaultClutter
  187.     {
  188.         model = "A3\plants_f\Clutter\c_Grass_Tall_Dead.p3d";
  189.         affectedByWind = 0.6;
  190.         swLighting = 0;
  191.         scaleMin = 0.7;
  192.         scaleMax = 1.0;
  193.     };
  194.     class grassdrytallpile: DefaultClutter
  195.     {
  196.         model = "A3\plants_f\Clutter\c_GrassDead_Tuft_Stony.p3d";
  197.         affectedByWind = 0.6;
  198.         swLighting = 1;
  199.         scaleMin = 0.7;
  200.         scaleMax = 1.0;
  201.     };
  202.     class grassgreentall: DefaultClutter
  203.     {
  204.         model = "A3\plants_f\Clutter\c_Grass_BrushHigh_Green.p3d";
  205.         affectedByWind = 0.6;
  206.         swLighting = 1;
  207.         scaleMin = 0.7;
  208.         scaleMax = 1.0;
  209.     };
  210.    
  211.     class WeedSedge: DefaultClutter
  212.     {
  213.         model = "ca\plants2\clutter\c_weed3.p3d";
  214.         affectedByWind = 0.2;
  215.         swLighting = 1;
  216.         scaleMin = 0.5;
  217.         scaleMax = 0.85;
  218.     };
  219.  
  220. };
  221.         /*
  222.  class OutsideTerrain
  223.       {
  224.         satellite = "jsp\ceres\Data\s_satout_co.paa";
  225.         enableTerrainSynth = 1;
  226.         class Layers
  227.         {
  228.           class Layer0
  229.           {
  230.             nopx = "jsp\ceres\data\ceres_grass_green_nopx.paa";
  231.             texture = "jsp\ceres\data\ceres_grass_green_co.paa";
  232.           };
  233.         };
  234.       };
  235. */
  236.  
  237.        
  238.  
  239.    
  240.         class Subdivision
  241.         {
  242.             class Fractal
  243.             {
  244.                 rougness = 5;
  245.                 maxRoad = 0.02;
  246.                 maxTrack = 0.5;
  247.                 maxSlopeFactor = 0.05;
  248.             };
  249.             class WhiteNoise
  250.             {
  251.                 rougness = 2;
  252.                 maxRoad = 0.01;
  253.                 maxTrack = 0.05;
  254.                 maxSlopeFactor = 0.0025;
  255.             };
  256.             minY = 0.0;
  257.             minSlope = 0.02;
  258.         };
  259.                 class Ambient
  260.         {
  261.             class Mammals
  262.             {
  263.                 radius = 200;
  264.                 cost = "(1 + forest + trees) * (0.5 + (0.5 * night)) * (1 - sea) * (1 - houses)";
  265.                 class Species
  266.                 {
  267.                     class Rabbit
  268.                     {
  269.                         probability = 0.2;
  270.                         cost = 1;
  271.                     };
  272.                 };
  273.             };
  274.             class BigBirds
  275.             {
  276.                 radius = 300;
  277.                 cost = "((1 + forest + trees) - ((2 * rain)) - houses) * (1 - night) * (1 - sea)";
  278.                 class Species
  279.                 {
  280.                     class Hawk
  281.                     {
  282.                         probability = 0.2;
  283.                         cost = 1;
  284.                     };
  285.                 };
  286.             };
  287.             class Birds
  288.             {
  289.                 radius = 170;
  290.                 cost = "(1 - night) * ((1 + (3 * sea)) - (2 * rain))";
  291.                 class Species
  292.                 {
  293.                     class Crow
  294.                     {
  295.                         probability = 0.2;
  296.                         cost = 1;
  297.                     };
  298.                 };
  299.             };
  300.             class BigInsects
  301.             {
  302.                 radius = 20;
  303.                 cost = "(5 - (2 * houses)) * (1 - night) * (1 - rain) * (1 - sea) * (1 - windy)";
  304.                 class Species
  305.                 {
  306.                     class DragonFly
  307.                     {
  308.                         probability = "0.6 - (meadow * 0.5) + (forest * 0.4)";
  309.                         cost = 1;
  310.                     };
  311.                     class ButterFly
  312.                     {
  313.                         probability = "0.4 + (meadow * 0.5) - (forest * 0.4)";
  314.                         cost = 1;
  315.                     };
  316.                 };
  317.             };
  318.             class BigInsectsAquatic
  319.             {
  320.                 radius = 20;
  321.                 cost = "(3 * sea) * (1 - night) * (1 - rain) * (1 - windy)";
  322.                 class Species
  323.                 {
  324.                     class DragonFly
  325.                     {
  326.                         probability = 1;
  327.                         cost = 1;
  328.                     };
  329.                 };
  330.             };
  331.             class SmallInsects
  332.             {
  333.                 radius = 3;
  334.                 cost = "(12 - 8 * hills) * (1 - night) * (1 - rain) * (1 - sea) * (1 - windy)";
  335.                 class Species
  336.                 {
  337.                     class HouseFly
  338.                     {
  339.                         probability = "deadBody + (1 - deadBody) * (0.5 - forest * 0.1 - meadow * 0.2)";
  340.                         cost = 1;
  341.                     };
  342.                     class HoneyBee
  343.                     {
  344.                         probability = "(1 - deadBody) * (0.5 - forest * 0.1 + meadow * 0.2)";
  345.                         cost = 1;
  346.                     };
  347.                     class Mosquito
  348.                     {
  349.                         probability = "(1 - deadBody) * (0.2 * forest)";
  350.                         cost = 1;
  351.                     };
  352.                 };
  353.             };
  354.             class NightInsects
  355.             {
  356.                 radius = 3;
  357.                 cost = "(9 - 8 * hills) * night * (1 - rain) * (1 - sea) * (1 - windy)";
  358.                 class Species
  359.                 {
  360.                     class Mosquito
  361.                     {
  362.                         probability = 1;
  363.                         cost = 1;
  364.                     };
  365.                 };
  366.             };
  367.             class WindClutter
  368.             {
  369.                 radius = 10;
  370.                 cost = "((20 - 5 * rain) * (3 * (windy factor [0.2, 0.5]))) * (1 - sea)";
  371.                 class Species
  372.                 {
  373.                     class FxWindGrass1
  374.                     {
  375.                         probability = "0.4 - 0.2 * hills - 0.2 * trees";
  376.                         cost = 1;
  377.                     };
  378.                     class FxWindGrass2
  379.                     {
  380.                         probability = "0.4 - 0.2 * hills - 0.2 * trees";
  381.                         cost = 1;
  382.                     };
  383.                     class FxWindRock1
  384.                     {
  385.                         probability = "0.4 * hills";
  386.                         cost = 1;
  387.                     };
  388.                     class FxCrWindLeaf1
  389.                     {
  390.                         probability = "0.2 * trees";
  391.                         cost = 1;
  392.                     };
  393.                     class FxCrWindLeaf2
  394.                     {
  395.                         probability = "0.1 * trees + 0.2";
  396.                         cost = 1;
  397.                     };
  398.                     class FxCrWindLeaf3
  399.                     {
  400.                         probability = "0.1 * trees";
  401.                         cost = 1;
  402.                     };
  403.                 };
  404.             };
  405.             class NoWindClutter
  406.             {
  407.                 radius = 15;
  408.                 cost = 8;
  409.                 class Species
  410.                 {
  411.                     class FxWindPollen1
  412.                     {
  413.                         probability = 1;
  414.                         cost = 1;
  415.                     };
  416.                     class FxCrWindLeaf1
  417.                     {
  418.                         probability = "0.2 * trees";
  419.                         cost = 1;
  420.                     };
  421.                     class FxCrWindLeaf2
  422.                     {
  423.                         probability = "0.1 * trees + 0.2";
  424.                         cost = 1;
  425.                     };
  426.                     class FxCrWindLeaf3
  427.                     {
  428.                         probability = "0.1 * trees";
  429.                         cost = 1;
  430.                     };
  431.                 };
  432.             };
  433.         };
  434.     };
  435. };
  436.  
  437.  
  438.  
  439. class CfgWorldList
  440. {
  441.  class ceres{};
  442. };
  443. class CfgMissions
  444. {
  445.  class Cutscenes
  446.  {
  447.  
  448.  };
  449. };
  450.  
  451.   #include "cfgSurfaces.hpp"
  452.  
  453. //SURFACES
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement