1 # NetHack 3.6 mines.des $NHDT-Date: 1432512783 2015/05/25 00:13:03 $ $NHDT-Branch: master $:$NHDT-Revision: 1.25 $
2 # Copyright (c) 1989-95 by Jean-Christophe Collet
3 # Copyright (c) 1991-95 by M. Stephenson
4 # NetHack may be freely redistributed. See license for details.
7 # The "fill" level for the mines.
9 # This level is used to fill out any levels not occupied by
10 # specific levels as defined below.
12 MAZE: "minefill" , ' '
13 INIT_MAP: mines, '.' , ' ' , true , true , random , true
23 OBJECT: random, random
24 OBJECT: random, random
25 OBJECT: random, random
27 MONSTER: ('G', "gnome"), random
28 MONSTER: ('G', "gnome"), random
29 MONSTER: ('G', "gnome"), random
30 MONSTER: ('G', "gnome"), random
31 MONSTER: ('G', "gnome"), random
32 MONSTER: ('G', "gnome"), random
33 MONSTER: ('G', "gnome"), random
34 MONSTER: ('G', "gnome lord"), random
35 MONSTER: ('h', "dwarf"), random
36 MONSTER: ('h', "dwarf"), random
49 # A tragic accident has occurred in Frontier Town....
52 # Orcish Town - a variant of Frontier Town that has been
53 # overrun by orcs. Note the barricades (iron bars).
57 INIT_MAP:mines,'.',' ',true,true,random,true
58 GEOMETRY:center,center
60 .....................................
61 .----------------F------------------.
62 .|.................................|.
63 .|.-------------......------------.|.
64 .|.|...|...|...|......|..|...|...|.|.
65 .F.|...|...|...|......|..|...|...|.|.
66 .|.|...|...|...|......|..|...|...|.F.
67 .|.|...|...|----......------------.|.
68 .|.---------.......................|.
69 .|.................................|.
70 .|.---------.....--...--...........|.
71 .|.|...|...|----.|.....|.---------.|.
72 .|.|...|...|...|.|.....|.|..|....|.|.
73 .|.|...|...|...|.|.....|.|..|....|.|.
74 .|.|...|...|...|.|.....|.|..|....|.|.
75 .|.-------------.-------.---------.|.
76 .|.................................F.
77 .-----------F------------F----------.
78 .....................................
81 # Don't let the player fall into his likely death
82 TELEPORT_REGION:levregion(01,01,20,19),levregion(20,00,70,19)
83 REGION:(00,00,36,16),lit,"ordinary"
84 STAIR:levregion(01,03,20,19),(00,00,36,15),up
85 STAIR:levregion(61,03,75,19),(00,00,36,15),down
87 # shame we can't make polluted fountains
91 # the altar's defiled; useful for BUC but never coaligned
92 ALTAR:(20,13),noalign,shrine
94 # set up the shop doors; could be broken down
107 # knock a few holes in the shop interior walls
108 REPLACE_TERRAIN:(07,04,11,06),'|','.',18%
109 REPLACE_TERRAIN:(25,04,29,06),'|','.',18%
110 REPLACE_TERRAIN:(07,12,11,14),'|','.',18%
111 REPLACE_TERRAIN:(28,12,28,14),'|','.',33%
113 # One spot each in most shops...
114 $place = { (05,04),(09,05),(13,04),(26,04),(31,05),(30,14),(05,14),(10,13),(26,14),(27,13) }
117 # scatter some bodies
118 OBJECT:('%',"corpse"),(20,12),montype:"aligned priest"
119 OBJECT:('%',"corpse"),$place[0],montype:"shopkeeper"
120 OBJECT:('%',"corpse"),$place[1],montype:"shopkeeper"
121 OBJECT:('%',"corpse"),$place[2],montype:"shopkeeper"
122 OBJECT:('%',"corpse"),$place[3],montype:"shopkeeper"
123 OBJECT:('%',"corpse"),$place[4],montype:"shopkeeper"
124 OBJECT:('%',"corpse"),random,montype:"watchman"
125 OBJECT:('%',"corpse"),random,montype:"watchman"
126 OBJECT:('%',"corpse"),random,montype:"watchman"
127 OBJECT:('%',"corpse"),random,montype:"watchman"
128 OBJECT:('%',"corpse"),random,montype:"watch captain"
132 [90%]: OBJECT:('`',"boulder"),random
133 OBJECT:('*',"rock"),random
136 # Guarantee 7 candles since we won't have Izchak available
137 OBJECT:('(',"wax candle"),$place[0],quantity:1d2
138 OBJECT:('(',"wax candle"),$place[1],quantity:2d2
139 OBJECT:('(',"wax candle"),$place[2],quantity:1d2
140 OBJECT:('(',"tallow candle"),$place[3],quantity:1d3
141 OBJECT:('(',"tallow candle"),$place[2],quantity:1d2
142 OBJECT:('(',"tallow candle"),$place[0],quantity:1d2
144 # go ahead and leave a lamp next to one corpse to be suggestive
145 # and some empty wands...
146 OBJECT:('(',"oil lamp"),$place[2]
147 OBJECT:('/',"striking"),$place[1],uncursed,0
148 OBJECT:('/',"striking"),$place[3],uncursed,0
149 OBJECT:('/',"striking"),$place[4],uncursed,0
150 OBJECT:('/',"magic missile"),$place[4],uncursed,0
151 OBJECT:('/',"magic missile"),$place[0],uncursed,0
155 $inside = selection: floodfill(18,8)
156 $near_temple = selection: filter(fillrect(17,8, 23,14), $inside)
160 MONSTER: ('o', "orc-captain"), rndcoord($inside), hostile
163 MONSTER: ('o', "Uruk-hai"), rndcoord($inside), hostile
165 MONSTER: ('o', "Mordor orc"), rndcoord($inside), hostile
169 # shamans can be hanging out in/near the temple
171 MONSTER: ('o', "orc shaman"), rndcoord($near_temple), hostile
173 # these are not such a big deal
174 # to run into outside the bars
177 MONSTER: ('o', "hill orc"), random, hostile
179 MONSTER: ('o', "goblin"), random, hostile
183 # Hack to force full-level wallification
192 ROOM: "ordinary" , lit, (3,3), (center,center), (31,15) {
196 [75%]: SUBROOM: "ordinary", random, (2,0), (2,2) {
197 ROOMDOOR: false, closed, west, random
200 [75%]: SUBROOM: "ordinary", unlit, (5,0), (2,2) {
201 ROOMDOOR: false, closed, south, random
204 [75%]: SUBROOM: "ordinary", random, (8,0), (2,2) {
205 ROOMDOOR: false, closed, east, random
208 [75%]: SUBROOM: "ordinary", lit, (16,0), (2,2) {
209 ROOMDOOR: false, closed, west, random
212 [75%]: SUBROOM: "ordinary", unlit, (19,0), (2,2) {
213 ROOMDOOR: false, closed, south, random
216 [75%]: SUBROOM: "ordinary", random, (22,0), (2,2) {
217 ROOMDOOR: false, locked, south, random
218 MONSTER: ('G', "gnome"), random
221 [75%]: SUBROOM: "ordinary", unlit, (25,0), (2,2) {
222 ROOMDOOR: false, closed, east, random
225 [75%]: SUBROOM: "ordinary", lit, (2,5), (2,2) {
226 ROOMDOOR: false, closed, north, random
229 [75%]: SUBROOM: "ordinary", lit, (5,5), (2,2) {
230 ROOMDOOR: false, closed, south, random
233 [75%]: SUBROOM: "ordinary", random, (8,5), (2,2) {
234 ROOMDOOR: false, locked, north, random
235 MONSTER: ('G', "gnome"), random
238 SUBROOM: "shop" [90%] , lit, (2,10), (4,3) {
239 ROOMDOOR: false, closed, west, random
242 SUBROOM: "tool shop" [90%], lit, (23,10), (4,3) {
243 ROOMDOOR: false, closed, east, random
246 SUBROOM: "food shop" [90%], lit, (24,5), (3,4) {
247 ROOMDOOR: false, closed, north, random
250 SUBROOM: "candle shop", lit, (11,10), (4,3) {
251 ROOMDOOR: false, closed, east, random
254 [75%]: SUBROOM: "ordinary", unlit, (7,10), (3,3) {
255 ROOMDOOR: false, locked, north, random
256 MONSTER: ('G', "gnome"), random
259 SUBROOM: "temple", lit, (19,5), (4,4) {
260 ROOMDOOR: false, closed, north, random
261 ALTAR:(02,02),align[0],shrine
262 MONSTER: ('G', "gnomish wizard"), random
263 MONSTER: ('G', "gnomish wizard"), random
266 [75%]: SUBROOM: "ordinary", lit, (18,10), (4,3) {
267 ROOMDOOR: false, locked, west, random
268 MONSTER: ('G', "gnome lord"), random
272 MONSTER: ('@', "watchman"), random, peaceful
273 MONSTER: ('@', "watchman"), random, peaceful
274 MONSTER: ('@', "watchman"), random, peaceful
275 MONSTER: ('@', "watchman"), random, peaceful
276 MONSTER: ('@', "watch captain"), random, peaceful
280 ROOM: "ordinary" , random, random, random, random {
284 ROOM: "ordinary" , random, random, random, random {
287 MONSTER: ('G', "gnome"), random
288 MONSTER: ('G', "gnome"), random
291 ROOM: "ordinary" , random, random, random, random {
292 MONSTER: ('h', "dwarf"), random
295 ROOM: "ordinary" , random, random, random, random {
297 MONSTER: ('G', "gnome"), random
303 # Minetown variant 3 by Kelly Bailey
307 ROOM: "ordinary",lit,(3,3),(center,center),(31,15) {
311 SUBROOM:"ordinary",random,(2,2),(2,2) {
312 ROOMDOOR: false,closed,south,random
315 SUBROOM:"tool shop" [30%], lit,(5,3),(2,3) {
316 ROOMDOOR: false,closed,south,random
319 SUBROOM:"ordinary",random,(2,10),(2,3) {
320 ROOMDOOR: false, locked, north, random
324 SUBROOM:"ordinary",random,(5,9),(2,2) {
325 ROOMDOOR: false,closed,north,random
328 SUBROOM:"temple",lit,(10,2),(3,4) {
329 ROOMDOOR: false,closed,east,random
330 ALTAR:(1,1),align[0],shrine
331 MONSTER: ('G', "gnomish wizard"), random
332 MONSTER: ('G', "gnomish wizard"), random
335 SUBROOM:"ordinary",random,(11,7),(2,2) {
336 ROOMDOOR: false,closed,west,random
339 SUBROOM:"shop",lit,(10,10),(3,3) {
340 ROOMDOOR:false,closed,west,random
343 SUBROOM:"ordinary",random,(14,8),(2,2) {
344 ROOMDOOR:false,locked,north,random
348 SUBROOM:"ordinary",random,(14,11),(2,2) {
349 ROOMDOOR:false,closed,south,random
352 SUBROOM:"tool shop" [40%],lit,(17,10),(3,3) {
353 ROOMDOOR:false,closed,north,random
356 SUBROOM:"ordinary",random,(21,11),(2,2) {
357 ROOMDOOR:false,locked,east,random
361 SUBROOM:"food shop" [90%],lit,(26,8),(3,2) {
362 ROOMDOOR:false,closed,west,random
365 SUBROOM:"ordinary",random,(16,2),(2,2) {
366 ROOMDOOR:false,closed,west,random
369 SUBROOM:"ordinary",random,(19,2),(2,2) {
370 ROOMDOOR:false,closed,north,random
373 SUBROOM:"wand shop" [30%],lit,(19,5),(3,2) {
374 ROOMDOOR:false,closed,west,random
377 SUBROOM: "candle shop",lit,(25,2),(3,3) {
378 ROOMDOOR:false,closed,south,random
381 MONSTER: ('@', "watchman"), random, peaceful
382 MONSTER: ('@', "watchman"), random, peaceful
383 MONSTER: ('@', "watchman"), random, peaceful
384 MONSTER: ('@', "watchman"), random, peaceful
385 MONSTER: ('@', "watch captain"), random, peaceful
389 ROOM: "ordinary", random, random, random, random {
393 ROOM: "ordinary" , random, random, random, random {
396 MONSTER: ('G', "gnome"), random
397 MONSTER: ('G', "gnome"), random
400 ROOM: "ordinary" , random, random, random, random {
401 MONSTER: ('h', "dwarf"), random
404 ROOM: "ordinary" , random, random, random, random {
406 MONSTER: ('G', "gnome"), random
412 # Minetown variant 4 by Kelly Bailey
416 ROOM: "ordinary",lit,(3,3),(center,center),(30,15) {
420 SUBROOM:"book shop",lit,(4,2),(3,3) {
421 ROOMDOOR: false,closed,south,random
424 SUBROOM:"ordinary",random,(8,2),(2,2) {
425 ROOMDOOR: false,closed,south,random
428 SUBROOM:"temple",lit,(11,3),(5,4) {
429 ROOMDOOR: false,closed,south,random
430 ALTAR:(2,1),align[0],shrine
431 MONSTER: ('G', "gnomish wizard"), random
432 MONSTER: ('G', "gnomish wizard"), random
435 SUBROOM:"ordinary",random,(19,2),(2,2) {
436 ROOMDOOR: false,closed,south,random
440 SUBROOM:"candle shop",lit,(22,2),(3,3) {
441 ROOMDOOR:false,closed,south,random
444 SUBROOM:"ordinary",random,(26,2),(2,2) {
445 ROOMDOOR:false,locked,east,random
449 SUBROOM:"tool shop" [90%],lit,(4,10),(3,3) {
450 ROOMDOOR:false,closed,north,random
453 SUBROOM:"ordinary",random,(8,11),(2,2) {
454 ROOMDOOR:false,locked,south,random
455 MONSTER: ('k',"kobold shaman"),random
456 MONSTER: ('k',"kobold shaman"),random
457 MONSTER: ('f',"kitten"),random
461 SUBROOM:"food shop" [90%],lit,(11,11),(3,2) {
462 ROOMDOOR:false,closed,east,random
465 SUBROOM:"ordinary",random,(17,11),(2,2) {
466 ROOMDOOR:false,closed,west,random
469 SUBROOM:"ordinary",random,(20,10),(2,2) {
470 ROOMDOOR:false,locked,north,random
474 SUBROOM:"shop" [90%],lit,(23,10),(3,3) {
475 ROOMDOOR:false,closed,north,random
478 MONSTER: ('@', "watchman"), random, peaceful
479 MONSTER: ('@', "watchman"), random, peaceful
480 MONSTER: ('@', "watchman"), random, peaceful
481 MONSTER: ('@', "watchman"), random, peaceful
482 MONSTER: ('@', "watch captain"), random, peaceful
486 ROOM: "ordinary" , random, random, random, random {
490 ROOM: "ordinary" , random, random, random, random {
493 MONSTER: ('G', "gnome"), random
494 MONSTER: ('G', "gnome"), random
497 ROOM: "ordinary" , random, random, random, random {
498 MONSTER: ('h', "dwarf"), random
501 ROOM: "ordinary" , random, random, random, random {
503 MONSTER: ('G', "gnome"), random
509 # "Grotto Town" by Kelly Bailey
512 GEOMETRY:center,center
515 |...--- ------.......-- ------- ---------------
516 |.....----.........--..| |.....| ------- |.............|
517 --..-....-.----------..| |.....| |.....| --+---+--.----+-
518 --.--.....---- ---- |.....| ------ --....---- |..-...--.-.+..|
519 ---.........---- ----- ---+--- |..+.| ---..-..----..---+-..---..|
520 ----.-....|..----...-- |.| |..|.| ---+-.....-+--........--+-
521 -----..|....-.....---- |.| |..|.------......--................|
522 ------ |..|.............---.-- ----.+..|-.......--..--------+--..--
523 |....| --......---...........----- |.|..|-...{....---|.........|..--
524 |....| |........-...-...........----.|..|--.......| |.........|...|
525 ---+--------....-------...---......--.-------....---- -----------...|
526 ------.---...--...--..-..--...-..---...|.--..-...-....------- |.......--
527 |..|-.........-..---..-..---.....--....|........---...-|....| |.-------
528 |..+...............-+---+-----..--..........--....--...+....| |.|...S.
529 -----.....{....----...............-...........--...-...-|....| |.|...|
530 |..............-- --+--.---------.........--..-........------- |.--+-------
531 -+-----.........| |...|.|....| --.......------...|....---------.....|....|
532 |...| --..------- |...|.+....| ---...--- --..|...--......-...{..+..-+|
533 |...| ---- ------|....| ----- -----.....----........|..|.|
534 ----- ------ ------- ---------------
539 TERRAIN:line (25,8),(25,9), '|'
541 TERRAIN:line (16,13),(17,13), '-'
546 TERRAIN:line (36,10),(36,11), '|'
548 TERRAIN:line (32,15),(33,15), '-'
552 TERRAIN:fillrect (21,4,22,5), '.'
553 TERRAIN:line (14,9),(14,10), '|'
557 TERRAIN:line (43,5),(47,5), '-'
558 TERRAIN:line (42,6),(46,6), '.'
559 TERRAIN:line (46,7),(47,7), '.'
561 [50%]: TERRAIN:fillrect (69,11,71,11), '-'
569 REGION:(00,00,74,20),unlit,"ordinary"
570 REGION:(09,13,11,17),lit,"ordinary"
571 REGION:(08,14,12,16),lit,"ordinary"
572 REGION:(49,07,51,11),lit,"ordinary"
573 REGION:(48,08,52,10),lit,"ordinary"
574 REGION:(64,17,68,19),lit,"ordinary"
575 REGION:(37,13,39,17),lit,"ordinary"
576 REGION:(36,14,40,17),lit,"ordinary"
577 REGION:(59,02,72,10),lit,"ordinary"
579 MONSTER: ('@', "watchman"), random, peaceful
580 MONSTER: ('@', "watchman"), random, peaceful
581 MONSTER: ('@', "watchman"), random, peaceful
582 MONSTER: ('@', "watchman"), random, peaceful
583 MONSTER: ('@', "watch captain"), random, peaceful
584 MONSTER: ('G', "gnome"), random
585 MONSTER: ('G', "gnome"), random
586 MONSTER: ('G', "gnome"), random
587 MONSTER: ('G', "gnome"), random
588 MONSTER: ('G', "gnome"), random
589 MONSTER: ('G', "gnome"), random
590 MONSTER: ('G', "gnome lord"), random
591 MONSTER: ('G', "gnome lord"), random
592 MONSTER: ('h', "dwarf"), random
593 MONSTER: ('h', "dwarf"), random
594 MONSTER: ('h', "dwarf"), random
597 REGION:(25,17,28,19),lit,"candle shop"
599 REGION:(59,9,67,10),lit,"shop"
601 REGION:(57,13,60,15),lit,"tool shop"
603 REGION:(05,09,08,10),lit,"food shop"
608 MONSTER: ('G', "gnomish wizard"), (02,19)
610 MONSTER: 'G', (20,18)
615 MONSTER: 'G', (38,07)
624 MONSTER: ('G', "gnomish wizard"), (67,14)
627 MONSTER: ('G', "gnome lord"), (71,19)
629 OBJECT: ('(', "chest"), (73,19)
632 OBJECT: ('`', "statue"), (38,15), montype:"gnome king", 1
634 REGION:(29,02,33,04),lit,"temple"
636 ALTAR:(31,03),align[0],shrine
639 # "Bustling Town" by Kelly Bailey
643 INIT_MAP:mines,'.','-',true,true,lit,true
646 .-----................----------------.-
647 .|...|................|...|..|...|...|..
648 .|...+..--+--.........|...|..|...|...|..
649 .|...|..|...|..-----..|...|..|-+---+--..
650 .-----..|...|--|...|..--+---+-.........|
651 ........|...|..|...+.............-----..
652 ........-----..|...|......--+-...|...|..
653 .----...|...|+------..{...|..|...+...|..
654 .|..+...|...|.............|..|...|...|..
655 .|..|...|...|-+-.....---+-------------.|
656 .----...--+--..|..-+-|..................
657 ...|........|..|..|..|----....---------.
658 ...|..T.....----..|..|...+....|......|-.
659 ...|-....{........|..|...|....+......|-.
660 ...--..-....T.....--------....|......|-.
661 .......--.....................----------
664 REGION:(00,00,38,15),lit,"ordinary"
665 STAIR:levregion(01,03,20,19),(0,0,39,15),up
666 STAIR:levregion(61,03,75,19),(0,0,39,15),down
669 REGION:(13,5,14,6),unlit,"ordinary"
670 REGION:(9,7,11,9),lit,"candle shop"
671 REGION:(16,4,18,6),lit,"tool shop"
672 REGION:(23,1,25,3),lit,"shop"
673 REGION:(22,12,24,13),lit,"food shop"
674 REGION:(31,12,36,14),lit,"temple"
675 ALTAR:(35,13),align[0],shrine
695 MONSTER: ('G', "gnome"), random
696 MONSTER: ('G', "gnome"), random
697 MONSTER: ('G', "gnome"), random
698 MONSTER: ('G', "gnome"), random
699 MONSTER: ('G', "gnome"), random
700 MONSTER: ('G', "gnome"), random
701 MONSTER: ('G', "gnome"), (14,6)
702 MONSTER: ('G', "gnome lord"), (14,5)
703 MONSTER: ('G', "gnome"), (27,8)
704 MONSTER: ('G', "gnome lord"), random
705 MONSTER: ('G', "gnome lord"), random
706 MONSTER: ('h', "dwarf"), random
707 MONSTER: ('h', "dwarf"), random
708 MONSTER: ('h', "dwarf"), random
709 MONSTER: ('@', "watchman"), random, peaceful
710 MONSTER: ('@', "watchman"), random, peaceful
711 MONSTER: ('@', "watchman"), random, peaceful
712 MONSTER: ('@', "watch captain"), random, peaceful
713 MONSTER: ('@', "watch captain"), random, peaceful
716 # "Bazaar Town" by Kelly Bailey
719 ROOM: "ordinary" , lit, (3,3), (center,center), (30,15) {
723 [75%]: SUBROOM: "ordinary", random, (2,2), (4,2) {
724 ROOMDOOR: false, closed, south, random
727 [75%]: SUBROOM: "ordinary", random, (7,2), (2,2) {
728 ROOMDOOR: false, closed, north, random
731 [75%]: SUBROOM: "ordinary", random, (7,5), (2,2) {
732 ROOMDOOR: false, closed, south, random
735 [75%]: SUBROOM: "ordinary", lit, (10,2), (3,4) {
736 MONSTER:('G',"gnome"),random
737 MONSTER:('Y',"monkey"),random
738 MONSTER:('Y',"monkey"),random
739 MONSTER:('Y',"monkey"),random
740 ROOMDOOR: false, closed, south, random
743 [75%]: SUBROOM: "ordinary", random, (14,2), (4,2) {
744 ROOMDOOR: false, closed, south, 0
748 [75%]: SUBROOM: "ordinary", random, (16,5), (2,2) {
749 ROOMDOOR: false, closed, south, random
752 [75%]: SUBROOM: "ordinary", unlit, (19,2), (2,2) {
753 ROOMDOOR: false, locked, east, random
754 MONSTER: ('G',"gnome king"),random
757 SUBROOM: "food shop" [50%], lit, (19,5), (2,3) {
758 ROOMDOOR: false, closed, south, random
761 [75%]: SUBROOM: "ordinary", random, (2,7), (2,2) {
762 ROOMDOOR: false, closed, east, random
765 SUBROOM: "tool shop" [50%], lit, (2,10), (2,3) {
766 ROOMDOOR: false, closed, south, random
769 SUBROOM: "candle shop", lit, (5,10),(3,3) {
770 ROOMDOOR: false, closed, north, random
773 [75%]: SUBROOM: "ordinary", random, (11,10), (2,2) {
774 ROOMDOOR: false, locked, west, random
778 SUBROOM: "shop" [60%], lit, (14,10), (2,3) {
779 ROOMDOOR: false, closed, north, random
782 [75%]: SUBROOM: "ordinary", random, (17,11), (4,2) {
783 ROOMDOOR: false, closed, north, random
786 [75%]: SUBROOM: "ordinary", random, (22,11), (2,2) {
787 ROOMDOOR: false, closed, south, random
791 SUBROOM: "food shop" [50%], lit, (25,11), (3,2) {
792 ROOMDOOR: false, closed, east, random
795 SUBROOM: "tool shop" [30%], lit, (25,2), (3,3) {
796 ROOMDOOR: false, closed, west, random
799 SUBROOM: "temple", lit, (24,6), (4,4) {
800 ROOMDOOR: false, closed, west, random
801 ALTAR:(02,01),align[0],shrine
802 MONSTER: ('G', "gnomish wizard"), random
803 MONSTER: ('G', "gnomish wizard"), random
806 MONSTER: ('@', "watchman"), random, peaceful
807 MONSTER: ('@', "watchman"), random, peaceful
808 MONSTER: ('@', "watchman"), random, peaceful
809 MONSTER: ('@', "watchman"), random, peaceful
810 MONSTER: ('@', "watch captain"), random, peaceful
811 MONSTER:('G',"gnome"),random
812 MONSTER:('G',"gnome"),random
813 MONSTER:('G',"gnome"),random
814 MONSTER:('G',"gnome lord"),random
815 MONSTER:('Y',"monkey"),random
816 MONSTER:('Y',"monkey"),random
820 ROOM: "ordinary" , random, random, random, random {
824 ROOM: "ordinary" , random, random, random, random {
827 MONSTER: ('G', "gnome"), random
828 MONSTER: ('G', "gnome"), random
831 ROOM: "ordinary" , random, random, random, random {
832 MONSTER: ('h', "dwarf"), random
835 ROOM: "ordinary" , random, random, random, random {
837 MONSTER: ('G', "gnome"), random
843 # Mine end level variant 1
844 # "Mimic of the Mines"
846 MAZE: "minend-1", ' '
847 GEOMETRY:center,center
848 #1234567890123456789012345678901234567890123456789012345678901234567890
850 ------------------------------------------------------------------ ------
851 | |.......| |.......-...| |.....|. |
852 | --------- ----.......-------...........| ---...-S- |
853 | |.......| |..........................-S- --.......| |
854 | |......------- ---........................|. |.......-- |
855 | |..--........-----..........................|. -.-..---- |
856 | --..--.-----........-.....................--- --..-- |
857 | --..--..| -----------..................---.----------..-- |
858 | |...--.| |..S...S..............---................-- |
859 | ----..----- ------------........--- ------------...--- |
860 | |.........-- ---------- ---...-- ----- |
861 | --.....---..-- -------- --...---...-- |
862 | ----..-..-- --..--------------------- --......-- ---........| |
863 |--....----- --..-..................--- |........| |.......-- |
864 |.......| --......................S.. --......-- ---..---- |
865 |--.--.-- ----.................--- ------..------...-- |
866 | |....S.. |...............-..| ..S...........| |
867 -------- -------------------- ------------------------
870 # Dungeon Description
871 $place = { (08,16),(13,07),(21,08),(41,14),(50,04),(50,16),(66,01) }
874 REGION:(26,01,32,01),unlit,"ordinary",filled,irregular
875 REGION:(20,08,21,08),unlit,"ordinary"
876 REGION:(23,08,25,08),unlit,"ordinary"
888 NON_DIGGABLE:(00,00,74,17)
890 # Note: $place[6] empty
891 OBJECT:('*',"diamond"),$place[0]
892 OBJECT:('*',"emerald"),$place[0]
893 OBJECT:('*',"worthless piece of violet glass"),$place[0]
894 MONSTER:'m',$place[0], m_object "luckstone"
895 OBJECT:('*',"worthless piece of white glass"),$place[1]
896 OBJECT:('*',"emerald"),$place[1]
897 OBJECT:('*',"amethyst"),$place[1]
898 MONSTER:'m',$place[1], m_object "loadstone"
899 OBJECT:('*',"diamond"),$place[2]
900 OBJECT:('*',"worthless piece of green glass"),$place[2]
901 OBJECT:('*',"amethyst"),$place[2]
902 MONSTER:'m',$place[2], m_object "flint"
903 OBJECT:('*',"worthless piece of white glass"),$place[3]
904 OBJECT:('*',"emerald"),$place[3]
905 OBJECT:('*',"worthless piece of violet glass"),$place[3]
906 MONSTER:'m',$place[3], m_object "touchstone"
907 OBJECT:('*',"worthless piece of red glass"),$place[4]
908 OBJECT:('*',"ruby"),$place[4]
909 OBJECT:('*',"loadstone"),$place[4]
910 OBJECT:('*',"ruby"),$place[5]
911 OBJECT:('*',"worthless piece of red glass"),$place[5]
912 OBJECT:('*',"luckstone"),$place[5]
934 MONSTER:('G',"gnome king"),random
935 MONSTER:('G',"gnome lord"),random
936 MONSTER:('G',"gnome lord"),random
937 MONSTER:('G',"gnome lord"),random
938 MONSTER:('G',"gnomish wizard"),random
939 MONSTER:('G',"gnomish wizard"),random
940 MONSTER:('G',"gnome"),random
941 MONSTER:('G',"gnome"),random
942 MONSTER:('G',"gnome"),random
943 MONSTER:('G',"gnome"),random
944 MONSTER:('G',"gnome"),random
945 MONSTER:('G',"gnome"),random
946 MONSTER:('G',"gnome"),random
947 MONSTER:('G',"gnome"),random
948 MONSTER:('G',"gnome"),random
949 MONSTER:('h',"hobbit"),random
950 MONSTER:('h',"hobbit"),random
951 MONSTER:('h',"dwarf"),random
952 MONSTER:('h',"dwarf"),random
953 MONSTER:('h',"dwarf"),random
957 # Mine end level variant 2
958 # "Gnome King's Wine Cellar"
960 MAZE: "minend-2", ' '
961 GEOMETRY:center,center
963 ---------------------------------------------------------------------------
964 |...................................................| |
965 |.|---------S--.--|...|--------------------------|..| |
966 |.||---| |.||-| |...|..........................|..| |
967 |.||...| |-|.|.|---...|.............................| .. |
968 |.||...|-|.....|....|-|..........................|..|. .. |
969 |.||.....|-S|..|....|............................|..|.. |
970 |.||--|..|..|..|-|..|----------------------------|..|-. |
971 |.| |..|..|....|..................................|... |
972 |.| |..|..|----|..-----------------------------|..|.... |
973 |.|---|..|--|.......|----------------------------|..|..... |
974 |...........|----.--|......................| |..|....... |
975 |-----------|...|.| |------------------|.|.|-----|..|.....|.. |
976 |-----------|.{.|.|--------------------|.|..........|.....|.... |
977 |...............|.S......................|-------------..-----... |
978 |.--------------|.|--------------------|.|......................... |
979 |.................| |.....................|........ |
980 ---------------------------------------------------------------------------
992 TERRAIN:rect (7,12, 8,13), '.'
1008 # Dungeon Description
1010 REGION:(23,03,48,06),lit,"ordinary"
1011 REGION:(21,06,22,06),lit,"ordinary"
1012 REGION:(14,04,14,04),unlit,"ordinary"
1013 REGION:(10,05,14,08),unlit,"ordinary"
1014 REGION:(10,09,11,09),unlit,"ordinary"
1015 REGION:(15,08,16,08),unlit,"ordinary"
1021 # Non diggable walls
1022 NON_DIGGABLE:(00,00,52,17)
1023 NON_DIGGABLE:(53,00,74,00)
1024 NON_DIGGABLE:(53,17,74,17)
1025 NON_DIGGABLE:(74,01,74,16)
1026 NON_DIGGABLE:(53,07,55,07)
1027 NON_DIGGABLE:(53,14,61,14)
1028 # The Gnome King's wine cellar.
1029 # the Trespassers sign is a long-running joke
1030 ENGRAVING:(12,03),engrave,"You are now entering the Gnome King's wine cellar."
1031 ENGRAVING:(12,04),engrave,"Trespassers will be persecuted!"
1032 OBJECT:('!',"booze"),(10,07)
1033 OBJECT:('!',"booze"),(10,07)
1035 OBJECT:('!',"booze"),(10,08)
1036 OBJECT:('!',"booze"),(10,08)
1038 OBJECT:('!',"booze"),(10,09)
1039 OBJECT:('!',"booze"),(10,09)
1040 OBJECT:('!',"object detection"),(10,09)
1042 # The Treasure chamber...
1043 OBJECT:('*',"diamond"),(69,04)
1045 OBJECT:('*',"diamond"),(69,04)
1047 OBJECT:('*',"emerald"),(70,04)
1049 OBJECT:('*',"emerald"),(70,04)
1051 OBJECT:('*',"emerald"),(69,05)
1053 OBJECT:('*',"ruby"),(69,05)
1055 OBJECT:('*',"ruby"),(70,05)
1056 OBJECT:('*',"amethyst"),(70,05)
1058 OBJECT:('*',"amethyst"),(70,05)
1059 OBJECT:('*',"luckstone"),(70,05)
1070 OBJECT:random,random
1071 OBJECT:random,random
1072 OBJECT:random,random
1081 MONSTER:('G',"gnome king"),random
1082 MONSTER:('G',"gnome lord"),random
1083 MONSTER:('G',"gnome lord"),random
1084 MONSTER:('G',"gnome lord"),random
1085 MONSTER:('G',"gnomish wizard"),random
1086 MONSTER:('G',"gnomish wizard"),random
1087 MONSTER:('G',"gnome"),random
1088 MONSTER:('G',"gnome"),random
1089 MONSTER:('G',"gnome"),random
1090 MONSTER:('G',"gnome"),random
1091 MONSTER:('G',"gnome"),random
1092 MONSTER:('G',"gnome"),random
1093 MONSTER:('G',"gnome"),random
1094 MONSTER:('G',"gnome"),random
1095 MONSTER:('G',"gnome"),random
1096 MONSTER:('h',"hobbit"),random
1097 MONSTER:('h',"hobbit"),random
1098 MONSTER:('h',"dwarf"),random
1099 MONSTER:('h',"dwarf"),random
1100 MONSTER:('h',"dwarf"),random
1104 # "Catacombs" by Kelly Bailey
1105 # Relies on some very specific behavior of MAZEWALK.
1109 GEOMETRY:center,bottom
1111 - - - - - - - - - - -- -- - - . - - - - - - - - - -- - - -- - - - - . - - |
1112 ------...---------.-----------...-----.-------.------- ----------------|
1113 - - - - - - - - - - - . - - - . - - - - - - - - - - -- - -- - . - - - - - |
1114 ------------.---------...-------------------------.--- ------------------|
1115 - - - - - - - - - - . . - - --- - . - - - - - - - - -- -- - - - - |.....| |
1116 --.---------------.......------------------------------- ----------|.....S-|
1117 - - - - |.. ..| - ....... . - - - - |.........| - - - --- - - - - |.....| |
1118 ----.----|.....|------.......--------|.........|--------------.------------|
1119 - - - - |..{..| - - -.... . --- - -.S.........S - - - - - - - - - - - - - |
1120 ---------|.....|--.---...------------|.........|---------------------------|
1121 - - - - |.. ..| - - - . - - - - - - |.........| - --- . - - - - - - - - - |
1122 ----------------------...-------.---------------------...------------------|
1123 ---..| - - - - - - - - . --- - - - - - - - - - - - - - . - - --- - - --- - |
1124 -.S..|----.-------.------- ---------.-----------------...----- -----.-------
1125 ---..| - - - - - - - -- - - -- . - - - - - . - - - . - . - - -- -- - - - --
1126 -.S..|--------.---.--- -...---------------...{.--------- ---------
1127 --|. - - - - - - - -- - - - -- . - - - --- - - - . . - - - - -- - - - - - -
1130 $place = { (1,15),(68,6),(1,13) }
1133 NON_DIGGABLE:(67,3,73,7)
1134 NON_DIGGABLE:(0,12,2,16)
1137 REGION:(0,0,75,16),unlit,"ordinary"
1138 REGION:(38,6,46,10),lit,"ordinary"
1143 MAZEWALK:(36,8),west,false
1148 OBJECT:('*',"diamond"),random
1150 OBJECT:('*',"diamond"),random
1152 OBJECT:('*',"emerald"),random
1154 OBJECT:('*',"emerald"),random
1156 OBJECT:('*',"emerald"),random
1158 OBJECT:('*',"ruby"),random
1160 OBJECT:('*',"ruby"),random
1161 OBJECT:('*',"amethyst"),random
1163 OBJECT:('*',"amethyst"),random
1164 OBJECT:('*',"luckstone"),$place[0]
1165 OBJECT:('*',"flint"),$place[1]
1175 OBJECT:random,random
1176 OBJECT:random,random
1177 OBJECT:random,random
1185 # One-time annoyance factor
1186 TRAP:"level teleport",$place[0]
1187 TRAP:"level teleport",$place[1]
1193 MONSTER:('M',"ettin mummy"),random