home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 January / Gamestar_80_2006-01_dvd.iso / Dema / Civilization4 / data1.cab / Civ4DemoComponent / Assets / XML / Misc / CIV4DetailManager.xml < prev    next >
Encoding:
Text File  |  2005-11-09  |  14.0 KB  |  453 lines

  1. <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Firaxis Games (Firaxis Games) -->
  2. <!-- Sid Meier's Civilization 4 -->
  3. <!-- Copyright Firaxis Games 2005 -->
  4. <!-- -->
  5. <!-- Detail Manager -->
  6. <!-- Deines level-o-detail controllers or Cbiv4 graphical elements -->
  7. <!-- Useful hint: values in this file can be changed on the fly (i.e. effects will be noticeable w/o restarting the game) -->
  8. <DetailManagerInfos xmlns="x-schema:CIV4DetailManagerSchema.xml">
  9.     <Fader>
  10.         <Name>DF_DETAIL</Name>
  11.         <Key>700, 0.00</Key>
  12.         <Key>750, 1.00</Key>
  13.     </Fader>
  14.     <Fader>
  15.         <Name>DF_SKY</Name>
  16.         <Key>5000, 0.00</Key>
  17.         <Key>6400, 1.0</Key>
  18.         <Key>%CAMERA_MAX_DISTANCE, 1.00</Key>
  19.     </Fader>
  20.     <Fader>
  21.         <Name>DF_GLOBE_TERRAIN</Name>
  22.         <Key>4800, 0.00</Key>
  23.         <Key>6400, 1.00</Key>
  24.     </Fader>
  25.     <Fader>
  26.         <Name>DF_GLOBE_MORPH</Name>
  27.         <Key>6000,    0.00</Key>
  28.         <Key>%CAMERA_MAX_DISTANCE*0.97, 1.00</Key>
  29.     </Fader>
  30.     <Fader>
  31.         <Name>UNIT_SCALE</Name>
  32.         <Key>700.0,  1.0</Key>
  33.         <Key>1500.0, 1.3</Key>
  34.         <Key>3000.0, 1.6</Key>
  35.         <Key>5000.0, 2.0</Key>
  36.     </Fader>
  37.     <Fader>
  38.         <Name>CITY_LAYOUT_UNIT_CUT_RADIUS</Name>
  39.         <!-- controls the radius of space to leave around fortified unit in a city layout -->
  40.         <Value>20</Value>
  41.     </Fader>
  42.     <Fader>
  43.         <Name>FLAG_SCALE</Name>
  44.         <Key>700.0,  0.6</Key>
  45.         <Key>1500.0, 0.7</Key>
  46.         <Key>3000.0, 0.9</Key>
  47.         <Key>5000.0, 1.2</Key>
  48.     </Fader>
  49.     <Fader>
  50.         <Name>F_PLOTINDICATOR_SCALE</Name>
  51.         <Key>0.0,  0.0</Key>
  52.         <Key>0.2,  0.5</Key>
  53.         <Key>1.0,  1.0</Key>
  54.     </Fader>
  55.     <Fader>
  56.         <Name>F_PLOTINDICATOR_ALPHA</Name>
  57.         <Key>0.0,  0.0</Key>
  58.         <Key>0.2,  0.5</Key>
  59.         <Key>0.7,  0.8</Key>
  60.         <Key>1.0,  1.0</Key>
  61.     </Fader>
  62.     <Fader>
  63.         <Name>CITY_GLOBEVIEW_ZOOM</Name>
  64.         <!-- cities grow synthetically in the globe view to this size -->
  65.         <Value>2.0f</Value>
  66.     </Fader>
  67.     <Fader>
  68.         <Name>CITYBILLBOARD_SCALE</Name>
  69.         <!-- changes the size of the billboards based on the camera distance -->
  70.         <Key>700,     0.70</Key>
  71.         <Key>2500,   0.85</Key>
  72.     </Fader>
  73.     <Fader>
  74.         <Name>CITYBILLBOARD_HEIGHT</Name>
  75.         <!-- changes the height of the city billboards ***toward the camera*** based on camera distnace -->
  76.         <Key>700, 300.0</Key>
  77.         <Key>5000, 300.0</Key>
  78.     </Fader>
  79.     <Fader>
  80.         <Name>CITYBILLBOARD_RADIUS</Name>
  81.         <!-- the billboard is placed a certain distance out from the center of the city ... this is the distance used, again vs. camera distance -->
  82.         <Key>700, 90.0</Key>
  83.         <Key>5000, 35.0</Key>
  84.     </Fader>
  85.     <Fader>
  86.         <Name>CITYBILLBOARD_TURN_BIAS</Name>
  87.         <!-- as you turn the camera left and right, the city billboard gets placed in the local south, i.e. "down on your screen"... but this bias pushes the placement left and right from there... the -.784 is a full 45 degree left-tilt, +.784 is right -->
  88.         <Key>-0.785,0.0</Key>
  89.         <Key> 0.000,0.0</Key>
  90.         <Key>+0.785,0.0</Key>
  91.     </Fader>
  92.     <Fader>
  93.         <Name>CITYBILLBOARD_TURN_BIAS2</Name>
  94.         <!-- as the camera zooms out, the city billboard sometimes appears to move left and right ... this allows you to force it to the left or right slightly based upon zoom ... -->
  95.         <Key>700,0.0</Key>
  96.         <Key>5000,0.0</Key>
  97.     </Fader>
  98.     <Fader>
  99.         <Name>CITYBILLBOARD_ANGLE_SCALE</Name>
  100.         <!-- as the city billboard moves to the edge of the globe, it shrinks ... play with these values while in globeview to get an idea of what this fader does in practice. -->
  101.         <Key>0.0,  0.0</Key>
  102.         <Key>0.2,  0.75</Key>
  103.         <Key>1.0,  1.0</Key>
  104.     </Fader>
  105.     <Fader>
  106.         <Name>CITYBILLBOARD_ANGLE_HEIGHT_BIAS</Name>
  107.         <!-- as the city billboard moves to the edge of the globe, it gets lower in the sky... play with these values while in globeview to get an idea of what this fader does in practice. -->
  108.         <Key>0.0,  -250.0</Key>
  109.         <Key>1.0,  0.0</Key>
  110.     </Fader>
  111.     <Fader>
  112.         <Name>CITY_TWIST</Name>
  113.         <Value>-0.7853981633</Value>
  114.         <!-- how much to rotate cities about their axis -->
  115.         <!-- make sure you keep CITY_WALLS and CITY_AQUEDUCT sync'd to this in CityLSystem.xml -->
  116.     </Fader>
  117.     <Fader>
  118.         <Name>CITY_LAYOUT_SIZE</Name>
  119.         <!-- controls how big a city is, in terms of numbers of plots -->
  120.         <Value>0.72</Value>
  121.     </Fader>
  122.     <Fader>
  123.         <Name>CITY_LAYOUT_NODE_WATERINESS</Name>
  124.         <!-- roughly speaking, the percent of area allowed to be in-water for a node to finalize -->
  125.         <Value>0.5</Value>
  126.     </Fader>
  127.     <Fader>
  128.         <Name>CITY_LAYOUT_PRODUCTION_WATERINESS</Name>
  129.         <!-- the percent of area in a production allowed for it to be finalized -->
  130.         <Value>0.5</Value>
  131.     </Fader>
  132.     <Fader>
  133.         <Name>    CITY_LAYOUT_COAST_FINDER_RADIUS</Name>
  134.         <Value>1.5</Value>
  135.     </Fader>
  136.     <Fader>
  137.         <Name>CITY_LAYOUT_COAST_FINDER_DENSITY</Name>
  138.         <Value>6.0</Value>
  139.     </Fader>
  140.     <Fader>
  141.         <Name>CITY_LAYOUT_COAST_FINDER_FILTER_SIZE</Name>
  142.         <Value>10</Value>
  143.     </Fader>
  144.     <Fader>
  145.         <Name>CITY_LAYOUT_COAST_FINDER_NOISE</Name>
  146.         <Value>10</Value>
  147.     </Fader>
  148.     <Fader>
  149.         <Name>CITY_TREECUT_SCALE</Name>
  150.         <!-- multiplies plot size to obtain the radius of the treecut on cities -->
  151.         <Value>1.0</Value>
  152.     </Fader>
  153.     <Fader>
  154.         <Name>CITY_TREECUT_ZONE_BEGIN</Name>
  155.         <!-- if a node lies outside this radius from the city center, then it gets a treecut added to it when finalized -->
  156.         <Value>100</Value>
  157.     </Fader>
  158.     <Fader>
  159.         <Name>CITY_GROUND_SCALE</Name>
  160.         <Value>1.0</Value>
  161.     </Fader>
  162.     <Fader>
  163.         <Name>CITY_GROUND_ZOFFSET_PLAINS</Name>
  164.         <Value>1.0</Value>
  165.     </Fader>
  166.     <Fader>
  167.         <Name>CITY_GROUND_ZOFFSET_HILLS</Name>
  168.         <Value>4.5</Value>
  169.     </Fader>
  170.     <Fader>
  171.         <Name>CITY_BUILDING_SCALE</Name>
  172.         <!-- controls the scale applied to buildings in the city ... keep in mind that the actual size of a building is this value multiplied by CITY_SCALE -->
  173.         <Value>0.33</Value>
  174.     </Fader>
  175.     <Fader>
  176.         <Name>WALL_DEPTH</Name>
  177.         <!-- controls how high walls are off of the ground -->
  178.         <Value>-5.0</Value>
  179.     </Fader>
  180.     <Fader>
  181.         <Name>WALL_TWEAK_X</Name>
  182.         <!-- small translation factor for walls to keep them aligned with the city -->
  183.         <Value>0.50</Value>
  184.     </Fader>
  185.     <Fader>
  186.         <Name>WALL_TWEAK_Y</Name>
  187.         <!-- small translation factor for walls to keep them aligned with the city-->
  188.         <Value>.5</Value>
  189.     </Fader>
  190.     <Fader>
  191.         <Name>WALL_OFFSET_AMOUNT</Name>
  192.         <!-- how far are the walls away from the core city outline? -->
  193.         <Value>8</Value>
  194.     </Fader>
  195.     <Fader>
  196.         <Name>WALL_MIN_POST_DISTANCE</Name>
  197.         <!-- how far are the walls away from the core city outline? -->
  198.         <Value>40</Value>
  199.     </Fader>
  200.     <Fader>
  201.         <Name>CITY_WALLS_MAX_RADIUS</Name>
  202.         <!-- the maximum radius of the wall, in Civ4CityLSystem units -->
  203.         <Value>6</Value>
  204.     </Fader>
  205.     <Fader>
  206.         <Name>BONUS_DYNSCALE</Name>
  207.         <!-- nothing to see here... move on folks, move on... -->
  208.         <Value>0.5</Value>
  209.     </Fader>
  210.     <Fader>
  211.         <Name>PLOT_LAYOUT_SIZE</Name>
  212.         <!-- nothing to see here... move on folks, move on... -->
  213.         <Value>0.5</Value>
  214.     </Fader>
  215.     <Fader>
  216.         <Name>PLOT_LAYOUT_NODE_WATERINESS</Name>
  217.         <!-- roughly speaking, the percent of area allowed to be in-water for a node to finalize -->
  218.         <Value>0.2</Value>
  219.     </Fader>
  220.     <Fader>
  221.         <Name>PLOT_LAYOUT_PRODUCTION_WATERINESS</Name>
  222.         <!-- the percent of area in a production allowed for it to be finalized -->
  223.         <Value>0.5</Value>
  224.     </Fader>
  225.     <Fader>
  226.         <Name>SYMBOL_SCALE</Name>
  227.         <Key>700.0,  1.1</Key>
  228.         <Key>1800.0, 1.6</Key>
  229.         <Key>5000.0, 2.8</Key>
  230.     </Fader>
  231.     <!-- PlotBuilder node priority is computed in one of two ways:
  232.            1) By the distance of the node from the center of the plot
  233.            2) By the minimum distnace of one of the node's corners to the plot cente
  234.          At F_PLOTBUILDER_PBLEND=0.0, the first metric will dominate node priority and at
  235.          F_PLOTBUILDER_PBLEND=1.0, the second will dominate. -->
  236.     <Fader>
  237.         <Name>F_PLOTBUILDER_PBLEND</Name>
  238.         <Value>0.5</Value>
  239.     </Fader>
  240.     <Fader>
  241.         <Name>GLOBE_LANDSCAPE_BIAS</Name>
  242.         <Value>5.0</Value>
  243.     </Fader>
  244.     <Fader>
  245.         <Name>GLOBE_SKY_HEIGHT</Name>
  246.         <Value>65.0</Value>
  247.     </Fader>
  248.     <Fader>
  249.         <Name>GLOBE_CAP_RADIUS</Name>
  250.         <!-- what ART_GLOBEVIEW_WORLD_CAP -->
  251.         <Value>83.0</Value>
  252.     </Fader>
  253.     <Fader>
  254.         <Name>GLOBE_CAP_BIAS</Name>
  255.         <!-- displaces the icecap vertices +GLOBE_CAP_BIAS units along their normal -->
  256.         <Value>0.0</Value>
  257.     </Fader>
  258.     <!-- the following three parameters control how the Civ4 globe is lit.
  259.          Since the size and position of the globe varies from map to map, it is necessary
  260.          for these values to vary somewhat from map-to-map. This is accomplished with a fader whose
  261.          X values are the "world size" and the Y values are the resulting value for that world size.
  262.          Generally speaking, common values for world sizes are 7000 in the case of small maps to 15000 for large maps.
  263.          The general rule, however, is hand-tuning: just tweak these numbers for different keyings to get the effect you want
  264.          -->
  265.     <Fader>
  266.         <!-- maps from current globe radius to lighting angle -->
  267.         <Name>GLOBE_SPOTLIGHT_ANGLE</Name>
  268.         <!--<Key>%MAX_CAMERA_DISTANCE,24</Key>-->
  269.         <Key>3810,22</Key>
  270.         <Key>7619,26</Key>
  271.         <Key>9908,30</Key>
  272.         <Key>19799,30</Key>
  273.         <Key>100000,90</Key>
  274.     </Fader>
  275.     <Fader>
  276.         <Name>GLOBE_SPOTLIGHT_XTRANS</Name>
  277.         <!--- in/out of globe light in screenspace versus max camera distance -->
  278.         <Key>10000,0</Key>
  279.     </Fader>
  280.     <Fader>
  281.         <Name>GLOBE_SPOTLIGHT_YTRANS</Name>
  282.         <!-- up/down of globe light in screenspace -->
  283.         <Key>10000,250</Key>
  284.         <Key>23803,350</Key>
  285.     </Fader>
  286.     <Fader>
  287.         <Name>GLOBE_SPOTLIGHT_ZTRANS</Name>
  288.         <!-- left/right of globe light in screenspace -->
  289.         <Key>10000,2000</Key>
  290.         <Key>23803,2200</Key>
  291.     </Fader>
  292.     <Fader>
  293.         <Name>GLOBE_SPOTLIGHT_EXPONENT</Name>
  294.         <Value>1.4</Value>
  295.     </Fader>
  296.     <Fader>
  297.         <Name>GLOBE_MATERIAL_SHININESS</Name>
  298.         <Value>1.0</Value>
  299.     </Fader>
  300.     <Fader>
  301.         <Name>GLOBE_MATERIAL_AMBIENT_DAMPING</Name>
  302.         <Value>0.15</Value>
  303.     </Fader>
  304.     <Fader>
  305.         <Name>GLOBE_MATERIAL_DIFFUSE_DAMPING</Name>
  306.         <Value>1.0</Value>
  307.     </Fader>
  308.     <Fader>
  309.         <Name>GLOBE_SPOTLIGHT_YROT</Name>
  310.         <Value>-.25</Value>
  311.     </Fader>
  312.     <Fader>
  313.         <Name>GLOBE_NIGHTSKY_SCALE</Name>
  314.         <Value>4.0</Value>
  315.     </Fader>
  316.     <Fader>
  317.         <Name>CAMERA_MAX_DISTANCE_FADER </Name>
  318.         <Value>0.75</Value>
  319.     </Fader>
  320.     <Fader>
  321.         <Name>CAMERA_FAR_PLANE_SCALE</Name>
  322.         <Value>10.0</Value>
  323.     </Fader>
  324.     <Fader>
  325.         <Name>UNIT_HEALTH_BILLBOARD_SCALE</Name>
  326.         <!-- changes the size of the billboards based on the camera distance -->
  327.         <Key>700,     3.0</Key>
  328.         <Key>2500,   2.0</Key>
  329.     </Fader>
  330.     <Fader>
  331.         <Name>UNIT_HEALTH_BILLBOARD_Z</Name>
  332.         <!-- changes the height of the city billboards ***toward the camera*** based on camera distnace -->
  333.         <Key>700, 80.0</Key>
  334.         <Key>5000,70.0</Key>
  335.     </Fader>
  336.     <Fader>
  337.         <Name>UNIT_HEALTH_BILLBOARD_RADIUS</Name>
  338.         <!-- the billboard is placed a certain distance out from the center of the city ... this is the distance used, again vs. camera distance -->
  339.         <Key>700, 0.0</Key>
  340.         <Key>2000,-60</Key>
  341.         <Key>5000, -80.0</Key>
  342.     </Fader>
  343.     <Fader>
  344.         <Name>UNIT_HEALTH_BILLBOARD_Z_VS_TURN</Name>
  345.         <!-- as you turn the camera left and right, the city billboard gets placed in the local south, i.e. "down on your screen"... but this bias pushes the placement left and right from there... the -.784 is a full 45 degree left-tilt, +.784 is right -->
  346.         <Key>-0.785,-25.0</Key>
  347.         <Key> 0.000,0.0</Key>
  348.         <Key>+0.785,0.0</Key>
  349.     </Fader>
  350.     <!-- Controllers for how the aqueduct sourc eand sink is found -->
  351.     <Fader>
  352.         <Name>AQUEDUCT_SINK_MIN_DIST</Name>
  353.         <Value>50.0</Value>
  354.     </Fader>
  355.     <Fader>
  356.         <Name>AQUEDUCT_SINK_MAX_DIST</Name>
  357.         <Value>80.0</Value>
  358.     </Fader>
  359.     <Fader>
  360.         <Name>AQUEDUCT_SINK_TWIST</Name>
  361.         <Value>0.15</Value>
  362.     </Fader>
  363.     <Fader>
  364.         <Name>AQUEDUCT_SOURCE_MIN_DIST</Name>
  365.         <Value>180.0</Value>
  366.     </Fader>
  367.     <Fader>
  368.         <Name>AQUEDUCT_SOURCE_MAX_DIST</Name>
  369.         <Value>256.0</Value>
  370.     </Fader>
  371.     <Fader>
  372.         <Name>AQUEDUCT_PLOT_SEARCH_DIST</Name>
  373.         <Value>2</Value>
  374.     </Fader>
  375.     <Fader>
  376.         <Name>AQUEDUCT_HEIGHT_CUTOFF</Name> <!-- points in the aqueduct won't be created above this altitutde -->
  377.         <Value>100</Value>
  378.     </Fader>
  379.  
  380.     <!-- controllers for how the path between source and sink is found ... 
  381.         we recursively split the line between source and sink until it reaches and ideal length,
  382.         adding noise to each split vertex in the tangent (X) and normal (Y) directions -->
  383.     <Fader>
  384.         <Name>AQUEDUCT_MIN_SEGMENT_LENGTH</Name>
  385.         <!-- how big is each segement in the aqueduct -->
  386.         <Value>20.0</Value>
  387.     </Fader>
  388.     <Fader>
  389.         <Name>AQUEDUCT_SPLIT_NOISE_TANGENT</Name>
  390.         <!-- segment length VERSUS midpoint position in percentage from segment midpoint -->
  391.         <Key>32,    0.0</Key>
  392.         <Key>128,    0.1</Key>
  393.     </Fader>
  394.     <Fader>
  395.         <Name>AQUEDUCT_SPLIT_NOISE_NORMAL</Name>
  396.         <!-- segment length VERSUS offset in tangent direction in percentage of length -->
  397.         <Key>32,    0.0</Key>
  398.         <Key>90,    0.4</Key>
  399.         <Key>128,    0.4</Key>
  400.     </Fader>
  401.     <!-- controllers for how trees and buildings interact with the aqueduct -->
  402.     <Fader>
  403.         <Name>AQUEDUCT_CUT_DENSITY</Name>
  404.         <!-- add a cut every few units along the aqueduct length -->
  405.         <Value>10.0f</Value>
  406.     </Fader>
  407.     <Fader>
  408.         <Name>AQUEDUCT_CUT_RADIUS</Name>
  409.         <Value>5.0f</Value>
  410.     </Fader>
  411.     <!-- controllers for the overall size of the aqueduct -->
  412.     <Fader>
  413.         <Name>AQUEDUCT_BASEMENT_DEPTH</Name>
  414.         <Value>-20.0f</Value>
  415.     </Fader>
  416.     <Fader>
  417.         <Name>AQUEDUCT_MAIN_SCALE</Name>
  418.         <Value>0.4f</Value>
  419.     </Fader>
  420.     <Fader>
  421.         <Name>AQUEDUCT_HEIGHT_SCALE</Name>
  422.         <Value>0.5f</Value>
  423.     </Fader>
  424.     <Fader>
  425.         <Name>PLOT_LAYOUT_REGIONQUERY_SWELL</Name>
  426.         <Value>0.0f</Value>
  427.     </Fader>
  428.     <Fader>
  429.         <Name>CITY_LAYOUT_REGIONQUERY_SWELL</Name>
  430.         <Value>10.0f</Value>
  431.     </Fader>
  432.     <!-- these faders control how fast the globe pans in response to mouse movement in the x and y directions respectively...
  433.          the first value is the width and height of the map being played -->
  434.     <Fader>
  435.         <Name>GLOBE_PAN_RATE_X</Name>
  436.         <Key>3810,0.005</Key>
  437.         <Key>19799,0.0075</Key>
  438.     </Fader>
  439.     <Fader>
  440.         <Name>GLOBE_PAN_RATE_Y</Name>
  441.         <Key>3810,0.005</Key>
  442.         <Key>19799,0.005</Key>
  443.     </Fader>
  444.     <!-- cities visible on globe -->
  445.     <Fader>
  446.         <Name>CITY_VISIBILITY</Name>
  447.         <Key>6000,1.0</Key>
  448.         <!-- uncomment this to hide cities on maps wider than 6000 units
  449.         <Key>6001,0.0</Key>
  450.         -->
  451.     </Fader>
  452. </DetailManagerInfos>
  453.