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.
5#
6#	The "start" level for the quest.
7#
8#	Here you meet your (besieged) class leader, High Priest
9#	and receive your quest assignment.
10#
11MAZE: "Pri-strt",' '
12FLAGS: noteleport,hardfloor
13GEOMETRY:center,center
14MAP
15............................................................................
16............................................................................
17............................................................................
18....................------------------------------------....................
19....................|................|.....|.....|.....|....................
20....................|..------------..|--+-----+-----+--|....................
21....................|..|..........|..|.................|....................
22....................|..|..........|..|+---+---+-----+--|....................
23..................---..|..........|......|...|...|.....|....................
24..................+....|..........+......|...|...|.....|....................
25..................+....|..........+......|...|...|.....|....................
26..................---..|..........|......|...|...|.....|....................
27....................|..|..........|..|+-----+---+---+--|....................
28....................|..|..........|..|.................|....................
29....................|..------------..|--+-----+-----+--|....................
30....................|................|.....|.....|.....|....................
31....................------------------------------------....................
32............................................................................
33............................................................................
34............................................................................
35ENDMAP
36# Dungeon Description
37REGION:(00,00,75,19),lit,"ordinary"
38REGION:(24,06,33,13),lit,"temple"
39
40REPLACE_TERRAIN:(0,0,10,19),'.','T',10%
41REPLACE_TERRAIN:(65,0,75,19),'.','T',10%
42TERRAIN:(05,04),'.'
43
44# Portal arrival point
45BRANCH:(05,04,05,04),(0,0,0,0)
46# Stairs
47STAIR:(52,09),down
48# Doors
49DOOR:locked,(18,09)
50DOOR:locked,(18,10)
51DOOR:closed,(34,09)
52DOOR:closed,(34,10)
53DOOR:closed,(40,05)
54DOOR:closed,(46,05)
55DOOR:closed,(52,05)
56DOOR:locked,(38,07)
57DOOR:closed,(42,07)
58DOOR:closed,(46,07)
59DOOR:closed,(52,07)
60DOOR:locked,(38,12)
61DOOR:closed,(44,12)
62DOOR:closed,(48,12)
63DOOR:closed,(52,12)
64DOOR:closed,(40,14)
65DOOR:closed,(46,14)
66DOOR:closed,(52,14)
67# Unattended Altar - unaligned due to conflict - player must align it.
68ALTAR:(28,09),noalign,altar
69# High Priest
70MONSTER:('@',"Arch Priest"),(28,10)
71# The treasure of High Priest
72OBJECT:('(',"chest"),(27,10)
73# knight guards for the audience chamber
74MONSTER:('@',"acolyte"),(32,07)
75MONSTER:('@',"acolyte"),(32,08)
76MONSTER:('@',"acolyte"),(32,11)
77MONSTER:('@',"acolyte"),(32,12)
78MONSTER:('@',"acolyte"),(33,07)
79MONSTER:('@',"acolyte"),(33,08)
80MONSTER:('@',"acolyte"),(33,11)
81MONSTER:('@',"acolyte"),(33,12)
82# Non diggable walls
83NON_DIGGABLE:(18,03,55,16)
84# Random traps
85TRAP:"dart",(20,09)
86TRAP:"dart",(20,10)
87TRAP:random,random
88TRAP:random,random
89TRAP:random,random
90TRAP:random,random
91# Monsters on siege duty.
92MONSTER: ('Z',"human zombie"),(37,01)
93MONSTER: ('Z',"human zombie"),(37,18)
94MONSTER: ('Z',"human zombie"),(03,03)
95MONSTER: ('Z',"human zombie"),(65,04)
96MONSTER: ('Z',"human zombie"),(12,11)
97MONSTER: ('Z',"human zombie"),(60,12)
98MONSTER: ('Z',"human zombie"),(14,08)
99MONSTER: ('Z',"human zombie"),(55,00)
100MONSTER: ('Z',"human zombie"),(18,18)
101MONSTER: ('Z',"human zombie"),(59,10)
102MONSTER: ('Z',"human zombie"),(13,09)
103MONSTER: ('Z',"human zombie"),(01,17)
104
105#
106#	The "locate" level for the quest.
107#
108#	Here you have to locate the Temple of Nalzok to go
109#	further towards your assigned quest.
110#
111
112MAZE: "Pri-loca",' '
113FLAGS: hardfloor
114# This is a kludge to init the level as a lit field.
115INIT_MAP: mines, '.' , '.' , false , false , lit , false
116GEOMETRY:center,center
117MAP
118........................................
119........................................
120..........----------+----------.........
121..........|........|.|........|.........
122..........|........|.|........|.........
123..........|----.----.----.----|.........
124..........+...................+.........
125..........+...................+.........
126..........|----.----.----.----|.........
127..........|........|.|........|.........
128..........|........|.|........|.........
129..........----------+----------.........
130........................................
131........................................
132ENDMAP
133# Dungeon Description
134REGION:(00,00,09,13),unlit,"morgue"
135REGION:(09,00,30,01),unlit,"morgue"
136REGION:(09,12,30,13),unlit,"morgue"
137REGION:(31,00,39,13),unlit,"morgue"
138REGION:(11,03,29,10),lit,"temple",filled,irregular
139# The altar inside the temple
140ALTAR:(20,07),noalign,shrine
141MONSTER:('@',"aligned priest"),(20,07),noalign,hostile
142# Doors
143DOOR:locked,(10,06)
144DOOR:locked,(10,07)
145DOOR:locked,(20,02)
146DOOR:locked,(20,11)
147DOOR:locked,(30,06)
148DOOR:locked,(30,07)
149# Stairs
150# Note:  The up stairs are *intentionally* off of the map.
151STAIR:(43,05),up
152STAIR:(20,06),down
153# Non diggable walls
154NON_DIGGABLE:(10,02,30,13)
155# Objects (inside the antechambers).
156OBJECT:random,(14,03)
157OBJECT:random,(15,03)
158OBJECT:random,(16,03)
159OBJECT:random,(14,10)
160OBJECT:random,(15,10)
161OBJECT:random,(16,10)
162OBJECT:random,(17,10)
163OBJECT:random,(24,03)
164OBJECT:random,(25,03)
165OBJECT:random,(26,03)
166OBJECT:random,(27,03)
167OBJECT:random,(24,10)
168OBJECT:random,(25,10)
169OBJECT:random,(26,10)
170OBJECT:random,(27,10)
171# Random traps
172TRAP:random,(15,04)
173TRAP:random,(25,04)
174TRAP:random,(15,09)
175TRAP:random,(25,09)
176TRAP:random,random
177TRAP:random,random
178# No random monsters - the morgue generation will put them in.
179
180#
181#	The "goal" level for the quest.
182#
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.
186#
187
188MAZE: "Pri-goal", ' '
189INIT_MAP: mines, 'L' , '.' , false , false , unlit , false
190GEOMETRY:center,center
191MAP
192xxxxxx..xxxxxx...xxxxxxxxx
193xxxx......xx......xxxxxxxx
194xx.xx.............xxxxxxxx
195x....................xxxxx
196......................xxxx
197......................xxxx
198xx........................
199xxx......................x
200xxx................xxxxxxx
201xxxx.....x.xx.......xxxxxx
202xxxxx...xxxxxx....xxxxxxxx
203ENDMAP
204# Dungeon Description
205$place = { (14,04),(13,07) }
206SHUFFLE: $place
207
208REGION:(00,00,25,10),unlit,"ordinary"
209# Stairs
210STAIR:(20,05),up
211# Objects
212OBJECT:('[',"helm of brilliance"),$place[0],blessed,0,name:"The Mitre of Holiness"
213OBJECT:random,random
214OBJECT:random,random
215OBJECT:random,random
216OBJECT:random,random
217OBJECT:random,random
218OBJECT:random,random
219OBJECT:random,random
220OBJECT:random,random
221OBJECT:random,random
222OBJECT:random,random
223OBJECT:random,random
224OBJECT:random,random
225OBJECT:random,random
226OBJECT:random,random
227# Random traps
228TRAP:"fire",random
229TRAP:"fire",random
230TRAP:"fire",random
231TRAP:"fire",random
232TRAP:random,random
233TRAP:random,random
234# Random monsters.
235MONSTER:('&',"Nalzok"),$place[0]
236MONSTER:('Z',"human zombie"),random
237MONSTER:('Z',"human zombie"),random
238MONSTER:('Z',"human zombie"),random
239MONSTER:('Z',"human zombie"),random
240MONSTER:('Z',"human zombie"),random
241MONSTER:('Z',"human zombie"),random
242MONSTER:('Z',"human zombie"),random
243MONSTER:('Z',"human zombie"),random
244MONSTER:('Z',"human zombie"),random
245MONSTER:('Z',"human zombie"),random
246MONSTER:('Z',"human zombie"),random
247MONSTER:('Z',"human zombie"),random
248MONSTER:('Z',"human zombie"),random
249MONSTER:('Z',"human zombie"),random
250MONSTER:('Z',"human zombie"),random
251MONSTER:('Z',"human zombie"),random
252MONSTER:'Z',random
253MONSTER:'Z',random
254MONSTER:('W',"wraith"),random
255MONSTER:('W',"wraith"),random
256MONSTER:('W',"wraith"),random
257MONSTER:('W',"wraith"),random
258MONSTER:('W',"wraith"),random
259MONSTER:('W',"wraith"),random
260MONSTER:('W',"wraith"),random
261MONSTER:('W',"wraith"),random
262MONSTER:'W',random
263
264#
265#	The "fill" levels for the quest.
266#
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
270#	and goal levels.
271#
272
273LEVEL: "Pri-fila"
274#
275ROOM: "ordinary" , random, random, random, random {
276  STAIR: random, up
277  OBJECT: random,random
278  MONSTER: ('Z', "human zombie"), random
279}
280
281ROOM: "ordinary" , random, random, random, random {
282  OBJECT: random, random
283  OBJECT: random,random
284}
285
286ROOM: "ordinary" , random, random, random, random {
287  OBJECT: random, random
288  TRAP: random, random
289  OBJECT: random,random
290  MONSTER: ('Z', "human zombie"), random
291}
292
293ROOM: "morgue" , random, random, random, random {
294  STAIR: random, down
295  OBJECT: random, random
296  TRAP: random, random
297}
298
299ROOM: "ordinary" , random, random, random, random {
300  OBJECT: random, random
301  OBJECT: random, random
302  TRAP: random, random
303  MONSTER: ('W', "wraith"), random
304}
305
306ROOM: "morgue" , random, random, random, random {
307  OBJECT: random, random
308  TRAP: random, random
309}
310
311RANDOM_CORRIDORS
312
313LEVEL: "Pri-filb"
314#
315ROOM: "ordinary" , random, random, random, random {
316  STAIR: random, up
317  OBJECT: random,random
318  MONSTER: ('Z', "human zombie"), random
319  MONSTER: ('W', "wraith"), random
320}
321
322ROOM: "morgue" , random, random, random, random {
323  OBJECT: random, random
324  OBJECT: random, random
325  OBJECT: random,random
326}
327
328ROOM: "ordinary" , random, random, random, random {
329  OBJECT: random, random
330  TRAP: random, random
331  OBJECT: random,random
332  MONSTER: ('Z', "human zombie"), random
333  MONSTER: ('W', "wraith"), random
334}
335
336ROOM: "morgue" , random, random, random, random {
337  STAIR: random, down
338  OBJECT: random, random
339  OBJECT: random, random
340  TRAP: random, random
341}
342
343ROOM: "ordinary" , random, random, random, random {
344  OBJECT: random, random
345  OBJECT: random, random
346  TRAP: random, random
347  MONSTER: ('Z', "human zombie"), random
348  MONSTER: ('W', "wraith"), random
349}
350
351ROOM: "morgue" , random, random, random, random {
352  OBJECT: random, random
353  TRAP: random, random
354}
355
356RANDOM_CORRIDORS
357