Document explicitly what m-prefix does to each command
[aNetHack.git] / dat / bigroom.des
blobdcec9854b47b02421cf4e2729aa3f269a24c8459
1 # NetHack 3.6   bigroom.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) 1990 by M. Stephenson
4 # NetHack may be freely redistributed.  See license for details.
6 # These are the bigroom levels:
9 MAZE:"bigrm-1",' '
10 GEOMETRY:center,center
11 MAP
12 ---------------------------------------------------------------------------
13 |.........................................................................|
14 |.........................................................................|
15 |.........................................................................|
16 |.........................................................................|
17 |.........................................................................|
18 |.........................................................................|
19 |.........................................................................|
20 |.........................................................................|
21 |.........................................................................|
22 |.........................................................................|
23 |.........................................................................|
24 |.........................................................................|
25 |.........................................................................|
26 |.........................................................................|
27 |.........................................................................|
28 |.........................................................................|
29 ---------------------------------------------------------------------------
30 ENDMAP
32 $terrains = TERRAIN:{'-', 'F', 'L', 'T', 'C'}
33 SHUFFLE:$terrains
35 [50%]: SWITCH [ 4 ] {
36   CASE 0:
37     TERRAIN:line (10,8),(65, 8), $terrains[0]
38     BREAK
39   CASE 1:
40     TERRAIN:line (15,4),(15, 13), $terrains[0]
41     TERRAIN:line (59,4),(59, 13), $terrains[0]
42     BREAK
43   CASE 2:
44     TERRAIN:line (10,8),(38, 8), $terrains[0]
45     TERRAIN:line (37,8),(65, 8), $terrains[0]
46     TERRAIN:line (37,3),(37, 8), $terrains[0]
47     TERRAIN:line (37,8),(37,14), $terrains[0]
48     BREAK
49   CASE 3:
50       TERRAIN:rect (4,4,70,13), $terrains[0]
51       TERRAIN:line (25, 4),(50, 4), '.'
52       TERRAIN:line (25,13),(50,13), '.'
53       BREAK
54   DEFAULT:
57 # Dungeon Description
58 REGION:(01,01,73,16),lit,"ordinary"
59 # Stairs
60 STAIR:random,up
61 STAIR:random,down
62 # Non diggable walls
63 NON_DIGGABLE:(00,00,74,17)
64 # Objects
65 OBJECT:random,random
66 OBJECT:random,random
67 OBJECT:random,random
68 OBJECT:random,random
69 OBJECT:random,random
70 OBJECT:random,random
71 OBJECT:random,random
72 OBJECT:random,random
73 OBJECT:random,random
74 OBJECT:random,random
75 OBJECT:random,random
76 OBJECT:random,random
77 OBJECT:random,random
78 OBJECT:random,random
79 OBJECT:random,random
80 # Random traps
81 TRAP:random,random
82 TRAP:random,random
83 TRAP:random,random
84 TRAP:random,random
85 TRAP:random,random
86 TRAP:random,random
87 # Random monsters.
88 MONSTER:random,random
89 MONSTER:random,random
90 MONSTER:random,random
91 MONSTER:random,random
92 MONSTER:random,random
93 MONSTER:random,random
94 MONSTER:random,random
95 MONSTER:random,random
96 MONSTER:random,random
97 MONSTER:random,random
98 MONSTER:random,random
99 MONSTER:random,random
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
109 MONSTER:random,random
110 MONSTER:random,random
111 MONSTER:random,random
112 MONSTER:random,random
113 MONSTER:random,random
114 MONSTER:random,random
115 MONSTER:random,random
117 #       Here, just play with the lighting...
119 MAZE:"bigrm-2",' '
120 GEOMETRY:center,center
122 ---------------------------------------------------------------------------
123 |.........................................................................|
124 |.........................................................................|
125 |.........................................................................|
126 |.........................................................................|
127 |.........................................................................|
128 |.........................................................................|
129 |.........................................................................|
130 |.........................................................................|
131 |.........................................................................|
132 |.........................................................................|
133 |.........................................................................|
134 |.........................................................................|
135 |.........................................................................|
136 |.........................................................................|
137 |.........................................................................|
138 |.........................................................................|
139 ---------------------------------------------------------------------------
140 ENDMAP
141 # Dungeon Description
142 REGION:(01,01,73,16),lit,"ordinary"
143 SWITCH [ 3 ] {
144   CASE 0:
145     REGION:(01,07,22,09),unlit,"ordinary"
146     REGION:(24,01,50,05),unlit,"ordinary"
147     REGION:(24,11,50,16),unlit,"ordinary"
148     REGION:(52,07,73,09),unlit,"ordinary"
149     BREAK
150   CASE 1:
151     REGION:(24,01,50,16),unlit,"ordinary"
152     BREAK
153   CASE 2:
154     REGION:(01,01,22,16),unlit,"ordinary"
155     REGION:(52,01,73,16),unlit,"ordinary"
156     BREAK
158 # Stairs
159 STAIR:random,up
160 STAIR:random,down
161 # Non diggable walls
162 NON_DIGGABLE:(00,00,74,17)
163 # Objects
164 OBJECT:random,random
165 OBJECT:random,random
166 OBJECT:random,random
167 OBJECT:random,random
168 OBJECT:random,random
169 OBJECT:random,random
170 OBJECT:random,random
171 OBJECT:random,random
172 OBJECT:random,random
173 OBJECT:random,random
174 OBJECT:random,random
175 OBJECT:random,random
176 OBJECT:random,random
177 OBJECT:random,random
178 OBJECT:random,random
179 # Random traps
180 TRAP:random,random
181 TRAP:random,random
182 TRAP:random,random
183 TRAP:random,random
184 TRAP:random,random
185 TRAP:random,random
186 # Random monsters.
187 MONSTER:random,random
188 MONSTER:random,random
189 MONSTER:random,random
190 MONSTER:random,random
191 MONSTER:random,random
192 MONSTER:random,random
193 MONSTER:random,random
194 MONSTER:random,random
195 MONSTER:random,random
196 MONSTER:random,random
197 MONSTER:random,random
198 MONSTER:random,random
199 MONSTER:random,random
200 MONSTER:random,random
201 MONSTER:random,random
202 MONSTER:random,random
203 MONSTER:random,random
204 MONSTER:random,random
205 MONSTER:random,random
206 MONSTER:random,random
207 MONSTER:random,random
208 MONSTER:random,random
209 MONSTER:random,random
210 MONSTER:random,random
211 MONSTER:random,random
212 MONSTER:random,random
213 MONSTER:random,random
214 MONSTER:random,random
216 #       Now, let's get fancy...
218 MAZE:"bigrm-3",' '
219 GEOMETRY:center,center
221 ---------------------------------------------------------------------------
222 |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|
223 |.........................................................................|
224 |.........................................................................|
225 |.........................................................................|
226 |..............---.......................................---..............|
227 |...............|.........................................|...............|
228 |.....|.|.|.|.|---|.|.|.|.|...................|.|.|.|.|.|---|.|.|.|.|.....|
229 |.....|--------   --------|...................|----------   --------|.....|
230 |.....|.|.|.|.|---|.|.|.|.|...................|.|.|.|.|.|---|.|.|.|.|.....|
231 |...............|.........................................|...............|
232 |..............---.......................................---..............|
233 |.........................................................................|
234 |.........................................................................|
235 |.........................................................................|
236 |.........................................................................|
237 |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|
238 ---------------------------------------------------------------------------
239 ENDMAP
240 # Dungeon Description
241 REGION:(01,01,73,16),lit,"ordinary"
242 # Stairs
243 STAIR:random,up
244 STAIR:random,down
245 # Non diggable walls
246 NON_DIGGABLE:(00,00,74,17)
247 # Objects
248 OBJECT:random,random
249 OBJECT:random,random
250 OBJECT:random,random
251 OBJECT:random,random
252 OBJECT:random,random
253 OBJECT:random,random
254 OBJECT:random,random
255 OBJECT:random,random
256 OBJECT:random,random
257 OBJECT:random,random
258 OBJECT:random,random
259 OBJECT:random,random
260 OBJECT:random,random
261 OBJECT:random,random
262 OBJECT:random,random
263 # Random traps
264 TRAP:random,random
265 TRAP:random,random
266 TRAP:random,random
267 TRAP:random,random
268 TRAP:random,random
269 TRAP:random,random
270 # Random monsters.
271 MONSTER:random,(01,01)
272 MONSTER:random,(13,01)
273 MONSTER:random,(25,01)
274 MONSTER:random,(37,01)
275 MONSTER:random,(49,01)
276 MONSTER:random,(61,01)
277 MONSTER:random,(73,01)
278 MONSTER:random,(07,07)
279 MONSTER:random,(13,07)
280 MONSTER:random,(25,07)
281 MONSTER:random,(37,07)
282 MONSTER:random,(49,07)
283 MONSTER:random,(61,07)
284 MONSTER:random,(67,07)
285 MONSTER:random,(07,09)
286 MONSTER:random,(13,09)
287 MONSTER:random,(25,09)
288 MONSTER:random,(37,09)
289 MONSTER:random,(49,09)
290 MONSTER:random,(61,09)
291 MONSTER:random,(67,09)
292 MONSTER:random,(01,16)
293 MONSTER:random,(13,16)
294 MONSTER:random,(25,16)
295 MONSTER:random,(37,16)
296 MONSTER:random,(49,16)
297 MONSTER:random,(61,16)
298 MONSTER:random,(73,16)
299 MAZE:"bigrm-4",' '
300 GEOMETRY:center,center
302 -----------                                                     -----------
303 |.........|                                                     |.........|
304 |.........|-----------|                             |-----------|.........|
305 |-|...................|----------|       |----------|...................|-|
306   -|.............................|-------|.............................|-  
307    -|.................................................................|-   
308     -|...............................................................|-    
309      -|.............................................................|-     
310       -|...........................................................|-      
311       -|...........................................................|-      
312      -|.............................................................|-     
313     -|...............................................................|-    
314    -|.................................................................|-   
315   -|.............................|-------|.............................|-  
316 |-|...................|----------|       |----------|...................|-|
317 |.........|-----------|                             |-----------|.........|
318 |.........|                                                     |.........|
319 -----------                                                     -----------
320 ENDMAP
321 # Dungeon Description
322 REGION:(01,01,73,16),lit,"ordinary"
323 # Stairs
324 STAIR:random,up
325 STAIR:random,down
326 # Non diggable walls
327 NON_DIGGABLE:(00,00,74,17)
328 # Fountains
329 FOUNTAIN:(05,02)
330 FOUNTAIN:(05,15)
331 FOUNTAIN:(69,02)
332 FOUNTAIN:(69,15)
333 # Objects
334 OBJECT:random,random
335 OBJECT:random,random
336 OBJECT:random,random
337 OBJECT:random,random
338 OBJECT:random,random
339 OBJECT:random,random
340 OBJECT:random,random
341 OBJECT:random,random
342 OBJECT:random,random
343 OBJECT:random,random
344 OBJECT:random,random
345 OBJECT:random,random
346 OBJECT:random,random
347 OBJECT:random,random
348 OBJECT:random,random
349 # Random traps
350 TRAP:random,random
351 TRAP:random,random
352 TRAP:random,random
353 TRAP:random,random
354 TRAP:random,random
355 TRAP:random,random
356 # Random monsters.
357 MONSTER:random,random
358 MONSTER:random,random
359 MONSTER:random,random
360 MONSTER:random,random
361 MONSTER:random,random
362 MONSTER:random,random
363 MONSTER:random,random
364 MONSTER:random,random
365 MONSTER:random,random
366 MONSTER:random,random
367 MONSTER:random,random
368 MONSTER:random,random
369 MONSTER:random,random
370 MONSTER:random,random
371 MONSTER:random,random
372 MONSTER:random,random
373 MONSTER:random,random
374 MONSTER:random,random
375 MONSTER:random,random
376 MONSTER:random,random
377 MONSTER:random,random
378 MONSTER:random,random
379 MONSTER:random,random
380 MONSTER:random,random
381 MONSTER:random,random
382 MONSTER:random,random
383 MONSTER:random,random
384 MONSTER:random,random
386 #       Try an oval room...
388 MAZE:"bigrm-5",' '
389 GEOMETRY:center,center
391                             ------------------                            
392                     ---------................---------                    
393               -------................................-------              
394          ------............................................------         
395       ----......................................................----      
396     ---............................................................---    
397   ---................................................................---  
398 ---....................................................................---
399 |........................................................................|
400 |........................................................................|
401 |........................................................................|
402 ---....................................................................---
403   ---................................................................---  
404     ---............................................................---    
405       ----......................................................----      
406          ------............................................------         
407               -------................................-------              
408                     ---------................---------                    
409                             ------------------                            
410 ENDMAP
411 # Dungeon Description
412 REGION:(00,00,72,18),lit,"ordinary"
413 # Stairs
414 STAIR:random,up
415 STAIR:random,down
416 # Non diggable walls
417 NON_DIGGABLE:(00,00,72,18)
418 # Objects
419 OBJECT:random,random
420 OBJECT:random,random
421 OBJECT:random,random
422 OBJECT:random,random
423 OBJECT:random,random
424 OBJECT:random,random
425 OBJECT:random,random
426 OBJECT:random,random
427 OBJECT:random,random
428 OBJECT:random,random
429 OBJECT:random,random
430 OBJECT:random,random
431 OBJECT:random,random
432 OBJECT:random,random
433 OBJECT:random,random
434 # Random traps
435 TRAP:random,random
436 TRAP:random,random
437 TRAP:random,random
438 TRAP:random,random
439 TRAP:random,random
440 TRAP:random,random
441 # Random monsters.
442 MONSTER:random,random
443 MONSTER:random,random
444 MONSTER:random,random
445 MONSTER:random,random
446 MONSTER:random,random
447 MONSTER:random,random
448 MONSTER:random,random
449 MONSTER:random,random
450 MONSTER:random,random
451 MONSTER:random,random
452 MONSTER:random,random
453 MONSTER:random,random
454 MONSTER:random,random
455 MONSTER:random,random
456 MONSTER:random,random
457 MONSTER:random,random
458 MONSTER:random,random
459 MONSTER:random,random
460 MONSTER:random,random
461 MONSTER:random,random
462 MONSTER:random,random
463 MONSTER:random,random
464 MONSTER:random,random
465 MONSTER:random,random
466 MONSTER:random,random
467 MONSTER:random,random
468 MONSTER:random,random
469 MONSTER:random,random
472 # The Four Circles
474 LEVEL:"bigrm-6"
475 FLAGS:mazelevel
476 INIT_MAP:solidfill,' '
477 GEOMETRY:center,center
479      ---------         ---------         ---------         ---------     
480    ---.......---     ---.......---     ---.......---     ---.......---   
481   --...........--   --...........--   --...........--   --...........--  
482  --.............-- --.............-- --.............-- --.............-- 
483  -...............- -...............- -...............- -...............- 
484 |-...............---...............---...............---...............--
485 |.................-.................-.................-.................|
486 |........T.................T.................T.................T........|
487 |.......................................................................|
488 |......T.{.....................................................{.T......|
489 |.......................................................................|
490 |........T.................T.................T.................T........|
491 |.................-.................-.................-.................|
492 --...............---...............---...............---...............--
493  -...............- -...............- -...............- -...............- 
494  --.............-- --.............-- --.............-- --.............-- 
495   --...........--   --...........--   --...........--   --...........--  
496    ---.......---     ---.......---     ---.......---     ---.......---   
497      ---------         ---------         ---------         ---------     
498 ENDMAP
499 REGION:(01,01,72,17),lit,"ordinary"
501 STAIR:random,up
502 STAIR:random,down
504 NON_DIGGABLE:(00,00,72,18)
506 LOOP [15] {
507   OBJECT:random,random
509 LOOP [6] {
510   TRAP:random,random
512 LOOP [28] {
513   MONSTER:random,random
518 # Let's tilt it a bit
520 LEVEL:"bigrm-7"
521 FLAGS:mazelevel
522 INIT_MAP:solidfill,' '
523 GEOMETRY:center,center
525                                                         -----              
526                                                 ---------...---            
527                                         ---------.........L...---          
528                                 ---------.......................---        
529                         ---------.................................---      
530                 ---------...........................................---    
531         ---------.....................................................---  
532 |--------...............................................................--|
533 |.........................................................................|
534 |.L.....................................................................L.|
535 |.........................................................................|
536 |--...............................................................--------|
537   ---.....................................................---------        
538     ---...........................................---------                
539       ---.................................---------                        
540         ---.......................---------                                
541           ---...L.........---------                                        
542             ---...---------                                                
543               -----                                                        
544 ENDMAP
546 $terrain = terrain:{ 'L', 'T', '{', '.' }
547 SHUFFLE:$terrain
548 REPLACE_TERRAIN:(00,00,74,18),'L',$terrain[0],100%
550 REGION:(01,01,73,17),lit,"ordinary"
552 STAIR:random,up
553 STAIR:random,down
555 NON_DIGGABLE:(00,00,74,18)
557 LOOP [15] {
558   OBJECT:random,random
560 LOOP [6] {
561   TRAP:random,random
563 LOOP [28] {
564   MONSTER:random,random
568 # Slanted
570 LEVEL:"bigrm-8"
571 FLAGS:mazelevel
572 INIT_MAP:solidfill,' '
573 GEOMETRY:center,center
575 ----------------------------------------------                             
576 |............................................---                           
577 --.............................................---                         
578  ---......................................FF.....---                       
579    ---...................................FF........---                     
580      ---................................FF...........---                   
581        ---.............................FF..............---                 
582          ---..........................FF.................---               
583            ---.......................FF....................---             
584              ---....................FF.......................---           
585                ---.................FF..........................---         
586                  ---..............FF.............................---       
587                    ---...........FF................................----    
588                      ---........FF...................................---   
589                        ---.....FF......................................--- 
590                          ---.............................................--
591                            ---............................................|
592                              ----------------------------------------------
593 ENDMAP
595 IF [40%] {
596    $terrain = TERRAIN:{ 'L', '}', 'T', '.', '-', 'C' }
597    SHUFFLE:$terrain
598    REPLACE_TERRAIN:(0,0,74,17),'F', $terrain[0], 100%
601 REGION:(01,01,73,16),lit,"ordinary"
603 STAIR:random,up
604 STAIR:random,down
606 NON_DIGGABLE:(00,00,74,17)
608 LOOP [15] {
609   OBJECT:random,random
611 LOOP [6] {
612   TRAP:random,random
614 LOOP [28] {
615   MONSTER:random,random
620 # The Eye
622 LEVEL:"bigrm-9"
623 FLAGS:mazelevel
624 GEOMETRY:center,center
626 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
627 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}................}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
628 }}}}}}}}}}}}}}}}}}}}}................................}}}}}}}}}}}}}}}}}}}}}
629 }}}}}}}}}}}}}}}............................................}}}}}}}}}}}}}}}
630 }}}}}}}}}}......................................................}}}}}}}}}}
631 }}}}}}}............................................................}}}}}}}
632 }}}}}.......................LLLLLLLLLLLLLLLLLL.......................}}}}}
633 }}}....................LLLLLLLLLLLLLLLLLLLLLLLLLLL.....................}}}
634 }....................LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL....................}
635 }....................LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL....................}
636 }....................LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL....................}
637 }}}....................LLLLLLLLLLLLLLLLLLLLLLLLLLL.....................}}}
638 }}}}}.......................LLLLLLLLLLLLLLLLLL.......................}}}}}
639 }}}}}}}............................................................}}}}}}}
640 }}}}}}}}}}......................................................}}}}}}}}}}
641 }}}}}}}}}}}}}}}............................................}}}}}}}}}}}}}}}
642 }}}}}}}}}}}}}}}}}}}}}................................}}}}}}}}}}}}}}}}}}}}}
643 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}................}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
644 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
645 ENDMAP
647 # Unlit, except 3 mapgrids around the "pupil"
648 REGION:(00,00,73,18),unlit,"ordinary"
649 REGION:(26,04,47,14),lit,"ordinary"
650 REGION:(21,05,51,13),lit,"ordinary"
651 REGION:(19,06,54,12),lit,"ordinary"
653 STAIR:random,up
654 STAIR:random,down
656 LOOP [15] {
657   OBJECT:random,random
659 LOOP [6] {
660   TRAP:random,random
662 LOOP [28] {
663   MONSTER:random,random
667 # Fog Maze
669 LEVEL:"bigrm-10"
670 FLAGS:mazelevel
671 GEOMETRY:center,center
673 .......................................................................
674 .......................................................................
675 .......................................................................
676 .......................................................................
677 ...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C...
678 ...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
679 ...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C...
680 ...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
681 ...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C...
682 ...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
683 ...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C...
684 ...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
685 ...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C...
686 ...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
687 ...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C...
688 .......................................................................
689 .......................................................................
690 .......................................................................
691 .......................................................................
692 ENDMAP
694 IF [33%] {
695    # occasionally it's not a fog maze
696    $terrain = TERRAIN:{ 'L', '}', 'T', '-', 'F' }
697    SHUFFLE:$terrain
698    # break it up a bit
699    REPLACE_TERRAIN:(0,0,70,18),'C', '.', 5%
700    REPLACE_TERRAIN:(0,0,70,18),'C', $terrain[0], 100%
703 REGION:(00,00,70,18),lit,"ordinary"
705 # when falling down on this level, never end up in the fog maze
706 TELEPORT_REGION:(00,00,70,18),(02,03,68,15),down
708 LOOP [15] {
709   OBJECT:random,random
711 LOOP [6] {
712   TRAP:random,random
714 LOOP [28] {
715   MONSTER:random,random
718 MAZEWALK:(4, 2), south, false
720 # Stairs up, not in the fog maze
721 STAIR:(00,00,70,18),(02,03,68,15),up
722 STAIR:random,down