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

  1. <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by XMLSPY 2004 Professional Ed. Release 2, Installed Multi + SMP for 3 users (Firaxis Games) -->
  2. <!-- Sid Meier's Civilization 4 -->
  3. <!-- Copyright Firaxis Games 2005 -->
  4. <!-- -->
  5. <!-- Terrain Schema -->
  6. <Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
  7.     <ElementType name="Civilopedia" content="textOnly"/>
  8.     <ElementType name="SymbolMeshPath" content="textOnly"/>
  9.     <ElementType name="SymbolMeshPaths" content="eltOnly">
  10.         <element type="SymbolMeshPath" maxOccurs="*"/>
  11.     </ElementType>
  12.     <ElementType name="Civ4SymbolMeshPaths" content="eltOnly">
  13.         <element type="SymbolMeshPaths" maxOccurs="*"/>
  14.     </ElementType>
  15.     <ElementType name="iYield" content="textOnly" dt:type="int"/>
  16.     <ElementType name="Yields" content="eltOnly">
  17.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  18.     </ElementType>
  19.     <ElementType name="RiverYieldChange" content="eltOnly">
  20.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  21.     </ElementType>
  22.     <ElementType name="HillsYieldChange" content="eltOnly">
  23.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  24.     </ElementType>
  25.     <ElementType name="bWater" content="textOnly" dt:type="boolean"/>
  26.     <ElementType name="bImpassable" content="textOnly" dt:type="boolean"/>
  27.     <ElementType name="bFound" content="textOnly" dt:type="boolean"/>
  28.     <ElementType name="bFoundCoast" content="textOnly" dt:type="boolean"/>
  29.     <ElementType name="bFoundFreshWater" content="textOnly" dt:type="boolean"/>
  30.     <ElementType name="iMovement" content="textOnly" dt:type="int"/>
  31.     <ElementType name="iSeeFrom" content="textOnly" dt:type="int"/>
  32.     <ElementType name="iSeeThrough" content="textOnly" dt:type="int"/>
  33.     <ElementType name="iBuildModifier" content="textOnly" dt:type="int"/>
  34.     <ElementType name="iDefense" content="textOnly" dt:type="int"/>
  35.     <ElementType name="Button" content="textOnly"/>
  36.     <ElementType name="FootstepAudioType" content="textOnly"/>
  37.     <ElementType name="FootstepAudioScript" content="textOnly"/>
  38.     <ElementType name="FootstepSound" content="eltOnly">
  39.         <element type="FootstepAudioType" minOccurs="1"/>
  40.         <element type="FootstepAudioScript"/>
  41.     </ElementType>
  42.     <ElementType name="FootstepSounds" content="eltOnly">
  43.         <element type="FootstepSound" minOccurs="0" maxOccurs="*"/>
  44.     </ElementType>
  45.     <ElementType name="WorldSoundscapeAudioScript" content="textOnly"/>
  46.     <ElementType name="bGraphicalOnly" content="textOnly" dt:type="boolean"/>
  47.     <ElementType name="TerrainInfo" content="eltOnly">
  48.         <element type="Type"/>
  49.         <element type="Description"/>
  50.         <element type="Civilopedia"/>
  51.         <element type="ArtDefineTag"/>
  52.         <element type="Yields"/>
  53.         <element type="RiverYieldChange"/>
  54.         <element type="HillsYieldChange"/>
  55.         <element type="bWater"/>
  56.         <element type="bImpassable"/>
  57.         <element type="bFound"/>
  58.         <element type="bFoundCoast"/>
  59.         <element type="bFoundFreshWater"/>
  60.         <element type="iMovement"/>
  61.         <element type="iSeeFrom"/>
  62.         <element type="iSeeThrough"/>
  63.         <element type="iBuildModifier"/>
  64.         <element type="iDefense"/>
  65.         <element type="Button"/>
  66.         <element type="FootstepSounds"/>
  67.         <element type="WorldSoundscapeAudioScript" minOccurs="0"/>
  68.         <element type="bGraphicalOnly"/>
  69.     </ElementType>
  70.     <ElementType name="TerrainInfos" content="eltOnly">
  71.         <element type="TerrainInfo" maxOccurs="*"/>
  72.     </ElementType>
  73.     <ElementType name="Description" content="textOnly"/>
  74.     <ElementType name="iHillsChange" content="textOnly" dt:type="int"/>
  75.     <ElementType name="iPeakChange" content="textOnly" dt:type="int"/>
  76.     <ElementType name="iLakeChange" content="textOnly" dt:type="int"/>
  77.     <ElementType name="iCityChange" content="textOnly" dt:type="int"/>
  78.     <ElementType name="iPopulationChangeOffset" content="textOnly" dt:type="int"/>
  79.     <ElementType name="iPopulationChangeDivisor" content="textOnly" dt:type="int"/>
  80.     <ElementType name="iMinCity" content="textOnly" dt:type="int"/>
  81.     <ElementType name="iTradeModifier" content="textOnly" dt:type="int"/>
  82.     <ElementType name="iGoldenAgeYield" content="textOnly" dt:type="int"/>
  83.     <ElementType name="iGoldenAgeYieldThreshold" content="textOnly" dt:type="int"/>
  84.     <ElementType name="iAIWeightPercent" content="textOnly" dt:type="int"/>
  85.     <ElementType name="ColorType" content="textOnly"/>
  86.     <ElementType name="SymbolPath" content="textOnly"/>
  87.     <ElementType name="SymbolPaths" content="eltOnly">
  88.         <element type="SymbolPath" minOccurs="0" maxOccurs="*"/>
  89.     </ElementType>
  90.     <ElementType name="YieldInfo" content="eltOnly">
  91.         <element type="Type"/>
  92.         <element type="Description"/>
  93.         <element type="iHillsChange"/>
  94.         <element type="iPeakChange"/>
  95.         <element type="iLakeChange"/>
  96.         <element type="iCityChange"/>
  97.         <element type="iPopulationChangeOffset"/>
  98.         <element type="iPopulationChangeDivisor"/>
  99.         <element type="iMinCity"/>
  100.         <element type="iTradeModifier"/>
  101.         <element type="iGoldenAgeYield"/>
  102.         <element type="iGoldenAgeYieldThreshold"/>
  103.         <element type="iAIWeightPercent"/>
  104.         <element type="ColorType"/>
  105.         <element type="SymbolPaths"/>
  106.     </ElementType>
  107.     <ElementType name="YieldInfos" content="eltOnly">
  108.         <element type="YieldInfo" maxOccurs="*"/>
  109.     </ElementType>
  110.     <ElementType name="FeatureType" content="textOnly"/>
  111.     <ElementType name="FeatureName" content="textOnly"/>
  112.     <ElementType name="iYieldChange" content="textOnly" dt:type="int"/>
  113.     <ElementType name="YieldChanges" content="eltOnly">
  114.         <element type="iYieldChange" minOccurs="0" maxOccurs="*"/>
  115.     </ElementType>
  116.     <ElementType name="iHealthPercent" content="textOnly" dt:type="int"/>
  117.     <ElementType name="iAppearance" content="textOnly" dt:type="int"/>
  118.     <ElementType name="iDisappearance" content="textOnly" dt:type="int"/>
  119.     <ElementType name="iGrowth" content="textOnly" dt:type="int"/>
  120.     <ElementType name="bNoCoast" content="textOnly" dt:type="boolean"/>
  121.     <ElementType name="bNoRiver" content="textOnly" dt:type="boolean"/>
  122.     <ElementType name="bNoAdjacent" content="textOnly" dt:type="boolean"/>
  123.     <ElementType name="bRequiresFlatlands" content="textOnly" dt:type="boolean"/>
  124.     <ElementType name="bRequiresRiver" content="textOnly" dt:type="boolean"/>
  125.     <ElementType name="bAddsFreshWater" content="textOnly" dt:type="boolean"/>
  126.     <ElementType name="bNoCity" content="textOnly" dt:type="boolean"/>
  127.     <ElementType name="bNoImprovement" content="textOnly" dt:type="boolean"/>
  128.     <ElementType name="bTerrain" content="textOnly" dt:type="boolean"/>
  129.     <ElementType name="TerrainBoolean" content="eltOnly">
  130.         <element type="TerrainType"/>
  131.         <element type="bTerrain"/>
  132.     </ElementType>
  133.     <ElementType name="TerrainBooleans" content="eltOnly">
  134.         <element type="TerrainBoolean" minOccurs="0" maxOccurs="*"/>
  135.     </ElementType>
  136.     <ElementType name="VarietyButton" content="textOnly"/>
  137.     <ElementType name="VarietyButtons" content="eltOnly">
  138.         <element type="VarietyButton" minOccurs="0" maxOccurs="*"/>
  139.     </ElementType>
  140.     <ElementType name="EffectType" content="textOnly"/>
  141.     <ElementType name="iEffectProbability" content="textOnly" dt:type="int"/>
  142.     <ElementType name="FeatureInfo" content="eltOnly">
  143.         <element type="Type"/>
  144.         <element type="Description"/>
  145.         <element type="Civilopedia"/>
  146.         <element type="ArtDefineTag"/>
  147.         <element type="YieldChanges"/>
  148.         <element type="RiverYieldChange"/>
  149.         <element type="HillsYieldChange"/>
  150.         <element type="iMovement"/>
  151.         <element type="iSeeThrough"/>
  152.         <element type="iHealthPercent"/>
  153.         <element type="iDefense"/>
  154.         <element type="iAppearance"/>
  155.         <element type="iDisappearance"/>
  156.         <element type="iGrowth"/>
  157.         <element type="bNoCoast"/>
  158.         <element type="bNoRiver"/>
  159.         <element type="bNoAdjacent"/>
  160.         <element type="bRequiresFlatlands"/>
  161.         <element type="bRequiresRiver"/>
  162.         <element type="bAddsFreshWater"/>
  163.         <element type="bImpassable"/>
  164.         <element type="bNoCity"/>
  165.         <element type="bNoImprovement"/>
  166.         <element type="TerrainBooleans"/>
  167.         <element type="SymbolPaths"/>
  168.         <element type="VarietyButtons"/>
  169.         <element type="FootstepSounds"/>
  170.         <element type="WorldSoundscapeAudioScript" minOccurs="0"/>
  171.         <element type="EffectType"/>
  172.         <element type="iEffectProbability"/>
  173.     </ElementType>
  174.     <ElementType name="FeatureInfos" content="eltOnly">
  175.         <element type="FeatureInfo" maxOccurs="*"/>
  176.     </ElementType>
  177.     <ElementType name="BonusClassInfo" content="eltOnly">
  178.         <element type="Type"/>
  179.         <element type="iUnique"/>
  180.     </ElementType>
  181.     <ElementType name="BonusClassInfos" content="eltOnly">
  182.         <element type="BonusClassInfo" maxOccurs="*"/>
  183.     </ElementType>
  184.     <ElementType name="BonusName" content="textOnly"/>
  185.     <ElementType name="TerrainType" content="textOnly"/>
  186.     <ElementType name="BonusClassType" content="textOnly"/>
  187.     <ElementType name="TechReveal" content="textOnly"/>
  188.     <ElementType name="TechCityTrade" content="textOnly"/>
  189.     <ElementType name="TechObsolete" content="textOnly"/>
  190.     <ElementType name="iAITradeModifier" content="textOnly" dt:type="int"/>
  191.     <ElementType name="iHealth" content="textOnly" dt:type="int"/>
  192.     <ElementType name="iHappiness" content="textOnly" dt:type="int"/>
  193.     <ElementType name="iPlacementOrder" content="textOnly" dt:type="int"/>
  194.     <ElementType name="iConstAppearance" content="textOnly" dt:type="int"/>
  195.     <ElementType name="iMinAreaSize" content="textOnly" dt:type="int"/>
  196.     <ElementType name="iMinLatitude" content="textOnly" dt:type="int"/>
  197.     <ElementType name="iMaxLatitude" content="textOnly" dt:type="int"/>
  198.     <ElementType name="iRandApp1" content="textOnly" dt:type="int"/>
  199.     <ElementType name="iRandApp2" content="textOnly" dt:type="int"/>
  200.     <ElementType name="iRandApp3" content="textOnly" dt:type="int"/>
  201.     <ElementType name="iRandApp4" content="textOnly" dt:type="int"/>
  202.     <ElementType name="Rands" content="eltOnly">
  203.         <element type="iRandApp1"/>
  204.         <element type="iRandApp2"/>
  205.         <element type="iRandApp3"/>
  206.         <element type="iRandApp4"/>
  207.     </ElementType>
  208.     <ElementType name="iPlayer" content="textOnly" dt:type="int"/>
  209.     <ElementType name="iTilesPer" content="textOnly" dt:type="int"/>
  210.     <ElementType name="iMinLandPercent" content="textOnly" dt:type="int"/>
  211.     <ElementType name="iUnique" content="textOnly" dt:type="int"/>
  212.     <ElementType name="iGroupRange" content="textOnly" dt:type="int"/>
  213.     <ElementType name="iGroupRand" content="textOnly" dt:type="int"/>
  214.     <ElementType name="bArea" content="textOnly" dt:type="boolean"/>
  215.     <ElementType name="bHills" content="textOnly" dt:type="boolean"/>
  216.     <ElementType name="bFlatlands" content="textOnly" dt:type="boolean"/>
  217.     <ElementType name="bNoRiverSide" content="textOnly" dt:type="boolean"/>
  218.     <ElementType name="bNormalize" content="textOnly" dt:type="boolean"/>
  219.     <ElementType name="bFeature" content="textOnly" dt:type="boolean"/>
  220.     <ElementType name="FeatureBoolean" content="eltOnly">
  221.         <element type="FeatureType"/>
  222.         <element type="bFeature"/>
  223.     </ElementType>
  224.     <ElementType name="FeatureBooleans" content="eltOnly">
  225.         <element type="FeatureBoolean" minOccurs="0" maxOccurs="*"/>
  226.     </ElementType>
  227.     <ElementType name="bFeatureTerrain" content="textOnly" dt:type="boolean"/>
  228.     <ElementType name="FeatureTerrainBoolean" content="eltOnly">
  229.         <element type="TerrainType"/>
  230.         <element type="bFeatureTerrain"/>
  231.     </ElementType>
  232.     <ElementType name="FeatureTerrainBooleans" content="eltOnly">
  233.         <element type="FeatureTerrainBoolean" minOccurs="0" maxOccurs="*"/>
  234.     </ElementType>
  235.     <ElementType name="bUseLSystem" content="textOnly" dt:type="boolean"/>
  236.     <ElementType name="BonusInfo" content="eltOnly">
  237.         <element type="Type"/>
  238.         <element type="Description"/>
  239.         <element type="Civilopedia"/>
  240.         <element type="BonusClassType"/>
  241.         <element type="ArtDefineTag"/>
  242.         <element type="TechReveal"/>
  243.         <element type="TechCityTrade"/>
  244.         <element type="TechObsolete"/>
  245.         <element type="YieldChanges"/>
  246.         <element type="iAITradeModifier"/>
  247.         <element type="iHealth"/>
  248.         <element type="iHappiness"/>
  249.         <element type="iPlacementOrder"/>
  250.         <element type="iConstAppearance"/>
  251.         <element type="iMinAreaSize"/>
  252.         <element type="iMinLatitude"/>
  253.         <element type="iMaxLatitude"/>
  254.         <element type="Rands"/>
  255.         <element type="iPlayer"/>
  256.         <element type="iTilesPer"/>
  257.         <element type="iMinLandPercent"/>
  258.         <element type="iUnique"/>
  259.         <element type="iGroupRange"/>
  260.         <element type="iGroupRand"/>
  261.         <element type="bArea"/>
  262.         <element type="bHills"/>
  263.         <element type="bFlatlands"/>
  264.         <element type="bNoRiverSide"/>
  265.         <element type="bNormalize"/>
  266.         <element type="TerrainBooleans"/>
  267.         <element type="FeatureBooleans"/>
  268.         <element type="FeatureTerrainBooleans"/>
  269.         <element type="bUseLSystem" minOccurs="0"/>
  270.     </ElementType>
  271.     <ElementType name="BonusInfos" content="eltOnly">
  272.         <element type="BonusInfo" maxOccurs="*"/>
  273.     </ElementType>
  274.     <ElementType name="Civ4TerrainInfos" content="eltOnly">
  275.         <element type="TerrainInfos" minOccurs="0" maxOccurs="*"/>
  276.     </ElementType>
  277.     <ElementType name="Civ4YieldInfos" content="eltOnly">
  278.         <element type="YieldInfos" minOccurs="0" maxOccurs="*"/>
  279.     </ElementType>
  280.     <ElementType name="Civ4FeatureInfos" content="eltOnly">
  281.         <element type="FeatureInfos" minOccurs="0" maxOccurs="*"/>
  282.     </ElementType>
  283.     <ElementType name="Civ4BonusInfos" content="eltOnly">
  284.         <element type="BonusInfos" minOccurs="0" maxOccurs="*"/>
  285.     </ElementType>
  286.     <ElementType name="Civ4BonusClassInfos" content="eltOnly">
  287.         <element type="BonusClassInfos" minOccurs="0" maxOccurs="*"/>
  288.     </ElementType>
  289.     <ElementType name="Civ4Terrain" content="eltOnly">
  290.         <element type="TerrainInfos" minOccurs="0" maxOccurs="*"/>
  291.         <element type="YieldInfos" minOccurs="0" maxOccurs="*"/>
  292.         <element type="FeatureInfos" minOccurs="0" maxOccurs="*"/>
  293.         <element type="BonusInfos" minOccurs="0" maxOccurs="*"/>
  294.     </ElementType>
  295.     <ElementType name="ArtDefineTag" content="textOnly"/>
  296.     <ElementType name="Type" content="textOnly"/>
  297.     <ElementType name="iWaterHeight" content="textOnly" dt:type="int"/>
  298.     <ElementType name="bRandomMap" content="textOnly" dt:type="boolean"/>
  299.     <ElementType name="HeightMap" content="textOnly"/>
  300.     <ElementType name="TerrainMap" content="textOnly"/>
  301.     <ElementType name="NormalMap" content="textOnly"/>
  302.     <ElementType name="BlendMap" content="textOnly"/>
  303.     <ElementType name="SkyArt" content="textOnly"/>
  304.     <ElementType name="iFogR" content="textOnly" dt:type="int"/>
  305.     <ElementType name="iFogG" content="textOnly" dt:type="int"/>
  306.     <ElementType name="iFogB" content="textOnly" dt:type="int"/>
  307.     <ElementType name="fTextureScaleX" content="textOnly" dt:type="float"/>
  308.     <ElementType name="fTextureScaleY" content="textOnly" dt:type="float"/>
  309.     <ElementType name="iPlotsPerCellX" content="textOnly" dt:type="int"/>
  310.     <ElementType name="iPlotsPerCellY" content="textOnly" dt:type="int"/>
  311.     <ElementType name="iGameCellSizeX" content="textOnly" dt:type="int"/>
  312.     <ElementType name="iGameCellSizeY" content="textOnly" dt:type="int"/>
  313.     <ElementType name="fZScale" content="textOnly" dt:type="float"/>
  314.     <ElementType name="bTerrainShader" content="textOnly" dt:type="boolean"/>
  315.     <ElementType name="bUseLightmap" content="textOnly" dt:type="boolean"/>
  316.     <ElementType name="fPeakScale" content="textOnly" dt:type="float"/>
  317.     <ElementType name="fHillScale" content="textOnly" dt:type="float"/>
  318.     <ElementType name="TerrainTextureInfo" content="eltOnly">
  319.         <element type="Type"/>
  320.         <element type="Description"/>
  321.         <element type="ArtDefineTag"/>
  322.     </ElementType>
  323.     <ElementType name="TerrainTextureInfos" content="eltOnly">
  324.         <element type="TerrainTextureInfo" minOccurs="1" maxOccurs="*"/>
  325.     </ElementType>
  326.     <ElementType name="PrereqNatureYields" content="eltOnly">
  327.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  328.     </ElementType>
  329.     <ElementType name="RouteType" content="textOnly"/>
  330.     <ElementType name="RouteYields" content="eltOnly">
  331.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  332.     </ElementType>
  333.     <ElementType name="RouteYieldChange" content="eltOnly">
  334.         <element type="RouteType"/>
  335.         <element type="RouteYields"/>
  336.     </ElementType>
  337.     <ElementType name="RouteYieldChanges" content="eltOnly">
  338.         <element type="RouteYieldChange" minOccurs="0" maxOccurs="*"/>
  339.     </ElementType>
  340.     <ElementType name="PrereqTech" content="textOnly"/>
  341.     <ElementType name="TechYields" content="eltOnly">
  342.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  343.     </ElementType>
  344.     <ElementType name="TechYieldChange" content="eltOnly">
  345.         <element type="PrereqTech"/>
  346.         <element type="TechYields"/>
  347.     </ElementType>
  348.     <ElementType name="TechYieldChanges" content="eltOnly">
  349.         <element type="TechYieldChange" minOccurs="0" maxOccurs="*"/>
  350.     </ElementType>
  351.     <ElementType name="RiverSideYieldChange" content="eltOnly">
  352.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  353.     </ElementType>
  354.     <ElementType name="IrrigatedYieldChange" content="eltOnly">
  355.         <element type="iYield" minOccurs="0" maxOccurs="*"/>
  356.     </ElementType>
  357.     <ElementType name="BonusType" content="textOnly"/>
  358.     <ElementType name="bBonusMakesValid" content="textOnly" dt:type="boolean"/>
  359.     <ElementType name="bBonusTrade" content="textOnly" dt:type="boolean"/>
  360.     <ElementType name="iDiscoverRand" content="textOnly" dt:type="int"/>
  361.     <ElementType name="BonusTypeStruct" content="eltOnly">
  362.         <element type="BonusType"/>
  363.         <element type="bBonusMakesValid"/>
  364.         <element type="bBonusTrade"/>
  365.         <element type="iDiscoverRand"/>
  366.         <element type="YieldChanges" minOccurs="0" maxOccurs="*"/>
  367.     </ElementType>
  368.     <ElementType name="BonusTypeStructs" content="eltOnly">
  369.         <element type="BonusTypeStruct" maxOccurs="*"/>
  370.     </ElementType>
  371.     <ElementType name="ImprovementPillage" content="textOnly"/>
  372.     <ElementType name="ImprovementUpgrade" content="textOnly"/>
  373.     <ElementType name="bHillsMakesValid" content="textOnly" dt:type="boolean"/>
  374.     <ElementType name="bFreshWaterMakesValid" content="textOnly" dt:type="boolean"/>
  375.     <ElementType name="bRiverSideMakesValid" content="textOnly" dt:type="boolean"/>
  376.     <ElementType name="bNoFreshWater" content="textOnly" dt:type="boolean"/>
  377.     <ElementType name="bRequiresRiverSide" content="textOnly" dt:type="boolean"/>
  378.     <ElementType name="bRequiresIrrigation" content="textOnly" dt:type="boolean"/>
  379.     <ElementType name="bCarriesIrrigation" content="textOnly" dt:type="boolean"/>
  380.     <ElementType name="bRequiresFeature" content="textOnly" dt:type="boolean"/>
  381.     <ElementType name="bGoody" content="textOnly" dt:type="boolean"/>
  382.     <ElementType name="bPermanent" content="textOnly" dt:type="boolean"/>
  383.     <ElementType name="iGoodyRange" content="textOnly" dt:type="int"/>
  384.     <ElementType name="iAirBombDefense" content="textOnly" dt:type="int"/>
  385.     <ElementType name="iDefenseModifier" content="textOnly" dt:type="int"/>
  386.     <ElementType name="iPillageGold" content="textOnly" dt:type="int"/>
  387.     <ElementType name="iTilesPerGoody" content="textOnly" dt:type="int"/>
  388.     <ElementType name="iUpgradeTime" content="textOnly" dt:type="int"/>
  389.     <ElementType name="bMakesValid" content="textOnly" dt:type="boolean"/>
  390.     <ElementType name="TerrainMakesValid" content="eltOnly">
  391.         <element type="TerrainType"/>
  392.         <element type="bMakesValid"/>
  393.     </ElementType>
  394.     <ElementType name="TerrainMakesValids" content="eltOnly">
  395.         <element type="TerrainMakesValid" minOccurs="0" maxOccurs="*"/>
  396.     </ElementType>
  397.     <ElementType name="FeatureMakesValid" content="eltOnly">
  398.         <element type="FeatureType"/>
  399.         <element type="bMakesValid"/>
  400.     </ElementType>
  401.     <ElementType name="FeatureMakesValids" content="eltOnly">
  402.         <element type="FeatureMakesValid" minOccurs="0" maxOccurs="*"/>
  403.     </ElementType>
  404.     <ElementType name="ImprovementInfo" content="eltOnly">
  405.         <element type="Type"/>
  406.         <element type="Description"/>
  407.         <element type="Civilopedia"/>
  408.         <element type="ArtDefineTag"/>
  409.         <element type="PrereqNatureYields" minOccurs="0"/>
  410.         <element type="YieldChanges" minOccurs="0"/>
  411.         <element type="RiverSideYieldChange" minOccurs="0"/>
  412.         <element type="HillsYieldChange" minOccurs="0"/>
  413.         <element type="IrrigatedYieldChange" minOccurs="0"/>
  414.         <element type="bHillsMakesValid"/>
  415.         <element type="bFreshWaterMakesValid"/>
  416.         <element type="bRiverSideMakesValid"/>
  417.         <element type="bNoFreshWater"/>
  418.         <element type="bRequiresFlatlands"/>
  419.         <element type="bRequiresRiverSide"/>
  420.         <element type="bRequiresIrrigation"/>
  421.         <element type="bCarriesIrrigation"/>
  422.         <element type="bRequiresFeature"/>
  423.         <element type="bWater"/>
  424.         <element type="bGoody"/>
  425.         <element type="bPermanent"/>
  426.         <element type="bUseLSystem" minOccurs="0"/>
  427.         <element type="iTilesPerGoody"/>
  428.         <element type="iGoodyRange"/>
  429.         <element type="iUpgradeTime"/>
  430.         <element type="iAirBombDefense"/>
  431.         <element type="iDefenseModifier"/>
  432.         <element type="iPillageGold"/>
  433.         <element type="TerrainMakesValids"/>
  434.         <element type="FeatureMakesValids"/>
  435.         <element type="BonusTypeStructs" minOccurs="0" maxOccurs="*"/>
  436.         <element type="ImprovementPillage"/>
  437.         <element type="ImprovementUpgrade"/>
  438.         <element type="TechYieldChanges"/>
  439.         <element type="RouteYieldChanges"/>
  440.         <element type="WorldSoundscapeAudioScript" minOccurs="0"/>
  441.         <element type="bGraphicalOnly"/>
  442.     </ElementType>
  443.     <ElementType name="ImprovementInfos" content="eltOnly">
  444.         <element type="ImprovementInfo" maxOccurs="*"/>
  445.     </ElementType>
  446.     <ElementType name="LandscapeInfo" content="eltOnly">
  447.         <element type="Type"/>
  448.         <element type="iWaterHeight"/>
  449.         <element type="bRandomMap"/>
  450.         <element type="HeightMap"/>
  451.         <element type="TerrainMap"/>
  452.         <element type="NormalMap"/>
  453.         <element type="BlendMap"/>
  454.         <element type="SkyArt"/>
  455.         <element type="iFogR"/>
  456.         <element type="iFogG"/>
  457.         <element type="iFogB"/>
  458.         <element type="fTextureScaleX"/>
  459.         <element type="fTextureScaleY"/>
  460.         <element type="iPlotsPerCellX"/>
  461.         <element type="iPlotsPerCellY"/>
  462.         <element type="iGameCellSizeX"/>
  463.         <element type="iGameCellSizeY"/>
  464.         <element type="fZScale"/>
  465.         <element type="bTerrainShader"/>
  466.         <element type="bUseLightmap"/>
  467.         <element type="fPeakScale"/>
  468.         <element type="fHillScale"/>
  469.     </ElementType>
  470.     <ElementType name="LandscapeInfos" content="eltOnly">
  471.         <element type="LandscapeInfo" minOccurs="1" maxOccurs="*"/>
  472.     </ElementType>
  473.     <ElementType name="Civ4TerrainSettings" content="eltOnly">
  474.         <element type="LandscapeInfos" minOccurs="1" maxOccurs="1"/>
  475.     </ElementType>
  476.     <ElementType name="Civ4ImprovementInfos" content="eltOnly">
  477.         <element type="ImprovementInfos" minOccurs="0" maxOccurs="*"/>
  478.     </ElementType>
  479. </Schema>
  480.