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