# Source:NetHack 3.4.3/dat/endgame.des
Below is the full text to dat/endgame.des from NetHack 3.4.3. To link to a particular line, write {{sourcecode|endgame.des|123}}, for example.
This file describes the layout of the elemental planes.

Contents

1 License
2 Earth
3 Air
4 Fire
5 Water
6 Astral
7 References

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:'&amp;',"barbed devil",(69,06)
63.   MONSTER:'H',"stone giant",(69,08)
64.   MONSTER:''',"stone golem",(71,08)
65.   MONSTER:'&amp;',"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:'&amp;',"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:'&amp;',"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:'&amp;',"pit fiend",(18,12)
115.  MONSTER:'E',"earth elemental",(18,11),hostile
116.  MONSTER:'E',"earth elemental",(18,10),hostile
117.  #
118.  MONSTER:'&amp;',"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:'&amp;',"djinni",random,hostile
204.  MONSTER:'&amp;',"djinni",random,hostile
205.  MONSTER:'&amp;',"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:'&amp;',"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:'&amp;',"barbed devil",random
311.  MONSTER:'d',"hell hound",random
312.  MONSTER:''',"stone golem",random
313.  MONSTER:'&amp;',"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:'&amp;',"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:'&amp;',"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:'&amp;',"pit fiend",random
363.  MONSTER:'E',"fire elemental",random,hostile
364.  MONSTER:'E',"fire elemental",random,hostile
365.  #
366.  MONSTER:'&amp;',"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:'&amp;',"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:'&amp;',"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:'&amp;',"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

References