world-hoff.xml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <?xml version='1.0' encoding='utf-8'?>
  2. <!-- Hoff levels -->
  3. <resources>
  4. <include resource="tags.xml"/>
  5. <!-- Colors -->
  6. <include resource="colours-hoff.xml"/>
  7. <include resource="ruins-hoff.xml" />
  8. <!-- Scenery -->
  9. <scenery
  10. name="hoff.scenery"
  11. minObstacles="50"
  12. maxObstacles="100"
  13. absMaxRuins="0"
  14. maxRuins="0"
  15. maxRuinClusters="0"
  16. minRuinClusterSize="0"
  17. maxRuinClusterSize="0"
  18. roads="mars.roads"
  19. randomRockyThreshold="0.125"
  20. >
  21. <crystals>
  22. <array>
  23. <item>crystal.2tone.small.1</item>
  24. <item>crystal.2tone.small.2</item>
  25. <item>crystal.2tone.small.3</item>
  26. <item>crystal.2tone.small.4</item>
  27. <item>crystal.2tone.small.5</item>
  28. <item>crystal.2tone.small.6</item>
  29. <item>crystal.2tone.small.7</item>
  30. <item>crystal.2tone.small.8</item>
  31. <item>crystal.2tone.medium.1</item>
  32. <item>crystal.2tone.medium.2</item>
  33. <item>crystal.2tone.medium.3</item>
  34. <item>crystal.2tone.medium.4</item>
  35. <item>crystal.2tone.medium.5</item>
  36. <item>crystal.2tone.medium.6</item>
  37. <item>crystal.2tone.medium.7</item>
  38. <item>crystal.2tone.medium.8</item>
  39. <item>crystal.2tone.large.1</item>
  40. <item>crystal.2tone.large.2</item>
  41. <item>crystal.2tone.large.3</item>
  42. <item>crystal.2tone.large.4</item>
  43. <item>crystal.2tone.large.5</item>
  44. <item>crystal.2tone.large.6</item>
  45. <item>crystal.2tone.large.7</item>
  46. <item>crystal.2tone.large.8</item>
  47. </array>
  48. </crystals>
  49. <obstacles>
  50. <array>
  51. <item>hoff.obstacle.pine.1</item>
  52. <item>hoff.obstacle.pine.2</item>
  53. <item>hoff.obstacle.pine.3</item>
  54. <item>hoff.obstacle.pine.4</item>
  55. <item>hoff.obstacle.pine.5</item>
  56. <item>hoff.obstacle.pine.6</item>
  57. <item>hoff.obstacle.pine.7</item>
  58. <item>hoff.obstacle.pine.8</item>
  59. <item>hoff.obstacle.pine.9</item>
  60. <item>hoff.obstacle.pine.10</item>
  61. <item>hoff.obstacle.pine.11</item>
  62. <item>hoff.obstacle.pine.12</item>
  63. <item>hoff.obstacle.pine.13</item>
  64. <item>hoff.obstacle.pine.14</item>
  65. <item>hoff.obstacle.pine.15</item>
  66. <item>hoff.obstacle.pine.large.1</item>
  67. <item>hoff.obstacle.pine.large.2</item>
  68. <item>hoff.obstacle.pine.large.3</item>
  69. <item>hoff.obstacle.pine.large.4</item>
  70. <item>hoff.obstacle.pine.large.5</item>
  71. <item>hoff.obstacle.pine.large.6</item>
  72. <item>hoff.obstacle.pine.large.7</item>
  73. <item>hoff.obstacle.pine.large.8</item>
  74. <item>hoff.obstacle.pine.large.9</item>
  75. <item>hoff.obstacle.pine.large.10</item>
  76. </array>
  77. </obstacles>
  78. <roadObstacles>
  79. <array>
  80. <item>hoff.obstacle.pine.1</item>
  81. <item>hoff.obstacle.pine.2</item>
  82. <item>hoff.obstacle.pine.3</item>
  83. <item>hoff.obstacle.pine.4</item>
  84. <item>hoff.obstacle.pine.5</item>
  85. <item>hoff.obstacle.pine.6</item>
  86. <item>hoff.obstacle.pine.7</item>
  87. <item>hoff.obstacle.pine.8</item>
  88. <item>hoff.obstacle.pine.9</item>
  89. <item>hoff.obstacle.pine.10</item>
  90. <item>hoff.obstacle.pine.11</item>
  91. <item>hoff.obstacle.pine.12</item>
  92. <item>hoff.obstacle.pine.13</item>
  93. <item>hoff.obstacle.pine.14</item>
  94. <item>hoff.obstacle.pine.15</item>
  95. </array>
  96. </roadObstacles>
  97. </scenery>
  98. <!-- World definition -->
  99. <world
  100. name="hoff.world"
  101. untranslated="XMAS"
  102. title="=$world.xmas.title"
  103. base="building.earth.base"
  104. stream="xmas.stream"
  105. xmas="true"
  106. >
  107. <story>
  108. <char id="earth.char">=world.earth.intro1.text</char>
  109. <char id="earth.intro.char">=world.earth.intro2.text</char>
  110. </story>
  111. <template>
  112. <instance
  113. class="worm.features.XmasTemplateFeature"
  114. name="hoff.template"
  115. floor0="earth.floor.0"
  116. floor1="earth.floor.1"
  117. floor2="earth.floor.2"
  118. floor3="earth.floor.3"
  119. floorTransitions="earth.transitions"
  120. base="basepoint.1"
  121. wall="hoff.walls"
  122. internalWall="hoff.internalWalls"
  123. bigInternalWalls="false"
  124. midSpawn="spawnpoint.mid.earth"
  125. scale="5"
  126. octaves="4"
  127. persistence="0.35"
  128. threshold="0.15"
  129. minMainTunnelWidth="3.0"
  130. maxMainTunnelWidth="5.0"
  131. minSpawnTunnelWidth="2.0"
  132. maxSpawnTunnelWidth="3.0"
  133. />
  134. </template>
  135. <!-- Gidrahs -->
  136. <gidrahs>
  137. <array>
  138. <item>gidrah.hoff.01</item>
  139. <item>gidrah.hoff.02</item>
  140. <item>gidrah.hoff.03</item>
  141. <item>gidrah.hoff.04</item>
  142. </array>
  143. </gidrahs>
  144. <!-- Angry gidrahs -->
  145. <angryGidrahs>
  146. <array>
  147. <item>angrygidrah.hoff.01</item>
  148. <item>angrygidrah.hoff.02</item>
  149. <item>angrygidrah.hoff.03</item>
  150. <item>angrygidrah.hoff.04</item>
  151. </array>
  152. </angryGidrahs>
  153. </world>
  154. </resources>