# NetHack 3.6 Monk.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) 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 Grand Master # and receive your quest assignment. # MAZE: "Mon-strt",' ' FLAGS: noteleport,hardfloor GEOMETRY:center,center MAP ............................................................................ ............................................................................ ............................................................................ ....................------------------------------------.................... ....................|................|.....|.....|.....|.................... ....................|..------------..|--+-----+-----+--|.................... ....................|..|..........|..|.................|.................... ....................|..|..........|..|+---+---+-----+--|.................... ..................---..|..........|......|...|...|.....|.................... ..................+....|..........+......|...|...|.....|.................... ..................+....|..........+......|...|...|.....|.................... ..................---..|..........|......|...|...|.....|.................... ....................|..|..........|..|+-----+---+---+--|.................... ....................|..|..........|..|.................|.................... ....................|..------------..|--+-----+-----+--|.................... ....................|................|.....|.....|.....|.................... ....................------------------------------------.................... ............................................................................ ............................................................................ ............................................................................ ENDMAP # Dungeon Description REGION:(00,00,75,19),lit,"ordinary" REGION:(24,06,33,13),lit,"temple" REPLACE_TERRAIN:(0,0,10,19),'.','T',10% REPLACE_TERRAIN:(65,0,75,19),'.','T',10% # Portal arrival point TERRAIN:(05,04),'.' BRANCH:(05,04,05,04),(0,0,0,0) # Stairs STAIR:(52,09),down # Doors DOOR:locked,(18,09) DOOR:locked,(18,10) DOOR:closed,(34,09) DOOR:closed,(34,10) DOOR:closed,(40,05) DOOR:closed,(46,05) DOOR:closed,(52,05) DOOR:locked,(38,07) DOOR:closed,(42,07) DOOR:closed,(46,07) DOOR:closed,(52,07) DOOR:locked,(38,12) DOOR:closed,(44,12) DOOR:closed,(48,12) DOOR:closed,(52,12) DOOR:closed,(40,14) DOOR:closed,(46,14) DOOR:closed,(52,14) # Unattended Altar - unaligned due to conflict - player must align it. ALTAR:(28,09),noalign,altar # The Grand Master MONSTER:('@',"Grand Master"),(28,10) # No treasure chest! # guards for the audience chamber MONSTER:('@',"abbot"),(32,07) MONSTER:('@',"abbot"),(32,08) MONSTER:('@',"abbot"),(32,11) MONSTER:('@',"abbot"),(32,12) MONSTER:('@',"abbot"),(33,07) MONSTER:('@',"abbot"),(33,08) MONSTER:('@',"abbot"),(33,11) MONSTER:('@',"abbot"),(33,12) # Non diggable walls NON_DIGGABLE:(18,03,55,16) # Random traps TRAP:"dart",(20,09) TRAP:"dart",(20,10) TRAP:random,random TRAP:random,random TRAP:random,random TRAP:random,random # Monsters on siege duty. MONSTER: ('E',"earth elemental"),(37,01) MONSTER: ('E',"earth elemental"),(37,18) MONSTER: ('E',"earth elemental"),(03,03) MONSTER: ('E',"earth elemental"),(65,04) MONSTER: ('E',"earth elemental"),(12,11) MONSTER: ('E',"earth elemental"),(60,12) MONSTER: ('E',"earth elemental"),(14,08) MONSTER: ('E',"earth elemental"),(55,00) MONSTER: ('X',"xorn"),(18,18) MONSTER: ('X',"xorn"),(59,10) MONSTER: ('X',"xorn"),(13,09) MONSTER: ('X',"xorn"),(01,17) # # The "locate" level for the quest. # # Here you have to locate the Monastery of the Earth-Lord to # go further towards your assigned quest. # MAZE: "Mon-loca",' ' GEOMETRY:center,center # 1 2 3 4 5 6 7 #123456789012345678901234567890123456789012345678901234567890123456789012345 MAP ---------------------------------------------------- -------- ---.................................................- --.....| ---...--------........------........................--- ---...| ---.....- --.......- ----..................---- --.-- ---.....---- --------- --..................-- --..| ---...----- ----.----.....----.....--- --..|| ----..---- -----..--- |...--- |.......--- --...| |...--- ----....--- |.--- |.........-- --...|| |...- ----.....--- ---- |..........---....| |...---- ----......--- | |...|.......-....|| |......----- ---.........- | -----...|............| |..........----- ----...........--- -------......||...........|| |..............-----................--- |............|||..........| |-S----...............................--- |...........|| |.........|| |.....|..............------.............-----..........|| ||........| |.....|.............-- ---.........................|| |.......|| |.....|.............- ---.....................--| ||......| |---S--------.......---- --.................---- |.....|| |...........|..........--------..............----- ||....| |...........|............................----- |....| ------------------------------------------ ------ ENDMAP # Random Monsters $monster = monster: { 'E', 'X' } SHUFFLE: $monster # Dungeon Description REGION:(00,00,75,20),lit,"ordinary" # Stairs STAIR:random,up STAIR:random,down # Non diggable walls NON_DIGGABLE:(00,00,75,20) # 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: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random # # The "goal" level for the quest. # # Here you meet Master Kaen, your nemesis monster. You have to # defeat Master Kaen in combat to gain the artifact you have # been assigned to retrieve. # MAZE: "Mon-goal", ' ' INIT_MAP: mines, 'L' , '.' , false , false , unlit , false GEOMETRY:center,center MAP xxxxxx..xxxxxx...xxxxxxxxx xxxx......xx......xxxxxxxx xx.xx.............xxxxxxxx x....................xxxxx ......................xxxx ......................xxxx xx........................ xxx......................x xxx................xxxxxxx xxxx.....x.xx.......xxxxxx xxxxx...xxxxxx....xxxxxxxx ENDMAP # Dungeon Description $place = { (14,04),(13,07) } SHUFFLE: $place REGION:(00,00,25,10),unlit,"ordinary" # Stairs STAIR:(20,05),up # Objects OBJECT:('(',"lenses"),$place[0],blessed,0,name:"E̖" 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:('@',"Master Kaen"),$place[0] ALTAR:$place[0],noalign,altar MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('E',"earth elemental"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random MONSTER: ('X',"xorn"),random # # The "fill" levels for the quest. # # These levels are used to fill out any levels not occupied by specific # levels as defined above. "fila" is the upper filler, between the # start and locate levels, and "filb" the lower between the locate # and goal levels. # LEVEL: "Mon-fila" # Random Monsters $monster = monster: { 'E', 'X' } SHUFFLE: $monster # ROOM: "ordinary" , random, random, random, random { STAIR: random, up OBJECT: random,random MONSTER: 'E', random, hostile } ROOM: "ordinary" , random, random, random, random { OBJECT: random, random OBJECT: random,random MONSTER: 'E', random, hostile } ROOM: "ordinary" , random, random, random, random { OBJECT: random, random TRAP: random, random OBJECT: random,random MONSTER: ('X', "xorn"), random MONSTER: ('E', "earth elemental"), random } ROOM: "ordinary" , random, random, random, random { STAIR: random, down OBJECT: random, random TRAP: random, random MONSTER: 'E', random, hostile MONSTER: ('E', "earth elemental"), random } ROOM: "ordinary" , random, random, random, random { OBJECT: random, random OBJECT: random, random TRAP: random, random MONSTER: 'X', random, hostile } ROOM: "ordinary" , random, random, random, random { OBJECT: random, random TRAP: random, random MONSTER: ('E', "earth elemental"), random } RANDOM_CORRIDORS LEVEL: "Mon-filb" # Random Monsters $monster = monster: { 'E', 'X' } SHUFFLE: $monster # ROOM: "ordinary" , random, random, random, random { STAIR: random, up OBJECT: random,random MONSTER: 'X', random, hostile } ROOM: "ordinary" , random, random, random, random { OBJECT: random, random OBJECT: random,random MONSTER: 'X', random, hostile } ROOM: "ordinary" , random, random, random, random { OBJECT: random, random TRAP: random, random OBJECT: random,random MONSTER: 'E', random, hostile } ROOM: "ordinary" , random, random, random, random { STAIR: random, down OBJECT: random, random TRAP: random, random MONSTER: 'E', random, hostile MONSTER: ('E', "earth elemental"), random } ROOM: "ordinary" , random, random, random, random { OBJECT: random, random OBJECT: random, random TRAP: random, random MONSTER: 'X', random, hostile } ROOM: "ordinary" , random, random, random, random { OBJECT: random, random TRAP: random, random MONSTER: ('E', "earth elemental"), random } RANDOM_CORRIDORS