Document explicitly what m-prefix does to each command
[aNetHack.git] / dat / Monk.des
blob5b1ba7caa17219ed144bf7026f53187e986c4e64
1 # NetHack 3.6   Monk.des        $NHDT-Date: 1432512784 2015/05/25 00:13:04 $  $NHDT-Branch: master $:$NHDT-Revision: 1.12 $
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, the Grand Master
9 #       and receive your quest assignment.
11 MAZE: "Mon-strt",' '
12 FLAGS: noteleport,hardfloor
13 GEOMETRY:center,center
14 MAP
15 ............................................................................
16 ............................................................................
17 ............................................................................
18 ....................------------------------------------....................
19 ....................|................|.....|.....|.....|....................
20 ....................|..------------..|--+-----+-----+--|....................
21 ....................|..|..........|..|.................|....................
22 ....................|..|..........|..|+---+---+-----+--|....................
23 ..................---..|..........|......|...|...|.....|....................
24 ..................+....|..........+......|...|...|.....|....................
25 ..................+....|..........+......|...|...|.....|....................
26 ..................---..|..........|......|...|...|.....|....................
27 ....................|..|..........|..|+-----+---+---+--|....................
28 ....................|..|..........|..|.................|....................
29 ....................|..------------..|--+-----+-----+--|....................
30 ....................|................|.....|.....|.....|....................
31 ....................------------------------------------....................
32 ............................................................................
33 ............................................................................
34 ............................................................................
35 ENDMAP
36 # Dungeon Description
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%
43 # Portal arrival point
44 TERRAIN:(05,04),'.'
45 BRANCH:(05,04,05,04),(0,0,0,0)
46 # Stairs
47 STAIR:(52,09),down
48 # Doors
49 DOOR:locked,(18,09)
50 DOOR:locked,(18,10)
51 DOOR:closed,(34,09)
52 DOOR:closed,(34,10)
53 DOOR:closed,(40,05)
54 DOOR:closed,(46,05)
55 DOOR:closed,(52,05)
56 DOOR:locked,(38,07)
57 DOOR:closed,(42,07)
58 DOOR:closed,(46,07)
59 DOOR:closed,(52,07)
60 DOOR:locked,(38,12)
61 DOOR:closed,(44,12)
62 DOOR:closed,(48,12)
63 DOOR:closed,(52,12)
64 DOOR:closed,(40,14)
65 DOOR:closed,(46,14)
66 DOOR:closed,(52,14)
67 # Unattended Altar - unaligned due to conflict - player must align it.
68 ALTAR:(28,09),noalign,altar
69 # The Grand Master
70 MONSTER:('@',"Grand Master"),(28,10)
71 # No treasure chest!
72 # guards for the audience chamber
73 MONSTER:('@',"abbot"),(32,07)
74 MONSTER:('@',"abbot"),(32,08)
75 MONSTER:('@',"abbot"),(32,11)
76 MONSTER:('@',"abbot"),(32,12)
77 MONSTER:('@',"abbot"),(33,07)
78 MONSTER:('@',"abbot"),(33,08)
79 MONSTER:('@',"abbot"),(33,11)
80 MONSTER:('@',"abbot"),(33,12)
81 # Non diggable walls
82 NON_DIGGABLE:(18,03,55,16)
83 # Random traps
84 TRAP:"dart",(20,09)
85 TRAP:"dart",(20,10)
86 TRAP:random,random
87 TRAP:random,random
88 TRAP:random,random
89 TRAP:random,random
90 # Monsters on siege duty.
91 MONSTER: ('E',"earth elemental"),(37,01)
92 MONSTER: ('E',"earth elemental"),(37,18)
93 MONSTER: ('E',"earth elemental"),(03,03)
94 MONSTER: ('E',"earth elemental"),(65,04)
95 MONSTER: ('E',"earth elemental"),(12,11)
96 MONSTER: ('E',"earth elemental"),(60,12)
97 MONSTER: ('E',"earth elemental"),(14,08)
98 MONSTER: ('E',"earth elemental"),(55,00)
99 MONSTER: ('X',"xorn"),(18,18)
100 MONSTER: ('X',"xorn"),(59,10)
101 MONSTER: ('X',"xorn"),(13,09)
102 MONSTER: ('X',"xorn"),(01,17)
105 #       The "locate" level for the quest.
107 #       Here you have to locate the Monastery of the Earth-Lord to
108 #       go further towards your assigned quest.
111 MAZE: "Mon-loca",' '
112 GEOMETRY:center,center
113 #         1         2         3         4         5         6         7 
114 #123456789012345678901234567890123456789012345678901234567890123456789012345
116              ----------------------------------------------------   --------
117            ---.................................................-    --.....|
118          ---...--------........------........................---     ---...|
119        ---.....-      --.......-    ----..................----         --.--
120      ---.....----      ---------       --..................--         --..|
121    ---...-----                       ----.----.....----.....---      --..||
122 ----..----                       -----..---  |...---  |.......---   --...|
123 |...---                       ----....---    |.---    |.........-- --...||
124 |...-                      ----.....---     ----      |..........---....|
125 |...----                ----......---       |         |...|.......-....||
126 |......-----          ---.........-         |     -----...|............|
127 |..........-----   ----...........---       -------......||...........||
128 |..............-----................---     |............|||..........|
129 |-S----...............................---   |...........|| |.........||
130 |.....|..............------.............-----..........||  ||........|
131 |.....|.............--    ---.........................||    |.......||
132 |.....|.............-       ---.....................--|     ||......|
133 |---S--------.......----      --.................----        |.....||
134 |...........|..........--------..............-----           ||....|
135 |...........|............................-----                |....|
136 ------------------------------------------                    ------
137 ENDMAP
138 # Random Monsters
139 $monster = monster: { 'E', 'X' }
140 SHUFFLE: $monster
142 # Dungeon Description
143 REGION:(00,00,75,20),lit,"ordinary"
144 # Stairs
145 STAIR:random,up
146 STAIR:random,down
147 # Non diggable walls
148 NON_DIGGABLE:(00,00,75,20)
149 # Objects
150 OBJECT:random,random
151 OBJECT:random,random
152 OBJECT:random,random
153 OBJECT:random,random
154 OBJECT:random,random
155 OBJECT:random,random
156 OBJECT:random,random
157 OBJECT:random,random
158 OBJECT:random,random
159 OBJECT:random,random
160 OBJECT:random,random
161 OBJECT:random,random
162 OBJECT:random,random
163 OBJECT:random,random
164 OBJECT:random,random
165 # Random traps
166 TRAP:random,random
167 TRAP:random,random
168 TRAP:random,random
169 TRAP:random,random
170 TRAP:random,random
171 TRAP:random,random
172 # Random monsters.
173 MONSTER: ('E',"earth elemental"),random
174 MONSTER: ('E',"earth elemental"),random
175 MONSTER: ('E',"earth elemental"),random
176 MONSTER: ('E',"earth elemental"),random
177 MONSTER: ('E',"earth elemental"),random
178 MONSTER: ('E',"earth elemental"),random
179 MONSTER: ('E',"earth elemental"),random
180 MONSTER: ('E',"earth elemental"),random
181 MONSTER: ('E',"earth elemental"),random
182 MONSTER: ('E',"earth elemental"),random
183 MONSTER: ('E',"earth elemental"),random
184 MONSTER: ('E',"earth elemental"),random
185 MONSTER: ('E',"earth elemental"),random
186 MONSTER: ('E',"earth elemental"),random
187 MONSTER: ('X',"xorn"),random
188 MONSTER: ('X',"xorn"),random
189 MONSTER: ('X',"xorn"),random
190 MONSTER: ('X',"xorn"),random
191 MONSTER: ('X',"xorn"),random
192 MONSTER: ('X',"xorn"),random
193 MONSTER: ('X',"xorn"),random
194 MONSTER: ('X',"xorn"),random
195 MONSTER: ('X',"xorn"),random
198 #       The "goal" level for the quest.
200 #       Here you meet Master Kaen, your nemesis monster.  You have to
201 #       defeat Master Kaen in combat to gain the artifact you have
202 #       been assigned to retrieve.
205 MAZE: "Mon-goal", ' '
206 INIT_MAP: mines, 'L' , '.' , false , false , unlit , false
207 GEOMETRY:center,center
209 xxxxxx..xxxxxx...xxxxxxxxx
210 xxxx......xx......xxxxxxxx
211 xx.xx.............xxxxxxxx
212 x....................xxxxx
213 ......................xxxx
214 ......................xxxx
215 xx........................
216 xxx......................x
217 xxx................xxxxxxx
218 xxxx.....x.xx.......xxxxxx
219 xxxxx...xxxxxx....xxxxxxxx
220 ENDMAP
221 # Dungeon Description
222 $place = { (14,04),(13,07) }
223 SHUFFLE: $place
225 REGION:(00,00,25,10),unlit,"ordinary"
226 # Stairs
227 STAIR:(20,05),up
228 # Objects
229 OBJECT:('(',"lenses"),$place[0],blessed,0,name:"The Eyes of the Overworld"
230 OBJECT:random,random
231 OBJECT:random,random
232 OBJECT:random,random
233 OBJECT:random,random
234 OBJECT:random,random
235 OBJECT:random,random
236 OBJECT:random,random
237 OBJECT:random,random
238 OBJECT:random,random
239 OBJECT:random,random
240 OBJECT:random,random
241 OBJECT:random,random
242 OBJECT:random,random
243 OBJECT:random,random
244 # Random traps
245 TRAP:"fire",random
246 TRAP:"fire",random
247 TRAP:"fire",random
248 TRAP:"fire",random
249 TRAP:random,random
250 TRAP:random,random
251 # Random monsters.
252 MONSTER:('@',"Master Kaen"),$place[0]
253 ALTAR:$place[0],noalign,altar
254 MONSTER: ('E',"earth elemental"),random
255 MONSTER: ('E',"earth elemental"),random
256 MONSTER: ('E',"earth elemental"),random
257 MONSTER: ('E',"earth elemental"),random
258 MONSTER: ('E',"earth elemental"),random
259 MONSTER: ('E',"earth elemental"),random
260 MONSTER: ('E',"earth elemental"),random
261 MONSTER: ('E',"earth elemental"),random
262 MONSTER: ('E',"earth elemental"),random
263 MONSTER: ('X',"xorn"),random
264 MONSTER: ('X',"xorn"),random
265 MONSTER: ('X',"xorn"),random
266 MONSTER: ('X',"xorn"),random
267 MONSTER: ('X',"xorn"),random
268 MONSTER: ('X',"xorn"),random
269 MONSTER: ('X',"xorn"),random
270 MONSTER: ('X',"xorn"),random
271 MONSTER: ('X',"xorn"),random
274 #       The "fill" levels for the quest.
276 #       These levels are used to fill out any levels not occupied by specific
277 #       levels as defined above. "fila" is the upper filler, between the
278 #       start and locate levels, and "filb" the lower between the locate
279 #       and goal levels.
282 LEVEL: "Mon-fila"
283 # Random Monsters
284 $monster = monster: { 'E', 'X' }
285 SHUFFLE: $monster
288 ROOM: "ordinary" , random, random, random, random {
289   STAIR: random, up
290   OBJECT: random,random
291   MONSTER: 'E', random, hostile
294 ROOM: "ordinary" , random, random, random, random {
295   OBJECT: random, random
296   OBJECT: random,random
297   MONSTER: 'E', random, hostile
300 ROOM: "ordinary" , random, random, random, random {
301   OBJECT: random, random
302   TRAP: random, random
303   OBJECT: random,random
304   MONSTER: ('X', "xorn"), random
305   MONSTER: ('E', "earth elemental"), random
308 ROOM: "ordinary" , random, random, random, random {
309   STAIR: random, down
310   OBJECT: random, random
311   TRAP: random, random
312   MONSTER: 'E', random, hostile
313   MONSTER: ('E', "earth elemental"), random
316 ROOM: "ordinary" , random, random, random, random {
317   OBJECT: random, random
318   OBJECT: random, random
319   TRAP: random, random
320   MONSTER: 'X', random, hostile
323 ROOM: "ordinary" , random, random, random, random {
324   OBJECT: random, random
325   TRAP: random, random
326   MONSTER: ('E', "earth elemental"), random
329 RANDOM_CORRIDORS
331 LEVEL: "Mon-filb"
332 # Random Monsters
333 $monster = monster: { 'E', 'X' }
334 SHUFFLE: $monster
337 ROOM: "ordinary" , random, random, random, random {
338   STAIR: random, up
339   OBJECT: random,random
340   MONSTER: 'X', random, hostile
343 ROOM: "ordinary" , random, random, random, random {
344   OBJECT: random, random
345   OBJECT: random,random
346   MONSTER: 'X', random, hostile
349 ROOM: "ordinary" , random, random, random, random {
350   OBJECT: random, random
351   TRAP: random, random
352   OBJECT: random,random
353   MONSTER: 'E', random, hostile
356 ROOM: "ordinary" , random, random, random, random {
357   STAIR: random, down
358   OBJECT: random, random
359   TRAP: random, random
360   MONSTER: 'E', random, hostile
361   MONSTER: ('E', "earth elemental"), random
364 ROOM: "ordinary" , random, random, random, random {
365   OBJECT: random, random
366   OBJECT: random, random
367   TRAP: random, random
368   MONSTER: 'X', random, hostile
371 ROOM: "ordinary" , random, random, random, random {
372   OBJECT: random, random
373   TRAP: random, random
374   MONSTER: ('E', "earth elemental"), random
377 RANDOM_CORRIDORS