Source:NetHack 3.6.1/dat/bigroom.des

From NetHackWiki
Jump to navigation Jump to search

Below is the full text to bigroom.des from the source code of NetHack 3.6.1. To link to a particular line, write [[Source:NetHack 3.6.1/dat/bigroom.des#line123]], for example.

The NetHack General Public License applies to screenshots, source code and other content from NetHack.

This content was modified from the original NetHack source code distribution (by splitting up NetHack content between wiki pages, and possibly further editing). See the page history for a list of who changed it, and on what dates.

 # NetHack 3.6	bigroom.des	$NHDT-Date: 1432512784 2015/05/25 00:13:04 $  $NHDT-Branch: master $:$NHDT-Revision: 1.12 $
 #	Copyright (c) 1989 by Jean-Christophe Collet
 #	Copyright (c) 1990 by M. Stephenson
 # NetHack may be freely redistributed.  See license for details.
 #
 # These are the bigroom levels:
 #
 
 MAZE:"bigrm-1",' '
 GEOMETRY:center,center
 MAP
 ---------------------------------------------------------------------------
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 ---------------------------------------------------------------------------
 ENDMAP
 
 $terrains = TERRAIN:{'-', 'F', 'L', 'T', 'C'}
 SHUFFLE:$terrains
 
 [50%]: SWITCH [ 4 ] {
   CASE 0:
     TERRAIN:line (10,8),(65, 8), $terrains[0]
     BREAK
   CASE 1:
     TERRAIN:line (15,4),(15, 13), $terrains[0]
     TERRAIN:line (59,4),(59, 13), $terrains[0]
     BREAK
   CASE 2:
     TERRAIN:line (10,8),(38, 8), $terrains[0]
     TERRAIN:line (37,8),(65, 8), $terrains[0]
     TERRAIN:line (37,3),(37, 8), $terrains[0]
     TERRAIN:line (37,8),(37,14), $terrains[0]
     BREAK
   CASE 3:
       TERRAIN:rect (4,4,70,13), $terrains[0]
       TERRAIN:line (25, 4),(50, 4), '.'
       TERRAIN:line (25,13),(50,13), '.'
       BREAK
   DEFAULT:
 }
 
 # Dungeon Description
 REGION:(01,01,73,16),lit,"ordinary"
 # Stairs
 STAIR:random,up
 STAIR:random,down
 # Non diggable walls
 NON_DIGGABLE:(00,00,74,17)
 # Objects
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 # Random traps
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 # Random monsters.
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 
 #	Here, just play with the lighting...
 
 MAZE:"bigrm-2",' '
 GEOMETRY:center,center
 MAP
 ---------------------------------------------------------------------------
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 ---------------------------------------------------------------------------
 ENDMAP
 # Dungeon Description
 REGION:(01,01,73,16),lit,"ordinary"
 SWITCH [ 3 ] {
   CASE 0:
     REGION:(01,07,22,09),unlit,"ordinary"
     REGION:(24,01,50,05),unlit,"ordinary"
     REGION:(24,11,50,16),unlit,"ordinary"
     REGION:(52,07,73,09),unlit,"ordinary"
     BREAK
   CASE 1:
     REGION:(24,01,50,16),unlit,"ordinary"
     BREAK
   CASE 2:
     REGION:(01,01,22,16),unlit,"ordinary"
     REGION:(52,01,73,16),unlit,"ordinary"
     BREAK
 }
 # Stairs
 STAIR:random,up
 STAIR:random,down
 # Non diggable walls
 NON_DIGGABLE:(00,00,74,17)
 # Objects
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 # Random traps
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 # Random monsters.
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 
 #	Now, let's get fancy...
 
 MAZE:"bigrm-3",' '
 GEOMETRY:center,center
 MAP
 ---------------------------------------------------------------------------
 |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |..............---.......................................---..............|
 |...............|.........................................|...............|
 |.....|.|.|.|.|---|.|.|.|.|...................|.|.|.|.|.|---|.|.|.|.|.....|
 |.....|--------   --------|...................|----------   --------|.....|
 |.....|.|.|.|.|---|.|.|.|.|...................|.|.|.|.|.|---|.|.|.|.|.....|
 |...............|.........................................|...............|
 |..............---.......................................---..............|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.........................................................................|
 |.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|.|
 ---------------------------------------------------------------------------
 ENDMAP
 # Dungeon Description
 REGION:(01,01,73,16),lit,"ordinary"
 # Stairs
 STAIR:random,up
 STAIR:random,down
 # Non diggable walls
 NON_DIGGABLE:(00,00,74,17)
 # Objects
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 # Random traps
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 # Random monsters.
 MONSTER:random,(01,01)
 MONSTER:random,(13,01)
 MONSTER:random,(25,01)
 MONSTER:random,(37,01)
 MONSTER:random,(49,01)
 MONSTER:random,(61,01)
 MONSTER:random,(73,01)
 MONSTER:random,(07,07)
 MONSTER:random,(13,07)
 MONSTER:random,(25,07)
 MONSTER:random,(37,07)
 MONSTER:random,(49,07)
 MONSTER:random,(61,07)
 MONSTER:random,(67,07)
 MONSTER:random,(07,09)
 MONSTER:random,(13,09)
 MONSTER:random,(25,09)
 MONSTER:random,(37,09)
 MONSTER:random,(49,09)
 MONSTER:random,(61,09)
 MONSTER:random,(67,09)
 MONSTER:random,(01,16)
 MONSTER:random,(13,16)
 MONSTER:random,(25,16)
 MONSTER:random,(37,16)
 MONSTER:random,(49,16)
 MONSTER:random,(61,16)
 MONSTER:random,(73,16)
 MAZE:"bigrm-4",' '
 GEOMETRY:center,center
 MAP
 -----------                                                     -----------
 |.........|                                                     |.........|
 |.........|-----------|                             |-----------|.........|
 |-|...................|----------|       |----------|...................|-|
   -|.............................|-------|.............................|-  
    -|.................................................................|-   
     -|...............................................................|-    
      -|.............................................................|-     
       -|...........................................................|-      
       -|...........................................................|-      
      -|.............................................................|-     
     -|...............................................................|-    
    -|.................................................................|-   
   -|.............................|-------|.............................|-  
 |-|...................|----------|       |----------|...................|-|
 |.........|-----------|                             |-----------|.........|
 |.........|                                                     |.........|
 -----------                                                     -----------
 ENDMAP
 # Dungeon Description
 REGION:(01,01,73,16),lit,"ordinary"
 # Stairs
 STAIR:random,up
 STAIR:random,down
 # Non diggable walls
 NON_DIGGABLE:(00,00,74,17)
 # Fountains
 FOUNTAIN:(05,02)
 FOUNTAIN:(05,15)
 FOUNTAIN:(69,02)
 FOUNTAIN:(69,15)
 # Objects
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 # Random traps
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 # Random monsters.
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 
 #	Try an oval room...
 
 MAZE:"bigrm-5",' '
 GEOMETRY:center,center
 MAP
                             ------------------                            
                     ---------................---------                    
               -------................................-------              
          ------............................................------         
       ----......................................................----      
     ---............................................................---    
   ---................................................................---  
 ---....................................................................---
 |........................................................................|
 |........................................................................|
 |........................................................................|
 ---....................................................................---
   ---................................................................---  
     ---............................................................---    
       ----......................................................----      
          ------............................................------         
               -------................................-------              
                     ---------................---------                    
                             ------------------                            
 ENDMAP
 # Dungeon Description
 REGION:(00,00,72,18),lit,"ordinary"
 # Stairs
 STAIR:random,up
 STAIR:random,down
 # Non diggable walls
 NON_DIGGABLE:(00,00,72,18)
 # Objects
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 OBJECT:random,random
 # Random traps
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 TRAP:random,random
 # Random monsters.
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 MONSTER:random,random
 
 
 # The Four Circles
 
 LEVEL:"bigrm-6"
 FLAGS:mazelevel
 INIT_MAP:solidfill,' '
 GEOMETRY:center,center
 MAP
      ---------         ---------         ---------         ---------     
    ---.......---     ---.......---     ---.......---     ---.......---   
   --...........--   --...........--   --...........--   --...........--  
  --.............-- --.............-- --.............-- --.............-- 
  -...............- -...............- -...............- -...............- 
 |-...............---...............---...............---...............--
 |.................-.................-.................-.................|
 |........T.................T.................T.................T........|
 |.......................................................................|
 |......T.{.....................................................{.T......|
 |.......................................................................|
 |........T.................T.................T.................T........|
 |.................-.................-.................-.................|
 --...............---...............---...............---...............--
  -...............- -...............- -...............- -...............- 
  --.............-- --.............-- --.............-- --.............-- 
   --...........--   --...........--   --...........--   --...........--  
    ---.......---     ---.......---     ---.......---     ---.......---   
      ---------         ---------         ---------         ---------     
 ENDMAP
 REGION:(01,01,72,17),lit,"ordinary"
 
 STAIR:random,up
 STAIR:random,down
 
 NON_DIGGABLE:(00,00,72,18)
 
 LOOP [15] {
   OBJECT:random,random
 }
 LOOP [6] {
   TRAP:random,random
 }
 LOOP [28] {
   MONSTER:random,random
 }
 
 
 
 # Let's tilt it a bit
 
 LEVEL:"bigrm-7"
 FLAGS:mazelevel
 INIT_MAP:solidfill,' '
 GEOMETRY:center,center
 MAP
                                                         -----              
                                                 ---------...---            
                                         ---------.........L...---          
                                 ---------.......................---        
                         ---------.................................---      
                 ---------...........................................---    
         ---------.....................................................---  
 |--------...............................................................--|
 |.........................................................................|
 |.L.....................................................................L.|
 |.........................................................................|
 |--...............................................................--------|
   ---.....................................................---------        
     ---...........................................---------                
       ---.................................---------                        
         ---.......................---------                                
           ---...L.........---------                                        
             ---...---------                                                
               -----                                                        
 ENDMAP
 
 $terrain = terrain:{ 'L', 'T', '{', '.' }
 SHUFFLE:$terrain
 REPLACE_TERRAIN:(00,00,74,18),'L',$terrain[0],100%
 
 REGION:(01,01,73,17),lit,"ordinary"
 
 STAIR:random,up
 STAIR:random,down
 
 NON_DIGGABLE:(00,00,74,18)
 
 LOOP [15] {
   OBJECT:random,random
 }
 LOOP [6] {
   TRAP:random,random
 }
 LOOP [28] {
   MONSTER:random,random
 }
 
 
 # Slanted
 
 LEVEL:"bigrm-8"
 FLAGS:mazelevel
 INIT_MAP:solidfill,' '
 GEOMETRY:center,center
 MAP
 ----------------------------------------------                             
 |............................................---                           
 --.............................................---                         
  ---......................................FF.....---                       
    ---...................................FF........---                     
      ---................................FF...........---                   
        ---.............................FF..............---                 
          ---..........................FF.................---               
            ---.......................FF....................---             
              ---....................FF.......................---           
                ---.................FF..........................---         
                  ---..............FF.............................---       
                    ---...........FF................................----    
                      ---........FF...................................---   
                        ---.....FF......................................--- 
                          ---.............................................--
                            ---............................................|
                              ----------------------------------------------
 ENDMAP
 
 IF [40%] {
    $terrain = TERRAIN:{ 'L', '}', 'T', '.', '-', 'C' }
    SHUFFLE:$terrain
    REPLACE_TERRAIN:(0,0,74,17),'F', $terrain[0], 100%
 }
 
 REGION:(01,01,73,16),lit,"ordinary"
 
 STAIR:random,up
 STAIR:random,down
 
 NON_DIGGABLE:(00,00,74,17)
 
 LOOP [15] {
   OBJECT:random,random
 }
 LOOP [6] {
   TRAP:random,random
 }
 LOOP [28] {
   MONSTER:random,random
 }
 
 
 
 # The Eye
 
 LEVEL:"bigrm-9"
 FLAGS:mazelevel
 GEOMETRY:center,center
 MAP
 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}................}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
 }}}}}}}}}}}}}}}}}}}}}................................}}}}}}}}}}}}}}}}}}}}}
 }}}}}}}}}}}}}}}............................................}}}}}}}}}}}}}}}
 }}}}}}}}}}......................................................}}}}}}}}}}
 }}}}}}}............................................................}}}}}}}
 }}}}}.......................LLLLLLLLLLLLLLLLLL.......................}}}}}
 }}}....................LLLLLLLLLLLLLLLLLLLLLLLLLLL.....................}}}
 }....................LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL....................}
 }....................LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL....................}
 }....................LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL....................}
 }}}....................LLLLLLLLLLLLLLLLLLLLLLLLLLL.....................}}}
 }}}}}.......................LLLLLLLLLLLLLLLLLL.......................}}}}}
 }}}}}}}............................................................}}}}}}}
 }}}}}}}}}}......................................................}}}}}}}}}}
 }}}}}}}}}}}}}}}............................................}}}}}}}}}}}}}}}
 }}}}}}}}}}}}}}}}}}}}}................................}}}}}}}}}}}}}}}}}}}}}
 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}................}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
 }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
 ENDMAP
 
 # Unlit, except 3 mapgrids around the "pupil"
 REGION:(00,00,73,18),unlit,"ordinary"
 REGION:(26,04,47,14),lit,"ordinary"
 REGION:(21,05,51,13),lit,"ordinary"
 REGION:(19,06,54,12),lit,"ordinary"
 
 STAIR:random,up
 STAIR:random,down
 
 LOOP [15] {
   OBJECT:random,random
 }
 LOOP [6] {
   TRAP:random,random
 }
 LOOP [28] {
   MONSTER:random,random
 }
 
 
 # Fog Maze
 
 LEVEL:"bigrm-10"
 FLAGS:mazelevel
 GEOMETRY:center,center
 MAP
 .......................................................................
 .......................................................................
 .......................................................................
 .......................................................................
 ...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...
 ...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
 ...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...
 ...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
 ...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...
 ...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
 ...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...
 ...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
 ...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...
 ...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
 ...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...
 .......................................................................
 .......................................................................
 .......................................................................
 .......................................................................
 ENDMAP
 
 IF [33%] {
    # occasionally it's not a fog maze
    $terrain = TERRAIN:{ 'L', '}', 'T', '-', 'F' }
    SHUFFLE:$terrain
    # break it up a bit
    REPLACE_TERRAIN:(0,0,70,18),'C', '.', 5%
    REPLACE_TERRAIN:(0,0,70,18),'C', $terrain[0], 100%
 }
 
 REGION:(00,00,70,18),lit,"ordinary"
 
 # when falling down on this level, never end up in the fog maze
 TELEPORT_REGION:(00,00,70,18),(02,03,68,15),down
 
 LOOP [15] {
   OBJECT:random,random
 }
 LOOP [6] {
   TRAP:random,random
 }
 LOOP [28] {
   MONSTER:random,random
 }
 
 MAZEWALK:(4, 2), south, false
 
 # Stairs up, not in the fog maze
 STAIR:(00,00,70,18),(02,03,68,15),up
 STAIR:random,down