OSDN Git Service

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