1# SCCS Id: @(#)castle.des 3.4 2002/05/02 2# Copyright (c) 1989 by Jean-Christophe Collet 3# NetHack may be freely redistributed. See license for details. 4# 5# This is the stronghold level : 6# there are several ways to enter it : 7# - opening the drawbridge (wand of opening, knock spell, playing 8# the appropriate tune) 9# 10# - enter via the back entry (this suppose a ring of levitation, boots 11# of water walking, etc.) 12# 13# Note : If you don't play the right tune, you get indications like in the 14# MasterMind game... 15# 16# To motivate the player : there are 4 storerooms (armors, weapons, food and 17# gems) and a wand of wishing in one of the 4 towers... 18 19MAZE:"castle",random 20FLAGS: noteleport 21GEOMETRY:center,center 22MAP 23}}}}}}}}}.............................................}}}}}}}}} 24}-------}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-------} 25}|.....|-----------------------------------------------|.....|} 26}|.....+...............................................+.....|} 27}-------------------------------+-----------------------------} 28}}}}}}|........|..........+...........|.......S.S.......|}}}}}} 29.....}|........|..........|...........|.......|.|.......|}..... 30.....}|........------------...........---------S---------}..... 31.....}|...{....+..........+.........\.S.................+...... 32.....}|........------------...........---------S---------}..... 33.....}|........|..........|...........|.......|.|.......|}..... 34}}}}}}|........|..........+...........|.......S.S.......|}}}}}} 35}-------------------------------+-----------------------------} 36}|.....+...............................................+.....|} 37}|.....|-----------------------------------------------|.....|} 38}-------}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-------} 39}}}}}}}}}.............................................}}}}}}}}} 40ENDMAP 41 42# Random registers initialisation 43RANDOM_OBJECTS:'[',')','*','%' 44RANDOM_PLACES:(04,02),(58,02),(04,14),(58,14) 45RANDOM_MONSTERS:'L','N','E','H','M','O','R','T','X','Z' 46 47TELEPORT_REGION:levregion(01,00,10,20),(1,1,61,15),down 48TELEPORT_REGION:levregion(69,00,79,20),(1,1,61,15),up 49STAIR:levregion(01,00,10,20),(0,0,62,16),up 50FOUNTAIN:(10,08) 51# Doors 52DOOR:closed,(07,03) 53DOOR:closed,(55,03) 54DOOR:locked,(32,04) 55DOOR:locked,(26,05) 56DOOR:locked,(46,05) 57DOOR:locked,(48,05) 58DOOR:locked,(47,07) 59DOOR:closed,(15,08) 60DOOR:closed,(26,08) 61DOOR:locked,(38,08) 62DOOR:locked,(56,08) 63DOOR:locked,(47,09) 64DOOR:locked,(26,11) 65DOOR:locked,(46,11) 66DOOR:locked,(48,11) 67DOOR:locked,(32,12) 68DOOR:closed,(07,13) 69DOOR:closed,(55,13) 70# The drawbridge 71DRAWBRIDGE:(05,08),east,closed 72# Storeroom number 1 73OBJECT:object[0],random,(39,05) 74OBJECT:object[0],random,(40,05) 75OBJECT:object[0],random,(41,05) 76OBJECT:object[0],random,(42,05) 77OBJECT:object[0],random,(43,05) 78OBJECT:object[0],random,(44,05) 79OBJECT:object[0],random,(45,05) 80OBJECT:object[0],random,(39,06) 81OBJECT:object[0],random,(40,06) 82OBJECT:object[0],random,(41,06) 83OBJECT:object[0],random,(42,06) 84OBJECT:object[0],random,(43,06) 85OBJECT:object[0],random,(44,06) 86OBJECT:object[0],random,(45,06) 87# Storeroom number 2 88OBJECT:object[1],random,(49,05) 89OBJECT:object[1],random,(50,05) 90OBJECT:object[1],random,(51,05) 91OBJECT:object[1],random,(52,05) 92OBJECT:object[1],random,(53,05) 93OBJECT:object[1],random,(54,05) 94OBJECT:object[1],random,(55,05) 95OBJECT:object[1],random,(49,06) 96OBJECT:object[1],random,(50,06) 97OBJECT:object[1],random,(51,06) 98OBJECT:object[1],random,(52,06) 99OBJECT:object[1],random,(53,06) 100OBJECT:object[1],random,(54,06) 101OBJECT:object[1],random,(55,06) 102# Storeroom number 3 103OBJECT:object[2],random,(39,10) 104OBJECT:object[2],random,(40,10) 105OBJECT:object[2],random,(41,10) 106OBJECT:object[2],random,(42,10) 107OBJECT:object[2],random,(43,10) 108OBJECT:object[2],random,(44,10) 109OBJECT:object[2],random,(45,10) 110OBJECT:object[2],random,(39,11) 111OBJECT:object[2],random,(40,11) 112OBJECT:object[2],random,(41,11) 113OBJECT:object[2],random,(42,11) 114OBJECT:object[2],random,(43,11) 115OBJECT:object[2],random,(44,11) 116OBJECT:object[2],random,(45,11) 117# Storeroom number 4 118OBJECT:object[3],random,(49,10) 119OBJECT:object[3],random,(50,10) 120OBJECT:object[3],random,(51,10) 121OBJECT:object[3],random,(52,10) 122OBJECT:object[3],random,(53,10) 123OBJECT:object[3],random,(54,10) 124OBJECT:object[3],random,(55,10) 125OBJECT:object[3],random,(49,11) 126OBJECT:object[3],random,(50,11) 127OBJECT:object[3],random,(51,11) 128OBJECT:object[3],random,(52,11) 129OBJECT:object[3],random,(53,11) 130OBJECT:object[3],random,(54,11) 131OBJECT:object[3],random,(55,11) 132# THE WAND OF WISHING in 1 of the 4 towers 133CONTAINER:'(',"chest",place[0] 134OBJECT:'/',"wishing",contained 135# Prevent monsters from eating it. (@'s never eat objects) 136ENGRAVING:place[0],burn,"Elbereth" 137# The treasure of the lord 138OBJECT:'(',"chest",(37,08) 139# Traps 140TRAP:"trap door",(40,08) 141TRAP:"trap door",(44,08) 142TRAP:"trap door",(48,08) 143TRAP:"trap door",(52,08) 144TRAP:"trap door",(55,08) 145# Soldiers guarding the entry hall 146MONSTER:'@',"soldier",(08,06) 147MONSTER:'@',"soldier",(09,05) 148MONSTER:'@',"soldier",(11,05) 149MONSTER:'@',"soldier",(12,06) 150MONSTER:'@',"soldier",(08,10) 151MONSTER:'@',"soldier",(09,11) 152MONSTER:'@',"soldier",(11,11) 153MONSTER:'@',"soldier",(12,10) 154MONSTER:'@',"lieutenant",(09,08) 155# Soldiers guarding the towers 156MONSTER:'@',"soldier",(03,02) 157MONSTER:'@',"soldier",(05,02) 158MONSTER:'@',"soldier",(57,02) 159MONSTER:'@',"soldier",(59,02) 160MONSTER:'@',"soldier",(03,14) 161MONSTER:'@',"soldier",(05,14) 162MONSTER:'@',"soldier",(57,14) 163MONSTER:'@',"soldier",(59,14) 164# The four dragons that are guarding the storerooms 165MONSTER:'D',random,(47,05) 166MONSTER:'D',random,(47,06) 167MONSTER:'D',random,(47,10) 168MONSTER:'D',random,(47,11) 169# Sea monsters in the moat 170MONSTER:';',"giant eel",(05,07) 171MONSTER:';',"giant eel",(05,09) 172MONSTER:';',"giant eel",(57,07) 173MONSTER:';',"giant eel",(57,09) 174MONSTER:';',"shark",(05,00) 175MONSTER:';',"shark",(05,16) 176MONSTER:';',"shark",(57,00) 177MONSTER:';',"shark",(57,16) 178# The throne room and the court monsters 179MONSTER:monster[0],random,(27,05) 180MONSTER:monster[1],random,(30,05) 181MONSTER:monster[2],random,(33,05) 182MONSTER:monster[3],random,(36,05) 183MONSTER:monster[4],random,(28,06) 184MONSTER:monster[5],random,(31,06) 185MONSTER:monster[6],random,(34,06) 186MONSTER:monster[7],random,(37,06) 187MONSTER:monster[8],random,(27,07) 188MONSTER:monster[9],random,(30,07) 189MONSTER:monster[0],random,(33,07) 190MONSTER:monster[1],random,(36,07) 191MONSTER:monster[2],random,(28,08) 192MONSTER:monster[3],random,(31,08) 193MONSTER:monster[4],random,(34,08) 194MONSTER:monster[5],random,(27,09) 195MONSTER:monster[6],random,(30,09) 196MONSTER:monster[7],random,(33,09) 197MONSTER:monster[8],random,(36,09) 198MONSTER:monster[9],random,(28,10) 199MONSTER:monster[0],random,(31,10) 200MONSTER:monster[1],random,(34,10) 201MONSTER:monster[2],random,(37,10) 202MONSTER:monster[3],random,(27,11) 203MONSTER:monster[4],random,(30,11) 204MONSTER:monster[5],random,(33,11) 205MONSTER:monster[6],random,(36,11) 206# MazeWalks 207MAZEWALK:(00,10),west 208MAZEWALK:(62,06),east 209# Non diggable walls 210NON_DIGGABLE:(00,00,62,16) 211# Subrooms: 212# Entire castle area 213REGION:(00,00,62,16),unlit,"ordinary" 214# Courtyards 215REGION:(00,05,05,11),lit,"ordinary" 216REGION:(57,05,62,11),lit,"ordinary" 217# Throne room 218REGION:(27,05,37,11),lit,"throne",unfilled 219# Antechamber 220REGION:(07,05,14,11),lit,"ordinary" 221# Storerooms 222REGION:(39,05,45,06),lit,"ordinary" 223REGION:(39,10,45,11),lit,"ordinary" 224REGION:(49,05,55,06),lit,"ordinary" 225REGION:(49,10,55,11),lit,"ordinary" 226# Corners 227REGION:(02,02,06,03),lit,"ordinary" 228REGION:(56,02,60,03),lit,"ordinary" 229REGION:(02,13,06,14),lit,"ordinary" 230REGION:(56,13,60,14),lit,"ordinary" 231# Barracks 232REGION:(16,05,25,06),lit,"barracks" 233REGION:(16,10,25,11),lit,"barracks" 234# Hallways 235REGION:(08,03,54,03),unlit,"ordinary" 236REGION:(08,13,54,13),unlit,"ordinary" 237REGION:(16,08,25,08),unlit,"ordinary" 238REGION:(39,08,55,08),unlit,"ordinary" 239# Storeroom alcoves 240REGION:(47,05,47,06),unlit,"ordinary" 241REGION:(47,10,47,11),unlit,"ordinary" 242