1 # NetHack 3.6 medusa.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.10 $
2 # Copyright (c) 1989 by Jean-Christophe Collet
3 # Copyright (c) 1990, 1991 by M. Stephenson
4 # NetHack may be freely redistributed. See license for details.
6 # These are the Medusa's levels :
11 GEOMETRY:center,center
13 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
14 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
15 }}.}}}}}..}}}}}......}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}....}}}...}}}}}
16 }...}}.....}}}}}....}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}...............}
17 }....}}}}}}}}}}....}}}..}}}}}}}}}}}.......}}}}}}}}}}}}}}}}..}}.....}}}...}}
18 }....}}}}}}}}.....}}}}..}}}}}}.................}}}}}}}}}}}.}}}}.....}}...}}
19 }....}}}}}}}}}}}}.}}}}.}}}}}}.-----------------.}}}}}}}}}}}}}}}}}.........}
20 }....}}}}}}}}}}}}}}}}}}.}}}...|...............S...}}}}}}}}}}}}}}}}}}}....}}
21 }.....}.}}....}}}}}}}}}.}}....--------+--------....}}}}}}..}}}}}}}}}}}...}}
22 }......}}}}..}}}}}}}}}}}}}........|.......|........}}}}}....}}}}}}}}}}}}}}}
23 }.....}}}}}}}}}}}}}}}}}}}}........|.......|........}}}}}...}}}}}}}}}.}}}}}}
24 }.....}}}}}}}}}}}}}}}}}}}}....--------+--------....}}}}}}.}.}}}}}}}}}}}}}}}
25 }......}}}}}}}}}}}}}}}}}}}}...S...............|...}}}}}}}}}}}}}}}}}.}}}}}}}
26 }.......}}}}}}}..}}}}}}}}}}}}.-----------------.}}}}}}}}}}}}}}}}}....}}}}}}
27 }........}}.}}....}}}}}}}}}}}}.................}}}}}..}}}}}}}}}.......}}}}}
28 }.......}}}}}}}......}}}}}}}}}}}}}}.......}}}}}}}}}.....}}}}}}...}}..}}}}}}
29 }.....}}}}}}}}}}}.....}}}}}}}}}}}}}}}}}}}}}}.}}}}}}}..}}}}}}}}}}....}}}}}}}
30 }}..}}}}}}}}}}}}}....}}}}}}}}}}}}}}}}}}}}}}...}}..}}}}}}}.}}.}}}}..}}}}}}}}
31 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
32 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
35 # (must maintain one room definition; `unfilled' forces its room to be kept)
36 REGION:(00,00,74,19),lit,"ordinary"
37 REGION:(31,07,45,07),unlit,"ordinary"
38 REGION:(35,09,41,10),unlit,"ordinary",unfilled
39 REGION:(31,12,45,12),unlit,"ordinary"
40 # Teleport: down to up stairs island, up to Medusa's island
41 TELEPORT_REGION:(01,01,05,17),(0,0,0,0),down
42 TELEPORT_REGION:(26,04,50,15),(0,0,0,0),up
51 # Branch, not allowed inside Medusa's building.
52 BRANCH:levregion(01,00,79,20),(30,06,46,13)
54 NON_DIGGABLE:(30,06,46,13)
56 CONTAINER:('`',"statue"),(36,10),uncursed,montype:"knight",3,name:"Perseus" {
57 [75%]: OBJECT:('[',"shield of reflection"),cursed,+0
58 [25%]: OBJECT:('[',"levitation boots"),+0
59 [50%]: OBJECT:(')',"scimitar"),blessed,+2
60 [50%]: OBJECT:('(',"sack")
62 # These aren't really containers, but specifying CONTAINER forces them to be
63 # empty, since CONTAINERs contain only what is explicitly specified.
64 CONTAINER:('`',"statue"),random { }
65 CONTAINER:('`',"statue"),random { }
66 CONTAINER:('`',"statue"),random { }
67 CONTAINER:('`',"statue"),random { }
68 CONTAINER:('`',"statue"),random { }
69 CONTAINER:('`',"statue"),random { }
70 CONTAINER:('`',"statue"),random { }
88 MONSTER:('@',"Medusa"),(36,10),asleep
89 MONSTER:(';',"giant eel"),(11,06)
90 MONSTER:(';',"giant eel"),(23,13)
91 MONSTER:(';',"giant eel"),(29,02)
92 MONSTER:(';',"jellyfish"),(02,02)
93 MONSTER:(';',"jellyfish"),(00,08)
94 MONSTER:(';',"jellyfish"),(04,18)
95 MONSTER:('T',"water troll"),(51,03)
96 MONSTER:('T',"water troll"),(64,11)
100 MONSTER:random,random
101 MONSTER:random,random
102 MONSTER:random,random
103 MONSTER:random,random
104 MONSTER:random,random
105 MONSTER:random,random
106 MONSTER:random,random
107 MONSTER:random,random
108 MONSTER:random,random
112 GEOMETRY:center,center
114 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
115 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
116 }------}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-------}}}}}}}}--------------}
117 }|....|}}}}}}}}}..}.}}..}}}}}}}}}}}}}..}}}}}}-.....--}}}}}}}|............|}
118 }|....|.}}}}}}}}}}}.}...}}..}}}}}}}}}}}}}}}}}---......}}}}}.|............|}
119 }S....|.}}}}}}---}}}}}}}}}}}}}}}}}}}}}}}}}}---...|..-}}}}}}.S..----------|}
120 }|....|.}}}}}}-...}}}}}}}}}.}}...}.}}}}.}}}......----}}}}}}.|............|}
121 }|....|.}}}}}}-....--}}}}}}}}}}}}}}}}}}}}}}----...--}}}}}}}.|..--------+-|}
122 }|....|.}}}}}}}......}}}}...}}}}}}.}}}}}}}}}}}---..---}}}}}.|..|..S...|..|}
123 }|....|.}}}}}}-....-}}}}}}}------}}}}}}}}}}}}}}-...|.-}}}}}.|..|..|...|..|}
124 }|....|.}}}}}}}}}---}}}}}}}........}}}}}}}}}}---.|....}}}}}.|..|..|...|..|}
125 }|....|.}}}}}}}}}}}}}}}}}}-....|...-}}}}}}}}--...----.}}}}}.|..|..|...|..|}
126 }|....|.}}}}}}..}}}}}}}}}}---..--------}}}}}-..---}}}}}}}}}.|..|..-------|}
127 }|...}|...}}}.}}}}}}...}}}}}--..........}}}}..--}}}}}}}}}}}.|..|.........|}
128 }|...}S...}}.}}}}}}}}}}}}}}}-..--------}}}}}}}}}}}}}}...}}}.|..--------..S}
129 }|...}|...}}}}}}}..}}}}}}----..|....-}}}}}}}}}}}}}}}}}..}}}.|............|}
130 }|....|}}}}}....}}}}..}}.-.......----}}......}}}}}}.......}}|............|}
131 }------}}}}}}}}}}}}}}}}}}---------}}}}}}}}}}}}}}}}}}}}}}}}}}--------------}
132 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
133 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
135 # Dungeon Description
136 REGION:(00,00,74,19),lit,"ordinary"
137 REGION:(02,03,05,16),unlit,"ordinary"
138 REGION:(61,03,72,16),unlit,"ordinary",unfilled,irregular
139 REGION:(71,08,72,11),unlit,"ordinary"
140 REGION:(67,08,69,11),lit,"ordinary"
141 # Teleport: down to up stairs island, up to Medusa's island
142 TELEPORT_REGION:(02,03,05,16),(0,0,0,0),down
143 TELEPORT_REGION:(61,03,72,16),(0,0,0,0),up
149 # Branch, not allowed on Medusa's island.
150 BRANCH:levregion(01,00,79,20),(59,01,73,17)
152 NON_DIGGABLE:(01,02,06,17)
153 NON_DIGGABLE:(60,02,73,17)
155 CONTAINER:('`',"statue"),(68,10),uncursed,montype:"knight",3,name:"Perseus" {
156 [25%]: OBJECT:('[',"shield of reflection"),cursed,+0
157 [75%]: OBJECT:('[',"levitation boots"),+0
158 [50%]: OBJECT:(')',"scimitar"),blessed,+2
159 [50%]: OBJECT:('(',"sack")
161 CONTAINER:('`',"statue"),(64,08) { }
162 CONTAINER:('`',"statue"),(65,08) { }
163 CONTAINER:('`',"statue"),(64,09) { }
164 CONTAINER:('`',"statue"),(65,09) { }
165 CONTAINER:('`',"statue"),(64,10) { }
166 CONTAINER:('`',"statue"),(65,10) { }
167 CONTAINER:('`',"statue"),(64,11) { }
168 CONTAINER:('`',"statue"),(65,11) { }
169 OBJECT:('`',"boulder"),(04,04)
171 OBJECT:('`',"boulder"),(52,09)
185 MONSTER:('@',"Medusa"),(68,10),asleep
186 MONSTER:('g',"gremlin"),(02,14)
187 MONSTER:('H',"titan"),(02,05)
188 MONSTER:(';',"electric eel"),(10,13)
189 MONSTER:(';',"electric eel"),(11,13)
190 MONSTER:(';',"electric eel"),(10,14)
191 MONSTER:(';',"electric eel"),(11,14)
192 MONSTER:(';',"electric eel"),(10,15)
193 MONSTER:(';',"electric eel"),(11,15)
194 MONSTER:(';',"jellyfish"),(01,01)
195 MONSTER:(';',"jellyfish"),(00,08)
196 MONSTER:(';',"jellyfish"),(04,19)
197 MONSTER:(''',"stone golem"),(64,08),asleep
198 MONSTER:(''',"stone golem"),(65,08),asleep
199 MONSTER:(''',"stone golem"),(64,09),asleep
200 MONSTER:(''',"stone golem"),(65,09),asleep
201 MONSTER:('S',"cobra"),(64,10),asleep
202 MONSTER:('S',"cobra"),(65,10),asleep
204 MONSTER:('y',"yellow light"),(72,11),asleep
205 MONSTER:random,(17,07)
206 MONSTER:random,(28,11)
207 MONSTER:random,(32,13)
208 MONSTER:random,(49,09)
209 MONSTER:random,(48,07)
210 MONSTER:random,(65,03)
211 MONSTER:random,(70,04)
212 MONSTER:random,(70,15)
213 MONSTER:random,(65,16)
214 MONSTER:random,random
215 MONSTER:random,random
216 MONSTER:random,random
217 MONSTER:random,random
221 FLAGS: noteleport,mazelevel,shortsighted
222 INIT_MAP:solidfill,' '
223 GEOMETRY:center,center
225 # Here you disturb ravens nesting in the trees.
228 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
229 }}}}}}}}}}.}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}.}}}}}}}}}}}}}}}}}}}}}}}}}}}}
230 }}}}}}}}T..T.}}}}}}}}}}}}}}}}}}}}..}}}}}}}}.}}}...}}}}}}}.}}}}}......}}}}}}}
231 }}}}}}.......T.}}}}}}}}}}}..}}}}..T.}}}}}}...T...T..}}...T..}}..-----..}}}}}
232 }}}...-----....}}}}}}}}}}.T..}}}}}...}}}}}.....T..}}}}}......T..|...|.T..}}}
233 }}}.T.|...|...T.}}}}}}}.T......}}}}..T..}}.}}}.}}...}}}}}.T.....+...|...}}}}
234 }}}}..|...|.}}.}}}}}.....}}}T.}}}}.....}}}}}}.T}}}}}}}}}}}}}..T.|...|.}}}}}}
235 }}}}}.|...|.}}}}}}..T..}}}}}}}}}}}}}T.}}}}}}}}..}}}}}}}}}}}.....-----.}}}}}}
236 }}}}}.--+--..}}}}}}...}}}}}}}}}}}}}}}}}}}T.}}}}}}}}}}}}}}}}.T.}........}}}}}
237 }}}}}.......}}}}}}..}}}}}}}}}.}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}.}}}.}}.T.}}}}}}
238 }}.T...T...}}}}T}}}}}}}}}}}....}}}}}}}}}}T}}}}}.T}}...}}}}}}}}}}}}}}...}}}}}
239 }}}...T}}}}}}}..}}}}}}}}}}}.T...}}}}}}}}.T.}.T.....T....}}}}}}}}}}}}}.}}}}}}
240 }}}}}}}}}}}}}}}....}}}}}}}...}}.}}}}}}}}}}............T..}}}}}.T.}}}}}}}}}}}
241 }}}}}}}}}}}}}}}}..T..}}}}}}}}}}}}}}..}}}}}..------+--...T.}}}....}}}}}}}}}}}
242 }}}}.}..}}}}}}}.T.....}}}}}}}}}}}..T.}}}}.T.|...|...|....}}}}}.}}}}}...}}}}}
243 }}}.T.}...}..}}}}T.T.}}}}}}.}}}}}}}....}}...|...+...|.}}}}}}}}}}}}}..T...}}}
244 }}}}..}}}.....}}...}}}}}}}...}}}}}}}}}}}}}T.|...|...|}}}}}}}}}}}....T..}}}}}
245 }}}}}..}}}.T..}}}.}}}}}}}}.T..}}}}}}}}}}}}}}---S-----}}}}}}}}}}}}}....}}}}}}
246 }}}}}}}}}}}..}}}}}}}}}}}}}}}.}}}}}}}}}}}}}}}}}T..T}}}}}}}}}}}}}}}}}}}}}}}}}}
247 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
249 $place = { (08,06),(66,05),(46,15) }
251 REGION:(00,00,74,19),lit,"ordinary"
252 REGION:(49,14,51,16),random,"ordinary",unfilled
253 REGION:(07,05,09,07),unlit,"ordinary"
254 REGION:(65,04,67,06),unlit,"ordinary"
255 REGION:(45,14,47,16),unlit,"ordinary"
257 # 4th room has diggable walls as Medusa is never placed there
258 NON_DIGGABLE:(06,04,10,08)
259 NON_DIGGABLE:(64,03,68,07)
260 NON_DIGGABLE:(44,13,48,17)
261 # All places are accessible also with jumping, so don't bother
262 # restricting the placement when teleporting from levels below this.
263 TELEPORT_REGION:(33,02,38,07),(0,0,0,0),down
264 STAIR:(32,01,39,07),(0,0,0,0),up
273 CONTAINER:('`',"statue"),$place[2],uncursed,montype:"knight",3,name:"Perseus" {
274 [75%]: OBJECT: ('[',"shield of reflection"),cursed,+0
275 [25%]: OBJECT: ('[',"levitation boots"),+0
276 [50%]: OBJECT: (')',"scimitar"),blessed,+2
277 [50%]: OBJECT: ('(',"sack")
280 CONTAINER:('`',"statue"),random { }
281 CONTAINER:('`',"statue"),random { }
282 CONTAINER:('`',"statue"),random { }
283 CONTAINER:('`',"statue"),random { }
284 CONTAINER:('`',"statue"),random { }
285 CONTAINER:('`',"statue"),random { }
286 CONTAINER:('`',"statue"),random { }
291 OBJECT:('?',"blank paper"),(48,18)
292 OBJECT:('?',"blank paper"),(48,18)
300 MONSTER:('@',"Medusa"),$place[0]
301 MONSTER:(';',"giant eel"),random
302 MONSTER:(';',"giant eel"),random
303 MONSTER:(';',"jellyfish"),random
304 MONSTER:(';',"jellyfish"),random
305 MONSTER:('n',"wood nymph"),random
306 MONSTER:('n',"wood nymph"),random
307 MONSTER:('n',"water nymph"),random
308 MONSTER:('n',"water nymph"),random
311 MONSTER:('B',"raven"),random,hostile
316 FLAGS: noteleport,mazelevel
317 INIT_MAP:solidfill,' '
318 GEOMETRY:center,center
320 # Here the Medusa rules some slithery monsters from her 'palace', with
321 # a yellow dragon nesting in the backyard.
324 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
325 }}}}}}}}}}}}}}........}}}}}}}}}}}}}}}}}}}}}}}..}}}.....}}}}}}}}}}}----|}}}}}
326 }}}}}}..----------F-.....}}}}}}}}}}}}}}}}..---...}}}}....T.}}}}}}}....|}}}}}
327 }}}.....|...F......S}}}}....}}}}}}}...}}.....|}}.}}}}}}}......}}}}|......}}}
328 }}}.....+...|..{...|}}}}}}}}}}}}.....}}}}|...|}}}}}}}}}}}.}}}}}}}}----.}}}}}
329 }}......|...|......|}}}}}}}}}......}}}}}}|.......}}}}}}}}}}}}}..}}}}}...}}}}
330 }}|-+--F|-+--....|F|-|}}}}}....}}}....}}}-----}}.....}}}}}}}......}}}}.}}}}}
331 }}|...}}|...|....|}}}|}}}}}}}..}}}}}}}}}}}}}}}}}}}}....}}}}}}}}....T.}}}}}}}
332 }}|...}}F...+....F}}}}}}}..}}}}}}}}}}}}}}...}}}}}}}}}}}}}}}}}}}}}}....}}..}}
333 }}|...}}|...|....|}}}|}....}}}}}}....}}}...}}}}}...}}}}}}}}}}}}}}}}}.....}}}
334 }}--+--F|-+--....-F|-|....}}}}}}}}}}.T...}}}}....---}}}}}}}}}}}}}}}}}}}}}}}}
335 }}......|...|......|}}}}}.}}}}}}}}}....}}}}}}}.....|}}}}}}}}}.}}}}}}}}}}}}}}
336 }}}}....+...|..{...|.}}}}}}}}}}}}}}}}}}}}}}}}}}.|..|}}}}}}}......}}}}...}}}}
337 }}}}}}..|...F......|...}}}}}}}}}}..---}}}}}}}}}}--.-}}}}}....}}}}}}....}}}}}
338 }}}}}}}}-----S----F|....}}}}}}}}}|...|}}}}}}}}}}}}...}}}}}}...}}}}}}..}}}}}}
339 }}}}}}}}}..............T...}}}}}.|.......}}}}}}}}}}}}}}..}...}.}}}}....}}}}}
340 }}}}}}}}}}....}}}}...}...}}}}}.......|.}}}}}}}}}}}}}}.......}}}}}}}}}...}}}}
341 }}}}}}}}}}..}}}}}}}}}}.}}}}}}}}}}-..--.}}}}}}}}..}}}}}}..T...}}}..}}}}}}}}}}
342 }}}}}}}}}...}}}}}}}}}}}}}}}}}}}}}}}...}}}}}}}....}}}}}}}.}}}..}}}...}}}}}}}}
343 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}.}}}}}}....}}}}}}}}}}}}}}}}}}}...}}}}}}
344 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
347 $place = { (04,08),(10,04),(10,08),(10,12) }
350 REGION:(00,00,74,19),lit,"ordinary"
351 REGION:(13,03,18,13),lit,"ordinary",unfilled
353 TELEPORT_REGION:(64,01,74,17),(0,0,0,0),down
354 TELEPORT_REGION:(02,02,18,13),(0,0,0,0),up
356 STAIR:(67,01,74,20),(0,0,0,0),up
367 BRANCH:levregion(27,00,79,20),(0,0,0,0)
369 NON_DIGGABLE:(01,01,22,14)
371 OBJECT:('(',"crystal ball"),(07,08)
373 CONTAINER:('`',"statue"),$place[1],uncursed,montype:"knight",3,name:"Perseus" {
374 [75%]: OBJECT: ('[',"shield of reflection"),cursed,+0
375 [25%]: OBJECT: ('[',"levitation boots"),+0
376 [50%]: OBJECT: (')',"scimitar"),blessed,+2
377 [50%]: OBJECT: ('(',"sack")
380 CONTAINER:('`',"statue"),random { }
381 CONTAINER:('`',"statue"),random { }
382 CONTAINER:('`',"statue"),random { }
383 CONTAINER:('`',"statue"),random { }
384 CONTAINER:('`',"statue"),random { }
385 CONTAINER:('`',"statue"),random { }
386 CONTAINER:('`',"statue"),random { }
395 MONSTER:('@',"Medusa"),$place[0]
396 MONSTER:(';',"kraken"),(07,07)
399 MONSTER:('D',"yellow dragon"), (05,04), asleep
400 [50%]: MONSTER: ('D',"baby yellow dragon"), (04,04), asleep
401 [25%]: MONSTER: ('D',"baby yellow dragon"), (04,05), asleep
402 OBJECT:('%',"egg"), (05,04), montype:"yellow dragon"
403 [50%]: OBJECT: ('%',"egg"), (05,04), montype:"yellow dragon"
404 [25%]: OBJECT: ('%',"egg"), (05,04), montype:"yellow dragon"
406 MONSTER:(';',"giant eel"),random
407 MONSTER:(';',"giant eel"),random
408 MONSTER:(';',"jellyfish"),random
409 MONSTER:(';',"jellyfish"),random
414 MONSTER:('N',"black naga hatchling"), random
415 MONSTER:('N',"black naga"), random