OSDN Git Service

Initial Import
[nethackexpress/trunk.git] / dat / endgame.des
1 #       SCCS Id: @(#)endgame.des        3.4     2002/01/19
2 #       Copyright (c) 1989 by Jean-Christophe Collet
3 #       Copyright (c) 1992,1993 by Izchak Miller, David Cohrs,
4 #                      and Timo Hakulinen
5 # NetHack may be freely redistributed.  See license for details.
6 #
7 # These are the ENDGAME levels: earth, air, fire, water, and astral.
8 # The top-most level, the Astral Level, has 3 temples and shrines.
9 # Players are supposed to sacrifice the Amulet of Yendor on the appropriate
10 # shrine.
11
12 MAZE:"earth",' '
13 FLAGS: noteleport,hardfloor,shortsighted
14 MESSAGE: "Well done, mortal!"
15 MESSAGE: "But now thou must face the final Test..."
16 MESSAGE: "Prove thyself worthy or perish!"
17
18 GEOMETRY:center,center
19 # The player lands, upon arrival, in the
20 # lower-right cavern.  The location of the
21 # portal to the next level is randomly chosen.
22 # This map has no visible outer boundary, and
23 # is mostly diggable "rock".
24 MAP
25                                                                             
26   ...                                                                       
27  ....                ..                                                     
28  .....             ...                                      ..              
29   ....              ....                                     ...            
30    ....              ...                ....                 ...      .     
31     ..                ..              .......                 .      ..     
32                                       ..  ...                        .      
33               .                      ..    .                         ...    
34              ..  ..                  .     ..                         .     
35             ..   ...                        .                               
36             ...   ...                                                       
37               .. ...                                 ..                     
38                ....                                 ..                      
39                           ..                                       ...      
40                          ..                                       .....     
41   ...                                                              ...      
42  ....                                                                       
43    ..                                                                       
44                                                                             
45 ENDMAP
46 #  Since there are no stairs, this forces the hero's initial placement
47 TELEPORT_REGION:(69,16,69,16),(0,0,0,0)
48 PORTAL:(0,0,75,19),(65,13,75,19),"air"
49 #  Some helpful monsters.  Making sure a
50 #  pick axe and at least one wand of digging
51 #  are available.
52 MONSTER:'@',"Elvenking",(67,16)
53 MONSTER:'H',"minotaur",(67,14)
54 #  An assortment of earth-appropriate nasties
55 #  in each cavern.
56 MONSTER:'E',"earth elemental",(52,13),hostile
57 MONSTER:'E',"earth elemental",(53,13),hostile
58 MONSTER:'T',"rock troll",(53,12)
59 MONSTER:'H',"stone giant",(54,12)
60 #
61 MONSTER:'S',"pit viper",(70,05)
62 MONSTER:'&',"barbed devil",(69,06)
63 MONSTER:'H',"stone giant",(69,08)
64 MONSTER:''',"stone golem",(71,08)
65 MONSTER:'&',"pit fiend",(70,09)
66 MONSTER:'E',"earth elemental",(70,08),hostile
67 #
68 MONSTER:'E',"earth elemental",(60,03),hostile
69 MONSTER:'H',"stone giant",(61,04)
70 MONSTER:'E',"earth elemental",(62,04),hostile
71 MONSTER:'E',"earth elemental",(61,05),hostile
72 MONSTER:'s',"scorpion",(62,05)
73 MONSTER:'p',"rock piercer",(63,05)
74 #
75 MONSTER:'U',"umber hulk",(40,05)
76 MONSTER:'v',"dust vortex",(42,05)
77 MONSTER:'T',"rock troll",(38,06)
78 MONSTER:'E',"earth elemental",(39,06),hostile
79 MONSTER:'E',"earth elemental",(41,06),hostile
80 MONSTER:'E',"earth elemental",(38,07),hostile
81 MONSTER:'H',"stone giant",(39,07)
82 MONSTER:'E',"earth elemental",(43,07),hostile
83 MONSTER:''',"stone golem",(37,08)
84 MONSTER:'S',"pit viper",(43,08)
85 MONSTER:'S',"pit viper",(43,09)
86 MONSTER:'T',"rock troll",(44,10)
87 #
88 MONSTER:'E',"earth elemental",(02,01),hostile
89 MONSTER:'E',"earth elemental",(03,01),hostile
90 MONSTER:''',"stone golem",(01,02)
91 MONSTER:'E',"earth elemental",(02,02),hostile
92 MONSTER:'T',"rock troll",(04,03)
93 MONSTER:'T',"rock troll",(03,03)
94 MONSTER:'&',"pit fiend",(03,04)
95 MONSTER:'E',"earth elemental",(04,05),hostile
96 MONSTER:'S',"pit viper",(05,06)
97 #
98 MONSTER:'E',"earth elemental",(21,02),hostile
99 MONSTER:'E',"earth elemental",(21,03),hostile
100 MONSTER:'H',"minotaur",(21,04)
101 MONSTER:'E',"earth elemental",(21,05),hostile
102 MONSTER:'T',"rock troll",(22,05)
103 MONSTER:'E',"earth elemental",(22,06),hostile
104 MONSTER:'E',"earth elemental",(23,06),hostile
105 #
106 MONSTER:'S',"pit viper",(14,08)
107 MONSTER:'&',"barbed devil",(14,09)
108 MONSTER:'E',"earth elemental",(13,10),hostile
109 MONSTER:'T',"rock troll",(12,11)
110 MONSTER:'E',"earth elemental",(14,12),hostile
111 MONSTER:'E',"earth elemental",(15,13),hostile
112 MONSTER:'H',"stone giant",(17,13)
113 MONSTER:''',"stone golem",(18,13)
114 MONSTER:'&',"pit fiend",(18,12)
115 MONSTER:'E',"earth elemental",(18,11),hostile
116 MONSTER:'E',"earth elemental",(18,10),hostile
117 #
118 MONSTER:'&',"barbed devil",(02,16)
119 MONSTER:'E',"earth elemental",(03,16),hostile
120 MONSTER:'T',"rock troll",(02,17)
121 MONSTER:'E',"earth elemental",(04,17),hostile
122 MONSTER:'E',"earth elemental",(04,18),hostile
123
124 OBJECT:'`',"boulder",random
125
126
127 MAZE:"air",' '
128 FLAGS: noteleport,hardfloor,shortsighted
129 # The following messages are somewhat obtuse, to make then
130 # equally meaningful if the player can see or not.
131 MESSAGE: "What a strange feeling!"
132 MESSAGE: "You notice that there is no gravity here."
133 GEOMETRY:center,center
134 # The player lands, upon arrival, in the
135 # lower-left area.  The location of the
136 # portal to the next level is randomly chosen.
137 # This map has no visible outer boundary, and
138 # is all "air".
139 MAP
140 AAAAAAAAAAAAAAAAAAAAAAAACCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
141 AAAAAAAAAAAAAAAAAAAAAAACCCCCCAAAAAAAACCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
142 AAAAAAAAAAAAAAAAAAAAACCAACCCCCAAAAAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
143 AAAAAAAAAAAAAAAAAAAAACCACCCCCCCAAAAACCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
144 AAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCAAAAACCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
145 AAAAAAAAAAAAAAAAAAAAAAAACCCCAAACCAAACCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
146 AAAAAAAAAAAAAAAAAAAAAAAAACCCCAAAAAACCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
147 AAAAAAAAAAAAAAAAAAAAAAACCCCCCCAAAACCACCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
148 AAAAAAAAAAAAAAAAAAAAAACCCCAAAAAAACCACAACCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
149 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCAACCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
150 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAACCCCAAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAA
151 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACACACCCCCAAACCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA
152 AAAAAAAAAAAAAAAAAAAAAAAAAAAAACAACCCCCCCAAAACCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAA
153 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACACCCCCCCCAAACCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA
154 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCAACCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA
155 AAAAAAAAAAAAAAAAAAAAAAAAAAAAACACCCCCCCCCCACCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAA
156 AAAAAAAAAAAAAAAAAAAAAAAAAAAAACAACCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAA
157 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAACCCCCCAAACCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
158 AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAACCAAAAAACCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
159 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
160 ENDMAP
161 # Use up and down regions to partition the level into three parts;
162 # teleportation can't cross from one part into another.
163 # The up region is where you'll arrive after activating the portal from
164 # the preceding level; the exit portal is placed inside the down region.
165 TELEPORT_REGION:levregion(01,00,24,20),levregion(25,00,79,20),up
166 TELEPORT_REGION:levregion(56,00,79,20),levregion(01,00,55,20),down
167 PORTAL:levregion(57,01,78,19),(0,0,0,0),"fire"
168 REGION:(00,00,75,19),lit,"ordinary"
169 MONSTER:'E',"air elemental",random,hostile
170 MONSTER:'E',"air elemental",random,hostile
171 MONSTER:'E',"air elemental",random,hostile
172 MONSTER:'E',"air elemental",random,hostile
173 MONSTER:'E',"air elemental",random,hostile
174 MONSTER:'E',"air elemental",random,hostile
175 MONSTER:'E',"air elemental",random,hostile
176 MONSTER:'E',"air elemental",random,hostile
177 MONSTER:'E',"air elemental",random,hostile
178 MONSTER:'E',"air elemental",random,hostile
179 MONSTER:'E',"air elemental",random,hostile
180
181 MONSTER:'e',"floating eye",random,hostile
182 MONSTER:'e',"floating eye",random,hostile
183 MONSTER:'e',"floating eye",random,hostile
184
185 MONSTER:'y',"yellow light",random,hostile
186 MONSTER:'y',"yellow light",random,hostile
187 MONSTER:'y',"yellow light",random,hostile
188
189 MONSTER:'A',"couatl",random
190
191 MONSTER:'D',random,random
192 MONSTER:'D',random,random
193 MONSTER:'D',random,random
194 MONSTER:'D',random,random
195 MONSTER:'D',random,random
196
197 MONSTER:'E',random,random
198 MONSTER:'E',random,random
199 MONSTER:'E',random,random
200 MONSTER:'J',random,random
201 MONSTER:'J',random,random
202
203 MONSTER:'&',"djinni",random,hostile
204 MONSTER:'&',"djinni",random,hostile
205 MONSTER:'&',"djinni",random,hostile
206
207 MONSTER:'v',"fog cloud",random,hostile
208 MONSTER:'v',"fog cloud",random,hostile
209 MONSTER:'v',"fog cloud",random,hostile
210 MONSTER:'v',"fog cloud",random,hostile
211 MONSTER:'v',"fog cloud",random,hostile
212 MONSTER:'v',"fog cloud",random,hostile
213 MONSTER:'v',"fog cloud",random,hostile
214 MONSTER:'v',"fog cloud",random,hostile
215 MONSTER:'v',"fog cloud",random,hostile
216 MONSTER:'v',"energy vortex",random,hostile
217 MONSTER:'v',"energy vortex",random,hostile
218 MONSTER:'v',"energy vortex",random,hostile
219 MONSTER:'v',"energy vortex",random,hostile
220 MONSTER:'v',"energy vortex",random,hostile
221 MONSTER:'v',"steam vortex",random,hostile
222 MONSTER:'v',"steam vortex",random,hostile
223 MONSTER:'v',"steam vortex",random,hostile
224 MONSTER:'v',"steam vortex",random,hostile
225 MONSTER:'v',"steam vortex",random,hostile
226
227
228 MAZE:"fire",' '
229 FLAGS: noteleport,hardfloor,shortsighted
230 GEOMETRY:center,center
231 # The player lands, upon arrival, in the
232 # lower-right.  The location of the
233 # portal to the next level is randomly chosen.
234 # This map has no visible outer boundary, and
235 # is mostly open area, with lava lakes and bunches of fire traps.
236 MAP
237 ............................................................................
238 ....LLLLLLLL............L.......................LLL.........................
239 ...LL...................L......................LLLL................LL.......
240 ...L.............LLLL...LL....LL...............LLLLL.............LLL........
241 .LLLL..............LL....L.....LLL..............LLLL..............LLLL......
242 ..........LLLL...LLLL...LLL....LLL......L........LLLL....LL........LLL......
243 ........LLLLLLL...LL.....L......L......LL.........LL......LL........LL...L..
244 ........LL..LLL..LL......LL......LLLL..L.........LL......LLL............LL..
245 ....L..LL....LLLLL.................LLLLLLL.......L......LL............LLLLLL
246 ....L..L.....LL.LLLL.......L............L........LLLLL.LL......LL.........LL
247 ....LL........L...LL......LL.............LLL.....L...LLL.......LLL.........L
248 .....LLLLLL........L.......LLL.............L....LL...L.LLL......LLLLLLL.....
249 ..........LLLL............LL.L.............L....L...LL.........LLL..LLL.....
250 ...........................LLLLL...........LL...L...L........LLLL..LLLLLL...
251 .....LLLL.............LL....LL.......LLL...LL.......L..LLL....LLLLLLL.......
252 .......LLL.........LLLLLLLLLLL......LLLLL...L...........LL...LL...LL........
253 .........LL.......LL.........LL.......LLL....L..LLL....LL.........LL........
254 ..........LLLLLLLLL...........LL....LLL.......LLLLL.....LL........LL........
255 .................L.............LLLLLL............LL...LLLL.........LL.......
256 .................................LL....................LL...................
257 ENDMAP
258 TELEPORT_REGION:(69,16,69,16),(0,0,0,0)
259 PORTAL:(0,0,75,19),(65,13,75,19),"water"
260
261 TRAP:"fire",random
262 TRAP:"fire",random
263 TRAP:"fire",random
264 TRAP:"fire",random
265 TRAP:"fire",random
266 TRAP:"fire",random
267 TRAP:"fire",random
268 TRAP:"fire",random
269 TRAP:"fire",random
270 TRAP:"fire",random
271 TRAP:"fire",random
272 TRAP:"fire",random
273 TRAP:"fire",random
274 TRAP:"fire",random
275 TRAP:"fire",random
276 TRAP:"fire",random
277 TRAP:"fire",random
278 TRAP:"fire",random
279 TRAP:"fire",random
280 TRAP:"fire",random
281 TRAP:"fire",random
282 TRAP:"fire",random
283 TRAP:"fire",random
284 TRAP:"fire",random
285 TRAP:"fire",random
286 TRAP:"fire",random
287 TRAP:"fire",random
288 TRAP:"fire",random
289 TRAP:"fire",random
290 TRAP:"fire",random
291 TRAP:"fire",random
292 TRAP:"fire",random
293 TRAP:"fire",random
294 TRAP:"fire",random
295 TRAP:"fire",random
296 TRAP:"fire",random
297 TRAP:"fire",random
298 TRAP:"fire",random
299 TRAP:"fire",random
300 TRAP:"fire",random
301 #  An assortment of fire-appropriate nasties
302 MONSTER:'D',"red dragon",random
303 MONSTER:'&',"balrog",random
304 MONSTER:'E',"fire elemental",random,hostile
305 MONSTER:'E',"fire elemental",random,hostile
306 MONSTER:'v',"fire vortex",random
307 MONSTER:'d',"hell hound",random
308 #
309 MONSTER:'H',"fire giant",random
310 MONSTER:'&',"barbed devil",random
311 MONSTER:'d',"hell hound",random
312 MONSTER:''',"stone golem",random
313 MONSTER:'&',"pit fiend",random
314 MONSTER:'E',"fire elemental",random,hostile
315 #
316 MONSTER:'E',"fire elemental",random,hostile
317 MONSTER:'d',"hell hound",random
318 MONSTER:'E',"fire elemental",random,hostile
319 MONSTER:'E',"fire elemental",random,hostile
320 MONSTER:'s',"scorpion",random
321 MONSTER:'H',"fire giant",random
322 #
323 MONSTER:'d',"hell hound",random
324 MONSTER:'v',"dust vortex",random
325 MONSTER:'v',"fire vortex",random
326 MONSTER:'E',"fire elemental",random,hostile
327 MONSTER:'E',"fire elemental",random,hostile
328 MONSTER:'E',"fire elemental",random,hostile
329 MONSTER:'d',"hell hound",random
330 MONSTER:'E',"fire elemental",random,hostile
331 MONSTER:''',"stone golem",random
332 MONSTER:'S',"pit viper",random
333 MONSTER:'S',"pit viper",random
334 MONSTER:'v',"fire vortex",random
335 #
336 MONSTER:'E',"fire elemental",random,hostile
337 MONSTER:'E',"fire elemental",random,hostile
338 MONSTER:'H',"fire giant",random
339 MONSTER:'E',"fire elemental",random,hostile
340 MONSTER:'v',"fire vortex",random
341 MONSTER:'v',"fire vortex",random
342 MONSTER:'&',"pit fiend",random
343 MONSTER:'E',"fire elemental",random,hostile
344 MONSTER:'S',"pit viper",random
345 #
346 MONSTER:':',"salamander",random,hostile
347 MONSTER:':',"salamander",random,hostile
348 MONSTER:'H',"minotaur",random
349 MONSTER:':',"salamander",random,hostile
350 MONSTER:'v',"steam vortex",random
351 MONSTER:':',"salamander",random,hostile
352 MONSTER:':',"salamander",random,hostile
353 #
354 MONSTER:'H',"fire giant",random
355 MONSTER:'&',"barbed devil",random
356 MONSTER:'E',"fire elemental",random,hostile
357 MONSTER:'v',"fire vortex",random
358 MONSTER:'E',"fire elemental",random,hostile
359 MONSTER:'E',"fire elemental",random,hostile
360 MONSTER:'d',"hell hound",random
361 MONSTER:'H',"fire giant",random
362 MONSTER:'&',"pit fiend",random
363 MONSTER:'E',"fire elemental",random,hostile
364 MONSTER:'E',"fire elemental",random,hostile
365 #
366 MONSTER:'&',"barbed devil",random
367 MONSTER:':',"salamander",random,hostile
368 MONSTER:'v',"steam vortex",random
369 MONSTER:':',"salamander",random,hostile
370 MONSTER:':',"salamander",random,hostile
371
372 OBJECT:'`',"boulder",random
373 OBJECT:'`',"boulder",random
374 OBJECT:'`',"boulder",random
375 OBJECT:'`',"boulder",random
376 OBJECT:'`',"boulder",random
377
378
379 MAZE:"water",' '
380 FLAGS: noteleport,hardfloor,shortsighted
381 MESSAGE: "You find yourself suspended in an air bubble surrounded by water."
382 GEOMETRY:center,center
383 # The player lands upon arrival to an air bubble
384 # within the leftmost third of the level.  The
385 # portal to the next level is randomly located in an air
386 # bubble within the rightmost third of the level.
387 # Bubbles are generated by special code in mkmaze.c for now.
388 MAP
389 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
390 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
391 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
392 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
393 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
394 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
395 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
396 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
397 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
398 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
399 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
400 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
401 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
402 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
403 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
404 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
405 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
406 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
407 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
408 WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
409 ENDMAP
410 TELEPORT_REGION:(0,0,25,19),(0,0,0,0)
411 PORTAL:(51,0,75,19),(0,0,0,0),"astral"
412 # A fisherman's dream...
413 MONSTER:';',"giant eel",random
414 MONSTER:';',"giant eel",random
415 MONSTER:';',"giant eel",random
416 MONSTER:';',"giant eel",random
417 MONSTER:';',"giant eel",random
418 MONSTER:';',"giant eel",random
419 MONSTER:';',"giant eel",random
420 MONSTER:';',"giant eel",random
421 MONSTER:';',"electric eel",random
422 MONSTER:';',"electric eel",random
423 MONSTER:';',"electric eel",random
424 MONSTER:';',"electric eel",random
425 MONSTER:';',"electric eel",random
426 MONSTER:';',"electric eel",random
427 MONSTER:';',"electric eel",random
428 MONSTER:';',"electric eel",random
429 MONSTER:';',"kraken",random
430 MONSTER:';',"kraken",random
431 MONSTER:';',"kraken",random
432 MONSTER:';',"kraken",random
433 MONSTER:';',"kraken",random
434 MONSTER:';',"kraken",random
435 MONSTER:';',"kraken",random
436 MONSTER:';',"kraken",random
437 MONSTER:';',"kraken",random
438 MONSTER:';',"shark",random
439 MONSTER:';',"shark",random
440 MONSTER:';',"shark",random
441 MONSTER:';',"shark",random
442 MONSTER:';',"piranha",random
443 MONSTER:';',"piranha",random
444 MONSTER:';',"piranha",random
445 MONSTER:';',"piranha",random
446 MONSTER:';',"jellyfish",random
447 MONSTER:';',"jellyfish",random
448 MONSTER:';',"jellyfish",random
449 MONSTER:';',"jellyfish",random
450 MONSTER:';',random,random
451 MONSTER:';',random,random
452 MONSTER:';',random,random
453 MONSTER:';',random,random
454 # These guys feel like home here
455 MONSTER:'E',"water elemental",random,hostile
456 MONSTER:'E',"water elemental",random,hostile
457 MONSTER:'E',"water elemental",random,hostile
458 MONSTER:'E',"water elemental",random,hostile
459 MONSTER:'E',"water elemental",random,hostile
460 MONSTER:'E',"water elemental",random,hostile
461 MONSTER:'E',"water elemental",random,hostile
462 MONSTER:'E',"water elemental",random,hostile
463 MONSTER:'E',"water elemental",random,hostile
464 MONSTER:'E',"water elemental",random,hostile
465 MONSTER:'E',"water elemental",random,hostile
466 MONSTER:'E',"water elemental",random,hostile
467 MONSTER:'E',"water elemental",random,hostile
468 MONSTER:'E',"water elemental",random,hostile
469 MONSTER:'E',"water elemental",random,hostile
470 MONSTER:'E',"water elemental",random,hostile
471 MONSTER:'E',"water elemental",random,hostile
472 MONSTER:'E',"water elemental",random,hostile
473 MONSTER:'E',"water elemental",random,hostile
474
475
476 MAZE:"astral",' '
477 FLAGS: noteleport,hardfloor,nommap,shortsighted
478 MESSAGE: "You arrive on the Astral Plane!"
479 MESSAGE: "Here the High Temples of the aligned gods are located."
480 MESSAGE: "You sense alarm, hostility, and excitement in the air!"
481 GEOMETRY:center,center
482 MAP
483                               ---------------                              
484                               |.............|                              
485                               |..---------..|                              
486                               |..|.......|..|                              
487 ---------------               |..|.......|..|               ---------------
488 |.............|               |..|.......|..|               |.............|
489 |..---------..-|   |-------|  |..|.......|..|  |-------|   |-..---------..|
490 |..|.......|...-| |-.......-| |..|.......|..| |-.......-| |-...|.......|..|
491 |..|.......|....-|-.........-||..----+----..||-.........-|-....|.......|..|
492 |..|.......+.....+...........||.............||...........+.....+.......|..|
493 |..|.......|....-|-.........-|--|.........|--|-.........-|-....|.......|..|
494 |..|.......|...-| |-.......-|   -|---+---|-   |-.......-| |-...|.......|..|
495 |..---------..-|   |---+---|    |-.......-|    |---+---|   |-..---------..|
496 |.............|      |...|-----|-.........-|-----|...|      |.............|
497 ---------------      |.........|...........|.........|      ---------------
498                      -------...|-.........-|...-------                     
499                            |....|-.......-|....|                           
500                            ---...|---+---|...---                           
501                              |...............|                             
502                              -----------------                             
503 ENDMAP
504 # Rider locations
505 RANDOM_PLACES:(23,9),(37,14),(51,9)
506 # Where the player will land on arrival
507 TELEPORT_REGION:(29,15,45,15),(30,15,44,15)
508 # Lit courts
509 REGION:(01,05,16,14),lit,"ordinary",filled,true
510 REGION:(31,01,44,10),lit,"ordinary",filled,true
511 REGION:(61,05,74,14),lit,"ordinary",filled,true
512 # A Sanctum for each alignment
513 # The shrines' alignments are shuffled for
514 # each game
515 REGION:(04,07,10,11),lit,"temple"
516 REGION:(34,03,40,07),lit,"temple"
517 REGION:(64,07,70,11),lit,"temple"
518 ALTAR:(07,09),align[0],sanctum
519 ALTAR:(37,05),align[1],sanctum
520 ALTAR:(67,09),align[2],sanctum
521 # Doors
522 DOOR:closed,(11,09)
523 DOOR:closed,(17,09)
524 DOOR:locked,(23,12)
525 DOOR:locked,(37,08)
526 DOOR:closed,(37,11)
527 DOOR:closed,(37,17)
528 DOOR:locked,(51,12)
529 DOOR:locked,(57,09)
530 DOOR:closed,(63,09)
531 # Non diggable and phazeable everywhere
532 NON_DIGGABLE:(00,00,74,19)
533 NON_PASSWALL:(00,00,74,19)
534 # Moloch's horde
535 # West round room
536 MONSTER:'@',"aligned priest",(18,09),noalign,hostile
537 MONSTER:'@',"aligned priest",(19,08),noalign,hostile
538 MONSTER:'@',"aligned priest",(19,09),noalign,hostile
539 MONSTER:'@',"aligned priest",(19,10),noalign,hostile
540 MONSTER:'A',"Angel",(20,09),noalign,hostile
541 MONSTER:'A',"Angel",(20,10),noalign,hostile
542 MONSTER:'&',"Pestilence",place[0],hostile
543 # South-central round room
544 MONSTER:'@',"aligned priest",(36,12),noalign,hostile
545 MONSTER:'@',"aligned priest",(37,12),noalign,hostile
546 MONSTER:'@',"aligned priest",(38,12),noalign,hostile
547 MONSTER:'@',"aligned priest",(36,13),noalign,hostile
548 MONSTER:'A',"Angel",(38,13),noalign,hostile
549 MONSTER:'A',"Angel",(37,13),noalign,hostile
550 MONSTER:'&',"Death",place[1],hostile
551 # East round room
552 MONSTER:'@',"aligned priest",(56,09),noalign,hostile
553 MONSTER:'@',"aligned priest",(55,08),noalign,hostile
554 MONSTER:'@',"aligned priest",(55,09),noalign,hostile
555 MONSTER:'@',"aligned priest",(55,10),noalign,hostile
556 MONSTER:'A',"Angel",(54,09),noalign,hostile
557 MONSTER:'A',"Angel",(54,10),noalign,hostile
558 MONSTER:'&',"Famine",place[2],hostile
559 #
560 # The aligned horde
561 #
562 # We do not know in advance the alignment of the
563 # player.  The mpeaceful bit will need resetting
564 # when the level is created.  The setting here is
565 # but a place holder.
566 #
567 # West court
568 MONSTER:'@',"aligned priest",(12,07),chaos,hostile
569 MONSTER:'@',"aligned priest",(13,07),chaos,peaceful
570 MONSTER:'@',"aligned priest",(14,07),law,hostile
571 MONSTER:'@',"aligned priest",(12,11),law,peaceful
572 MONSTER:'@',"aligned priest",(13,11),neutral,hostile
573 MONSTER:'@',"aligned priest",(14,11),neutral,peaceful
574 MONSTER:'A',"Angel",(11,05),chaos,hostile
575 MONSTER:'A',"Angel",(12,05),chaos,peaceful
576 MONSTER:'A',"Angel",(13,05),law,hostile
577 MONSTER:'A',"Angel",(11,13),law,peaceful
578 MONSTER:'A',"Angel",(12,13),neutral,hostile
579 MONSTER:'A',"Angel",(13,13),neutral,peaceful
580 # Central court
581 MONSTER:'@',"aligned priest",(32,09),chaos,hostile
582 MONSTER:'@',"aligned priest",(33,09),chaos,peaceful
583 MONSTER:'@',"aligned priest",(34,09),law,hostile
584 MONSTER:'@',"aligned priest",(40,09),law,peaceful
585 MONSTER:'@',"aligned priest",(41,09),neutral,hostile
586 MONSTER:'@',"aligned priest",(42,09),neutral,peaceful
587 MONSTER:'A',"Angel",(31,08),chaos,hostile
588 MONSTER:'A',"Angel",(32,08),chaos,peaceful
589 MONSTER:'A',"Angel",(31,09),law,hostile
590 MONSTER:'A',"Angel",(42,08),law,peaceful
591 MONSTER:'A',"Angel",(43,08),neutral,hostile
592 MONSTER:'A',"Angel",(43,09),neutral,peaceful
593 # East court
594 MONSTER:'@',"aligned priest",(60,07),chaos,hostile
595 MONSTER:'@',"aligned priest",(61,07),chaos,peaceful
596 MONSTER:'@',"aligned priest",(62,07),law,hostile
597 MONSTER:'@',"aligned priest",(60,11),law,peaceful
598 MONSTER:'@',"aligned priest",(61,11),neutral,hostile
599 MONSTER:'@',"aligned priest",(62,11),neutral,peaceful
600 MONSTER:'A',"Angel",(61,05),chaos,hostile
601 MONSTER:'A',"Angel",(62,05),chaos,peaceful
602 MONSTER:'A',"Angel",(63,05),law,hostile
603 MONSTER:'A',"Angel",(61,13),law,peaceful
604 MONSTER:'A',"Angel",(62,13),neutral,hostile
605 MONSTER:'A',"Angel",(63,13),neutral,peaceful
606 #
607 # Assorted nasties
608 MONSTER:'L',random,random,hostile
609 MONSTER:'L',random,random,hostile
610 MONSTER:'L',random,random,hostile
611 MONSTER:'V',random,random,hostile
612 MONSTER:'V',random,random,hostile
613 MONSTER:'V',random,random,hostile
614 MONSTER:'D',random,random,hostile
615 MONSTER:'D',random,random,hostile
616 MONSTER:'D',random,random,hostile