1# SCCS Id: @(#)yendor.des 3.4 1996/10/20 2# Copyright (c) 1989 by Jean-Christophe Collet 3# Copyright (c) 1992 by M. Stephenson and Izchak Miller 4# NetHack may be freely redistributed. See license for details. 5# 6# The top (real) wizard level. 7# Keeping the Moat for old-time's sake 8MAZE:"wizard1",random 9FLAGS:noteleport,hardfloor 10GEOMETRY:center,center 11MAP 12----------------------------. 13|.......|..|.........|.....|. 14|.......S..|.}}}}}}}.|.....|. 15|..--S--|..|.}}---}}.|---S-|. 16|..|....|..|.}--.--}.|..|..|. 17|..|....|..|.}|...|}.|..|..|. 18|..--------|.}--.--}.|..|..|. 19|..|.......|.}}---}}.|..|..|. 20|..S.......|.}}}}}}}.|..|..|. 21|..|.......|.........|..|..|. 22|..|.......|-----------S-S-|. 23|..|.......S...............|. 24----------------------------. 25ENDMAP 26STAIR:levregion(01,00,79,20),(0,0,28,12),up 27STAIR:levregion(01,00,79,20),(0,0,28,12),down 28BRANCH:levregion(01,00,79,20),(0,0,28,12) 29TELEPORT_REGION:levregion(01,00,79,20),(0,0,27,12) 30# Make it a morgue for rm id in mkmaze.c 31# for the purpose of random sdoor placement 32REGION:(12,01,20,09),unlit,"morgue",unfilled 33MAZEWALK:(28,05),east 34LADDER:(06,05),down 35# Non diggable walls 36# Walls inside the moat stay diggable 37NON_DIGGABLE:(00,00,11,12) 38NON_DIGGABLE:(11,00,21,00) 39NON_DIGGABLE:(11,10,27,12) 40NON_DIGGABLE:(21,00,27,10) 41# Non passable walls 42NON_PASSWALL:(00,00,11,12) 43NON_PASSWALL:(11,00,21,00) 44NON_PASSWALL:(11,10,27,12) 45NON_PASSWALL:(21,00,27,10) 46# The wizard and his guards 47MONSTER:'@',"Wizard of Yendor",(16,05),asleep 48MONSTER:'d',"hell hound",(15,05) 49MONSTER:'V',"vampire lord",(17,05) 50# The local treasure 51OBJECT:'+',"Book of the Dead",(16,05) 52# Surrounding terror 53MONSTER:';',"kraken",(14,02) 54MONSTER:';',"giant eel",(17,02) 55MONSTER:';',"kraken",(13,04) 56MONSTER:';',"giant eel",(13,06) 57MONSTER:';',"kraken",(19,04) 58MONSTER:';',"giant eel",(19,06) 59MONSTER:';',"kraken",(15,08) 60MONSTER:';',"giant eel",(17,08) 61MONSTER:';',"piranha",(15,02) 62MONSTER:';',"piranha",(19,08) 63# Random monsters 64MONSTER:'D',random,random 65MONSTER:'H',random,random 66MONSTER:'&',random,random 67MONSTER:'&',random,random 68MONSTER:'&',random,random 69MONSTER:'&',random,random 70# And to make things a little harder. 71TRAP:"board",(16,04) 72TRAP:"board",(16,06) 73TRAP:"board",(15,05) 74TRAP:"board",(17,05) 75# Random traps. 76TRAP:"spiked pit",random 77TRAP:"sleep gas",random 78TRAP:"anti magic",random 79TRAP:"magic",random 80# Some random loot. 81OBJECT:'*',"ruby",random 82OBJECT:'!',random,random 83OBJECT:'!',random,random 84OBJECT:'?',random,random 85OBJECT:'?',random,random 86OBJECT:'+',random,random 87OBJECT:'+',random,random 88OBJECT:'+',random,random 89 90 91# The middle wizard level. 92MAZE:"wizard2",random 93FLAGS:noteleport,hardfloor 94GEOMETRY:center,center 95MAP 96----------------------------. 97|.....|.S....|.............|. 98|.....|.-------S--------S--|. 99|.....|.|.........|........|. 100|..-S--S|.........|........|. 101|..|....|.........|------S-|. 102|..|....|.........|.....|..|. 103|-S-----|.........|.....|..|. 104|.......|.........|S--S--..|. 105|.......|.........|.|......|. 106|-----S----S-------.|......|. 107|............|....S.|......|. 108----------------------------. 109ENDMAP 110STAIR:levregion(01,00,79,20),(0,0,28,12),up 111STAIR:levregion(01,00,79,20),(0,0,28,12),down 112BRANCH:levregion(01,00,79,20),(0,0,28,12) 113TELEPORT_REGION:levregion(01,00,79,20),(0,0,27,12) 114REGION:(09,03,17,09),unlit,"zoo" 115DOOR:closed,(15,02) 116DOOR:closed,(11,10) 117MAZEWALK:(28,05),east 118LADDER:(12,01),up 119LADDER:(14,11),down 120# Non diggable walls everywhere 121NON_DIGGABLE:(00,00,27,12) 122# 123NON_PASSWALL:(00,00,06,12) 124NON_PASSWALL:(06,00,27,02) 125NON_PASSWALL:(16,02,27,12) 126NON_PASSWALL:(06,12,16,12) 127# Random traps. 128TRAP:"spiked pit",random 129TRAP:"sleep gas",random 130TRAP:"anti magic",random 131TRAP:"magic",random 132# Some random loot. 133OBJECT:'!',random,random 134OBJECT:'!',random,random 135OBJECT:'?',random,random 136OBJECT:'?',random,random 137OBJECT:'+',random,random 138# treasures 139OBJECT:'"',random,(04,06) 140 141 142# The bottom wizard level. 143# Memorialize the fakewiz setup. 144MAZE:"wizard3",random 145FLAGS:noteleport,hardfloor 146GEOMETRY:center,center 147MAP 148----------------------------. 149|..|............S..........|. 150|..|..------------------S--|. 151|..|..|.........|..........|. 152|..S..|.}}}}}}}.|..........|. 153|..|..|.}}---}}.|-S--------|. 154|..|..|.}--.--}.|..|.......|. 155|..|..|.}|...|}.|..|.......|. 156|..---|.}--.--}.|..|.......|. 157|.....|.}}---}}.|..|.......|. 158|.....S.}}}}}}}.|..|.......|. 159|.....|.........|..S.......|. 160----------------------------. 161ENDMAP 162STAIR:levregion(01,00,79,20),(0,0,28,12),up 163STAIR:levregion(01,00,79,20),(0,0,28,12),down 164BRANCH:levregion(01,00,79,20),(0,0,28,12) 165TELEPORT_REGION:levregion(01,00,79,20),(0,0,27,12) 166PORTAL:(25,11,25,11),(0,0,0,0),"fakewiz1" 167MAZEWALK:(28,09),east 168REGION:(07,03,15,11),unlit,"morgue",unfilled 169REGION:(17,06,18,11),unlit,"beehive" 170# make the entry chamber a real room; it affects monster arrival; 171# `unfilled' is a kludge to force an ordinary room to remain a room 172REGION:(20,06,26,11),unlit,"ordinary",unfilled 173DOOR:closed,(18,05) 174DOOR:closed,(19,11) 175LADDER:(11,07),up 176# Non diggable walls 177# Walls inside the moat stay diggable 178NON_DIGGABLE:(00,00,06,12) 179NON_DIGGABLE:(06,00,27,02) 180NON_DIGGABLE:(16,02,27,12) 181NON_DIGGABLE:(06,12,16,12) 182# 183NON_PASSWALL:(00,00,06,12) 184NON_PASSWALL:(06,00,27,02) 185NON_PASSWALL:(16,02,27,12) 186NON_PASSWALL:(06,12,16,12) 187# 188MONSTER:'L',random,(10,07) 189MONSTER:'V',"vampire lord",(12,07) 190# Some surrounding horrors 191MONSTER:';',"kraken",(08,05) 192MONSTER:';',"giant eel",(08,08) 193MONSTER:';',"kraken",(14,05) 194MONSTER:';',"giant eel",(14,08) 195# Other monsters 196MONSTER:'L',random,random 197MONSTER:'D',random,random 198MONSTER:'D',random,(26,09) 199MONSTER:'&',random,random 200MONSTER:'&',random,random 201MONSTER:'&',random,random 202# And to make things a little harder. 203TRAP:"board",(10,07) 204TRAP:"board",(12,07) 205TRAP:"board",(11,06) 206TRAP:"board",(11,08) 207# Some loot 208OBJECT:')',random,random 209OBJECT:'!',random,random 210OBJECT:'?',random,random 211OBJECT:'?',random,random 212OBJECT:'(',random,random 213# treasures 214OBJECT:'"',random,(11,07) 215 216 217# The former decoy wizard levels. 218# There are two of these, and we need to 219# distinguish between them for the portal. 220MAZE:"fakewiz1",random 221GEOMETRY:center,center 222MAP 223......... 224.}}}}}}}. 225.}}---}}. 226.}--.--}. 227.}|...|}. 228.}--.--}. 229.}}---}}. 230.}}}}}}}. 231ENDMAP 232STAIR:levregion(01,00,79,20),(0,0,8,7),up 233STAIR:levregion(01,00,79,20),(0,0,8,7),down 234BRANCH:levregion(01,00,79,20),(0,0,8,7) 235TELEPORT_REGION:levregion(01,00,79,20),(2,2,6,6) 236PORTAL:(4,4,4,4),(0,0,0,0),"wizard3" 237MAZEWALK:(08,05),east 238REGION:(04,03,06,06),unlit,"ordinary",unfilled,true 239MONSTER:'L',random,(04,04) 240MONSTER:'V',"vampire lord",(03,04) 241MONSTER:';',"kraken",(06,06) 242# And to make things a little harder. 243TRAP:"board",(04,03) 244TRAP:"board",(04,05) 245TRAP:"board",(03,04) 246TRAP:"board",(05,04) 247 248 249MAZE:"fakewiz2",random 250GEOMETRY:center,center 251MAP 252......... 253.}}}}}}}. 254.}}---}}. 255.}--.--}. 256.}|...|}. 257.}--.--}. 258.}}---}}. 259.}}}}}}}. 260ENDMAP 261STAIR:levregion(01,00,79,20),(0,0,8,7),up 262STAIR:levregion(01,00,79,20),(0,0,8,7),down 263BRANCH:levregion(01,00,79,20),(0,0,8,7) 264TELEPORT_REGION:levregion(01,00,79,20),(2,2,6,6) 265MAZEWALK:(08,05),east 266REGION:(04,03,06,06),unlit,"ordinary",unfilled,true 267MONSTER:'L',random,(04,04) 268MONSTER:'V',"vampire lord",(03,04) 269MONSTER:';',"kraken",(06,06) 270# And to make things a little harder. 271TRAP:"board",(04,03) 272TRAP:"board",(04,05) 273TRAP:"board",(03,04) 274TRAP:"board",(05,04) 275# treasures 276OBJECT:'"',random,(04,04) 277