1 # NetHack 3.6 Priest.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $
2 # Copyright (c) 1989 by Jean-Christophe Collet
3 # Copyright (c) 1991-2 by M. Stephenson
4 # NetHack may be freely redistributed. See license for details.
6 # The "start" level for the quest.
8 # Here you meet your (besieged) class leader, High Priest
9 # and receive your quest assignment.
12 FLAGS: noteleport,hardfloor
13 GEOMETRY:center,center
15 ............................................................................
16 ............................................................................
17 ............................................................................
18 ....................------------------------------------....................
19 ....................|................|.....|.....|.....|....................
20 ....................|..------------..|--+-----+-----+--|....................
21 ....................|..|..........|..|.................|....................
22 ....................|..|..........|..|+---+---+-----+--|....................
23 ..................---..|..........|......|...|...|.....|....................
24 ..................+....|..........+......|...|...|.....|....................
25 ..................+....|..........+......|...|...|.....|....................
26 ..................---..|..........|......|...|...|.....|....................
27 ....................|..|..........|..|+-----+---+---+--|....................
28 ....................|..|..........|..|.................|....................
29 ....................|..------------..|--+-----+-----+--|....................
30 ....................|................|.....|.....|.....|....................
31 ....................------------------------------------....................
32 ............................................................................
33 ............................................................................
34 ............................................................................
37 REGION:(00,00,75,19),lit,"ordinary"
38 REGION:(24,06,33,13),lit,"temple"
40 REPLACE_TERRAIN:(0,0,10,19),'.','T',10%
41 REPLACE_TERRAIN:(65,0,75,19),'.','T',10%
44 # Portal arrival point
45 BRANCH:(05,04,05,04),(0,0,0,0)
67 # Unattended Altar - unaligned due to conflict - player must align it.
68 ALTAR:(28,09),noalign,altar
70 MONSTER:('@',"Arch Priest"),(28,10)
71 # The treasure of High Priest
72 OBJECT:('(',"chest"),(27,10)
73 # knight guards for the audience chamber
74 MONSTER:('@',"acolyte"),(32,07)
75 MONSTER:('@',"acolyte"),(32,08)
76 MONSTER:('@',"acolyte"),(32,11)
77 MONSTER:('@',"acolyte"),(32,12)
78 MONSTER:('@',"acolyte"),(33,07)
79 MONSTER:('@',"acolyte"),(33,08)
80 MONSTER:('@',"acolyte"),(33,11)
81 MONSTER:('@',"acolyte"),(33,12)
83 NON_DIGGABLE:(18,03,55,16)
91 # Monsters on siege duty.
92 MONSTER: ('Z',"human zombie"),(37,01)
93 MONSTER: ('Z',"human zombie"),(37,18)
94 MONSTER: ('Z',"human zombie"),(03,03)
95 MONSTER: ('Z',"human zombie"),(65,04)
96 MONSTER: ('Z',"human zombie"),(12,11)
97 MONSTER: ('Z',"human zombie"),(60,12)
98 MONSTER: ('Z',"human zombie"),(14,08)
99 MONSTER: ('Z',"human zombie"),(55,00)
100 MONSTER: ('Z',"human zombie"),(18,18)
101 MONSTER: ('Z',"human zombie"),(59,10)
102 MONSTER: ('Z',"human zombie"),(13,09)
103 MONSTER: ('Z',"human zombie"),(01,17)
106 # The "locate" level for the quest.
108 # Here you have to locate the Temple of Nalzok to go
109 # further towards your assigned quest.
114 # This is a kludge to init the level as a lit field.
115 INIT_MAP: mines, '.' , '.' , false , false , lit , false
116 GEOMETRY:center,center
118 ........................................
119 ........................................
120 ..........----------+----------.........
121 ..........|........|.|........|.........
122 ..........|........|.|........|.........
123 ..........|----.----.----.----|.........
124 ..........+...................+.........
125 ..........+...................+.........
126 ..........|----.----.----.----|.........
127 ..........|........|.|........|.........
128 ..........|........|.|........|.........
129 ..........----------+----------.........
130 ........................................
131 ........................................
133 # Dungeon Description
134 REGION:(00,00,09,13),unlit,"morgue"
135 REGION:(09,00,30,01),unlit,"morgue"
136 REGION:(09,12,30,13),unlit,"morgue"
137 REGION:(31,00,39,13),unlit,"morgue"
138 REGION:(11,03,29,10),lit,"temple",filled,irregular
139 # The altar inside the temple
140 ALTAR:(20,07),noalign,shrine
141 MONSTER:('@',"aligned priest"),(20,07),noalign,hostile
150 # Note: The up stairs are *intentionally* off of the map.
154 NON_DIGGABLE:(10,02,30,13)
155 # Objects (inside the antechambers).
156 OBJECT:random,(14,03)
157 OBJECT:random,(15,03)
158 OBJECT:random,(16,03)
159 OBJECT:random,(14,10)
160 OBJECT:random,(15,10)
161 OBJECT:random,(16,10)
162 OBJECT:random,(17,10)
163 OBJECT:random,(24,03)
164 OBJECT:random,(25,03)
165 OBJECT:random,(26,03)
166 OBJECT:random,(27,03)
167 OBJECT:random,(24,10)
168 OBJECT:random,(25,10)
169 OBJECT:random,(26,10)
170 OBJECT:random,(27,10)
178 # No random monsters - the morgue generation will put them in.
181 # The "goal" level for the quest.
183 # Here you meet Nalzok your nemesis monster. You have to
184 # defeat Nalzok in combat to gain the artifact you have
185 # been assigned to retrieve.
188 MAZE: "Pri-goal", ' '
189 INIT_MAP: mines, 'L' , '.' , false , false , unlit , false
190 GEOMETRY:center,center
192 xxxxxx..xxxxxx...xxxxxxxxx
193 xxxx......xx......xxxxxxxx
194 xx.xx.............xxxxxxxx
195 x....................xxxxx
196 ......................xxxx
197 ......................xxxx
198 xx........................
199 xxx......................x
200 xxx................xxxxxxx
201 xxxx.....x.xx.......xxxxxx
202 xxxxx...xxxxxx....xxxxxxxx
204 # Dungeon Description
205 $place = { (14,04),(13,07) }
208 REGION:(00,00,25,10),unlit,"ordinary"
212 OBJECT:('[',"helm of brilliance"),$place[0],blessed,0,name:"The Mitre of Holiness"
235 MONSTER:('&',"Nalzok"),$place[0]
236 MONSTER:('Z',"human zombie"),random
237 MONSTER:('Z',"human zombie"),random
238 MONSTER:('Z',"human zombie"),random
239 MONSTER:('Z',"human zombie"),random
240 MONSTER:('Z',"human zombie"),random
241 MONSTER:('Z',"human zombie"),random
242 MONSTER:('Z',"human zombie"),random
243 MONSTER:('Z',"human zombie"),random
244 MONSTER:('Z',"human zombie"),random
245 MONSTER:('Z',"human zombie"),random
246 MONSTER:('Z',"human zombie"),random
247 MONSTER:('Z',"human zombie"),random
248 MONSTER:('Z',"human zombie"),random
249 MONSTER:('Z',"human zombie"),random
250 MONSTER:('Z',"human zombie"),random
251 MONSTER:('Z',"human zombie"),random
254 MONSTER:('W',"wraith"),random
255 MONSTER:('W',"wraith"),random
256 MONSTER:('W',"wraith"),random
257 MONSTER:('W',"wraith"),random
258 MONSTER:('W',"wraith"),random
259 MONSTER:('W',"wraith"),random
260 MONSTER:('W',"wraith"),random
261 MONSTER:('W',"wraith"),random
265 # The "fill" levels for the quest.
267 # These levels are used to fill out any levels not occupied by specific
268 # levels as defined above. "filla" is the upper filler, between the
269 # start and locate levels, and "fillb" the lower between the locate
275 ROOM: "ordinary" , random, random, random, random {
277 OBJECT: random,random
278 MONSTER: ('Z', "human zombie"), random
281 ROOM: "ordinary" , random, random, random, random {
282 OBJECT: random, random
283 OBJECT: random,random
286 ROOM: "ordinary" , random, random, random, random {
287 OBJECT: random, random
289 OBJECT: random,random
290 MONSTER: ('Z', "human zombie"), random
293 ROOM: "morgue" , random, random, random, random {
295 OBJECT: random, random
299 ROOM: "ordinary" , random, random, random, random {
300 OBJECT: random, random
301 OBJECT: random, random
303 MONSTER: ('W', "wraith"), random
306 ROOM: "morgue" , random, random, random, random {
307 OBJECT: random, random
315 ROOM: "ordinary" , random, random, random, random {
317 OBJECT: random,random
318 MONSTER: ('Z', "human zombie"), random
319 MONSTER: ('W', "wraith"), random
322 ROOM: "morgue" , random, random, random, random {
323 OBJECT: random, random
324 OBJECT: random, random
325 OBJECT: random,random
328 ROOM: "ordinary" , random, random, random, random {
329 OBJECT: random, random
331 OBJECT: random,random
332 MONSTER: ('Z', "human zombie"), random
333 MONSTER: ('W', "wraith"), random
336 ROOM: "morgue" , random, random, random, random {
338 OBJECT: random, random
339 OBJECT: random, random
343 ROOM: "ordinary" , random, random, random, random {
344 OBJECT: random, random
345 OBJECT: random, random
347 MONSTER: ('Z', "human zombie"), random
348 MONSTER: ('W', "wraith"), random
351 ROOM: "morgue" , random, random, random, random {
352 OBJECT: random, random