# NetHack 3.6 Valkyrie.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.13 $ # Copyright (c) 1989 by Jean-Christophe Collet # Copyright (c) 1991-2 by M. Stephenson # NetHack may be freely redistributed. See license for details. # # The "start" level for the quest. # # Here you meet your (besieged) class leader, the Norn, # and receive your quest assignment. # MAZE: "Val-strt",' ' FLAGS: noteleport,hardfloor,icedpools INIT_MAP:solidfill,'I' $pools = selection: random & random & random & random & random & random & random & random & random & random & random & random & random & grow(west, random) & grow(north, random) & grow(random & random) # This works because the random coordinates in $pools are evaluated once, # when the variable is initialized. TERRAIN:grow($pools), 'P' TERRAIN:$pools, 'L' GEOMETRY:center,center MAP xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..{..xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.....xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..xxxxxxxxxxxxxxxxxxx xxxxxxxx.....xxxxxxxxxxxxx|----------------|xxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxx xxxxxxx..xxx...xxxxxxxxxxx|................|xxxxxxxxxx..xxxxxxxxxxxxxxxxxxxx xxxxxx..xxxxxx......xxxxx.|................|.xxxxxxxxx.xxxxxxxxxxxxxxxxxxxxx xxxxx..xxxxxxxxxxxx.......+................+...xxxxxxx.xxxxxxxxxxxxxxxxxxxxx xxxx..xxxxxxxxx.....xxxxx.|................|.x...xxxxx.xxxxxxxxxxxxxxxxxxxxx xxx..xxxxxxxxx..xxxxxxxxxx|................|xxxx.......xxxxxxxxxxxxxxxxxxxxx xxxx..xxxxxxx..xxxxxxxxxxx|----------------|xxxxxxxxxx...xxxxxxxxxxxxxxxxxxx xxxxxx..xxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxx xxxxxxx......xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxx xxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...x......xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.........xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.......xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ENDMAP # Dungeon Description REGION:(00,00,75,19),lit,"ordinary" REGION:(27,08,42,12),lit,"ordinary" # Portal arrival point BRANCH:(66,17,66,17),(0,0,0,0) # Stairs STAIR:(18,01),down FOUNTAIN:(53,02) # Doors DOOR:locked,(26,10) DOOR:locked,(43,10) # Norn MONSTER:('@',"Norn"),(35,10) # The treasure of the Norn OBJECT:('(',"chest"),(36,10) # valkyrie guards for the audience chamber MONSTER:('@',"warrior"),(27,08) MONSTER:('@',"warrior"),(27,09) MONSTER:('@',"warrior"),(27,11) MONSTER:('@',"warrior"),(27,12) MONSTER:('@',"warrior"),(42,08) MONSTER:('@',"warrior"),(42,09) MONSTER:('@',"warrior"),(42,11) MONSTER:('@',"warrior"),(42,12) # Non diggable walls NON_DIGGABLE:(26,07,43,13) # Random traps TRAP:"fire",random TRAP:"fire",random TRAP:"fire",random TRAP:"fire",random TRAP:"fire",random TRAP:"fire",random # Monsters on siege duty. MONSTER: ('a',"fire ant"),(04,12) MONSTER: ('a',"fire ant"),(08,08) MONSTER: ('a',"fire ant"),(14,04) MONSTER: ('a',"fire ant"),(17,11) MONSTER: ('a',"fire ant"),(24,10) MONSTER: ('a',"fire ant"),(45,10) MONSTER: ('a',"fire ant"),(54,02) MONSTER: ('a',"fire ant"),(55,07) MONSTER: ('a',"fire ant"),(58,14) MONSTER: ('a',"fire ant"),(63,17) MONSTER: ('H',"fire giant"),(18,01),hostile MONSTER: ('H',"fire giant"),(10,16),hostile # # The "locate" level for the quest. # # Here you have to find the cave of Surtur to go # further towards your assigned quest. # MAZE: "Val-loca",' ' FLAGS: hardfloor,icedpools INIT_MAP: mines, '.', 'I', true, true, lit, false GEOMETRY:center,center MAP PPPPxxxx xxxxPPPPPx PLPxxx xPPLLLPP PPP ....................... PPPLLP xx ............................ PPPP x ............................... xxxx ................................. xx .................................... x ................................... x .................................. x xx .............................. PP xPPP .......................... PLP xPLLP xxPLLP xPPPPxx xxxxPPPP ENDMAP # Dungeon Description REGION:(00,00,39,12),lit,"ordinary" # Stairs STAIR:(48,14),up STAIR:(20,06),down # Non diggable walls NON_DIGGABLE:(00,00,39,12) # 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:"fire",random TRAP:"fire",random TRAP:"fire",random TRAP:"fire",random TRAP:random,random TRAP:random,random # Random monsters. MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:'a',random MONSTER:'H',random,hostile MONSTER:('H',"fire giant"),random,hostile MONSTER:('H',"fire giant"),random,hostile MONSTER:('H',"fire giant"),random,hostile MONSTER:('H',"fire giant"),random,hostile MONSTER:('H',"fire giant"),random,hostile MONSTER:('H',"fire giant"),random,hostile MONSTER:('H',"fire giant"),random,hostile MONSTER:'H',random,hostile # # The "goal" level for the quest. # # Here you meet Lord Surtur your nemesis monster. You have to # defeat Lord Surtur in combat to gain the artifact you have # been assigned to retrieve. # MAZE: "Val-goal", 'L' FLAGS: icedpools INIT_MAP: mines, '.', 'L', true, true, lit, false GEOMETRY:center,center MAP xxxxxx.....................xxxxxxxx xxxxx.......LLLLL.LLLLL......xxxxxx xxxx......LLLLLLLLLLLLLLL......xxxx xxxx.....LLL|---------|LLL.....xxxx xxxx....LL|--.........--|LL.....xxx x......LL|-...LLLLLLL...-|LL.....xx .......LL|...LL.....LL...|LL......x ......LL|-..LL.......LL..-|LL...... ......LL|.................|LL...... ......LL|-..LL.......LL..-|LL...... .......LL|...LL.....LL...|LL....... xx.....LL|-...LLLLLLL...-|LL......x xxx.....LL|--.........--|LL.....xxx xxxx.....LLL|---------|LLL...xxxxxx xxxxx.....LLLLLLLLLLLLLLL...xxxxxxx xxxxxx......LLLLL.LLLLL.....xxxxxxx xxxxxxxxx..................xxxxxxxx ENDMAP # Dungeon Description REGION:(00,00,34,16),lit,"ordinary" # Stairs # Note: The up stairs are *intentionally* off of the map. STAIR:(45,10),up # Non diggable walls NON_DIGGABLE:(00,00,34,16) # Drawbridges DRAWBRIDGE:(17,02),south,random DRAWBRIDGE:(17,14),north,open # Objects OBJECT:('(',"crystal ball"),(17,08),blessed,5,name:"運命のオーブ" 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 # Traps TRAP:"board",(13,08) TRAP:"board",(21,08) # Random traps TRAP:"fire",random TRAP:"fire",random TRAP:"fire",random TRAP:"fire",random TRAP:"board",random TRAP:random,random TRAP:random,random # Random monsters. MONSTER:('H',"Lord Surtur"),(17,08) MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:('a',"fire ant"),random MONSTER:'a',random MONSTER:'a',random MONSTER:('H',"fire giant"),(10,06),hostile MONSTER:('H',"fire giant"),(10,07),hostile MONSTER:('H',"fire giant"),(10,08),hostile MONSTER:('H',"fire giant"),(10,09),hostile MONSTER:('H',"fire giant"),(10,10),hostile MONSTER:('H',"fire giant"),(24,06),hostile MONSTER:('H',"fire giant"),(24,07),hostile MONSTER:('H',"fire giant"),(24,08),hostile MONSTER:('H',"fire giant"),(24,09),hostile MONSTER:('H',"fire giant"),(24,10),hostile MONSTER:('H',"fire giant"),random,hostile MONSTER:('H',"fire giant"),random,hostile MONSTER:'H',random,hostile # # The "fill" levels for the quest. # # These levels are used to fill out any levels not occupied by specific # levels as defined above. "filla" is the upper filler, between the # start and locate levels, and "fillb" the lower between the locate # and goal levels. # MAZE: "Val-fila" , 'I' FLAGS: icedpools INIT_MAP: mines, '.', 'I', true, true, lit, false NOMAP # STAIR: random, up STAIR: random, down # 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 # MONSTER: ('a', "fire ant"), random MONSTER: ('a', "fire ant"), random MONSTER: ('a', "fire ant"), random MONSTER: ('a', "fire ant"), random MONSTER: ('a', "fire ant"), random MONSTER: 'a', random MONSTER: ('H', "fire giant"), random, hostile # TRAP: random, random TRAP: random, random TRAP: random, random TRAP: random, random TRAP: random, random TRAP: random, random TRAP: random, random MAZE: "Val-filb" , 'L' FLAGS: icedpools INIT_MAP: mines, '.', 'L', true, true, lit, false NOMAP # STAIR: random, up STAIR: random, down # 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 # MONSTER: ('a', "fire ant"), random MONSTER: ('a', "fire ant"), random MONSTER: ('a', "fire ant"), random MONSTER: 'a', random MONSTER: ('H', "fire giant"), random, hostile MONSTER: ('H', "fire giant"), random, hostile MONSTER: ('H', "fire giant"), random, hostile # TRAP: "fire", random TRAP: "fire", random TRAP: "fire", random TRAP: "fire", random TRAP: "fire", random TRAP: random, random TRAP: random, random