1# NetHack 3.6 Priest.des $NHDT-Date: 1432512784 2015/05/25 00:13:04 $ $NHDT-Branch: master $:$NHDT-Revision: 1.11 $ 2# Copyright (c) 1989 by Jean-Christophe Collet 3# Copyright (c) 1991-2 by M. Stephenson 4# NetHack may be freely redistributed. See license for details. 5# 6# The "start" level for the quest. 7# 8# Here you meet your (besieged) class leader, High Priest 9# and receive your quest assignment. 10# 11MAZE: "Pri-strt",' ' 12FLAGS: noteleport,hardfloor 13GEOMETRY:center,center 14MAP 15............................................................................ 16............................................................................ 17............................................................................ 18....................------------------------------------.................... 19....................|................|.....|.....|.....|.................... 20....................|..------------..|--+-----+-----+--|.................... 21....................|..|..........|..|.................|.................... 22....................|..|..........|..|+---+---+-----+--|.................... 23..................---..|..........|......|...|...|.....|.................... 24..................+....|..........+......|...|...|.....|.................... 25..................+....|..........+......|...|...|.....|.................... 26..................---..|..........|......|...|...|.....|.................... 27....................|..|..........|..|+-----+---+---+--|.................... 28....................|..|..........|..|.................|.................... 29....................|..------------..|--+-----+-----+--|.................... 30....................|................|.....|.....|.....|.................... 31....................------------------------------------.................... 32............................................................................ 33............................................................................ 34............................................................................ 35ENDMAP 36# Dungeon Description 37REGION:(00,00,75,19),lit,"ordinary" 38REGION:(24,06,33,13),lit,"temple" 39 40REPLACE_TERRAIN:(0,0,10,19),'.','T',10% 41REPLACE_TERRAIN:(65,0,75,19),'.','T',10% 42TERRAIN:(05,04),'.' 43 44# Portal arrival point 45BRANCH:(05,04,05,04),(0,0,0,0) 46# Stairs 47STAIR:(52,09),down 48# Doors 49DOOR:locked,(18,09) 50DOOR:locked,(18,10) 51DOOR:closed,(34,09) 52DOOR:closed,(34,10) 53DOOR:closed,(40,05) 54DOOR:closed,(46,05) 55DOOR:closed,(52,05) 56DOOR:locked,(38,07) 57DOOR:closed,(42,07) 58DOOR:closed,(46,07) 59DOOR:closed,(52,07) 60DOOR:locked,(38,12) 61DOOR:closed,(44,12) 62DOOR:closed,(48,12) 63DOOR:closed,(52,12) 64DOOR:closed,(40,14) 65DOOR:closed,(46,14) 66DOOR:closed,(52,14) 67# Unattended Altar - unaligned due to conflict - player must align it. 68ALTAR:(28,09),noalign,altar 69# High Priest 70MONSTER:('@',"Arch Priest"),(28,10) 71# The treasure of High Priest 72OBJECT:('(',"chest"),(27,10) 73# knight guards for the audience chamber 74MONSTER:('@',"acolyte"),(32,07) 75MONSTER:('@',"acolyte"),(32,08) 76MONSTER:('@',"acolyte"),(32,11) 77MONSTER:('@',"acolyte"),(32,12) 78MONSTER:('@',"acolyte"),(33,07) 79MONSTER:('@',"acolyte"),(33,08) 80MONSTER:('@',"acolyte"),(33,11) 81MONSTER:('@',"acolyte"),(33,12) 82# Non diggable walls 83NON_DIGGABLE:(18,03,55,16) 84# Random traps 85TRAP:"dart",(20,09) 86TRAP:"dart",(20,10) 87TRAP:random,random 88TRAP:random,random 89TRAP:random,random 90TRAP:random,random 91# Monsters on siege duty. 92MONSTER: ('Z',"human zombie"),(37,01) 93MONSTER: ('Z',"human zombie"),(37,18) 94MONSTER: ('Z',"human zombie"),(03,03) 95MONSTER: ('Z',"human zombie"),(65,04) 96MONSTER: ('Z',"human zombie"),(12,11) 97MONSTER: ('Z',"human zombie"),(60,12) 98MONSTER: ('Z',"human zombie"),(14,08) 99MONSTER: ('Z',"human zombie"),(55,00) 100MONSTER: ('Z',"human zombie"),(18,18) 101MONSTER: ('Z',"human zombie"),(59,10) 102MONSTER: ('Z',"human zombie"),(13,09) 103MONSTER: ('Z',"human zombie"),(01,17) 104 105# 106# The "locate" level for the quest. 107# 108# Here you have to locate the Temple of Nalzok to go 109# further towards your assigned quest. 110# 111 112MAZE: "Pri-loca",' ' 113FLAGS: hardfloor 114# This is a kludge to init the level as a lit field. 115INIT_MAP: mines, '.' , '.' , false , false , lit , false 116GEOMETRY:center,center 117MAP 118........................................ 119........................................ 120..........----------+----------......... 121..........|........|.|........|......... 122..........|........|.|........|......... 123..........|----.----.----.----|......... 124..........+...................+......... 125..........+...................+......... 126..........|----.----.----.----|......... 127..........|........|.|........|......... 128..........|........|.|........|......... 129..........----------+----------......... 130........................................ 131........................................ 132ENDMAP 133# Dungeon Description 134REGION:(00,00,09,13),unlit,"morgue" 135REGION:(09,00,30,01),unlit,"morgue" 136REGION:(09,12,30,13),unlit,"morgue" 137REGION:(31,00,39,13),unlit,"morgue" 138REGION:(11,03,29,10),lit,"temple",filled,irregular 139# The altar inside the temple 140ALTAR:(20,07),noalign,shrine 141MONSTER:('@',"aligned priest"),(20,07),noalign,hostile 142# Doors 143DOOR:locked,(10,06) 144DOOR:locked,(10,07) 145DOOR:locked,(20,02) 146DOOR:locked,(20,11) 147DOOR:locked,(30,06) 148DOOR:locked,(30,07) 149# Stairs 150# Note: The up stairs are *intentionally* off of the map. 151STAIR:(43,05),up 152STAIR:(20,06),down 153# Non diggable walls 154NON_DIGGABLE:(10,02,30,13) 155# Objects (inside the antechambers). 156OBJECT:random,(14,03) 157OBJECT:random,(15,03) 158OBJECT:random,(16,03) 159OBJECT:random,(14,10) 160OBJECT:random,(15,10) 161OBJECT:random,(16,10) 162OBJECT:random,(17,10) 163OBJECT:random,(24,03) 164OBJECT:random,(25,03) 165OBJECT:random,(26,03) 166OBJECT:random,(27,03) 167OBJECT:random,(24,10) 168OBJECT:random,(25,10) 169OBJECT:random,(26,10) 170OBJECT:random,(27,10) 171# Random traps 172TRAP:random,(15,04) 173TRAP:random,(25,04) 174TRAP:random,(15,09) 175TRAP:random,(25,09) 176TRAP:random,random 177TRAP:random,random 178# No random monsters - the morgue generation will put them in. 179 180# 181# The "goal" level for the quest. 182# 183# Here you meet Nalzok your nemesis monster. You have to 184# defeat Nalzok in combat to gain the artifact you have 185# been assigned to retrieve. 186# 187 188MAZE: "Pri-goal", ' ' 189INIT_MAP: mines, 'L' , '.' , false , false , unlit , false 190GEOMETRY:center,center 191MAP 192xxxxxx..xxxxxx...xxxxxxxxx 193xxxx......xx......xxxxxxxx 194xx.xx.............xxxxxxxx 195x....................xxxxx 196......................xxxx 197......................xxxx 198xx........................ 199xxx......................x 200xxx................xxxxxxx 201xxxx.....x.xx.......xxxxxx 202xxxxx...xxxxxx....xxxxxxxx 203ENDMAP 204# Dungeon Description 205$place = { (14,04),(13,07) } 206SHUFFLE: $place 207 208REGION:(00,00,25,10),unlit,"ordinary" 209# Stairs 210STAIR:(20,05),up 211# Objects 212OBJECT:('[',"helm of brilliance"),$place[0],blessed,0,name:"The Mitre of Holiness" 213OBJECT:random,random 214OBJECT:random,random 215OBJECT:random,random 216OBJECT:random,random 217OBJECT:random,random 218OBJECT:random,random 219OBJECT:random,random 220OBJECT:random,random 221OBJECT:random,random 222OBJECT:random,random 223OBJECT:random,random 224OBJECT:random,random 225OBJECT:random,random 226OBJECT:random,random 227# Random traps 228TRAP:"fire",random 229TRAP:"fire",random 230TRAP:"fire",random 231TRAP:"fire",random 232TRAP:random,random 233TRAP:random,random 234# Random monsters. 235MONSTER:('&',"Nalzok"),$place[0] 236MONSTER:('Z',"human zombie"),random 237MONSTER:('Z',"human zombie"),random 238MONSTER:('Z',"human zombie"),random 239MONSTER:('Z',"human zombie"),random 240MONSTER:('Z',"human zombie"),random 241MONSTER:('Z',"human zombie"),random 242MONSTER:('Z',"human zombie"),random 243MONSTER:('Z',"human zombie"),random 244MONSTER:('Z',"human zombie"),random 245MONSTER:('Z',"human zombie"),random 246MONSTER:('Z',"human zombie"),random 247MONSTER:('Z',"human zombie"),random 248MONSTER:('Z',"human zombie"),random 249MONSTER:('Z',"human zombie"),random 250MONSTER:('Z',"human zombie"),random 251MONSTER:('Z',"human zombie"),random 252MONSTER:'Z',random 253MONSTER:'Z',random 254MONSTER:('W',"wraith"),random 255MONSTER:('W',"wraith"),random 256MONSTER:('W',"wraith"),random 257MONSTER:('W',"wraith"),random 258MONSTER:('W',"wraith"),random 259MONSTER:('W',"wraith"),random 260MONSTER:('W',"wraith"),random 261MONSTER:('W',"wraith"),random 262MONSTER:'W',random 263 264# 265# The "fill" levels for the quest. 266# 267# These levels are used to fill out any levels not occupied by specific 268# levels as defined above. "filla" is the upper filler, between the 269# start and locate levels, and "fillb" the lower between the locate 270# and goal levels. 271# 272 273LEVEL: "Pri-fila" 274# 275ROOM: "ordinary" , random, random, random, random { 276 STAIR: random, up 277 OBJECT: random,random 278 MONSTER: ('Z', "human zombie"), random 279} 280 281ROOM: "ordinary" , random, random, random, random { 282 OBJECT: random, random 283 OBJECT: random,random 284} 285 286ROOM: "ordinary" , random, random, random, random { 287 OBJECT: random, random 288 TRAP: random, random 289 OBJECT: random,random 290 MONSTER: ('Z', "human zombie"), random 291} 292 293ROOM: "morgue" , random, random, random, random { 294 STAIR: random, down 295 OBJECT: random, random 296 TRAP: random, random 297} 298 299ROOM: "ordinary" , random, random, random, random { 300 OBJECT: random, random 301 OBJECT: random, random 302 TRAP: random, random 303 MONSTER: ('W', "wraith"), random 304} 305 306ROOM: "morgue" , random, random, random, random { 307 OBJECT: random, random 308 TRAP: random, random 309} 310 311RANDOM_CORRIDORS 312 313LEVEL: "Pri-filb" 314# 315ROOM: "ordinary" , random, random, random, random { 316 STAIR: random, up 317 OBJECT: random,random 318 MONSTER: ('Z', "human zombie"), random 319 MONSTER: ('W', "wraith"), random 320} 321 322ROOM: "morgue" , random, random, random, random { 323 OBJECT: random, random 324 OBJECT: random, random 325 OBJECT: random,random 326} 327 328ROOM: "ordinary" , random, random, random, random { 329 OBJECT: random, random 330 TRAP: random, random 331 OBJECT: random,random 332 MONSTER: ('Z', "human zombie"), random 333 MONSTER: ('W', "wraith"), random 334} 335 336ROOM: "morgue" , random, random, random, random { 337 STAIR: random, down 338 OBJECT: random, random 339 OBJECT: random, random 340 TRAP: random, random 341} 342 343ROOM: "ordinary" , random, random, random, random { 344 OBJECT: random, random 345 OBJECT: random, random 346 TRAP: random, random 347 MONSTER: ('Z', "human zombie"), random 348 MONSTER: ('W', "wraith"), random 349} 350 351ROOM: "morgue" , random, random, random, random { 352 OBJECT: random, random 353 TRAP: random, random 354} 355 356RANDOM_CORRIDORS 357