Source:NetHack 3.4.3/dat/endgame.des
Jump to navigation
Jump to search
Below is the full text to dat/endgame.des from NetHack 3.4.3. To link to a particular line, write Source:NetHack 3.4.3/dat/endgame.des#line123, for example.
This file describes the layout of the elemental planes.
License
1. # SCCS Id: @(#)endgame.des 3.4 2002/01/19 2. # Copyright (c) 1989 by Jean-Christophe Collet 3. # Copyright (c) 1992,1993 by Izchak Miller, David Cohrs, 4. # and Timo Hakulinen 5. # NetHack may be freely redistributed. See license for details.
The NetHack General Public License applies to screenshots, source code and other content from NetHack.
This content was modified from the original NetHack source code distribution (by splitting up NetHack content between wiki pages, and possibly further editing). See the page history for a list of who changed it, and on what dates.
6. # 7. # These are the ENDGAME levels: earth, air, fire, water, and astral. 8. # The top-most level, the Astral Level, has 3 temples and shrines. 9. # Players are supposed to sacrifice the Amulet of Yendor on the appropriate 10. # shrine. 11.
Earth
12. MAZE:"earth",' ' 13. FLAGS: noteleport,hardfloor,shortsighted 14. MESSAGE: "Well done, mortal!" 15. MESSAGE: "But now thou must face the final Test..." 16. MESSAGE: "Prove thyself worthy or perish!" 17. 18. GEOMETRY:center,center 19. # The player lands, upon arrival, in the 20. # lower-right cavern. The location of the 21. # portal to the next level is randomly chosen. 22. # This map has no visible outer boundary, and 23. # is mostly diggable "rock". 24. MAP 25. 26. ... 27. .... .. 28. ..... ... .. 29. .... .... ... 30. .... ... .... ... . 31. .. .. ....... . .. 32. .. ... . 33. . .. . ... 34. .. .. . .. . 35. .. ... . 36. ... ... 37. .. ... .. 38. .... .. 39. .. ... 40. .. ..... 41. ... ... 42. .... 43. .. 44. 45. ENDMAP 46. # Since there are no stairs, this forces the hero's initial placement 47. TELEPORT_REGION:(69,16,69,16),(0,0,0,0) 48. PORTAL:(0,0,75,19),(65,13,75,19),"air" 49. # Some helpful monsters. Making sure a 50. # pick axe and at least one wand of digging 51. # are available. 52. MONSTER:'@',"Elvenking",(67,16) 53. MONSTER:'H',"minotaur",(67,14) 54. # An assortment of earth-appropriate nasties 55. # in each cavern. 56. MONSTER:'E',"earth elemental",(52,13),hostile 57. MONSTER:'E',"earth elemental",(53,13),hostile 58. MONSTER:'T',"rock troll",(53,12) 59. MONSTER:'H',"stone giant",(54,12) 60. # 61. MONSTER:'S',"pit viper",(70,05) 62. MONSTER:'&',"barbed devil",(69,06) 63. MONSTER:'H',"stone giant",(69,08) 64. MONSTER:''',"stone golem",(71,08) 65. MONSTER:'&',"pit fiend",(70,09) 66. MONSTER:'E',"earth elemental",(70,08),hostile 67. # 68. MONSTER:'E',"earth elemental",(60,03),hostile 69. MONSTER:'H',"stone giant",(61,04) 70. MONSTER:'E',"earth elemental",(62,04),hostile 71. MONSTER:'E',"earth elemental",(61,05),hostile 72. MONSTER:'s',"scorpion",(62,05) 73. MONSTER:'p',"rock piercer",(63,05) 74. # 75. MONSTER:'U',"umber hulk",(40,05) 76. MONSTER:'v',"dust vortex",(42,05) 77. MONSTER:'T',"rock troll",(38,06) 78. MONSTER:'E',"earth elemental",(39,06),hostile 79. MONSTER:'E',"earth elemental",(41,06),hostile 80. MONSTER:'E',"earth elemental",(38,07),hostile 81. MONSTER:'H',"stone giant",(39,07) 82. MONSTER:'E',"earth elemental",(43,07),hostile 83. MONSTER:''',"stone golem",(37,08) 84. MONSTER:'S',"pit viper",(43,08) 85. MONSTER:'S',"pit viper",(43,09) 86. MONSTER:'T',"rock troll",(44,10) 87. # 88. MONSTER:'E',"earth elemental",(02,01),hostile 89. MONSTER:'E',"earth elemental",(03,01),hostile 90. MONSTER:''',"stone golem",(01,02) 91. MONSTER:'E',"earth elemental",(02,02),hostile 92. MONSTER:'T',"rock troll",(04,03) 93. MONSTER:'T',"rock troll",(03,03) 94. MONSTER:'&',"pit fiend",(03,04) 95. MONSTER:'E',"earth elemental",(04,05),hostile 96. MONSTER:'S',"pit viper",(05,06) 97. # 98. MONSTER:'E',"earth elemental",(21,02),hostile 99. MONSTER:'E',"earth elemental",(21,03),hostile 100. MONSTER:'H',"minotaur",(21,04) 101. MONSTER:'E',"earth elemental",(21,05),hostile 102. MONSTER:'T',"rock troll",(22,05) 103. MONSTER:'E',"earth elemental",(22,06),hostile 104. MONSTER:'E',"earth elemental",(23,06),hostile 105. # 106. MONSTER:'S',"pit viper",(14,08) 107. MONSTER:'&',"barbed devil",(14,09) 108. MONSTER:'E',"earth elemental",(13,10),hostile 109. MONSTER:'T',"rock troll",(12,11) 110. MONSTER:'E',"earth elemental",(14,12),hostile 111. MONSTER:'E',"earth elemental",(15,13),hostile 112. MONSTER:'H',"stone giant",(17,13) 113. MONSTER:''',"stone golem",(18,13) 114. MONSTER:'&',"pit fiend",(18,12) 115. MONSTER:'E',"earth elemental",(18,11),hostile 116. MONSTER:'E',"earth elemental",(18,10),hostile 117. # 118. MONSTER:'&',"barbed devil",(02,16) 119. MONSTER:'E',"earth elemental",(03,16),hostile 120. MONSTER:'T',"rock troll",(02,17) 121. MONSTER:'E',"earth elemental",(04,17),hostile 122. MONSTER:'E',"earth elemental",(04,18),hostile 123. 124. OBJECT:'`',"boulder",random 125. 126.
Air
127. MAZE:"air",' ' 128. FLAGS: noteleport,hardfloor,shortsighted 129. # The following messages are somewhat obtuse, to make then 130. # equally meaningful if the player can see or not. 131. MESSAGE: "What a strange feeling!" 132. MESSAGE: "You notice that there is no gravity here." 133. GEOMETRY:center,center 134. # The player lands, upon arrival, in the 135. # lower-left area. The location of the 136. # portal to the next level is randomly chosen. 137. # This map has no visible outer boundary, and 138. # is all "air". 139. MAP 140. AAAAAAAAAAAAAAAAAAAAAAAACCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 141. AAAAAAAAAAAAAAAAAAAAAAACCCCCCAAAAAAAACCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 142. AAAAAAAAAAAAAAAAAAAAACCAACCCCCAAAAAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 143. AAAAAAAAAAAAAAAAAAAAACCACCCCCCCAAAAACCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 144. AAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCAAAAACCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 145. AAAAAAAAAAAAAAAAAAAAAAAACCCCAAACCAAACCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 146. AAAAAAAAAAAAAAAAAAAAAAAAACCCCAAAAAACCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 147. AAAAAAAAAAAAAAAAAAAAAAACCCCCCCAAAACCACCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 148. AAAAAAAAAAAAAAAAAAAAAACCCCAAAAAAACCACAACCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 149. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCAACCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 150. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAACCCCAAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAA 151. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACACACCCCCAAACCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA 152. AAAAAAAAAAAAAAAAAAAAAAAAAAAAACAACCCCCCCAAAACCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAA 153. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACACCCCCCCCAAACCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA 154. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCAACCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA 155. AAAAAAAAAAAAAAAAAAAAAAAAAAAAACACCCCCCCCCCACCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAA 156. AAAAAAAAAAAAAAAAAAAAAAAAAAAAACAACCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAA 157. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAACCCCCCAAACCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 158. AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAACCAAAAAACCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 159. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 160. ENDMAP 161. # Use up and down regions to partition the level into three parts; 162. # teleportation can't cross from one part into another. 163. # The up region is where you'll arrive after activating the portal from 164. # the preceding level; the exit portal is placed inside the down region. 165. TELEPORT_REGION:levregion(01,00,24,20),levregion(25,00,79,20),up 166. TELEPORT_REGION:levregion(56,00,79,20),levregion(01,00,55,20),down 167. PORTAL:levregion(57,01,78,19),(0,0,0,0),"fire" 168. REGION:(00,00,75,19),lit,"ordinary" 169. MONSTER:'E',"air elemental",random,hostile 170. MONSTER:'E',"air elemental",random,hostile 171. MONSTER:'E',"air elemental",random,hostile 172. MONSTER:'E',"air elemental",random,hostile 173. MONSTER:'E',"air elemental",random,hostile 174. MONSTER:'E',"air elemental",random,hostile 175. MONSTER:'E',"air elemental",random,hostile 176. MONSTER:'E',"air elemental",random,hostile 177. MONSTER:'E',"air elemental",random,hostile 178. MONSTER:'E',"air elemental",random,hostile 179. MONSTER:'E',"air elemental",random,hostile 180. 181. MONSTER:'e',"floating eye",random,hostile 182. MONSTER:'e',"floating eye",random,hostile 183. MONSTER:'e',"floating eye",random,hostile 184. 185. MONSTER:'y',"yellow light",random,hostile 186. MONSTER:'y',"yellow light",random,hostile 187. MONSTER:'y',"yellow light",random,hostile 188. 189. MONSTER:'A',"couatl",random 190. 191. MONSTER:'D',random,random 192. MONSTER:'D',random,random 193. MONSTER:'D',random,random 194. MONSTER:'D',random,random 195. MONSTER:'D',random,random 196. 197. MONSTER:'E',random,random 198. MONSTER:'E',random,random 199. MONSTER:'E',random,random 200. MONSTER:'J',random,random 201. MONSTER:'J',random,random 202. 203. MONSTER:'&',"djinni",random,hostile 204. MONSTER:'&',"djinni",random,hostile 205. MONSTER:'&',"djinni",random,hostile 206. 207. MONSTER:'v',"fog cloud",random,hostile 208. MONSTER:'v',"fog cloud",random,hostile 209. MONSTER:'v',"fog cloud",random,hostile 210. MONSTER:'v',"fog cloud",random,hostile 211. MONSTER:'v',"fog cloud",random,hostile 212. MONSTER:'v',"fog cloud",random,hostile 213. MONSTER:'v',"fog cloud",random,hostile 214. MONSTER:'v',"fog cloud",random,hostile 215. MONSTER:'v',"fog cloud",random,hostile 216. MONSTER:'v',"energy vortex",random,hostile 217. MONSTER:'v',"energy vortex",random,hostile 218. MONSTER:'v',"energy vortex",random,hostile 219. MONSTER:'v',"energy vortex",random,hostile 220. MONSTER:'v',"energy vortex",random,hostile 221. MONSTER:'v',"steam vortex",random,hostile 222. MONSTER:'v',"steam vortex",random,hostile 223. MONSTER:'v',"steam vortex",random,hostile 224. MONSTER:'v',"steam vortex",random,hostile 225. MONSTER:'v',"steam vortex",random,hostile 226. 227.
Fire
228. MAZE:"fire",' ' 229. FLAGS: noteleport,hardfloor,shortsighted 230. GEOMETRY:center,center 231. # The player lands, upon arrival, in the 232. # lower-right. The location of the 233. # portal to the next level is randomly chosen. 234. # This map has no visible outer boundary, and 235. # is mostly open area, with lava lakes and bunches of fire traps. 236. MAP 237. ............................................................................ 238. ....LLLLLLLL............L.......................LLL......................... 239. ...LL...................L......................LLLL................LL....... 240. ...L.............LLLL...LL....LL...............LLLLL.............LLL........ 241. .LLLL..............LL....L.....LLL..............LLLL..............LLLL...... 242. ..........LLLL...LLLL...LLL....LLL......L........LLLL....LL........LLL...... 243. ........LLLLLLL...LL.....L......L......LL.........LL......LL........LL...L.. 244. ........LL..LLL..LL......LL......LLLL..L.........LL......LLL............LL.. 245. ....L..LL....LLLLL.................LLLLLLL.......L......LL............LLLLLL 246. ....L..L.....LL.LLLL.......L............L........LLLLL.LL......LL.........LL 247. ....LL........L...LL......LL.............LLL.....L...LLL.......LLL.........L 248. .....LLLLLL........L.......LLL.............L....LL...L.LLL......LLLLLLL..... 249. ..........LLLL............LL.L.............L....L...LL.........LLL..LLL..... 250. ...........................LLLLL...........LL...L...L........LLLL..LLLLLL... 251. .....LLLL.............LL....LL.......LLL...LL.......L..LLL....LLLLLLL....... 252. .......LLL.........LLLLLLLLLLL......LLLLL...L...........LL...LL...LL........ 253. .........LL.......LL.........LL.......LLL....L..LLL....LL.........LL........ 254. ..........LLLLLLLLL...........LL....LLL.......LLLLL.....LL........LL........ 255. .................L.............LLLLLL............LL...LLLL.........LL....... 256. .................................LL....................LL................... 257. ENDMAP 258. TELEPORT_REGION:(69,16,69,16),(0,0,0,0) 259. PORTAL:(0,0,75,19),(65,13,75,19),"water" 260. 261. TRAP:"fire",random 262. TRAP:"fire",random 263. TRAP:"fire",random 264. TRAP:"fire",random 265. TRAP:"fire",random 266. TRAP:"fire",random 267. TRAP:"fire",random 268. TRAP:"fire",random 269. TRAP:"fire",random 270. TRAP:"fire",random 271. TRAP:"fire",random 272. TRAP:"fire",random 273. TRAP:"fire",random 274. TRAP:"fire",random 275. TRAP:"fire",random 276. TRAP:"fire",random 277. TRAP:"fire",random 278. TRAP:"fire",random 279. TRAP:"fire",random 280. TRAP:"fire",random 281. TRAP:"fire",random 282. TRAP:"fire",random 283. TRAP:"fire",random 284. TRAP:"fire",random 285. TRAP:"fire",random 286. TRAP:"fire",random 287. TRAP:"fire",random 288. TRAP:"fire",random 289. TRAP:"fire",random 290. TRAP:"fire",random 291. TRAP:"fire",random 292. TRAP:"fire",random 293. TRAP:"fire",random 294. TRAP:"fire",random 295. TRAP:"fire",random 296. TRAP:"fire",random 297. TRAP:"fire",random 298. TRAP:"fire",random 299. TRAP:"fire",random 300. TRAP:"fire",random 301. # An assortment of fire-appropriate nasties 302. MONSTER:'D',"red dragon",random 303. MONSTER:'&',"balrog",random 304. MONSTER:'E',"fire elemental",random,hostile 305. MONSTER:'E',"fire elemental",random,hostile 306. MONSTER:'v',"fire vortex",random 307. MONSTER:'d',"hell hound",random 308. # 309. MONSTER:'H',"fire giant",random 310. MONSTER:'&',"barbed devil",random 311. MONSTER:'d',"hell hound",random 312. MONSTER:''',"stone golem",random 313. MONSTER:'&',"pit fiend",random 314. MONSTER:'E',"fire elemental",random,hostile 315. # 316. MONSTER:'E',"fire elemental",random,hostile 317. MONSTER:'d',"hell hound",random 318. MONSTER:'E',"fire elemental",random,hostile 319. MONSTER:'E',"fire elemental",random,hostile 320. MONSTER:'s',"scorpion",random 321. MONSTER:'H',"fire giant",random 322. # 323. MONSTER:'d',"hell hound",random 324. MONSTER:'v',"dust vortex",random 325. MONSTER:'v',"fire vortex",random 326. MONSTER:'E',"fire elemental",random,hostile 327. MONSTER:'E',"fire elemental",random,hostile 328. MONSTER:'E',"fire elemental",random,hostile 329. MONSTER:'d',"hell hound",random 330. MONSTER:'E',"fire elemental",random,hostile 331. MONSTER:''',"stone golem",random 332. MONSTER:'S',"pit viper",random 333. MONSTER:'S',"pit viper",random 334. MONSTER:'v',"fire vortex",random 335. # 336. MONSTER:'E',"fire elemental",random,hostile 337. MONSTER:'E',"fire elemental",random,hostile 338. MONSTER:'H',"fire giant",random 339. MONSTER:'E',"fire elemental",random,hostile 340. MONSTER:'v',"fire vortex",random 341. MONSTER:'v',"fire vortex",random 342. MONSTER:'&',"pit fiend",random 343. MONSTER:'E',"fire elemental",random,hostile 344. MONSTER:'S',"pit viper",random 345. # 346. MONSTER:':',"salamander",random,hostile 347. MONSTER:':',"salamander",random,hostile 348. MONSTER:'H',"minotaur",random 349. MONSTER:':',"salamander",random,hostile 350. MONSTER:'v',"steam vortex",random 351. MONSTER:':',"salamander",random,hostile 352. MONSTER:':',"salamander",random,hostile 353. # 354. MONSTER:'H',"fire giant",random 355. MONSTER:'&',"barbed devil",random 356. MONSTER:'E',"fire elemental",random,hostile 357. MONSTER:'v',"fire vortex",random 358. MONSTER:'E',"fire elemental",random,hostile 359. MONSTER:'E',"fire elemental",random,hostile 360. MONSTER:'d',"hell hound",random 361. MONSTER:'H',"fire giant",random 362. MONSTER:'&',"pit fiend",random 363. MONSTER:'E',"fire elemental",random,hostile 364. MONSTER:'E',"fire elemental",random,hostile 365. # 366. MONSTER:'&',"barbed devil",random 367. MONSTER:':',"salamander",random,hostile 368. MONSTER:'v',"steam vortex",random 369. MONSTER:':',"salamander",random,hostile 370. MONSTER:':',"salamander",random,hostile 371. 372. OBJECT:'`',"boulder",random 373. OBJECT:'`',"boulder",random 374. OBJECT:'`',"boulder",random 375. OBJECT:'`',"boulder",random 376. OBJECT:'`',"boulder",random 377. 378.
Water
379. MAZE:"water",' ' 380. FLAGS: noteleport,hardfloor,shortsighted 381. MESSAGE: "You find yourself suspended in an air bubble surrounded by water." 382. GEOMETRY:center,center 383. # The player lands upon arrival to an air bubble 384. # within the leftmost third of the level. The 385. # portal to the next level is randomly located in an air 386. # bubble within the rightmost third of the level. 387. # Bubbles are generated by special code in mkmaze.c for now. 388. MAP 389. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 390. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 391. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 392. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 393. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 394. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 395. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 396. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 397. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 398. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 399. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 400. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 401. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 402. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 403. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 404. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 405. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 406. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 407. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 408. WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW 409. ENDMAP 410. TELEPORT_REGION:(0,0,25,19),(0,0,0,0) 411. PORTAL:(51,0,75,19),(0,0,0,0),"astral" 412. # A fisherman's dream... 413. MONSTER:';',"giant eel",random 414. MONSTER:';',"giant eel",random 415. MONSTER:';',"giant eel",random 416. MONSTER:';',"giant eel",random 417. MONSTER:';',"giant eel",random 418. MONSTER:';',"giant eel",random 419. MONSTER:';',"giant eel",random 420. MONSTER:';',"giant eel",random 421. MONSTER:';',"electric eel",random 422. MONSTER:';',"electric eel",random 423. MONSTER:';',"electric eel",random 424. MONSTER:';',"electric eel",random 425. MONSTER:';',"electric eel",random 426. MONSTER:';',"electric eel",random 427. MONSTER:';',"electric eel",random 428. MONSTER:';',"electric eel",random 429. MONSTER:';',"kraken",random 430. MONSTER:';',"kraken",random 431. MONSTER:';',"kraken",random 432. MONSTER:';',"kraken",random 433. MONSTER:';',"kraken",random 434. MONSTER:';',"kraken",random 435. MONSTER:';',"kraken",random 436. MONSTER:';',"kraken",random 437. MONSTER:';',"kraken",random 438. MONSTER:';',"shark",random 439. MONSTER:';',"shark",random 440. MONSTER:';',"shark",random 441. MONSTER:';',"shark",random 442. MONSTER:';',"piranha",random 443. MONSTER:';',"piranha",random 444. MONSTER:';',"piranha",random 445. MONSTER:';',"piranha",random 446. MONSTER:';',"jellyfish",random 447. MONSTER:';',"jellyfish",random 448. MONSTER:';',"jellyfish",random 449. MONSTER:';',"jellyfish",random 450. MONSTER:';',random,random 451. MONSTER:';',random,random 452. MONSTER:';',random,random 453. MONSTER:';',random,random 454. # These guys feel like home here 455. MONSTER:'E',"water elemental",random,hostile 456. MONSTER:'E',"water elemental",random,hostile 457. MONSTER:'E',"water elemental",random,hostile 458. MONSTER:'E',"water elemental",random,hostile 459. MONSTER:'E',"water elemental",random,hostile 460. MONSTER:'E',"water elemental",random,hostile 461. MONSTER:'E',"water elemental",random,hostile 462. MONSTER:'E',"water elemental",random,hostile 463. MONSTER:'E',"water elemental",random,hostile 464. MONSTER:'E',"water elemental",random,hostile 465. MONSTER:'E',"water elemental",random,hostile 466. MONSTER:'E',"water elemental",random,hostile 467. MONSTER:'E',"water elemental",random,hostile 468. MONSTER:'E',"water elemental",random,hostile 469. MONSTER:'E',"water elemental",random,hostile 470. MONSTER:'E',"water elemental",random,hostile 471. MONSTER:'E',"water elemental",random,hostile 472. MONSTER:'E',"water elemental",random,hostile 473. MONSTER:'E',"water elemental",random,hostile 474. 475.
Astral
476. MAZE:"astral",' ' 477. FLAGS: noteleport,hardfloor,nommap,shortsighted 478. MESSAGE: "You arrive on the Astral Plane!" 479. MESSAGE: "Here the High Temples of the aligned gods are located." 480. MESSAGE: "You sense alarm, hostility, and excitement in the air!" 481. GEOMETRY:center,center 482. MAP 483. --------------- 484. |.............| 485. |..---------..| 486. |..|.......|..| 487. --------------- |..|.......|..| --------------- 488. |.............| |..|.......|..| |.............| 489. |..---------..-| |-------| |..|.......|..| |-------| |-..---------..| 490. |..|.......|...-| |-.......-| |..|.......|..| |-.......-| |-...|.......|..| 491. |..|.......|....-|-.........-||..----+----..||-.........-|-....|.......|..| 492. |..|.......+.....+...........||.............||...........+.....+.......|..| 493. |..|.......|....-|-.........-|--|.........|--|-.........-|-....|.......|..| 494. |..|.......|...-| |-.......-| -|---+---|- |-.......-| |-...|.......|..| 495. |..---------..-| |---+---| |-.......-| |---+---| |-..---------..| 496. |.............| |...|-----|-.........-|-----|...| |.............| 497. --------------- |.........|...........|.........| --------------- 498. -------...|-.........-|...------- 499. |....|-.......-|....| 500. ---...|---+---|...--- 501. |...............| 502. ----------------- 503. ENDMAP 504. # Rider locations 505. RANDOM_PLACES:(23,9),(37,14),(51,9) 506. # Where the player will land on arrival 507. TELEPORT_REGION:(29,15,45,15),(30,15,44,15) 508. # Lit courts 509. REGION:(01,05,16,14),lit,"ordinary",filled,true 510. REGION:(31,01,44,10),lit,"ordinary",filled,true 511. REGION:(61,05,74,14),lit,"ordinary",filled,true 512. # A Sanctum for each alignment 513. # The shrines' alignments are shuffled for 514. # each game 515. REGION:(04,07,10,11),lit,"temple" 516. REGION:(34,03,40,07),lit,"temple" 517. REGION:(64,07,70,11),lit,"temple" 518. ALTAR:(07,09),align[0],sanctum 519. ALTAR:(37,05),align[1],sanctum 520. ALTAR:(67,09),align[2],sanctum 521. # Doors 522. DOOR:closed,(11,09) 523. DOOR:closed,(17,09) 524. DOOR:locked,(23,12) 525. DOOR:locked,(37,08) 526. DOOR:closed,(37,11) 527. DOOR:closed,(37,17) 528. DOOR:locked,(51,12) 529. DOOR:locked,(57,09) 530. DOOR:closed,(63,09) 531. # Non diggable and phazeable everywhere 532. NON_DIGGABLE:(00,00,74,19) 533. NON_PASSWALL:(00,00,74,19) 534. # Moloch's horde 535. # West round room 536. MONSTER:'@',"aligned priest",(18,09),noalign,hostile 537. MONSTER:'@',"aligned priest",(19,08),noalign,hostile 538. MONSTER:'@',"aligned priest",(19,09),noalign,hostile 539. MONSTER:'@',"aligned priest",(19,10),noalign,hostile 540. MONSTER:'A',"Angel",(20,09),noalign,hostile 541. MONSTER:'A',"Angel",(20,10),noalign,hostile 542. MONSTER:'&',"Pestilence",place[0],hostile 543. # South-central round room 544. MONSTER:'@',"aligned priest",(36,12),noalign,hostile 545. MONSTER:'@',"aligned priest",(37,12),noalign,hostile 546. MONSTER:'@',"aligned priest",(38,12),noalign,hostile 547. MONSTER:'@',"aligned priest",(36,13),noalign,hostile 548. MONSTER:'A',"Angel",(38,13),noalign,hostile 549. MONSTER:'A',"Angel",(37,13),noalign,hostile 550. MONSTER:'&',"Death",place[1],hostile 551. # East round room 552. MONSTER:'@',"aligned priest",(56,09),noalign,hostile 553. MONSTER:'@',"aligned priest",(55,08),noalign,hostile 554. MONSTER:'@',"aligned priest",(55,09),noalign,hostile 555. MONSTER:'@',"aligned priest",(55,10),noalign,hostile 556. MONSTER:'A',"Angel",(54,09),noalign,hostile 557. MONSTER:'A',"Angel",(54,10),noalign,hostile 558. MONSTER:'&',"Famine",place[2],hostile 559. # 560. # The aligned horde 561. # 562. # We do not know in advance the alignment of the 563. # player. The mpeaceful bit will need resetting 564. # when the level is created. The setting here is 565. # but a place holder. 566. # 567. # West court 568. MONSTER:'@',"aligned priest",(12,07),chaos,hostile 569. MONSTER:'@',"aligned priest",(13,07),chaos,peaceful 570. MONSTER:'@',"aligned priest",(14,07),law,hostile 571. MONSTER:'@',"aligned priest",(12,11),law,peaceful 572. MONSTER:'@',"aligned priest",(13,11),neutral,hostile 573. MONSTER:'@',"aligned priest",(14,11),neutral,peaceful 574. MONSTER:'A',"Angel",(11,05),chaos,hostile 575. MONSTER:'A',"Angel",(12,05),chaos,peaceful 576. MONSTER:'A',"Angel",(13,05),law,hostile 577. MONSTER:'A',"Angel",(11,13),law,peaceful 578. MONSTER:'A',"Angel",(12,13),neutral,hostile 579. MONSTER:'A',"Angel",(13,13),neutral,peaceful 580. # Central court 581. MONSTER:'@',"aligned priest",(32,09),chaos,hostile 582. MONSTER:'@',"aligned priest",(33,09),chaos,peaceful 583. MONSTER:'@',"aligned priest",(34,09),law,hostile 584. MONSTER:'@',"aligned priest",(40,09),law,peaceful 585. MONSTER:'@',"aligned priest",(41,09),neutral,hostile 586. MONSTER:'@',"aligned priest",(42,09),neutral,peaceful 587. MONSTER:'A',"Angel",(31,08),chaos,hostile 588. MONSTER:'A',"Angel",(32,08),chaos,peaceful 589. MONSTER:'A',"Angel",(31,09),law,hostile 590. MONSTER:'A',"Angel",(42,08),law,peaceful 591. MONSTER:'A',"Angel",(43,08),neutral,hostile 592. MONSTER:'A',"Angel",(43,09),neutral,peaceful 593. # East court 594. MONSTER:'@',"aligned priest",(60,07),chaos,hostile 595. MONSTER:'@',"aligned priest",(61,07),chaos,peaceful 596. MONSTER:'@',"aligned priest",(62,07),law,hostile 597. MONSTER:'@',"aligned priest",(60,11),law,peaceful 598. MONSTER:'@',"aligned priest",(61,11),neutral,hostile 599. MONSTER:'@',"aligned priest",(62,11),neutral,peaceful 600. MONSTER:'A',"Angel",(61,05),chaos,hostile 601. MONSTER:'A',"Angel",(62,05),chaos,peaceful 602. MONSTER:'A',"Angel",(63,05),law,hostile 603. MONSTER:'A',"Angel",(61,13),law,peaceful 604. MONSTER:'A',"Angel",(62,13),neutral,hostile 605. MONSTER:'A',"Angel",(63,13),neutral,peaceful 606. # 607. # Assorted nasties 608. MONSTER:'L',random,random,hostile 609. MONSTER:'L',random,random,hostile 610. MONSTER:'L',random,random,hostile 611. MONSTER:'V',random,random,hostile 612. MONSTER:'V',random,random,hostile 613. MONSTER:'V',random,random,hostile 614. MONSTER:'D',random,random,hostile 615. MONSTER:'D',random,random,hostile 616. MONSTER:'D',random,random,hostile