Source:NetHack 3.4.3/dat/gehennom.des

From NetHackWiki
Jump to: navigation, search

Below is the full text to dat/gehennom.des from NetHack 3.4.3. To link to a particular line, write {{sourcecode|gehennom.des|123}}, for example.

This file describes the layout of some special levels in Gehennom.

License[edit]

1.    #	SCCS Id: @(#)gehennom.des	3.4	1996/11/09
2.    #	Copyright (c) 1989 by Jean-Christophe Collet
3.    #	Copyright (c) 1992 by M. Stephenson and Izchak Miller
4.    # NetHack may be freely redistributed.  See license for details.
5.    #
6.    

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.

Valley of the Dead[edit]

7.    MAZE: "valley", ' '
8.    FLAGS: noteleport,hardfloor,nommap
9.    GEOMETRY:center,center
10.   MAP
11.   ----------------------------------------------------------------------------
12.   |...S.|..|.....|  |.....-|      |................|   |...............| |...|
13.   |---|.|.--.---.|  |......--- ----..........-----.-----....---........---.-.|
14.   |   |.|.|..| |.| --........| |.............|   |.......---| |-...........--|
15.   |   |...S..| |.| |.......-----.......------|   |--------..---......------- |
16.   |----------- |.| |-......| |....|...-- |...-----................----       |
17.   |.....S....---.| |.......| |....|...|  |..............-----------          |
18.   |.....|.|......| |.....--- |......---  |....---.......|                    |
19.   |.....|.|------| |....--   --....-- |-------- ----....---------------      |
20.   |.....|--......---BBB-|     |...--  |.......|    |..................|      |
21.   |..........||........-|    --...|   |.......|    |...||.............|      |
22.   |.....|...-||-........------....|   |.......---- |...||.............--     |
23.   |.....|--......---...........--------..........| |.......---------...--    |
24.   |.....| |------| |--.......--|   |..B......----- -----....| |.|  |....---  |
25.   |.....| |......--| ------..| |----..B......|       |.--------.-- |-.....---|
26.   |------ |........|  |.|....| |.....----BBBB---------...........---.........|
27.   |       |........|  |...|..| |.....|  |-.............--------...........---|
28.   |       --.....-----------.| |....-----.....----------     |.........----  |
29.   |        |..|..B...........| |.|..........|.|              |.|........|    |
30.   ----------------------------------------------------------------------------
31.   ENDMAP
32.   # Dungeon Description
33.   # The shrine to Moloch.
34.   REGION:(01,06,05,14),lit,"temple"
35.   # The Morgues
36.   REGION:(19,01,24,08),unlit,"morgue",filled,true
37.   REGION:(09,14,16,18),unlit,"morgue",filled,true
38.   REGION:(37,09,43,14),unlit,"morgue",filled,true
39.   # Stairs
40.   STAIR:(01,01),down
41.   # Branch location
42.   BRANCH:(66,17,66,17),(0,0,0,0)
43.   TELEPORT_REGION:(58,09,72,18),(0,0,0,0),down
44.   
45.   # Secret Doors
46.   DOOR:locked,(04,01)
47.   DOOR:locked,(08,04)
48.   DOOR:locked,(06,06)
49.   
50.   # The altar of Moloch.
51.   ALTAR:(03,10),noalign,shrine
52.   
53.   # Non diggable walls - everywhere!
54.   NON_DIGGABLE:(00,00,75,19)
55.   
56.   # Objects
57.   # **LOTS** of dead bodies (all human).
58.   # note: no priest(esse)s or monks - maybe Moloch has a *special*
59.   #       fate reserved for members of *those* classes.
60.   #
61.   OBJECT:'%',"corpse",random,"archeologist",0
62.   OBJECT:'%',"corpse",random,"archeologist",0
63.   OBJECT:'%',"corpse",random,"barbarian",0
64.   OBJECT:'%',"corpse",random,"barbarian",0
65.   OBJECT:'%',"corpse",random,"caveman",0
66.   OBJECT:'%',"corpse",random,"cavewoman",0
67.   OBJECT:'%',"corpse",random,"healer",0
68.   OBJECT:'%',"corpse",random,"healer",0
69.   OBJECT:'%',"corpse",random,"knight",0
70.   OBJECT:'%',"corpse",random,"knight",0
71.   OBJECT:'%',"corpse",random,"ranger",0
72.   OBJECT:'%',"corpse",random,"ranger",0
73.   OBJECT:'%',"corpse",random,"rogue",0
74.   OBJECT:'%',"corpse",random,"rogue",0
75.   OBJECT:'%',"corpse",random,"samurai",0
76.   OBJECT:'%',"corpse",random,"samurai",0
77.   OBJECT:'%',"corpse",random,"tourist",0
78.   OBJECT:'%',"corpse",random,"tourist",0
79.   OBJECT:'%',"corpse",random,"valkyrie",0
80.   OBJECT:'%',"corpse",random,"valkyrie",0
81.   OBJECT:'%',"corpse",random,"wizard",0
82.   OBJECT:'%',"corpse",random,"wizard",0
83.   #
84.   # Some random weapons and armor.
85.   #
86.   OBJECT:'[',random,random
87.   OBJECT:'[',random,random
88.   OBJECT:'[',random,random
89.   OBJECT:'[',random,random
90.   OBJECT:')',random,random
91.   OBJECT:')',random,random
92.   OBJECT:')',random,random
93.   OBJECT:')',random,random
94.   #
95.   # Some random loot.
96.   #
97.   OBJECT:'*',"ruby",random
98.   OBJECT:'*',random,random
99.   OBJECT:'*',random,random
100.  OBJECT:'!',random,random
101.  OBJECT:'!',random,random
102.  OBJECT:'!',random,random
103.  OBJECT:'?',random,random
104.  OBJECT:'?',random,random
105.  OBJECT:'?',random,random
106.  OBJECT:'/',random,random
107.  OBJECT:'/',random,random
108.  OBJECT:'=',random,random
109.  OBJECT:'=',random,random
110.  OBJECT:'+',random,random
111.  OBJECT:'+',random,random
112.  OBJECT:'(',random,random
113.  OBJECT:'(',random,random
114.  OBJECT:'(',random,random
115.  
116.  # (Not so) Random traps.
117.  TRAP:"spiked pit", (05,02)
118.  TRAP:"spiked pit", (14,05)
119.  TRAP:"sleep gas", (03,01)
120.  TRAP:"board", (21,12)
121.  TRAP:"board", random
122.  TRAP:"dart", (60,01)
123.  TRAP:"dart", (26,17)
124.  TRAP:"anti magic", random
125.  TRAP:"anti magic", random
126.  TRAP:"magic", random
127.  TRAP:"magic", random
128.  
129.  # Random monsters.
130.  # The ghosts.
131.  MONSTER:' ',"ghost",random
132.  MONSTER:' ',"ghost",random
133.  MONSTER:' ',"ghost",random
134.  MONSTER:' ',"ghost",random
135.  MONSTER:' ',"ghost",random
136.  MONSTER:' ',"ghost",random
137.  # Add a few bats for atmosphere.
138.  MONSTER:'B',"vampire bat",random
139.  MONSTER:'B',"vampire bat",random
140.  MONSTER:'B',"vampire bat",random
141.  # And a lich for good measure.
142.  MONSTER:'L',random,random
143.  # Some undead nasties for good measure
144.  MONSTER:'V',random,random
145.  MONSTER:'V',random,random
146.  MONSTER:'V',random,random
147.  MONSTER:'Z',random,random
148.  MONSTER:'Z',random,random
149.  MONSTER:'Z',random,random
150.  MONSTER:'Z',random,random
151.  MONSTER:'M',random,random
152.  MONSTER:'M',random,random
153.  MONSTER:'M',random,random
154.  MONSTER:'M',random,random

Juiblex's swamp[edit]

155.  #
156.  # The Juiblex level
157.  #
158.  MAZE:"juiblex",' '
159.  FLAGS:noteleport,shortsighted
160.  INIT_MAP:'.','}',true,true,unlit,false
161.  # guarantee at least one open spot to ensure successful stair placement
162.  GEOMETRY:left,bottom
163.  MAP
164.  }}}}}}}}
165.  }}...}}}
166.  }}}...}}
167.  }}}}.}}}
168.  }}}}}}}}
169.  ENDMAP
170.  OBJECT:'`',"boulder",random
171.  GEOMETRY:right,top
172.  MAP
173.  }}}}}}}}
174.  }}}}.}}}
175.  }}}...}}
176.  }}...}}}
177.  }}}}}}}}
178.  ENDMAP
179.  OBJECT:'`',"boulder",random
180.  # lair
181.  GEOMETRY:center,center
182.  MAP
183.  ..}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}..
184.  .}}}.}}}}}..}}}..}}}}}..}}}..}}}}}..}}}..}}}}}.}}}.
185.  }}}...}}..}}.}.}}.}}.}}}...}}}.}}}..}}}..}}}}...}}}
186.  .}}}.}}.}}}.}}.}}.}}...}}.}}.....}}.....}....}.}}}.
187.  ..}}}..}}}.}}.}}.}}..}}.....}}.}}}.}}.}}}}}}}}}}}..
188.  .}}}..}}}}}.}}.}}.}}...}}}}}.....}}.}}}}}}.....}}}.
189.  }}}..}}...}}..}}.}}}.}}}...}}}.}}}.}.}}}}..P.P..}}}
190.  }}.}}}}...}}}}}.}...}}}..P..}}}.}.}}}.}}}}.....}}}}
191.  }.}}}}.}}.}..}.}}}}}}}..P.P..}}}.}}}.}}..}}...}}}}.
192.  .}}}}.}}}}....}}}}}.}}}..P..}}}.}}}}.}}..}}...}}}.}
193.  }}}}..}}.}}..}}}}...}}}}...}}}.}}}}}.}}}}.}}}}}}.}}
194.  }}}...}}...}}}..}}}}}}}}}}}}.....}}}}.}}...}..}.}}}
195.  .}}}..}}.}}}}....}}..}}}..}}.....}}}}.}}}.}....}}}.
196.  ..}}}.}}}}..}}..}}..}}..}}..}}.}}}..}.}..}}}..}}}..
197.  .}}}.}}}}....}}}}..}}....}}}}}}}...}}}....}}}}.}}}.
198.  }}}...}}}....}}}..}}}....}}}..}}...}}}....}}}...}}}
199.  .}}}.}}}}}..}}}..}}}}}..}}}..}}}}}..}}}..}}}}}.}}}.
200.  ..}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}..
201.  ENDMAP
202.  # Random registers
203.  RANDOM_MONSTERS:'j','b','P','F'
204.  RANDOM_PLACES:(04,02),(46,02),(04,15),(46,15)
205.  # Dungeon description
206.  REGION:(00,00,50,17),unlit,"swamp"
207.  MAZEWALK:(00,09),west
208.  MAZEWALK:(50,08),east
209.  STAIR:levregion(01,00,11,20),(0,0,50,17),down
210.  STAIR:levregion(69,00,79,20),(0,0,50,17),up
211.  BRANCH:levregion(01,00,11,20),(0,0,50,17)
212.  TELEPORT_REGION:levregion(01,00,11,20),(0,0,50,17),up
213.  TELEPORT_REGION:levregion(69,00,79,20),(0,0,50,17),down
214.  FOUNTAIN:place[0]
215.  MONSTER:'m',"giant mimic",place[1],m_feature "fountain"
216.  MONSTER:'m',"giant mimic",place[2],m_feature "fountain"
217.  MONSTER:'m',"giant mimic",place[3],m_feature "fountain"
218.  # The demon of the swamp
219.  MONSTER:'&',"Juiblex",(25,08)
220.  # And a couple demons
221.  MONSTER:'i',"lemure",(43,08)
222.  MONSTER:'i',"lemure",(44,08)
223.  MONSTER:'i',"lemure",(45,08)
224.  # Some liquids and gems
225.  OBJECT:'*',random,(43,06)
226.  OBJECT:'*',random,(45,06)
227.  OBJECT:'!',random,(43,09)
228.  OBJECT:'!',random,(44,09)
229.  OBJECT:'!',random,(45,09)
230.  # And lots of blobby monsters
231.  MONSTER:monster[0],random,(25,06)
232.  MONSTER:monster[1],random,(24,07)
233.  MONSTER:monster[2],random,(26,07)
234.  MONSTER:monster[3],random,(23,08)
235.  MONSTER:monster[3],random,(27,08)
236.  MONSTER:monster[2],random,(24,09)
237.  MONSTER:monster[1],random,(26,09)
238.  MONSTER:monster[0],random,(25,10)
239.  MONSTER:'j',random,random
240.  MONSTER:'j',random,random
241.  MONSTER:'j',random,random
242.  MONSTER:'j',random,random
243.  MONSTER:'P',random,random
244.  MONSTER:'P',random,random
245.  MONSTER:'P',random,random
246.  MONSTER:'P',random,random
247.  MONSTER:'b',random,random
248.  MONSTER:'b',random,random
249.  MONSTER:'b',random,random
250.  MONSTER:'F',random,random
251.  MONSTER:'F',random,random
252.  MONSTER:'F',random,random
253.  MONSTER:'m',random,random
254.  MONSTER:'m',random,random
255.  MONSTER:';',"jellyfish",random
256.  MONSTER:';',"jellyfish",random
257.  # Some random objects
258.  OBJECT:'!',random,random
259.  OBJECT:'!',random,random
260.  OBJECT:'!',random,random
261.  OBJECT:'%',random,random
262.  OBJECT:'%',random,random
263.  OBJECT:'%',random,random
264.  OBJECT:'`',"boulder",random
265.  # Some traps
266.  TRAP:"sleep gas",random
267.  TRAP:"sleep gas",random
268.  TRAP:"anti magic",random
269.  TRAP:"anti magic",random
270.  TRAP:"magic",random
271.  TRAP:"magic",random

Orcus-town[edit]

272.  #
273.  # The Orcus Level
274.  #
275.  MAZE:"orcus",random
276.  FLAGS: noteleport,shortsighted
277.  GEOMETRY:right,center
278.  # A ghost town
279.  MAP
280.  .|....|....|....|..............|....|........
281.  .|....|....|....|..............|....|........
282.  .|....|....|....|--...-+-------|.............
283.  .|....|....|....|..............+.............
284.  .|.........|....|..............|....|........
285.  .--+-...-+----+--....-------...--------.-+---
286.  .....................|.....|.................
287.  .....................|.....|.................
288.  .--+----....-+---....|.....|...----------+---
289.  .|....|....|....|....---+---...|......|......
290.  .|.........|....|..............|......|......
291.  .----...---------.....-----....+......|......
292.  .|........................|....|......|......
293.  .----------+-...--+--|....|....----------+---
294.  .|....|..............|....+....|.............
295.  .|....+.......|......|....|....|.............
296.  .|....|.......|......|....|....|.............
297.  ENDMAP
298.  MAZEWALK:(00,06),west
299.  # Entire main area
300.  REGION:(01,00,44,16),unlit,"ordinary"
301.  STAIR:(33,15),down
302.  STAIR:levregion(01,00,12,20),levregion(20,01,70,20),up
303.  BRANCH:levregion(01,00,12,20),levregion(20,01,70,20)
304.  TELEPORT_REGION:levregion(01,00,12,20),levregion(20,01,70,20)
305.  # Wall "ruins"
306.  OBJECT:'`',"boulder",(19,02)
307.  OBJECT:'`',"boulder",(20,02)
308.  OBJECT:'`',"boulder",(21,02)
309.  OBJECT:'`',"boulder",(36,02)
310.  OBJECT:'`',"boulder",(36,03)
311.  OBJECT:'`',"boulder",(06,04)
312.  OBJECT:'`',"boulder",(05,05)
313.  OBJECT:'`',"boulder",(06,05)
314.  OBJECT:'`',"boulder",(07,05)
315.  OBJECT:'`',"boulder",(39,05)
316.  OBJECT:'`',"boulder",(08,08)
317.  OBJECT:'`',"boulder",(09,08)
318.  OBJECT:'`',"boulder",(10,08)
319.  OBJECT:'`',"boulder",(11,08)
320.  OBJECT:'`',"boulder",(06,10)
321.  OBJECT:'`',"boulder",(05,11)
322.  OBJECT:'`',"boulder",(06,11)
323.  OBJECT:'`',"boulder",(07,11)
324.  OBJECT:'`',"boulder",(21,11)
325.  OBJECT:'`',"boulder",(21,12)
326.  OBJECT:'`',"boulder",(13,13)
327.  OBJECT:'`',"boulder",(14,13)
328.  OBJECT:'`',"boulder",(15,13)
329.  OBJECT:'`',"boulder",(14,14)
330.  # Doors
331.  DOOR:closed,(23,02)
332.  DOOR:open,(31,03)
333.  DOOR:nodoor,(03,05)
334.  DOOR:closed,(09,05)
335.  DOOR:closed,(14,05)
336.  DOOR:closed,(41,05)
337.  DOOR:open,(03,08)
338.  DOOR:nodoor,(13,08)
339.  DOOR:open,(41,08)
340.  DOOR:closed,(24,09)
341.  DOOR:closed,(31,11)
342.  DOOR:open,(11,13)
343.  DOOR:closed,(18,13)
344.  DOOR:closed,(41,13)
345.  DOOR:open,(26,14)
346.  DOOR:closed,(06,15)
347.  # Special rooms
348.  ALTAR:(24,07),noalign,sanctum
349.  REGION:(22,12,25,16),unlit,"morgue"
350.  REGION:(32,09,37,12),lit,"shop"
351.  REGION:(12,00,15,04),lit,"shop"
352.  # Some traps.
353.  TRAP:"spiked pit", random
354.  TRAP:"sleep gas", random
355.  TRAP:"anti magic", random
356.  TRAP:"fire", random
357.  TRAP:"fire", random
358.  TRAP:"fire", random
359.  TRAP:"magic", random
360.  TRAP:"magic", random
361.  # Some random objects
362.  OBJECT:random,random,random
363.  OBJECT:random,random,random
364.  OBJECT:random,random,random
365.  OBJECT:random,random,random
366.  OBJECT:random,random,random
367.  OBJECT:random,random,random
368.  OBJECT:random,random,random
369.  OBJECT:random,random,random
370.  OBJECT:random,random,random
371.  OBJECT:random,random,random
372.  # The resident nasty
373.  MONSTER:'&',"Orcus",(33,15)
374.  # And its preferred companions
375.  MONSTER:'Z',"human zombie",(32,15)
376.  MONSTER:' ',"shade",(32,14)
377.  MONSTER:' ',"shade",(32,16)
378.  MONSTER:'V',"vampire",(35,16)
379.  MONSTER:'V',"vampire",(35,14)
380.  MONSTER:'V',"vampire lord",(36,14)
381.  MONSTER:'V',"vampire lord",(36,15)
382.  # Randomly placed companions
383.  MONSTER:'Z',"skeleton",random
384.  MONSTER:'Z',"skeleton",random
385.  MONSTER:'Z',"skeleton",random
386.  MONSTER:'Z',"skeleton",random
387.  MONSTER:'Z',"skeleton",random
388.  MONSTER:' ',"shade",random
389.  MONSTER:' ',"shade",random
390.  MONSTER:' ',"shade",random
391.  MONSTER:' ',"shade",random
392.  MONSTER:'Z',"giant zombie",random
393.  MONSTER:'Z',"giant zombie",random
394.  MONSTER:'Z',"giant zombie",random
395.  MONSTER:'Z',"ettin zombie",random
396.  MONSTER:'Z',"ettin zombie",random
397.  MONSTER:'Z',"ettin zombie",random
398.  MONSTER:'Z',"human zombie",random
399.  MONSTER:'Z',"human zombie",random
400.  MONSTER:'Z',"human zombie",random
401.  MONSTER:'V',"vampire",random
402.  MONSTER:'V',"vampire",random
403.  MONSTER:'V',"vampire",random
404.  MONSTER:'V',"vampire lord",random
405.  MONSTER:'V',"vampire lord",random
406.  # A few more for the party
407.  MONSTER:random,random,random
408.  MONSTER:random,random,random
409.  MONSTER:random,random,random
410.  MONSTER:random,random,random
411.  MONSTER:random,random,random

Asmodeus' lair[edit]

412.  #
413.  # The Asmodeus Level
414.  #
415.  MAZE:"asmodeus",random
416.  FLAGS: noteleport
417.  # First part
418.  GEOMETRY:half-left,center
419.  MAP
420.  ---------------------
421.  |.............|.....|
422.  |.............S.....|
423.  |---+------------...|
424.  |.....|.........|-+--
425.  |..---|.........|....
426.  |..|..S.........|....
427.  |..|..|.........|....
428.  |..|..|.........|-+--
429.  |..|..-----------...|
430.  |..S..........|.....|
431.  ---------------------
432.  ENDMAP
433.  STAIR:levregion(01,00,6,20),levregion(6,1,70,16),up
434.  BRANCH:levregion(01,00,6,20),levregion(6,1,70,16)
435.  TELEPORT_REGION:levregion(01,00,6,20),levregion(6,1,70,16)
436.  
437.  # Doors
438.  DOOR:closed,(04,03)
439.  DOOR:locked,(18,04)
440.  DOOR:closed,(18,08)
441.  #
442.  STAIR:(13,07),down
443.  # Non diggable walls
444.  NON_DIGGABLE:(00,00,20,11)
445.  # Entire main area
446.  REGION:(01,01,20,10),unlit,"ordinary"
447.  # The fellow in residence
448.  MONSTER:'&',"Asmodeus",(12,07)
449.  # Some random weapons and armor.
450.  OBJECT:'[',random,random
451.  OBJECT:'[',random,random
452.  OBJECT:')',random,random
453.  OBJECT:')',random,random
454.  OBJECT:'*',random,random
455.  OBJECT:'!',random,random
456.  OBJECT:'!',random,random
457.  OBJECT:'?',random,random
458.  OBJECT:'?',random,random
459.  OBJECT:'?',random,random
460.  # Some traps.
461.  TRAP:"spiked pit", (05,02)
462.  TRAP:"fire", (08,06)
463.  TRAP:"sleep gas", random
464.  TRAP:"anti magic", random
465.  TRAP:"fire", random
466.  TRAP:"magic", random
467.  TRAP:"magic", random
468.  # Random monsters.
469.  MONSTER:' ',"ghost",(11,07)
470.  MONSTER:'&',"horned devil",(10,05)
471.  MONSTER:'L',random,random
472.  # Some Vampires for good measure
473.  MONSTER:'V',random,random
474.  MONSTER:'V',random,random
475.  MONSTER:'V',random,random
476.  # Second part
477.  GEOMETRY:half-right,center
478.  MAP
479.  ---------------------------------
480.  ................................|
481.  ................................+
482.  ................................|
483.  ---------------------------------
484.  ENDMAP
485.  MAZEWALK:(32,02),east
486.  # Non diggable walls
487.  NON_DIGGABLE:(00,00,32,04)
488.  DOOR:closed,(32,02)
489.  MONSTER:'&',random,random
490.  MONSTER:'&',random,random
491.  MONSTER:'&',random,random
492.  TRAP:"anti magic", random
493.  TRAP:"fire", random
494.  TRAP:"magic", random
495.  

Baalzebub's lair[edit]

496.  #
497.  # The Baalzebub level
498.  #
499.  MAZE:"baalz",random
500.  FLAGS: noteleport
501.  GEOMETRY:right,center
502.  MAP
503.  -------------------------------------------------
504.  |                    ---               ----      
505.  |          ----      |   ------------  |         
506.  | ------      |  --------|..........|---         
507.  | |....|  -------|...........--------------      
508.  ---....|--|..................S............|----  
509.  ....--....S..----------------|............S...|  
510.  ---....|--|..................|............|----  
511.  | |....|  -------|...........-----S--------      
512.  | ------      |  --------|..........|---         
513.  |          ----     |    ------------  |         
514.  |                   ---                ----      
515.  -------------------------------------------------
516.  ENDMAP
517.  STAIR:levregion(01,00,15,20),levregion(15,1,70,16),up
518.  BRANCH:levregion(01,00,15,20),levregion(15,1,70,16)
519.  TELEPORT_REGION:levregion(01,00,15,20),levregion(15,1,70,16)
520.  NON_DIGGABLE:(00,00,46,12)
521.  MAZEWALK:(00,06),west
522.  STAIR:(44,06),down
523.  # The fellow in residence
524.  MONSTER:'&',"Baalzebub",(35,06)
525.  # Some random weapons and armor.
526.  OBJECT:'[',random,random
527.  OBJECT:'[',random,random
528.  OBJECT:')',random,random
529.  OBJECT:')',random,random
530.  OBJECT:'*',random,random
531.  OBJECT:'!',random,random
532.  OBJECT:'!',random,random
533.  OBJECT:'?',random,random
534.  OBJECT:'?',random,random
535.  OBJECT:'?',random,random
536.  # Some traps.
537.  TRAP:"spiked pit", random
538.  TRAP:"fire", random
539.  TRAP:"sleep gas", random
540.  TRAP:"anti magic", random
541.  TRAP:"fire", random
542.  TRAP:"magic", random
543.  TRAP:"magic", random
544.  # Random monsters.
545.  MONSTER:' ',"ghost",(37,07)
546.  MONSTER:'&',"horned devil",(32,05)
547.  MONSTER:'&',"barbed devil",(38,07)
548.  MONSTER:'L',random,random
549.  # Some Vampires for good measure
550.  MONSTER:'V',random,random
551.  MONSTER:'V',random,random
552.  MONSTER:'V',random,random

The Sanctum[edit]

553.  #
554.  # The Sanctum Level
555.  #
556.  MAZE:"sanctum", ' '
557.  FLAGS: noteleport,hardfloor,nommap
558.  GEOMETRY:center,center
559.  MAP
560.  ----------------------------------------------------------------------------
561.  |             --------------                                               |
562.  |             |............|             -------                           |
563.  |       -------............-----         |.....|                           |
564.  |       |......................|        --.....|            ---------      |
565.  |    ----......................---------|......----         |.......|      |
566.  |    |........---------..........|......+.........|     ------+---..|      |
567.  |  ---........|.......|..........--S----|.........|     |........|..|      |
568.  |  |..........|.......|.............|   |.........-------..----------      |
569.  |  |..........|.......|..........----   |..........|....|..|......|        |
570.  |  |..........|.......|..........|      --.......----+---S---S--..|        |
571.  |  |..........---------..........|       |.......|.............|..|        |
572.  |  ---...........................|       -----+-------S---------S---       |
573.  |    |...........................|          |...| |......|    |....|--     |
574.  |    ----.....................----          |...---....---  ---......|     |
575.  |       |.....................|             |..........|    |.....----     |
576.  |       -------...........-----             --...-------    |.....|        |
577.  |             |...........|                  |...|          |.....|        |
578.  |             -------------                  -----          -------        |
579.  ----------------------------------------------------------------------------
580.  ENDMAP
581.  REGION:(15,07,21,10),lit,"temple"
582.  ALTAR:(18,08),noalign,sanctum
583.  REGION:(41,06,48,11),unlit,"morgue",filled,true
584.  # Non diggable walls
585.  NON_DIGGABLE:(00,00,75,19)
586.  # Invisible barrier separating the left & right halves of the level
587.  NON_PASSWALL:(37,00,39,19)
588.  # Doors
589.  DOOR:closed,(40,06)
590.  DOOR:locked,(62,06)
591.  DOOR:closed,(46,12)
592.  DOOR:closed,(53,10)
593.  # Surround the temple with fire
594.  TRAP:"fire",(13,05)
595.  TRAP:"fire",(14,05)
596.  TRAP:"fire",(15,05)
597.  TRAP:"fire",(16,05)
598.  TRAP:"fire",(17,05)
599.  TRAP:"fire",(18,05)
600.  TRAP:"fire",(19,05)
601.  TRAP:"fire",(20,05)
602.  TRAP:"fire",(21,05)
603.  TRAP:"fire",(22,05)
604.  TRAP:"fire",(23,05)
605.  TRAP:"fire",(13,12)
606.  TRAP:"fire",(14,12)
607.  TRAP:"fire",(15,12)
608.  TRAP:"fire",(16,12)
609.  TRAP:"fire",(17,12)
610.  TRAP:"fire",(18,12)
611.  TRAP:"fire",(19,12)
612.  TRAP:"fire",(20,12)
613.  TRAP:"fire",(21,12)
614.  TRAP:"fire",(22,12)
615.  TRAP:"fire",(23,12)
616.  TRAP:"fire",(13,06)
617.  TRAP:"fire",(13,07)
618.  TRAP:"fire",(13,08)
619.  TRAP:"fire",(13,09)
620.  TRAP:"fire",(13,10)
621.  TRAP:"fire",(13,11)
622.  TRAP:"fire",(23,06)
623.  TRAP:"fire",(23,07)
624.  TRAP:"fire",(23,08)
625.  TRAP:"fire",(23,09)
626.  TRAP:"fire",(23,10)
627.  TRAP:"fire",(23,11)
628.  # Some traps.
629.  TRAP:"spiked pit", random
630.  TRAP:"fire", random
631.  TRAP:"sleep gas", random
632.  TRAP:"anti magic", random
633.  TRAP:"fire", random
634.  TRAP:"magic", random
635.  # Some random objects
636.  OBJECT:'[',random,random
637.  OBJECT:'[',random,random
638.  OBJECT:'[',random,random
639.  OBJECT:'[',random,random
640.  OBJECT:')',random,random
641.  OBJECT:')',random,random
642.  OBJECT:'*',random,random
643.  OBJECT:'!',random,random
644.  OBJECT:'!',random,random
645.  OBJECT:'!',random,random
646.  OBJECT:'!',random,random
647.  OBJECT:'?',random,random
648.  OBJECT:'?',random,random
649.  OBJECT:'?',random,random
650.  OBJECT:'?',random,random
651.  OBJECT:'?',random,random
652.  # Some monsters.
653.  MONSTER:'&',"horned devil",(14,12),hostile
654.  MONSTER:'&',"barbed devil",(18,08),hostile
655.  MONSTER:'&',"erinys",(10,04),hostile
656.  MONSTER:'&',"marilith",(07,09),hostile
657.  MONSTER:'&',"nalfeshnee",(27,08),hostile
658.  # Moloch's horde
659.  MONSTER:'@',"aligned priest",(20,03),noalign,hostile
660.  MONSTER:'@',"aligned priest",(15,04),noalign,hostile
661.  MONSTER:'@',"aligned priest",(11,05),noalign,hostile
662.  MONSTER:'@',"aligned priest",(11,07),noalign,hostile
663.  MONSTER:'@',"aligned priest",(11,09),noalign,hostile
664.  MONSTER:'@',"aligned priest",(11,12),noalign,hostile
665.  MONSTER:'@',"aligned priest",(15,13),noalign,hostile
666.  MONSTER:'@',"aligned priest",(17,13),noalign,hostile
667.  MONSTER:'@',"aligned priest",(21,13),noalign,hostile
668.  # A few nasties
669.  MONSTER:'L',random,random
670.  MONSTER:'L',random,random
671.  MONSTER:'V',random,random
672.  MONSTER:'V',random,random
673.  MONSTER:'V',random,random
674.  STAIR:(63,15),up

References[edit]