CIV4MiscSchema.xml 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  1. <?xml version="1.0"?>
  2. <!-- Sid Meier's Civilization 4 Beyond the Sword -->
  3. <!-- Modified by the World of Civilization Team -->
  4. <!-- Misc Schema -->
  5. <!-- -->
  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="BonusType" content="textOnly"/>
  9. <ElementType name="Type" content="textOnly"/>
  10. <!-- XMLCOPY 02/20/2008 MRGENIE -->
  11. <ElementType name="bTypeDependency" content="textOnly" dt:type="boolean"/>
  12. <ElementType name="DependencyType" content="textOnly"/>
  13. <ElementType name="AndDependencyTypes" content="eltOnly">
  14. <element type="DependencyType" minOccurs="1"/>
  15. </ElementType>
  16. <ElementType name="OrDependencyTypes" content="eltOnly">
  17. <element type="DependencyType" minOccurs="1"/>
  18. </ElementType>
  19. <!-- XMLCOPY END MRGENIE -->
  20. <ElementType name="iYield" content="textOnly" dt:type="int"/>
  21. <ElementType name="Yields" content="eltOnly">
  22. <element type="iYield" minOccurs="0" maxOccurs="*"/>
  23. </ElementType>
  24. <ElementType name="PrereqTech" content="textOnly"/>
  25. <ElementType name="iMovementChange" content="textOnly" dt:type="int"/>
  26. <ElementType name="TechMovementChange" content="eltOnly">
  27. <element type="PrereqTech"/>
  28. <element type="iMovementChange"/>
  29. </ElementType>
  30. <ElementType name="TechMovementChanges" content="eltOnly">
  31. <element type="TechMovementChange" minOccurs="0" maxOccurs="*"/>
  32. </ElementType>
  33. <ElementType name="PrereqOrBonus" content="eltOnly">
  34. <element type="BonusType"/>
  35. </ElementType>
  36. <ElementType name="PrereqOrBonuses" content="eltOnly">
  37. <element type="PrereqOrBonus" minOccurs="0" maxOccurs="*"/>
  38. </ElementType>
  39. <ElementType name="Button" content="textOnly"/>
  40. <ElementType name="iAdvancedStartCost" content="textOnly" dt:type="int"/>
  41. <ElementType name="iAdvancedStartCostIncrease" content="textOnly" dt:type="int"/>
  42. <ElementType name="iValue" content="textOnly" dt:type="int"/>
  43. <ElementType name="iMovement" content="textOnly" dt:type="int"/>
  44. <ElementType name="iFlatMovement" content="textOnly" dt:type="int"/>
  45. <ElementType name="fZBias" content="textOnly"/>
  46. <ElementType name="RouteInfo" content="eltOnly">
  47. <element type="Type"/>
  48. <!-- XMLCOPY 02/20/2008 MRGENIE -->
  49. <element type="bTypeDependency" minOccurs="0"/>
  50. <element type="AndDependencyTypes" minOccurs="0"/>
  51. <element type="OrDependencyTypes" minOccurs="0"/>
  52. <!-- XMLCOPY END MRGENIE -->
  53. <element type="Description" minOccurs="0"/>
  54. <element type="iValue" minOccurs="0"/>
  55. <element type="iAdvancedStartCost" minOccurs="0"/>
  56. <element type="iAdvancedStartCostIncrease" minOccurs="0"/>
  57. <element type="iMovement" minOccurs="0"/>
  58. <element type="iFlatMovement" minOccurs="0"/>
  59. <element type="BonusType" minOccurs="0"/>
  60. <element type="PrereqOrBonuses" minOccurs="0"/>
  61. <element type="Yields" minOccurs="0"/>
  62. <element type="TechMovementChanges" minOccurs="0"/>
  63. <element type="Button" minOccurs="0"/>
  64. </ElementType>
  65. <ElementType name="RouteInfos" content="eltOnly">
  66. <element type="fZBias" minOccurs="0"/>
  67. <element type="RouteInfo" maxOccurs="*"/>
  68. </ElementType>
  69. <ElementType name="Path" content="textOnly"/>
  70. <ElementType name="ModelFile" content="textOnly"/>
  71. <ElementType name="BorderFile" content="textOnly"/>
  72. <ElementType name="TextureIndex" content="textOnly" dt:type="int"/>
  73. <ElementType name="DeltaType" content="textOnly"/>
  74. <ElementType name="Rotations" content="textOnly"/>
  75. <ElementType name="Connections" content="textOnly"/>
  76. <ElementType name="RiverInfo" content="eltOnly">
  77. <element type="Type" maxOccurs="*"/>
  78. <!-- XMLCOPY 02/20/2008 MRGENIE -->
  79. <element type="bTypeDependency" minOccurs="0"/>
  80. <element type="AndDependencyTypes" minOccurs="0"/>
  81. <element type="OrDependencyTypes" minOccurs="0"/>
  82. <!-- XMLCOPY END MRGENIE -->
  83. </ElementType>
  84. <ElementType name="RiverInfos" content="eltOnly">
  85. <element type="fZBias" minOccurs="0"/>
  86. <element type="RiverInfo" maxOccurs="*"/>
  87. </ElementType>
  88. <ElementType name="RiverModelInfo" content="eltOnly">
  89. <element type="ModelFile" minOccurs="0"/>
  90. <element type="BorderFile" minOccurs="0"/>
  91. <element type="TextureIndex" minOccurs="0"/>
  92. <element type="DeltaType" minOccurs="0"/>
  93. <element type="Connections" minOccurs="0"/>
  94. <element type="Rotations" minOccurs="0"/>
  95. </ElementType>
  96. <ElementType name="RiverModelInfos" content="eltOnly">
  97. <element type="RiverModelInfo" minOccurs="1" maxOccurs="*"/>
  98. </ElementType>
  99. <ElementType name="ZOffset" content="textOnly"/>
  100. <ElementType name="ContainsGrid" content="textOnly" dt:type="int"/>
  101. <ElementType name="TextureFile" content="textOnly"/>
  102. <ElementType name="TextureScaling" content="textOnly"/>
  103. <ElementType name="TextureScalingU" content="textOnly"/>
  104. <ElementType name="TextureScalingV" content="textOnly"/>
  105. <ElementType name="URate" content="textOnly"/>
  106. <ElementType name="VRate" content="textOnly"/>
  107. <ElementType name="ZHeight" content="textOnly"/>
  108. <ElementType name="FogType" content="textOnly"/>
  109. <ElementType name="CameraOverlayType" content="textOnly"/>
  110. <ElementType name="FunctionType" content="textOnly"/>
  111. <ElementType name="Time" content="textOnly"/>
  112. <ElementType name="Value" content="textOnly"/>
  113. <ElementType name="r" content="textOnly"/>
  114. <ElementType name="g" content="textOnly"/>
  115. <ElementType name="b" content="textOnly"/>
  116. <ElementType name="MaterialAlpha" content="textOnly"/>
  117. <ElementType name="CloseAlpha" content="textOnly"/>
  118. <ElementType name="bVisible" content="textOnly" dt:type="boolean"/>
  119. <ElementType name="bGroundPlane" content="textOnly" dt:type="boolean"/>
  120. <ElementType name="fScale" content="textOnly"/>
  121. <ElementType name="fUpdateRate" content="textOnly"/>
  122. <ElementType name="bIsProjectile" content="textOnly" dt:type="int"/>
  123. <ElementType name="bSticky" content="textOnly" dt:type="boolean"/>
  124. <ElementType name="fSpeed" content="textOnly"/>
  125. <ElementType name="fArcValue" content="textOnly"/>
  126. <!--Afforess Battle Effects -->
  127. <ElementType name="bBattleEffect" content="textOnly" dt:type="boolean"/>
  128. <!--Afforess Battle Effects -->
  129. <ElementType name="DiffuseMaterialColor" content="eltOnly">
  130. <element type="r"/>
  131. <element type="g"/>
  132. <element type="b"/>
  133. </ElementType>
  134. <ElementType name="SpecularMaterialColor" content="eltOnly">
  135. <element type="r"/>
  136. <element type="g"/>
  137. <element type="b"/>
  138. </ElementType>
  139. <ElementType name="EmmisiveMaterialColor" content="eltOnly">
  140. <element type="r"/>
  141. <element type="g"/>
  142. <element type="b"/>
  143. </ElementType>
  144. <ElementType name="MaterialColors" content="eltOnly">
  145. <element type="DiffuseMaterialColor"/>
  146. <!-- Diffuse !-->
  147. <element type="SpecularMaterialColor"/>
  148. <!-- Specular !-->
  149. <element type="EmmisiveMaterialColor"/>
  150. <!-- Emmisive !-->
  151. </ElementType>
  152. <ElementType name="WaterMaterial" content="eltOnly">
  153. <element type="MaterialColors"/>
  154. <element type="MaterialAlpha"/>
  155. <!-- Alpha !-->
  156. </ElementType>
  157. <ElementType name="Keyframe" content="eltOnly">
  158. <element type="Time"/>
  159. <element type="Value"/>
  160. </ElementType>
  161. <ElementType name="WaterBaseTexture" content="eltOnly">
  162. <element type="TextureFile"/>
  163. <element type="TextureScaling"/>
  164. <element type="URate"/>
  165. <element type="VRate"/>
  166. </ElementType>
  167. <ElementType name="WaterTransitionTexture" content="eltOnly">
  168. <element type="TextureFile"/>
  169. </ElementType>
  170. <ElementType name="WaterTextures" content="eltOnly">
  171. <element type="WaterBaseTexture" minOccurs="1" maxOccurs="1"/>
  172. <element type="WaterTransitionTexture" minOccurs="0" maxOccurs="1"/>
  173. </ElementType>
  174. <ElementType name="WaterPlaneInfo" content="eltOnly">
  175. <element type="WaterMaterial" minOccurs="1" maxOccurs="1"/>
  176. <element type="WaterTextures"/>
  177. </ElementType>
  178. <ElementType name="TerrainPlaneInfo" content="eltOnly">
  179. <element type="bVisible" minOccurs="0"/>
  180. <element type="bGroundPlane" minOccurs="0"/>
  181. <element type="MaterialAlpha" minOccurs="0"/>
  182. <element type="CloseAlpha" minOccurs="0"/>
  183. <element type="TextureFile" minOccurs="0"/>
  184. <element type="TextureScalingU" minOccurs="0"/>
  185. <element type="TextureScalingV" minOccurs="0"/>
  186. <element type="URate" minOccurs="0"/>
  187. <element type="VRate" minOccurs="0"/>
  188. <element type="ZHeight" minOccurs="0"/>
  189. <element type="FogType" minOccurs="0"/>
  190. </ElementType>
  191. <ElementType name="CameraOverlayInfo" content="eltOnly">
  192. <element type="bVisible" minOccurs="0"/>
  193. <element type="TextureFile" minOccurs="0"/>
  194. <element type="CameraOverlayType" minOccurs="0"/>
  195. </ElementType>
  196. <ElementType name="EffectInfo" content="eltOnly">
  197. <element type="Type"/>
  198. <!-- XMLCOPY 02/20/2008 MRGENIE -->
  199. <element type="bTypeDependency" minOccurs="0"/>
  200. <element type="AndDependencyTypes" minOccurs="0"/>
  201. <element type="OrDependencyTypes" minOccurs="0"/>
  202. <!-- XMLCOPY END MRGENIE -->
  203. <element type="Description" minOccurs="0"/>
  204. <element type="fScale" minOccurs="0"/>
  205. <element type="fUpdateRate" minOccurs="0"/>
  206. <element type="Path" minOccurs="0"/>
  207. <element type="bSticky" minOccurs="0"/>
  208. <element type="bIsProjectile" minOccurs="0"/>
  209. <element type="fSpeed" minOccurs="0"/>
  210. <element type="fArcValue" minOccurs="0"/>
  211. <!--Afforess Battle Effects -->
  212. <element type="bBattleEffect" minOccurs="0"/>
  213. <!--Afforess Battle Effects -->
  214. </ElementType>
  215. <ElementType name="AttachableInfo" content="eltOnly">
  216. <element type="Type"/>
  217. <!-- XMLCOPY 02/20/2008 MRGENIE -->
  218. <element type="bTypeDependency" minOccurs="0"/>
  219. <element type="AndDependencyTypes" minOccurs="0"/>
  220. <element type="OrDependencyTypes" minOccurs="0"/>
  221. <!-- XMLCOPY END MRGENIE -->
  222. <element type="Description" minOccurs="0"/>
  223. <element type="fScale" minOccurs="0"/>
  224. <element type="Path" minOccurs="0"/>
  225. </ElementType>
  226. <ElementType name="Civ4QuestInfos" content="eltOnly">
  227. <element type="QuestInfo" minOccurs="0" maxOccurs="*"/>
  228. </ElementType>
  229. <ElementType name="QuestInfo" content="eltOnly">
  230. <element type="Type"/>
  231. <!-- XMLCOPY 02/20/2008 MRGENIE -->
  232. <element type="bTypeDependency" minOccurs="0"/>
  233. <element type="AndDependencyTypes" minOccurs="0"/>
  234. <element type="OrDependencyTypes" minOccurs="0"/>
  235. <!-- XMLCOPY END MRGENIE -->
  236. <element type="Description" minOccurs="0"/>
  237. <element type="QuestObjective" minOccurs="0"/>
  238. <element type="QuestBodyText" minOccurs="0"/>
  239. <element type="QuestMessages" minOccurs="0"/>
  240. <element type="QuestLinks" minOccurs="0"/>
  241. <element type="QuestSounds" minOccurs="0"/>
  242. <element type="QuestScript" minOccurs="0"/>
  243. </ElementType>
  244. <ElementType name="QuestObjective" content="textOnly"/>
  245. <ElementType name="QuestBodyText" content="textOnly"/>
  246. <ElementType name="QuestMessages" content="eltOnly">
  247. <element type="QuestMessage" minOccurs="0" maxOccurs="*"/>
  248. </ElementType>
  249. <ElementType name="QuestMessage" content="textOnly"/>
  250. <ElementType name="QuestLinks" content="eltOnly">
  251. <element type="QuestLink" minOccurs="0" maxOccurs="*"/>
  252. </ElementType>
  253. <ElementType name="QuestLink" content="eltOnly">
  254. <element type="QuestLinkType" minOccurs="1" maxOccurs="1"/>
  255. <element type="QuestLinkName" minOccurs="1" maxOccurs="1"/>
  256. </ElementType>
  257. <ElementType name="QuestLinkType" content="textOnly"/>
  258. <ElementType name="QuestLinkName" content="textOnly"/>
  259. <ElementType name="QuestSounds" content="eltOnly">
  260. <element type="QuestSound" minOccurs="0" maxOccurs="*"/>
  261. </ElementType>
  262. <ElementType name="QuestSound" content="textOnly"/>
  263. <ElementType name="QuestScript" content="textOnly"/>
  264. <ElementType name="Civ4ScriptInfos" content="eltOnly">
  265. <element type="ScriptGameInfos" minOccurs="0" maxOccurs="1"/>
  266. <element type="ScriptCameraInfos" minOccurs="0" maxOccurs="1"/>
  267. <element type="ScriptEngineInfos" minOccurs="0" maxOccurs="1"/>
  268. <element type="ScriptUnitInfos" minOccurs="0" maxOccurs="1"/>
  269. <element type="ScriptSoundInfos" minOccurs="0" maxOccurs="1"/>
  270. </ElementType>
  271. <ElementType name="ScriptGameInfos" content="eltOnly">
  272. <element type="ScriptGameInfo" minOccurs="0" maxOccurs="*"/>
  273. </ElementType>
  274. <ElementType name="iPlayerID" content="textOnly" dt:type="int"/>
  275. <ElementType name="iObjectID" content="textOnly" dt:type="int"/>
  276. <ElementType name="iInputKey" content="textOnly" dt:type="int"/>
  277. <ElementType name="ScriptGameInfo" content="eltOnly">
  278. <element type="Type"/>
  279. <!-- XMLCOPY 02/20/2008 MRGENIE -->
  280. <element type="bTypeDependency" minOccurs="0"/>
  281. <element type="AndDependencyTypes" minOccurs="0"/>
  282. <element type="OrDependencyTypes" minOccurs="0"/>
  283. <!-- XMLCOPY END MRGENIE -->
  284. <element type="GameData" minOccurs="0" maxOccurs="*"/>
  285. <element type="iInputKey"/>
  286. </ElementType>
  287. <ElementType name="GameData" content="eltOnly">
  288. <element type="Data"/>
  289. </ElementType>
  290. <ElementType name="Data" content="textOnly"/>
  291. <ElementType name="ScriptCameraInfos" content="eltOnly">
  292. <element type="ScriptCameraInfo" minOccurs="0" maxOccurs="*"/>
  293. </ElementType>
  294. <ElementType name="fZoomDistance" content="textOnly"/>
  295. <ElementType name="fZoomSpeed" content="textOnly"/>
  296. <ElementType name="fRotateDistance" content="textOnly"/>
  297. <ElementType name="fRotateSpeed" content="textOnly"/>
  298. <ElementType name="fPitchDistance" content="textOnly"/>
  299. <ElementType name="fPitchSpeed" content="textOnly"/>
  300. <ElementType name="fTurnDistance" content="textOnly"/>
  301. <ElementType name="fTurnSpeed" content="textOnly"/>
  302. <ElementType name="fPauseDuration" content="textOnly"/>
  303. <ElementType name="ScriptCameraInfo" content="eltOnly">
  304. <element type="Type"/>
  305. <!-- XMLCOPY 02/20/2008 MRGENIE -->
  306. <element type="bTypeDependency" minOccurs="0"/>
  307. <element type="AndDependencyTypes" minOccurs="0"/>
  308. <element type="OrDependencyTypes" minOccurs="0"/>
  309. <!-- XMLCOPY END MRGENIE -->
  310. <element type="fZoomDistance"/>
  311. <element type="fZoomSpeed"/>
  312. <element type="fRotateDistance"/>
  313. <element type="fRotateSpeed"/>
  314. <element type="fPitchDistance"/>
  315. <element type="fPitchSpeed"/>
  316. <element type="fTurnDistance"/>
  317. <element type="fTurnSpeed"/>
  318. <element type="fPauseDuration"/>
  319. </ElementType>
  320. <ElementType name="InterfaceVisibility" content="textOnly"/>
  321. <ElementType name="bHideCityBillboards" content="textOnly" dt:type="boolean"/>
  322. <ElementType name="bHideFlag" content="textOnly" dt:type="boolean"/>
  323. <ElementType name="bHideSelectionCursor" content="textOnly" dt:type="boolean"/>
  324. <ElementType name="UnitScriptString" content="textOnly"/>
  325. <ElementType name="AnimationPathType" content="textOnly"/>
  326. <ElementType name="EntityEventType" content="textOnly"/>
  327. <ElementType name="ScriptedMoveData" content="textOnly"/>
  328. <ElementType name="ScriptEngineInfo" content="eltOnly">
  329. <element type="Type"/>
  330. <!-- XMLCOPY 02/20/2008 MRGENIE -->
  331. <element type="bTypeDependency" minOccurs="0"/>
  332. <element type="AndDependencyTypes" minOccurs="0"/>
  333. <element type="OrDependencyTypes" minOccurs="0"/>
  334. <!-- XMLCOPY END MRGENIE -->
  335. <element type="InterfaceVisibility"/>
  336. <element type="bHideCityBillboards"/>
  337. <element type="bHideFlag"/>
  338. <element type="bHideSelectionCursor"/>
  339. </ElementType>
  340. <ElementType name="ScriptEngineInfos" content="eltOnly">
  341. <element type="ScriptEngineInfo" minOccurs="0" maxOccurs="*"/>
  342. </ElementType>
  343. <ElementType name="ScriptUnitInfo" content="eltOnly">
  344. <element type="Type"/>
  345. <!-- XMLCOPY 02/20/2008 MRGENIE -->
  346. <element type="bTypeDependency" minOccurs="0"/>
  347. <element type="AndDependencyTypes" minOccurs="0"/>
  348. <element type="OrDependencyTypes" minOccurs="0"/>
  349. <!-- XMLCOPY END MRGENIE -->
  350. <element type="UnitScriptString"/>
  351. <element type="AnimationPathType"/>
  352. <element type="EntityEventType"/>
  353. <element type="ScriptedMoveDatas"/>
  354. </ElementType>
  355. <ElementType name="ScriptUnitInfos" content="eltOnly">
  356. <element type="ScriptUnitInfo" minOccurs="0" maxOccurs="*"/>
  357. </ElementType>
  358. <ElementType name="ScriptedMoveDatas" content="eltOnly">
  359. <element type="ScriptedMoveData" minOccurs="0" maxOccurs="*"/>
  360. </ElementType>
  361. <ElementType name="SoundTag2D" content="textOnly"/>
  362. <ElementType name="SoundTag3D" content="textOnly"/>
  363. <ElementType name="ScriptSoundInfo" content="eltOnly">
  364. <element type="Type"/>
  365. <!-- XMLCOPY 02/20/2008 MRGENIE -->
  366. <element type="bTypeDependency" minOccurs="0"/>
  367. <element type="AndDependencyTypes" minOccurs="0"/>
  368. <element type="OrDependencyTypes" minOccurs="0"/>
  369. <!-- XMLCOPY END MRGENIE -->
  370. <element type="SoundTag2D"/>
  371. <element type="SoundTag3D"/>
  372. </ElementType>
  373. <ElementType name="ScriptSoundInfos" content="eltOnly">
  374. <element type="ScriptSoundInfo" minOccurs="0" maxOccurs="*"/>
  375. </ElementType>
  376. <ElementType name="Civ4PythonCallInfos" content="eltOnly">
  377. <element type="PythonCallInfo" minOccurs="0" maxOccurs="*"/>
  378. </ElementType>
  379. <ElementType name="PythonModule" content="textOnly"/>
  380. <ElementType name="PythonFunction" content="textOnly"/>
  381. <ElementType name="PythonCallInfo" content="eltOnly">
  382. <element type="Type" minOccurs="0"/>
  383. <!-- XMLCOPY 02/20/2008 MRGENIE -->
  384. <element type="bTypeDependency" minOccurs="0"/>
  385. <element type="AndDependencyTypes" minOccurs="0"/>
  386. <element type="OrDependencyTypes" minOccurs="0"/>
  387. <!-- XMLCOPY END MRGENIE -->
  388. <element type="PythonModule" minOccurs="0"/>
  389. <element type="PythonFunction" minOccurs="0"/>
  390. <element type="PythonArguments" minOccurs="0"/>
  391. </ElementType>
  392. <ElementType name="PythonArguments" content="eltOnly">
  393. <element type="PythonArgument" minOccurs="0" maxOccurs="*"/>
  394. </ElementType>
  395. <ElementType name="PythonArgument" content="eltOnly">
  396. <element type="ArgumentName" minOccurs="0"/>
  397. <element type="iArgumentIntVal" minOccurs="0"/>
  398. <element type="fArgumentFloatVal" minOccurs="0"/>
  399. <element type="ArgumentTextVal" minOccurs="0"/>
  400. </ElementType>
  401. <ElementType name="fArgumentFloatVal" content="textOnly"/>
  402. <ElementType name="iArgumentIntVal" content="textOnly" dt:type="int"/>
  403. <ElementType name="ArgumentTextVal" content="textOnly"/>
  404. <ElementType name="ArgumentName" content="textOnly"/>
  405. <ElementType name="WaterPlaneInfos" content="eltOnly">
  406. <element type="WaterPlaneInfo" minOccurs="1" maxOccurs="*"/>
  407. </ElementType>
  408. <ElementType name="TerrainPlaneInfos" content="eltOnly">
  409. <element type="TerrainPlaneInfo" minOccurs="1" maxOccurs="*"/>
  410. </ElementType>
  411. <ElementType name="CameraOverlayInfos" content="eltOnly">
  412. <element type="CameraOverlayInfo" minOccurs="1" maxOccurs="*"/>
  413. </ElementType>
  414. <ElementType name="Civ4RouteInfos" content="eltOnly">
  415. <element type="RouteInfos" minOccurs="0" maxOccurs="*"/>
  416. </ElementType>
  417. <ElementType name="Civ4RiverInfos" content="eltOnly">
  418. <element type="RiverInfos" minOccurs="0" maxOccurs="*"/>
  419. </ElementType>
  420. <ElementType name="Civ4WaterPlaneInfos" content="eltOnly">
  421. <element type="WaterPlaneInfos" minOccurs="0" maxOccurs="1"/>
  422. </ElementType>
  423. <ElementType name="Civ4TerrainPlaneInfos" content="eltOnly">
  424. <element type="TerrainPlaneInfos" minOccurs="0" maxOccurs="1"/>
  425. </ElementType>
  426. <ElementType name="Civ4CameraOverlayInfos" content="eltOnly">
  427. <element type="CameraOverlayInfos" minOccurs="0" maxOccurs="1"/>
  428. </ElementType>
  429. <ElementType name="Civ4EffectInfos" content="eltOnly">
  430. <element type="EffectInfos" minOccurs="0" maxOccurs="*"/>
  431. </ElementType>
  432. <ElementType name="EffectInfos" content="eltOnly">
  433. <element type="EffectInfo" minOccurs="0" maxOccurs="*"/>
  434. </ElementType>
  435. <ElementType name="Civ4AttachableInfos" content="eltOnly">
  436. <element type="AttachableInfos" minOccurs="0" maxOccurs="*"/>
  437. </ElementType>
  438. <ElementType name="AttachableInfos" content="eltOnly">
  439. <element type="AttachableInfo" minOccurs="0" maxOccurs="*"/>
  440. </ElementType>
  441. <ElementType name="Civ4Misc" content="eltOnly">
  442. <element type="RouteInfos" minOccurs="0" maxOccurs="*"/>
  443. <element type="RiverInfos" minOccurs="0" maxOccurs="*"/>
  444. <element type="WaterPlaneInfos" minOccurs="0" maxOccurs="1"/>
  445. <element type="TerrainPlaneInfos" minOccurs="0" maxOccurs="1"/>
  446. <element type="CameraOverlayInfos" minOccurs="0" maxOccurs="1"/>
  447. <element type="EffectInfos" minOccurs="0" maxOccurs="1"/>
  448. <element type="AttachableInfos" minOccurs="0" maxOccurs="1"/>
  449. <element type="QuestInfo" minOccurs="0" maxOccurs="1"/>
  450. <element type="ScriptGameInfos" minOccurs="0" maxOccurs="1"/>
  451. <element type="ScriptCameraInfos" minOccurs="0" maxOccurs="1"/>
  452. <element type="ScriptEngineInfos" minOccurs="0" maxOccurs="1"/>
  453. <element type="ScriptUnitInfos" minOccurs="0" maxOccurs="1"/>
  454. <element type="ScriptSoundInfos" minOccurs="0" maxOccurs="1"/>
  455. </ElementType>
  456. </Schema>