CIV4CivilizationsSchema.xml 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658
  1. <!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Alex Mantzaris (Firaxis Games) -->
  2. <!-- Sid Meier's Civilization 4 -->
  3. <!-- Copyright Firaxis Games 2005 -->
  4. <!-- -->
  5. <!-- Civilizations Schema -->
  6. <Schema xmlns="urn:schemas-microsoft-com:xml-data" xmlns:dt="urn:schemas-microsoft-com:datatypes">
  7. <ElementType name="Description" content="textOnly"/>
  8. <ElementType name="Civilopedia" content="textOnly"/>
  9. <ElementType name="Strategy" content="textOnly"/>
  10. <ElementType name="ArtDefineTag" content="textOnly"/>
  11. <ElementType name="iWonderConstructRand" content="textOnly" dt:type="int"/>
  12. <ElementType name="iBaseAttitude" content="textOnly" dt:type="int"/>
  13. <ElementType name="iBasePeaceWeight" content="textOnly" dt:type="int"/>
  14. <ElementType name="iPeaceWeightRand" content="textOnly" dt:type="int"/>
  15. <ElementType name="iWarmongerRespect" content="textOnly" dt:type="int"/>
  16. <ElementType name="iEspionageWeight" content="textOnly" dt:type="int"/>
  17. <ElementType name="iRefuseToTalkWarThreshold" content="textOnly" dt:type="int"/>
  18. <ElementType name="iNoTechTradeThreshold" content="textOnly" dt:type="int"/>
  19. <ElementType name="iTechTradeKnownPercent" content="textOnly" dt:type="int"/>
  20. <ElementType name="iMaxGoldTradePercent" content="textOnly" dt:type="int"/>
  21. <ElementType name="iMaxGoldPerTurnTradePercent" content="textOnly" dt:type="int"/>
  22. <!-- BBAI Victory Strategy -->
  23. <ElementType name="iCultureVictoryWeight" content="textOnly" dt:type="int"/>
  24. <ElementType name="iSpaceVictoryWeight" content="textOnly" dt:type="int"/>
  25. <ElementType name="iConquestVictoryWeight" content="textOnly" dt:type="int"/>
  26. <ElementType name="iDominationVictoryWeight" content="textOnly" dt:type="int"/>
  27. <ElementType name="iDiplomacyVictoryWeight" content="textOnly" dt:type="int"/>
  28. <!-- BBAI Victory Strategy -->
  29. <ElementType name="iMaxWarRand" content="textOnly" dt:type="int"/>
  30. <ElementType name="iMaxWarNearbyPowerRatio" content="textOnly" dt:type="int"/>
  31. <ElementType name="iMaxWarDistantPowerRatio" content="textOnly" dt:type="int"/>
  32. <ElementType name="iMaxWarMinAdjacentLandPercent" content="textOnly" dt:type="int"/>
  33. <ElementType name="iLimitedWarRand" content="textOnly" dt:type="int"/>
  34. <ElementType name="iLimitedWarPowerRatio" content="textOnly" dt:type="int"/>
  35. <ElementType name="iDogpileWarRand" content="textOnly" dt:type="int"/>
  36. <ElementType name="iMakePeaceRand" content="textOnly" dt:type="int"/>
  37. <ElementType name="iDeclareWarTradeRand" content="textOnly" dt:type="int"/>
  38. <ElementType name="iDemandRebukedSneakProb" content="textOnly" dt:type="int"/>
  39. <ElementType name="iDemandRebukedWarProb" content="textOnly" dt:type="int"/>
  40. <ElementType name="iRazeCityProb" content="textOnly" dt:type="int"/>
  41. <ElementType name="iBuildUnitProb" content="textOnly" dt:type="int"/>
  42. <ElementType name="iBaseAttackOddsChange" content="textOnly" dt:type="int"/>
  43. <ElementType name="iAttackOddsChangeRand" content="textOnly" dt:type="int"/>
  44. <ElementType name="iWorseRankDifferenceAttitudeChange" content="textOnly" dt:type="int"/>
  45. <ElementType name="iBetterRankDifferenceAttitudeChange" content="textOnly" dt:type="int"/>
  46. <ElementType name="iCloseBordersAttitudeChange" content="textOnly" dt:type="int"/>
  47. <ElementType name="iLostWarAttitudeChange" content="textOnly" dt:type="int"/>
  48. <ElementType name="iAtWarAttitudeDivisor" content="textOnly" dt:type="int"/>
  49. <ElementType name="iAtWarAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  50. <ElementType name="iAtPeaceAttitudeDivisor" content="textOnly" dt:type="int"/>
  51. <ElementType name="iAtPeaceAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  52. <ElementType name="iSameReligionAttitudeChange" content="textOnly" dt:type="int"/>
  53. <ElementType name="iSameReligionAttitudeDivisor" content="textOnly" dt:type="int"/>
  54. <ElementType name="iSameReligionAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  55. <ElementType name="iDifferentReligionAttitudeChange" content="textOnly" dt:type="int"/>
  56. <ElementType name="iDifferentReligionAttitudeDivisor" content="textOnly" dt:type="int"/>
  57. <ElementType name="iDifferentReligionAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  58. <ElementType name="iBonusTradeAttitudeDivisor" content="textOnly" dt:type="int"/>
  59. <ElementType name="iBonusTradeAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  60. <ElementType name="iOpenBordersAttitudeDivisor" content="textOnly" dt:type="int"/>
  61. <ElementType name="iOpenBordersAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  62. <!-- Advanced Diplomacy -->
  63. <ElementType name="iLimitedBordersAttitudeDivisor" content="textOnly" dt:type="int"/>
  64. <ElementType name="iLimitedBordersAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  65. <ElementType name="iEmbassyAttitudeDivisor" content="textOnly" dt:type="int"/>
  66. <ElementType name="iEmbassyAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  67. <ElementType name="iFreeTradeAgreementAttitudeDivisor" content="textOnly" dt:type="int"/>
  68. <ElementType name="iFreeTradeAgreementAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  69. <ElementType name="iNonAggressionAttitudeDivisor" content="textOnly" dt:type="int"/>
  70. <ElementType name="iNonAggressionAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  71. <!-- Advanced Diplomacy -->
  72. <ElementType name="iDefensivePactAttitudeDivisor" content="textOnly" dt:type="int"/>
  73. <ElementType name="iDefensivePactAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  74. <ElementType name="iShareWarAttitudeChange" content="textOnly" dt:type="int"/>
  75. <ElementType name="iShareWarAttitudeDivisor" content="textOnly" dt:type="int"/>
  76. <ElementType name="iShareWarAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  77. <ElementType name="iFavoriteCivicAttitudeChange" content="textOnly" dt:type="int"/>
  78. <ElementType name="iFavoriteCivicAttitudeDivisor" content="textOnly" dt:type="int"/>
  79. <ElementType name="iFavoriteCivicAttitudeChangeLimit" content="textOnly" dt:type="int"/>
  80. <ElementType name="DemandTributeAttitudeThreshold" content="textOnly"/>
  81. <ElementType name="NoGiveHelpAttitudeThreshold" content="textOnly"/>
  82. <ElementType name="TechRefuseAttitudeThreshold" content="textOnly"/>
  83. <ElementType name="StrategicBonusRefuseAttitudeThreshold" content="textOnly"/>
  84. <ElementType name="HappinessBonusRefuseAttitudeThreshold" content="textOnly"/>
  85. <ElementType name="HealthBonusRefuseAttitudeThreshold" content="textOnly"/>
  86. <ElementType name="MapRefuseAttitudeThreshold" content="textOnly"/>
  87. <ElementType name="DeclareWarRefuseAttitudeThreshold" content="textOnly"/>
  88. <ElementType name="DeclareWarThemRefuseAttitudeThreshold" content="textOnly"/>
  89. <ElementType name="StopTradingRefuseAttitudeThreshold" content="textOnly"/>
  90. <ElementType name="StopTradingThemRefuseAttitudeThreshold" content="textOnly"/>
  91. <ElementType name="AdoptCivicRefuseAttitudeThreshold" content="textOnly"/>
  92. <ElementType name="ConvertReligionRefuseAttitudeThreshold" content="textOnly"/>
  93. <ElementType name="OpenBordersRefuseAttitudeThreshold" content="textOnly"/>
  94. <ElementType name="DefensivePactRefuseAttitudeThreshold" content="textOnly"/>
  95. <ElementType name="PermanentAllianceRefuseAttitudeThreshold" content="textOnly"/>
  96. <ElementType name="VassalRefuseAttitudeThreshold" content="textOnly"/>
  97. <!-- Advanced Diplomacy -->
  98. <ElementType name="ContactRefuseAttitudeThreshold" content="textOnly"/>
  99. <ElementType name="MilitaryUnitRefuseAttitudeThreshold" content="textOnly"/>
  100. <ElementType name="WorkerRefuseAttitudeThreshold" content="textOnly"/>
  101. <ElementType name="CorporationRefuseAttitudeThreshold" content="textOnly"/>
  102. <ElementType name="EmbassyRefuseAttitudeThreshold" content="textOnly"/>
  103. <ElementType name="SecretaryGeneralVoteRefuseAttitudeThreshold" content="textOnly"/>
  104. <ElementType name="LimitedBordersRefuseAttitudeThreshold" content="textOnly"/>
  105. <ElementType name="FreeTradeAgreementRefuseAttitudeThreshold" content="textOnly"/>
  106. <ElementType name="NonAggressionRefuseAttitudeThreshold" content="textOnly"/>
  107. <ElementType name="POWRefuseAttitudeThreshold" content="textOnly"/>
  108. <!-- Advanced Diplomacy -->
  109. <ElementType name="iVassalPowerModifier" content="textOnly" dt:type="int"/>
  110. <ElementType name="iFreedomAppreciation" content="textOnly" dt:type="int"/>
  111. <ElementType name="FavoriteCivic" content="textOnly"/>
  112. <ElementType name="FavoriteReligion" content="textOnly"/>
  113. <ElementType name="TraitType" content="textOnly"/>
  114. <ElementType name="bTrait" content="textOnly" dt:type="boolean"/>
  115. <ElementType name="Trait" content="eltOnly">
  116. <element type="TraitType"/>
  117. <element type="bTrait"/>
  118. </ElementType>
  119. <ElementType name="Traits" content="eltOnly">
  120. <element type="Trait" minOccurs="0" maxOccurs="*"/>
  121. </ElementType>
  122. <ElementType name="FlavorType" content="textOnly"/>
  123. <ElementType name="iFlavor" content="textOnly" dt:type="int"/>
  124. <ElementType name="Flavor" content="eltOnly">
  125. <element type="FlavorType"/>
  126. <element type="iFlavor"/>
  127. </ElementType>
  128. <ElementType name="Flavors" content="eltOnly">
  129. <element type="Flavor" minOccurs="0" maxOccurs="*"/>
  130. </ElementType>
  131. <ElementType name="DerivativeCiv" content="textOnly"/>
  132. <ElementType name="ContactType" content="textOnly"/>
  133. <ElementType name="iContactRand" content="textOnly" dt:type="int"/>
  134. <ElementType name="ContactRand" content="eltOnly">
  135. <element type="ContactType"/>
  136. <element type="iContactRand"/>
  137. </ElementType>
  138. <ElementType name="ContactRands" content="eltOnly">
  139. <element type="ContactRand" minOccurs="0" maxOccurs="*"/>
  140. </ElementType>
  141. <ElementType name="iContactDelay" content="textOnly" dt:type="int"/>
  142. <ElementType name="ContactDelay" content="eltOnly">
  143. <element type="ContactType"/>
  144. <element type="iContactDelay"/>
  145. </ElementType>
  146. <ElementType name="ContactDelays" content="eltOnly">
  147. <element type="ContactDelay" minOccurs="0" maxOccurs="*"/>
  148. </ElementType>
  149. <ElementType name="MemoryType" content="textOnly"/>
  150. <ElementType name="iMemoryRand" content="textOnly" dt:type="int"/>
  151. <ElementType name="MemoryDecay" content="eltOnly">
  152. <element type="MemoryType"/>
  153. <element type="iMemoryRand"/>
  154. </ElementType>
  155. <ElementType name="MemoryDecays" content="eltOnly">
  156. <element type="MemoryDecay" minOccurs="0" maxOccurs="*"/>
  157. </ElementType>
  158. <ElementType name="iMemoryAttitudePercent" content="textOnly" dt:type="int"/>
  159. <ElementType name="MemoryAttitudePercent" content="eltOnly">
  160. <element type="MemoryType"/>
  161. <element type="iMemoryAttitudePercent"/>
  162. </ElementType>
  163. <ElementType name="MemoryAttitudePercents" content="eltOnly">
  164. <element type="MemoryAttitudePercent" minOccurs="0" maxOccurs="*"/>
  165. </ElementType>
  166. <ElementType name="AttitudeType" content="textOnly"/>
  167. <ElementType name="iNoWarProb" content="textOnly" dt:type="int"/>
  168. <ElementType name="NoWarAttitudeProb" content="eltOnly">
  169. <element type="AttitudeType"/>
  170. <element type="iNoWarProb"/>
  171. </ElementType>
  172. <ElementType name="NoWarAttitudeProbs" content="eltOnly">
  173. <element type="NoWarAttitudeProb" minOccurs="0" maxOccurs="*"/>
  174. </ElementType>
  175. <ElementType name="UnitAIType" content="textOnly"/>
  176. <ElementType name="iWeightModifier" content="textOnly" dt:type="int"/>
  177. <ElementType name="UnitAIWeightModifier" content="eltOnly">
  178. <element type="UnitAIType"/>
  179. <element type="iWeightModifier"/>
  180. </ElementType>
  181. <ElementType name="UnitAIWeightModifiers" content="eltOnly">
  182. <element type="UnitAIWeightModifier" minOccurs="0" maxOccurs="*"/>
  183. </ElementType>
  184. <ElementType name="ImprovementType" content="textOnly"/>
  185. <ElementType name="ImprovementWeightModifier" content="eltOnly">
  186. <element type="ImprovementType"/>
  187. <element type="iWeightModifier"/>
  188. </ElementType>
  189. <ElementType name="ImprovementWeightModifiers" content="eltOnly">
  190. <element type="ImprovementWeightModifier" minOccurs="0" maxOccurs="*"/>
  191. </ElementType>
  192. <ElementType name="EraType" content="textOnly"/>
  193. <ElementType name="DiploScriptId" content="textOnly"/>
  194. <ElementType name="DiploMusicPeaceEra" content="eltOnly">
  195. <element type="EraType"/>
  196. <element type="DiploScriptId" minOccurs="0" maxOccurs="1"/>
  197. </ElementType>
  198. <ElementType name="DiplomacyMusicPeace" content="eltOnly">
  199. <element type="DiploMusicPeaceEra" minOccurs="0" maxOccurs="*"/>
  200. </ElementType>
  201. <ElementType name="DiplomacyIntroMusicPeace" content="eltOnly">
  202. <element type="DiploMusicPeaceEra" minOccurs="0" maxOccurs="*"/>
  203. </ElementType>
  204. <ElementType name="DiploMusicWarEra" content="eltOnly">
  205. <element type="EraType"/>
  206. <element type="DiploScriptId" minOccurs="0" maxOccurs="1"/>
  207. </ElementType>
  208. <ElementType name="DiplomacyMusicWar" content="eltOnly">
  209. <element type="DiploMusicWarEra" minOccurs="0" maxOccurs="*"/>
  210. </ElementType>
  211. <ElementType name="DiplomacyIntroMusicWar" content="eltOnly">
  212. <element type="DiploMusicWarEra" minOccurs="0" maxOccurs="*"/>
  213. </ElementType>
  214. <ElementType name="bFemale" content="textOnly" dt:type="boolean"/>
  215. <ElementType name="bGraphicalOnly" content="textOnly" dt:type="boolean"/>
  216. <ElementType name="iAttitudeBadBonus" content="textOnly" dt:type="int"/>
  217. <ElementType name="iAttitudeFromFemales" content="textOnly" dt:type="int"/>
  218. <ElementType name="iAttitudeFromMales" content="textOnly" dt:type="int"/>
  219. <ElementType name="iAttitudeToFemales" content="textOnly" dt:type="int"/>
  220. <ElementType name="iAttitudeToMales" content="textOnly" dt:type="int"/>
  221. <ElementType name="iSomniumAggressiveness" content="textOnly" dt:type="int"/>
  222. <ElementType name="Alignment" content="textOnly"/>
  223. <ElementType name="FavoriteTech" content="textOnly"/>
  224. <ElementType name="FavoriteUnitCombat" content="textOnly"/>
  225. <ElementType name="FavoriteWonder" content="textOnly"/>
  226. <ElementType name="PermanentTrait" content="textOnly"/>
  227. <ElementType name="ReligionType" content="textOnly"/>
  228. <ElementType name="ReligionWeightModifier" content="eltOnly">
  229. <element type="ReligionType"/>
  230. <element type="iWeightModifier"/>
  231. </ElementType>
  232. <ElementType name="ReligionWeightModifiers" content="eltOnly">
  233. <element type="ReligionWeightModifier" minOccurs="0" maxOccurs="*"/>
  234. </ElementType>
  235. <ElementType name="LeaderHeadInfo" content="eltOnly">
  236. <element type="Type"/>
  237. <element type="Description"/>
  238. <element type="Civilopedia"/>
  239. <element type="ArtDefineTag"/>
  240. <element type="iWonderConstructRand"/>
  241. <element type="iBaseAttitude"/>
  242. <element type="iBasePeaceWeight"/>
  243. <element type="iPeaceWeightRand"/>
  244. <element type="iWarmongerRespect"/>
  245. <element type="iEspionageWeight"/>
  246. <element type="iRefuseToTalkWarThreshold"/>
  247. <element type="iNoTechTradeThreshold"/>
  248. <element type="iTechTradeKnownPercent"/>
  249. <element type="iMaxGoldTradePercent"/>
  250. <element type="iMaxGoldPerTurnTradePercent"/>
  251. <!-- BBAI Victory Strategy -->
  252. <element type="iCultureVictoryWeight" minOccurs="0"/>
  253. <element type="iSpaceVictoryWeight" minOccurs="0"/>
  254. <element type="iConquestVictoryWeight" minOccurs="0"/>
  255. <element type="iDominationVictoryWeight" minOccurs="0"/>
  256. <element type="iDiplomacyVictoryWeight" minOccurs="0"/>
  257. <!-- BBAI Victory Strategy -->
  258. <element type="iMaxWarRand"/>
  259. <element type="iMaxWarNearbyPowerRatio"/>
  260. <element type="iMaxWarDistantPowerRatio"/>
  261. <element type="iMaxWarMinAdjacentLandPercent"/>
  262. <element type="iLimitedWarRand"/>
  263. <element type="iLimitedWarPowerRatio"/>
  264. <element type="iDogpileWarRand"/>
  265. <element type="iMakePeaceRand"/>
  266. <element type="iDeclareWarTradeRand"/>
  267. <element type="iDemandRebukedSneakProb"/>
  268. <element type="iDemandRebukedWarProb"/>
  269. <element type="iRazeCityProb"/>
  270. <element type="iBuildUnitProb"/>
  271. <element type="iBaseAttackOddsChange"/>
  272. <element type="iAttackOddsChangeRand"/>
  273. <element type="iWorseRankDifferenceAttitudeChange"/>
  274. <element type="iBetterRankDifferenceAttitudeChange"/>
  275. <element type="iCloseBordersAttitudeChange"/>
  276. <element type="iLostWarAttitudeChange"/>
  277. <element type="iAtWarAttitudeDivisor"/>
  278. <element type="iAtWarAttitudeChangeLimit"/>
  279. <element type="iAtPeaceAttitudeDivisor"/>
  280. <element type="iAtPeaceAttitudeChangeLimit"/>
  281. <element type="iSameReligionAttitudeChange"/>
  282. <element type="iSameReligionAttitudeDivisor"/>
  283. <element type="iSameReligionAttitudeChangeLimit"/>
  284. <element type="iDifferentReligionAttitudeChange"/>
  285. <element type="iDifferentReligionAttitudeDivisor"/>
  286. <element type="iDifferentReligionAttitudeChangeLimit"/>
  287. <element type="iBonusTradeAttitudeDivisor"/>
  288. <element type="iBonusTradeAttitudeChangeLimit"/>
  289. <element type="iOpenBordersAttitudeDivisor"/>
  290. <element type="iOpenBordersAttitudeChangeLimit"/>
  291. <!-- Advanced Diplomacy -->
  292. <element type="iLimitedBordersAttitudeDivisor" minOccurs="0"/>
  293. <element type="iLimitedBordersAttitudeChangeLimit" minOccurs="0"/>
  294. <element type="iEmbassyAttitudeDivisor" minOccurs="0"/>
  295. <element type="iEmbassyAttitudeChangeLimit" minOccurs="0"/>
  296. <element type="iFreeTradeAgreementAttitudeDivisor" minOccurs="0"/>
  297. <element type="iFreeTradeAgreementAttitudeChangeLimit" minOccurs="0"/>
  298. <element type="iNonAggressionAttitudeDivisor" minOccurs="0"/>
  299. <element type="iNonAggressionAttitudeChangeLimit" minOccurs="0"/>
  300. <!-- Advanced Diplomacy -->
  301. <element type="iDefensivePactAttitudeDivisor"/>
  302. <element type="iDefensivePactAttitudeChangeLimit"/>
  303. <element type="iShareWarAttitudeChange"/>
  304. <element type="iShareWarAttitudeDivisor"/>
  305. <element type="iShareWarAttitudeChangeLimit"/>
  306. <element type="iFavoriteCivicAttitudeChange"/>
  307. <element type="iFavoriteCivicAttitudeDivisor"/>
  308. <element type="iFavoriteCivicAttitudeChangeLimit"/>
  309. <element type="DemandTributeAttitudeThreshold"/>
  310. <element type="NoGiveHelpAttitudeThreshold"/>
  311. <element type="TechRefuseAttitudeThreshold"/>
  312. <element type="StrategicBonusRefuseAttitudeThreshold"/>
  313. <element type="HappinessBonusRefuseAttitudeThreshold"/>
  314. <element type="HealthBonusRefuseAttitudeThreshold"/>
  315. <element type="MapRefuseAttitudeThreshold"/>
  316. <element type="DeclareWarRefuseAttitudeThreshold"/>
  317. <element type="DeclareWarThemRefuseAttitudeThreshold"/>
  318. <element type="StopTradingRefuseAttitudeThreshold"/>
  319. <element type="StopTradingThemRefuseAttitudeThreshold"/>
  320. <element type="AdoptCivicRefuseAttitudeThreshold"/>
  321. <element type="ConvertReligionRefuseAttitudeThreshold"/>
  322. <element type="OpenBordersRefuseAttitudeThreshold"/>
  323. <element type="DefensivePactRefuseAttitudeThreshold"/>
  324. <element type="PermanentAllianceRefuseAttitudeThreshold"/>
  325. <element type="VassalRefuseAttitudeThreshold"/>
  326. <!-- Advanced Diplomacy -->
  327. <element type="ContactRefuseAttitudeThreshold" minOccurs="0"/>
  328. <element type="MilitaryUnitRefuseAttitudeThreshold" minOccurs="0"/>
  329. <element type="WorkerRefuseAttitudeThreshold" minOccurs="0"/>
  330. <element type="CorporationRefuseAttitudeThreshold" minOccurs="0"/>
  331. <element type="EmbassyRefuseAttitudeThreshold" minOccurs="0"/>
  332. <element type="SecretaryGeneralVoteRefuseAttitudeThreshold" minOccurs="0"/>
  333. <element type="LimitedBordersRefuseAttitudeThreshold" minOccurs="0"/>
  334. <element type="FreeTradeAgreementRefuseAttitudeThreshold" minOccurs="0"/>
  335. <element type="NonAggressionRefuseAttitudeThreshold" minOccurs="0"/>
  336. <element type="POWRefuseAttitudeThreshold" minOccurs="0"/>
  337. <!-- Advanced Diplomacy -->
  338. <element type="iVassalPowerModifier"/>
  339. <element type="iFreedomAppreciation"/>
  340. <element type="FavoriteCivic"/>
  341. <element type="FavoriteReligion"/>
  342. <element type="Traits"/>
  343. <element type="Flavors"/>
  344. <element type="ContactRands"/>
  345. <element type="ContactDelays"/>
  346. <element type="MemoryDecays"/>
  347. <element type="MemoryAttitudePercents"/>
  348. <element type="NoWarAttitudeProbs"/>
  349. <element type="UnitAIWeightModifiers"/>
  350. <element type="ImprovementWeightModifiers"/>
  351. <element type="DiplomacyIntroMusicPeace"/>
  352. <element type="DiplomacyMusicPeace"/>
  353. <element type="DiplomacyIntroMusicWar"/>
  354. <element type="DiplomacyMusicWar"/>
  355. <element type="bFemale"/>
  356. <element type="bGraphicalOnly"/>
  357. <element type="iAttitudeBadBonus"/>
  358. <element type="iAttitudeFromFemales"/>
  359. <element type="iAttitudeFromMales"/>
  360. <element type="iAttitudeToFemales"/>
  361. <element type="iAttitudeToMales"/>
  362. <element type="iSomniumAggressiveness"/>
  363. <element type="Alignment"/>
  364. <element type="FavoriteTech"/>
  365. <element type="FavoriteUnitCombat"/>
  366. <element type="FavoriteWonder"/>
  367. <element type="PermanentTrait" minOccurs="0"/>
  368. <element type="ReligionWeightModifiers"/>
  369. </ElementType>
  370. <ElementType name="LeaderHeadInfos" content="eltOnly">
  371. <element type="LeaderHeadInfo" maxOccurs="*"/>
  372. </ElementType>
  373. <ElementType name="Type" content="textOnly"/>
  374. <ElementType name="ShortDescription" content="textOnly"/>
  375. <ElementType name="Help" content="textOnly"/>
  376. <ElementType name="iHealth" content="textOnly" dt:type="int"/>
  377. <ElementType name="iHappiness" content="textOnly" dt:type="int"/>
  378. <ElementType name="iMaxAnarchy" content="textOnly" dt:type="int"/>
  379. <ElementType name="iUpkeepModifier" content="textOnly" dt:type="int"/>
  380. <ElementType name="iLevelExperienceModifier" content="textOnly" dt:type="int"/>
  381. <ElementType name="iGreatPeopleRateModifier" content="textOnly" dt:type="int"/>
  382. <ElementType name="iGreatGeneralRateModifier" content="textOnly" dt:type="int"/>
  383. <ElementType name="iDomesticGreatGeneralRateModifier" content="textOnly" dt:type="int"/>
  384. <ElementType name="iMaxGlobalBuildingProductionModifier" content="textOnly" dt:type="int"/>
  385. <ElementType name="iMaxTeamBuildingProductionModifier" content="textOnly" dt:type="int"/>
  386. <ElementType name="iMaxPlayerBuildingProductionModifier" content="textOnly" dt:type="int"/>
  387. <ElementType name="bAdaptive" content="textOnly" dt:type="boolean"/>
  388. <ElementType name="bAgnostic" content="textOnly" dt:type="boolean"/>
  389. <ElementType name="bAssimilation" content="textOnly" dt:type="boolean"/>
  390. <ElementType name="bBarbarianAlly" content="textOnly" dt:type="boolean"/>
  391. <ElementType name="bIgnoreFood" content="textOnly" dt:type="boolean"/>
  392. <ElementType name="bInsane" content="textOnly" dt:type="boolean"/>
  393. <ElementType name="bSelectable" content="textOnly" dt:type="boolean"/>
  394. <ElementType name="bSprawling" content="textOnly" dt:type="boolean"/>
  395. <ElementType name="iFreeXPFromCombat" content="textOnly" dt:type="int"/>
  396. <ElementType name="iMaxCities" content="textOnly" dt:type="int"/>
  397. <ElementType name="iPillagingGold" content="textOnly" dt:type="int"/>
  398. <ElementType name="iStartingGold" content="textOnly" dt:type="int"/>
  399. <ElementType name="iSummonDuration" content="textOnly" dt:type="int"/>
  400. <ElementType name="iUpgradeCostModifier" content="textOnly" dt:type="int"/>
  401. <ElementType name="iExtraYieldThreshold" content="textOnly" dt:type="int"/>
  402. <ElementType name="ExtraYieldThresholds" content="eltOnly">
  403. <element type="iExtraYieldThreshold" minOccurs="0" maxOccurs="*"/>
  404. </ElementType>
  405. <ElementType name="iYield" content="textOnly" dt:type="int"/>
  406. <ElementType name="TradeYieldModifiers" content="eltOnly">
  407. <element type="iYield" minOccurs="0" maxOccurs="*"/>
  408. </ElementType>
  409. <ElementType name="iCommerce" content="textOnly" dt:type="int"/>
  410. <ElementType name="CommerceChanges" content="eltOnly">
  411. <element type="iCommerce" minOccurs="0" maxOccurs="*"/>
  412. </ElementType>
  413. <ElementType name="CommerceModifiers" content="eltOnly">
  414. <element type="iCommerce" minOccurs="0" maxOccurs="*"/>
  415. </ElementType>
  416. <ElementType name="PromotionType" content="textOnly"/>
  417. <ElementType name="bFreePromotion" content="textOnly" dt:type="boolean"/>
  418. <ElementType name="FreePromotion" content="eltOnly">
  419. <element type="PromotionType"/>
  420. <element type="bFreePromotion"/>
  421. </ElementType>
  422. <ElementType name="FreePromotions" content="eltOnly">
  423. <element type="FreePromotion" minOccurs="0" maxOccurs="*"/>
  424. </ElementType>
  425. <ElementType name="UnitCombatType" content="textOnly"/>
  426. <ElementType name="bFreePromotionUnitCombat" content="textOnly" dt:type="boolean"/>
  427. <ElementType name="FreePromotionUnitCombat" content="eltOnly">
  428. <element type="UnitCombatType"/>
  429. <element type="bFreePromotionUnitCombat"/>
  430. </ElementType>
  431. <ElementType name="FreePromotionUnitCombats" content="eltOnly">
  432. <element type="FreePromotionUnitCombat" minOccurs="0" maxOccurs="*"/>
  433. </ElementType>
  434. <ElementType name="TraitInfo" content="eltOnly">
  435. <element type="Type"/>
  436. <element type="Description"/>
  437. <element type="ShortDescription"/>
  438. <element type="Help" minOccurs="0"/>
  439. <element type="iHealth"/>
  440. <element type="iHappiness"/>
  441. <element type="iMaxAnarchy"/>
  442. <element type="iUpkeepModifier"/>
  443. <element type="iLevelExperienceModifier"/>
  444. <element type="iGreatPeopleRateModifier"/>
  445. <element type="iGreatGeneralRateModifier"/>
  446. <element type="iDomesticGreatGeneralRateModifier"/>
  447. <element type="iMaxGlobalBuildingProductionModifier"/>
  448. <element type="iMaxTeamBuildingProductionModifier"/>
  449. <element type="iMaxPlayerBuildingProductionModifier"/>
  450. <element type="bAdaptive"/>
  451. <element type="bAgnostic"/>
  452. <element type="bAssimilation"/>
  453. <element type="bBarbarianAlly"/>
  454. <element type="bIgnoreFood"/>
  455. <element type="bInsane"/>
  456. <element type="bSelectable"/>
  457. <element type="bSprawling"/>
  458. <element type="iFreeXPFromCombat"/>
  459. <element type="iMaxCities"/>
  460. <element type="iPillagingGold"/>
  461. <element type="iStartingGold"/>
  462. <element type="iSummonDuration"/>
  463. <element type="iUpgradeCostModifier"/>
  464. <element type="ExtraYieldThresholds"/>
  465. <element type="TradeYieldModifiers"/>
  466. <element type="CommerceChanges"/>
  467. <element type="CommerceModifiers"/>
  468. <element type="FreePromotions"/>
  469. <element type="FreePromotionUnitCombats"/>
  470. </ElementType>
  471. <ElementType name="TraitInfos" content="eltOnly">
  472. <element type="TraitInfo" maxOccurs="*"/>
  473. </ElementType>
  474. <ElementType name="Adjective" content="textOnly"/>
  475. <ElementType name="DefaultPlayerColor" content="textOnly"/>
  476. <ElementType name="FlagTexture" content="textOnly"/>
  477. <ElementType name="ArtStyleType" content="textOnly"/>
  478. <ElementType name="City" content="textOnly"/>
  479. <ElementType name="Cities" content="eltOnly">
  480. <element type="City" maxOccurs="*"/>
  481. </ElementType>
  482. <ElementType name="BuildingClassType" content="textOnly"/>
  483. <ElementType name="BuildingType" content="textOnly"/>
  484. <ElementType name="Building" content="eltOnly">
  485. <element type="BuildingClassType"/>
  486. <element type="BuildingType"/>
  487. </ElementType>
  488. <ElementType name="Buildings" content="eltOnly">
  489. <element type="Building" minOccurs="0" maxOccurs="*"/>
  490. </ElementType>
  491. <ElementType name="UnitClassType" content="textOnly"/>
  492. <ElementType name="UnitType" content="textOnly"/>
  493. <ElementType name="Unit" content="eltOnly">
  494. <element type="UnitClassType"/>
  495. <element type="UnitType"/>
  496. </ElementType>
  497. <ElementType name="Units" content="eltOnly">
  498. <element type="Unit" minOccurs="0" maxOccurs="*"/>
  499. </ElementType>
  500. <ElementType name="iFreeUnits" content="textOnly" dt:type="int"/>
  501. <ElementType name="FreeUnitClass" content="eltOnly">
  502. <element type="UnitClassType"/>
  503. <element type="iFreeUnits"/>
  504. </ElementType>
  505. <ElementType name="FreeUnitClasses" content="eltOnly">
  506. <element type="FreeUnitClass" minOccurs="0" maxOccurs="*"/>
  507. </ElementType>
  508. <ElementType name="bFreeBuildingClass" content="textOnly" dt:type="boolean"/>
  509. <ElementType name="FreeBuildingClass" content="eltOnly">
  510. <element type="BuildingClassType"/>
  511. <element type="bFreeBuildingClass"/>
  512. </ElementType>
  513. <ElementType name="FreeBuildingClasses" content="eltOnly">
  514. <element type="FreeBuildingClass" minOccurs="0" maxOccurs="*"/>
  515. </ElementType>
  516. <ElementType name="TechType" content="textOnly"/>
  517. <ElementType name="bFreeTech" content="textOnly" dt:type="boolean"/>
  518. <ElementType name="FreeTech" content="eltOnly">
  519. <element type="TechType"/>
  520. <element type="bFreeTech"/>
  521. </ElementType>
  522. <ElementType name="FreeTechs" content="eltOnly">
  523. <element type="FreeTech" minOccurs="0" maxOccurs="*"/>
  524. </ElementType>
  525. <ElementType name="bDisableTech" content="textOnly" dt:type="boolean"/>
  526. <ElementType name="DisableTech" content="eltOnly">
  527. <element type="TechType"/>
  528. <element type="bDisableTech"/>
  529. </ElementType>
  530. <ElementType name="DisableTechs" content="eltOnly">
  531. <element type="DisableTech" minOccurs="0" maxOccurs="*"/>
  532. </ElementType>
  533. <ElementType name="CivicType" content="textOnly"/>
  534. <ElementType name="InitialCivics" content="eltOnly">
  535. <element type="CivicType" minOccurs="0" maxOccurs="*"/>
  536. </ElementType>
  537. <ElementType name="AnarchyCivics" content="eltOnly">
  538. <element type="CivicType" minOccurs="0" maxOccurs="*"/>
  539. </ElementType>
  540. <ElementType name="bPlayable" content="textOnly" dt:type="boolean"/>
  541. <ElementType name="bAIPlayable" content="textOnly" dt:type="boolean"/>
  542. <ElementType name="LeaderName" content="textOnly"/>
  543. <ElementType name="bLeaderAvailability" content="textOnly" dt:type="boolean"/>
  544. <ElementType name="Leader" content="eltOnly">
  545. <element type="LeaderName"/>
  546. <element type="bLeaderAvailability"/>
  547. </ElementType>
  548. <ElementType name="Leaders" content="eltOnly">
  549. <element type="Leader" maxOccurs="*"/>
  550. </ElementType>
  551. <ElementType name="CivilizationSelectionSound" content="textOnly"/>
  552. <ElementType name="CivilizationActionSound" content="textOnly"/>
  553. <ElementType name="UnitArtStyleType" content="textOnly"/>
  554. <ElementType name="CivTrait" content="textOnly"/>
  555. <ElementType name="DefaultRace" content="textOnly"/>
  556. <ElementType name="Hero" content="textOnly"/>
  557. <ElementType name="FeatureType" content="textOnly"/>
  558. <ElementType name="bMaintain" content="textOnly" dt:type="boolean"/>
  559. <ElementType name="MaintainFeature" content="eltOnly">
  560. <element type="FeatureType"/>
  561. <element type="bMaintain"/>
  562. </ElementType>
  563. <ElementType name="MaintainFeatures" content="eltOnly">
  564. <element type="MaintainFeature" minOccurs="0" maxOccurs="*"/>
  565. </ElementType>
  566. <ElementType name="TerrainType" content="textOnly"/>
  567. <ElementType name="TerrainYields" content="eltOnly">
  568. <element type="iYield" minOccurs="0" maxOccurs="*"/>
  569. </ElementType>
  570. <ElementType name="TerrainRiverYields" content="eltOnly">
  571. <element type="iYield" minOccurs="0" maxOccurs="*"/>
  572. </ElementType>
  573. <ElementType name="TerrainYieldChange" content="eltOnly">
  574. <element type="TerrainType"/>
  575. <element type="TerrainYields" minOccurs="0" maxOccurs="1"/>
  576. <element type="TerrainRiverYields" minOccurs="0" maxOccurs="1"/>
  577. </ElementType>
  578. <ElementType name="TerrainYieldChanges" content="eltOnly">
  579. <element type="TerrainYieldChange" minOccurs="0" maxOccurs="*"/>
  580. </ElementType>
  581. <ElementType name="CivilizationInfo" content="eltOnly">
  582. <element type="Type"/>
  583. <element type="Description" minOccurs="0"/>
  584. <element type="ShortDescription" minOccurs="0"/>
  585. <element type="Adjective" minOccurs="0"/>
  586. <element type="Civilopedia" minOccurs="0"/>
  587. <element type="DefaultPlayerColor" minOccurs="0"/>
  588. <element type="ArtDefineTag" minOccurs="0"/>
  589. <element type="ArtStyleType" minOccurs="0"/>
  590. <element type="UnitArtStyleType" minOccurs="0" maxOccurs="1"/>
  591. <element type="bPlayable" minOccurs="0"/>
  592. <element type="bAIPlayable" minOccurs="0"/>
  593. <element type="Cities" minOccurs="0"/>
  594. <element type="Buildings" minOccurs="0"/>
  595. <element type="Units" minOccurs="0"/>
  596. <element type="FreeUnitClasses" minOccurs="0"/>
  597. <element type="FreeBuildingClasses" minOccurs="0"/>
  598. <element type="FreeTechs" minOccurs="0"/>
  599. <element type="DisableTechs" minOccurs="0"/>
  600. <element type="InitialCivics" minOccurs="0"/>
  601. <element type="AnarchyCivics" minOccurs="0"/>
  602. <element type="Leaders" minOccurs="0"/>
  603. <element type="DerivativeCiv" minOccurs="0"/>
  604. <element type="CivilizationSelectionSound" minOccurs="0"/>
  605. <element type="CivilizationActionSound" minOccurs="0"/>
  606. <element type="bGraphicalOnly" minOccurs="0"/>
  607. <element type="CivTrait" minOccurs="0"/>
  608. <element type="DefaultRace" minOccurs="0"/>
  609. <element type="Help" minOccurs="0"/>
  610. <element type="Hero" minOccurs="0"/>
  611. <element type="MaintainFeatures" minOccurs="0"/>
  612. <element type="TerrainYieldChanges" minOccurs="0"/>
  613. </ElementType>
  614. <ElementType name="CivilizationInfos" content="eltOnly">
  615. <element type="CivilizationInfo" maxOccurs="*"/>
  616. </ElementType>
  617. <ElementType name="Civ4LeaderHeadInfos" content="eltOnly">
  618. <element type="LeaderHeadInfos" minOccurs="0" maxOccurs="*"/>
  619. </ElementType>
  620. <ElementType name="Civ4TraitInfos" content="eltOnly">
  621. <element type="TraitInfos" minOccurs="0"/>
  622. </ElementType>
  623. <ElementType name="Civ4CivilizationInfos" content="eltOnly">
  624. <element type="CivilizationInfos" minOccurs="0" maxOccurs="*"/>
  625. </ElementType>
  626. <ElementType name="EarlyArtDefineTag" content="textOnly"/>
  627. <ElementType name="LateArtDefineTag" content="textOnly"/>
  628. <ElementType name="MiddleArtDefineTag" content="textOnly"/>
  629. <ElementType name="UnitMeshGroup" content="eltOnly">
  630. <element type="EarlyArtDefineTag" minOccurs="0"/>
  631. <element type="LateArtDefineTag" minOccurs="0"/>
  632. <element type="MiddleArtDefineTag" minOccurs="0"/>
  633. </ElementType>
  634. <ElementType name="StyleUnit" content="eltOnly">
  635. <element type="UnitType"/>
  636. <element type="UnitMeshGroup" minOccurs="0" maxOccurs="*"/>
  637. </ElementType>
  638. <ElementType name="StyleUnits" content="eltOnly">
  639. <element type="StyleUnit" minOccurs="0" maxOccurs="*"/>
  640. </ElementType>
  641. <ElementType name="UnitArtStyleTypeInfo" content="eltOnly">
  642. <element type="Type"/>
  643. <element type="StyleUnits" minOccurs="0" maxOccurs="1"/>
  644. </ElementType>
  645. <ElementType name="UnitArtStyleTypeInfos" content="eltOnly">
  646. <element type="UnitArtStyleTypeInfo" minOccurs="0" maxOccurs="*"/>
  647. </ElementType>
  648. <ElementType name="Civ4UnitArtStyleTypeInfos" content="eltOnly">
  649. <element type="UnitArtStyleTypeInfos" minOccurs="0"/>
  650. </ElementType>
  651. <ElementType name="Civ4Civilizations" content="eltOnly">
  652. <element type="LeaderHeadInfos" minOccurs="0" maxOccurs="*"/>
  653. <element type="TraitInfos" minOccurs="0" maxOccurs="*"/>
  654. <element type="CivilizationInfos" minOccurs="0" maxOccurs="*"/>
  655. <element type="UnitArtStyleTypeInfos" minOccurs="0" maxOccurs="*"/>
  656. </ElementType>
  657. </Schema>