Merge branch 'master' into nhmall-booktribute
This commit is contained in:
@@ -112,18 +112,18 @@ FLAGS: hardfloor
|
||||
INIT_MAP: mines, '.' , 'P' , false , true , lit , false
|
||||
GEOMETRY:center,center
|
||||
MAP
|
||||
...PPP.........PPPP..............PPPP...
|
||||
.PPPP...........PP................PPPP..
|
||||
PP.................................PPP..
|
||||
....................................PPP.
|
||||
.....................................PP.
|
||||
.......................................P
|
||||
xxxxxxxxx......xxxx...........xxxxxxxxxx
|
||||
xxxxxxx.........xxx.............xxxxxxxx
|
||||
xxxx..............................xxxxxx
|
||||
xx.................................xxxxx
|
||||
....................................xxxx
|
||||
.......................................x
|
||||
........................................
|
||||
PP...................................PPP
|
||||
.PPP...............................PPP..
|
||||
..PP.............................PPPP...
|
||||
..PPP...........................PPPPPP..
|
||||
....PPPP.........PPP.........PPPP..PP...
|
||||
xx...................................xxx
|
||||
xxxx..............................xxxxxx
|
||||
xxxxxx..........................xxxxxxxx
|
||||
xxxxxxxx.........xx..........xxxxxxxxxxx
|
||||
xxxxxxxxx.......xxxxxx.....xxxxxxxxxxxxx
|
||||
ENDMAP
|
||||
# Dungeon Description
|
||||
# The Isle of Glass is a Tor rising out of the swamps surrounding it.
|
||||
|
||||
22
dat/Monk.des
22
dat/Monk.des
@@ -203,17 +203,17 @@ MAZE: "Mon-goal", ' '
|
||||
INIT_MAP: mines, 'L' , '.' , false , false , unlit , false
|
||||
GEOMETRY:center,center
|
||||
MAP
|
||||
.L......L.LLL.......LL....
|
||||
.LLL.......L......LL......
|
||||
LL.LL.............L.LL....
|
||||
..........................
|
||||
......................LL..
|
||||
......................LLL.
|
||||
LL........................
|
||||
.LL.......................
|
||||
.LL................LL.L...
|
||||
..LL.....L.LL.......LLL...
|
||||
.........LLL.........L....
|
||||
xxxxxx..xxxxxx...xxxxxxxxx
|
||||
xxxx......xx......xxxxxxxx
|
||||
xx.xx.............xxxxxxxx
|
||||
x....................xxxxx
|
||||
......................xxxx
|
||||
......................xxxx
|
||||
xx........................
|
||||
xxx......................x
|
||||
xxx................xxxxxxx
|
||||
xxxx.....x.xx.......xxxxxx
|
||||
xxxxx...xxxxxx....xxxxxxxx
|
||||
ENDMAP
|
||||
# Dungeon Description
|
||||
$place = { (14,04),(13,07) }
|
||||
|
||||
@@ -186,17 +186,17 @@ MAZE: "Pri-goal", ' '
|
||||
INIT_MAP: mines, 'L' , '.' , false , false , unlit , false
|
||||
GEOMETRY:center,center
|
||||
MAP
|
||||
.L......L.LLL.......LL....
|
||||
.LLL.......L......LL......
|
||||
LL.LL.............L.LL....
|
||||
..........................
|
||||
......................LL..
|
||||
......................LLL.
|
||||
LL........................
|
||||
.LL.......................
|
||||
.LL................LL.L...
|
||||
..LL.....L.LL.......LLL...
|
||||
.........LLL.........L....
|
||||
xxxxxx..xxxxxx...xxxxxxxxx
|
||||
xxxx......xx......xxxxxxxx
|
||||
xx.xx.............xxxxxxxx
|
||||
x....................xxxxx
|
||||
......................xxxx
|
||||
......................xxxx
|
||||
xx........................
|
||||
xxx......................x
|
||||
xxx................xxxxxxx
|
||||
xxxx.....x.xx.......xxxxxx
|
||||
xxxxx...xxxxxx....xxxxxxxx
|
||||
ENDMAP
|
||||
# Dungeon Description
|
||||
$place = { (14,04),(13,07) }
|
||||
|
||||
@@ -94,19 +94,19 @@ FLAGS: hardfloor,icedpools
|
||||
INIT_MAP: mines, '.', 'I', true, true, lit, false
|
||||
GEOMETRY:center,center
|
||||
MAP
|
||||
PPPP.... ....PPPPP.
|
||||
PLP... .PPLLLPP
|
||||
PPPPxxxx xxxxPPPPPx
|
||||
PLPxxx xPPLLLPP
|
||||
PPP ....................... PPPLLP
|
||||
.. ............................ PPPP
|
||||
. ............................... ....
|
||||
................................. ..
|
||||
.................................... .
|
||||
xx ............................ PPPP
|
||||
x ............................... xxxx
|
||||
................................. xx
|
||||
.................................... x
|
||||
...................................
|
||||
. .................................. .
|
||||
.. .............................. PP
|
||||
.PPP .......................... PLP
|
||||
.PLLP ..PLLP
|
||||
.PPPP.. ....PPPP
|
||||
x .................................. x
|
||||
xx .............................. PP
|
||||
xPPP .......................... PLP
|
||||
xPLLP xxPLLP
|
||||
xPPPPxx xxxxPPPP
|
||||
ENDMAP
|
||||
# Dungeon Description
|
||||
REGION:(00,00,39,12),lit,"ordinary"
|
||||
@@ -180,23 +180,23 @@ FLAGS: icedpools
|
||||
INIT_MAP: mines, '.', 'L', true, true, lit, false
|
||||
GEOMETRY:center,center
|
||||
MAP
|
||||
.L............................LLLLL
|
||||
LLL.........LLLLL.LLLLL.........LLL
|
||||
.LLL......LLLLLLLLLLLLLLL.......LL.
|
||||
.LLL.....LLL|---------|LLL.....L...
|
||||
..LL....LL|--.........--|LL.....LLL
|
||||
.......LL|-...LLLLLLL...-|LL.....L.
|
||||
.......LL|...LL.....LL...|LL.......
|
||||
xxxxxx.....................xxxxxxxx
|
||||
xxxxx.......LLLLL.LLLLL......xxxxxx
|
||||
xxxx......LLLLLLLLLLLLLLL......xxxx
|
||||
xxxx.....LLL|---------|LLL.....xxxx
|
||||
xxxx....LL|--.........--|LL.....xxx
|
||||
x......LL|-...LLLLLLL...-|LL.....xx
|
||||
.......LL|...LL.....LL...|LL......x
|
||||
......LL|-..LL.......LL..-|LL......
|
||||
......LL|.................|LL......
|
||||
......LL|-..LL.......LL..-|LL......
|
||||
.......LL|...LL.....LL...|LL.......
|
||||
.......LL|-...LLLLLLL...-|LL.......
|
||||
..L.....LL|--.........--|LL.....LL.
|
||||
..LL.....LLL|---------|LLL....LLLL.
|
||||
..LLL.....LLLLLLLLLLLLLLL...LLLLL..
|
||||
.LLLL.......LLLLL.LLLLL.....LLLL...
|
||||
..LL...............................
|
||||
xx.....LL|-...LLLLLLL...-|LL......x
|
||||
xxx.....LL|--.........--|LL.....xxx
|
||||
xxxx.....LLL|---------|LLL...xxxxxx
|
||||
xxxxx.....LLLLLLLLLLLLLLL...xxxxxxx
|
||||
xxxxxx......LLLLL.LLLLL.....xxxxxxx
|
||||
xxxxxxxxx..................xxxxxxxx
|
||||
ENDMAP
|
||||
# Dungeon Description
|
||||
REGION:(00,00,34,16),lit,"ordinary"
|
||||
|
||||
239
dat/bigroom.des
239
dat/bigroom.des
@@ -436,3 +436,242 @@ MONSTER:random,random
|
||||
MONSTER:random,random
|
||||
MONSTER:random,random
|
||||
MONSTER:random,random
|
||||
|
||||
|
||||
# The Four Circles
|
||||
|
||||
LEVEL:"bigrm-6"
|
||||
FLAGS:mazelevel
|
||||
INIT_MAP:solidfill,' '
|
||||
GEOMETRY:center,center
|
||||
MAP
|
||||
--------- --------- --------- ---------
|
||||
---.......--- ---.......--- ---.......--- ---.......---
|
||||
--...........-- --...........-- --...........-- --...........--
|
||||
--.............-- --.............-- --.............-- --.............--
|
||||
-...............- -...............- -...............- -...............-
|
||||
|-...............---...............---...............---...............--
|
||||
|.................-.................-.................-.................|
|
||||
|........T.................T.................T.................T........|
|
||||
|.......................................................................|
|
||||
|......T.{.....................................................{.T......|
|
||||
|.......................................................................|
|
||||
|........T.................T.................T.................T........|
|
||||
|.................-.................-.................-.................|
|
||||
--...............---...............---...............---...............--
|
||||
-...............- -...............- -...............- -...............-
|
||||
--.............-- --.............-- --.............-- --.............--
|
||||
--...........-- --...........-- --...........-- --...........--
|
||||
---.......--- ---.......--- ---.......--- ---.......---
|
||||
--------- --------- --------- ---------
|
||||
ENDMAP
|
||||
REGION:(01,01,72,17),lit,"ordinary"
|
||||
|
||||
STAIR:random,up
|
||||
STAIR:random,down
|
||||
|
||||
NON_DIGGABLE:(00,00,72,18)
|
||||
|
||||
LOOP [15] {
|
||||
OBJECT:random,random
|
||||
}
|
||||
LOOP [6] {
|
||||
TRAP:random,random
|
||||
}
|
||||
LOOP [28] {
|
||||
MONSTER:random,random
|
||||
}
|
||||
|
||||
|
||||
|
||||
# Let's tilt it a bit
|
||||
|
||||
LEVEL:"bigrm-7"
|
||||
FLAGS:mazelevel
|
||||
INIT_MAP:solidfill,' '
|
||||
GEOMETRY:center,center
|
||||
MAP
|
||||
-----
|
||||
---------...---
|
||||
---------.........L...---
|
||||
---------.......................---
|
||||
---------.................................---
|
||||
---------...........................................---
|
||||
---------.....................................................---
|
||||
|--------...............................................................--|
|
||||
|.........................................................................|
|
||||
|.L.....................................................................L.|
|
||||
|.........................................................................|
|
||||
|--...............................................................--------|
|
||||
---.....................................................---------
|
||||
---...........................................---------
|
||||
---.................................---------
|
||||
---.......................---------
|
||||
---...L.........---------
|
||||
---...---------
|
||||
-----
|
||||
ENDMAP
|
||||
|
||||
$terrain = terrain:{ 'L', 'T', '{', '.' }
|
||||
SHUFFLE:$terrain
|
||||
REPLACE_TERRAIN:(00,00,74,18),'L',$terrain[0],100%
|
||||
|
||||
REGION:(01,01,73,17),lit,"ordinary"
|
||||
|
||||
STAIR:random,up
|
||||
STAIR:random,down
|
||||
|
||||
NON_DIGGABLE:(00,00,74,18)
|
||||
|
||||
LOOP [15] {
|
||||
OBJECT:random,random
|
||||
}
|
||||
LOOP [6] {
|
||||
TRAP:random,random
|
||||
}
|
||||
LOOP [28] {
|
||||
MONSTER:random,random
|
||||
}
|
||||
|
||||
|
||||
# Slanted
|
||||
|
||||
LEVEL:"bigrm-8"
|
||||
FLAGS:mazelevel
|
||||
INIT_MAP:solidfill,' '
|
||||
GEOMETRY:center,center
|
||||
MAP
|
||||
----------------------------------------------
|
||||
|............................................---
|
||||
--.............................................---
|
||||
---......................................FF.....---
|
||||
---...................................FF........---
|
||||
---................................FF...........---
|
||||
---.............................FF..............---
|
||||
---..........................FF.................---
|
||||
---.......................FF....................---
|
||||
---....................FF.......................---
|
||||
---.................FF..........................---
|
||||
---..............FF.............................---
|
||||
---...........FF................................----
|
||||
---........FF...................................---
|
||||
---.....FF......................................---
|
||||
---.............................................--
|
||||
---............................................|
|
||||
----------------------------------------------
|
||||
ENDMAP
|
||||
|
||||
REGION:(01,01,73,16),lit,"ordinary"
|
||||
|
||||
STAIR:random,up
|
||||
STAIR:random,down
|
||||
|
||||
NON_DIGGABLE:(00,00,74,17)
|
||||
|
||||
LOOP [15] {
|
||||
OBJECT:random,random
|
||||
}
|
||||
LOOP [6] {
|
||||
TRAP:random,random
|
||||
}
|
||||
LOOP [28] {
|
||||
MONSTER:random,random
|
||||
}
|
||||
|
||||
|
||||
|
||||
# The Eye
|
||||
|
||||
LEVEL:"bigrm-9"
|
||||
FLAGS:mazelevel
|
||||
GEOMETRY:center,center
|
||||
MAP
|
||||
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
|
||||
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}................}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
|
||||
}}}}}}}}}}}}}}}}}}}}}................................}}}}}}}}}}}}}}}}}}}}}
|
||||
}}}}}}}}}}}}}}}............................................}}}}}}}}}}}}}}}
|
||||
}}}}}}}}}}......................................................}}}}}}}}}}
|
||||
}}}}}}}............................................................}}}}}}}
|
||||
}}}}}.......................LLLLLLLLLLLLLLLLLL.......................}}}}}
|
||||
}}}....................LLLLLLLLLLLLLLLLLLLLLLLLLLL.....................}}}
|
||||
}....................LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL....................}
|
||||
}....................LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL....................}
|
||||
}....................LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL....................}
|
||||
}}}....................LLLLLLLLLLLLLLLLLLLLLLLLLLL.....................}}}
|
||||
}}}}}.......................LLLLLLLLLLLLLLLLLL.......................}}}}}
|
||||
}}}}}}}............................................................}}}}}}}
|
||||
}}}}}}}}}}......................................................}}}}}}}}}}
|
||||
}}}}}}}}}}}}}}}............................................}}}}}}}}}}}}}}}
|
||||
}}}}}}}}}}}}}}}}}}}}}................................}}}}}}}}}}}}}}}}}}}}}
|
||||
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}................}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
|
||||
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
|
||||
ENDMAP
|
||||
|
||||
# Unlit, except 3 mapgrids around the "pupil"
|
||||
REGION:(00,00,73,18),unlit,"ordinary"
|
||||
REGION:(26,04,47,14),lit,"ordinary"
|
||||
REGION:(21,05,51,13),lit,"ordinary"
|
||||
REGION:(19,06,54,12),lit,"ordinary"
|
||||
|
||||
STAIR:random,up
|
||||
STAIR:random,down
|
||||
|
||||
LOOP [15] {
|
||||
OBJECT:random,random
|
||||
}
|
||||
LOOP [6] {
|
||||
TRAP:random,random
|
||||
}
|
||||
LOOP [28] {
|
||||
MONSTER:random,random
|
||||
}
|
||||
|
||||
|
||||
# Fog Maze
|
||||
|
||||
LEVEL:"bigrm-10"
|
||||
FLAGS:mazelevel
|
||||
GEOMETRY:center,center
|
||||
MAP
|
||||
.......................................................................
|
||||
.......................................................................
|
||||
.......................................................................
|
||||
.......................................................................
|
||||
...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C...
|
||||
...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
|
||||
...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C...
|
||||
...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
|
||||
...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C...
|
||||
...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
|
||||
...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C...
|
||||
...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
|
||||
...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C...
|
||||
...CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...
|
||||
...C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C...
|
||||
.......................................................................
|
||||
.......................................................................
|
||||
.......................................................................
|
||||
.......................................................................
|
||||
ENDMAP
|
||||
|
||||
REGION:(00,00,70,18),lit,"ordinary"
|
||||
|
||||
# when falling down on this level, never end up in the fog maze
|
||||
TELEPORT_REGION:(00,00,70,18),(02,03,68,15),down
|
||||
|
||||
LOOP [15] {
|
||||
OBJECT:random,random
|
||||
}
|
||||
LOOP [6] {
|
||||
TRAP:random,random
|
||||
}
|
||||
LOOP [28] {
|
||||
MONSTER:random,random
|
||||
}
|
||||
|
||||
MAZEWALK:(4, 2), south
|
||||
|
||||
# Stairs up, not in the fog maze
|
||||
STAIR:(00,00,70,18),(02,03,68,15),up
|
||||
STAIR:random,down
|
||||
|
||||
|
||||
@@ -24,10 +24,10 @@ LEVELDESC: roguelike
|
||||
LEVEL: "oracle" "O" @ (5, 5)
|
||||
LEVALIGN: neutral
|
||||
CHAINBRANCH: "Sokoban" "oracle" + (1, 0) up
|
||||
RNDLEVEL: "bigrm" "B" @ (10, 3) 40 5
|
||||
RNDLEVEL: "bigrm" "B" @ (10, 3) 40 10
|
||||
CHAINBRANCH: "The Quest" "oracle" + (6, 2) portal
|
||||
BRANCH: "Fort Ludios" @ (18, 4) portal
|
||||
RNDLEVEL: "medusa" "none" @ (-5, 4) 2
|
||||
RNDLEVEL: "medusa" "none" @ (-5, 4) 4
|
||||
LEVALIGN: chaotic
|
||||
LEVEL: "castle" "none" @ (-1, 0)
|
||||
CHAINBRANCH: "Gehennom" "castle" + (0, 0) no_down
|
||||
|
||||
@@ -163,43 +163,43 @@ INIT_MAP:mines,'.','}',true,true,unlit,false
|
||||
# guarantee at least one open spot to ensure successful stair placement
|
||||
GEOMETRY:left,bottom
|
||||
MAP
|
||||
}}}}}}}}
|
||||
}}...}}}
|
||||
}}}...}}
|
||||
}}}}.}}}
|
||||
}}}}}}}}
|
||||
xxxxxxxx
|
||||
xx...xxx
|
||||
xxx...xx
|
||||
xxxx.xxx
|
||||
xxxxxxxx
|
||||
ENDMAP
|
||||
OBJECT:('`',"boulder"),random
|
||||
GEOMETRY:right,top
|
||||
MAP
|
||||
}}}}}}}}
|
||||
}}}}.}}}
|
||||
}}}...}}
|
||||
}}...}}}
|
||||
}}}}}}}}
|
||||
xxxxxxxx
|
||||
xxxx.xxx
|
||||
xxx...xx
|
||||
xx...xxx
|
||||
xxxxxxxx
|
||||
ENDMAP
|
||||
OBJECT:('`',"boulder"),random
|
||||
# lair
|
||||
GEOMETRY:center,center
|
||||
MAP
|
||||
..}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}..
|
||||
.}}}.}}}}}..}}}..}}}}}..}}}..}}}}}..}}}..}}}}}.}}}.
|
||||
xx}}}}}x}}}}}x}}}}}x}}}}}x}}}}}x}}}}}x}}}}}x}}}}}xx
|
||||
x}}}.}}}}}..}}}..}}}}}..}}}..}}}}}..}}}..}}}}}.}}}x
|
||||
}}}...}}..}}.}.}}.}}.}}}...}}}.}}}..}}}..}}}}...}}}
|
||||
.}}}.}}.}}}.}}.}}.}}...}}.}}.....}}.....}....}.}}}.
|
||||
..}}}..}}}.}}.}}.}}..}}.....}}.}}}.}}.}}}}}}}}}}}..
|
||||
.}}}..}}}}}.}}.}}.}}...}}}}}.....}}.}}}}}}.....}}}.
|
||||
x}}}.}}.}}}.}}.}}.}}...}}.}}.....}}.....}....}.}}}x
|
||||
xx}}}..}}}.}}.}}.}}..}}.....}}.}}}.}}.}}}}}}}}}}}xx
|
||||
x}}}..}}}}}.}}.}}.}}...}}}}}.....}}.}}}}}}.....}}}x
|
||||
}}}..}}...}}..}}.}}}.}}}...}}}.}}}.}.}}}}..P.P..}}}
|
||||
}}.}}}}...}}}}}.}...}}}..P..}}}.}.}}}.}}}}.....}}}}
|
||||
}.}}}}.}}.}..}.}}}}}}}..P.P..}}}.}}}.}}..}}...}}}}.
|
||||
.}}}}.}}}}....}}}}}.}}}..P..}}}.}}}}.}}..}}...}}}.}
|
||||
}.}}}}.}}.}..}.}}}}}}}..P.P..}}}.}}}.}}..}}...}}}}x
|
||||
x}}}}.}}}}....}}}}}.}}}..P..}}}.}}}}.}}..}}...}}}.}
|
||||
}}}}..}}.}}..}}}}...}}}}...}}}.}}}}}.}}}}.}}}}}}.}}
|
||||
}}}...}}...}}}..}}}}}}}}}}}}.....}}}}.}}...}..}.}}}
|
||||
.}}}..}}.}}}}....}}..}}}..}}.....}}}}.}}}.}....}}}.
|
||||
..}}}.}}}}..}}..}}..}}..}}..}}.}}}..}.}..}}}..}}}..
|
||||
.}}}.}}}}....}}}}..}}....}}}}}}}...}}}....}}}}.}}}.
|
||||
x}}}..}}.}}}}....}}..}}}..}}.....}}}}.}}}.}....}}}x
|
||||
xx}}}.}}}}..}}..}}..}}..}}..}}.}}}..}.}..}}}..}}}xx
|
||||
x}}}.}}}}....}}}}..}}....}}}}}}}...}}}....}}}}.}}}x
|
||||
}}}...}}}....}}}..}}}....}}}..}}...}}}....}}}...}}}
|
||||
.}}}.}}}}}..}}}..}}}}}..}}}..}}}}}..}}}..}}}}}.}}}.
|
||||
..}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}..
|
||||
x}}}.}}}}}..}}}..}}}}}..}}}..}}}}}..}}}..}}}}}.}}}x
|
||||
xx}}}}}x}}}}}x}}}}}x}}}}}x}}}}}x}}}}}x}}}}}x}}}}}xx
|
||||
ENDMAP
|
||||
# Random registers
|
||||
$monster = monster: { 'j','b','P','F' }
|
||||
@@ -502,8 +502,8 @@ TRAP:"magic", random
|
||||
#
|
||||
# The Baalzebub level
|
||||
#
|
||||
MAZE:"baalz",random
|
||||
FLAGS: noteleport
|
||||
MAZE:"baalz",' '
|
||||
FLAGS: noteleport,corrmaze
|
||||
GEOMETRY:right,center
|
||||
MAP
|
||||
-------------------------------------------------
|
||||
@@ -561,6 +561,10 @@ MONSTER:'V',random
|
||||
#
|
||||
MAZE:"sanctum", ' '
|
||||
FLAGS: noteleport,hardfloor,nommap
|
||||
# This is outside the main map, below, so we must do it before adding
|
||||
# that map and anchoring coordinates to it. This extends the invisible
|
||||
# barrier up to the top row, which falls outside the drawn map.
|
||||
NON_PASSWALL:(39,00,41,00)
|
||||
GEOMETRY:center,center
|
||||
MAP
|
||||
----------------------------------------------------------------------------
|
||||
|
||||
199
dat/medusa.des
199
dat/medusa.des
@@ -217,3 +217,202 @@ MONSTER:random,random
|
||||
MONSTER:random,random
|
||||
MONSTER:random,random
|
||||
MONSTER:random,random
|
||||
|
||||
|
||||
LEVEL:"medusa-3"
|
||||
FLAGS: noteleport,mazelevel
|
||||
INIT_MAP:solidfill,' '
|
||||
GEOMETRY:center,center
|
||||
#
|
||||
# Here you disturb ravens nesting in the trees.
|
||||
#
|
||||
MAP
|
||||
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
|
||||
}}}}}}}}}}.}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}.}}}}}}}}}}}}}}}}}}}}}}}}}}}}
|
||||
}}}}}}}}T..T.}}}}}}}}}}}}}}}}}}}}..}}}}}}}}.}}}...}}}}}}}.}}}}}......}}}}}}}
|
||||
}}}}}}.......T.}}}}}}}}}}}..}}}}..T.}}}}}}...T...T..}}...T..}}..-----..}}}}}
|
||||
}}}...-----....}}}}}}}}}}.T..}}}}}...}}}}}.....T..}}}}}......T..|...|.T..}}}
|
||||
}}}.T.|...|...T.}}}}}}}.T......}}}}..T..}}.}}}.}}...}}}}}.T.....+...|...}}}}
|
||||
}}}}..|...|.}}.}}}}}.....}}}T.}}}}.....}}}}}}.T}}}}}}}}}}}}}..T.|...|.}}}}}}
|
||||
}}}}}.|...|.}}}}}}..T..}}}}}}}}}}}}}T.}}}}}}}}..}}}}}}}}}}}.....-----.}}}}}}
|
||||
}}}}}.--+--..}}}}}}...}}}}}}}}}}}}}}}}}}}T.}}}}}}}}}}}}}}}}.T.}........}}}}}
|
||||
}}}}}.......}}}}}}..}}}}}}}}}.}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}.}}}.}}.T.}}}}}}
|
||||
}}.T...T...}}}}T}}}}}}}}}}}....}}}}}}}}}}T}}}}}.T}}...}}}}}}}}}}}}}}...}}}}}
|
||||
}}}...T}}}}}}}..}}}}}}}}}}}.T...}}}}}}}}.T.}.T.....T....}}}}}}}}}}}}}.}}}}}}
|
||||
}}}}}}}}}}}}}}}....}}}}}}}...}}.}}}}}}}}}}............T..}}}}}.T.}}}}}}}}}}}
|
||||
}}}}}}}}}}}}}}}}..T..}}}}}}}}}}}}}}..}}}}}..------+--...T.}}}....}}}}}}}}}}}
|
||||
}}}}.}..}}}}}}}.T.....}}}}}}}}}}}..T.}}}}.T.|...|...|....}}}}}.}}}}}...}}}}}
|
||||
}}}.T.}...}..}}}}T.T.}}}}}}.}}}}}}}....}}...|...+...|.}}}}}}}}}}}}}..T...}}}
|
||||
}}}}..}}}.....}}...}}}}}}}...}}}}}}}}}}}}}T.|...|...|}}}}}}}}}}}....T..}}}}}
|
||||
}}}}}..}}}.T..}}}.}}}}}}}}.T..}}}}}}}}}}}}}}---S-----}}}}}}}}}}}}}....}}}}}}
|
||||
}}}}}}}}}}}..}}}}}}}}}}}}}}}.}}}}}}}}}}}}}}}}}T..T}}}}}}}}}}}}}}}}}}}}}}}}}}
|
||||
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
|
||||
ENDMAP
|
||||
$place = { (08,06),(66,05),(46,15) }
|
||||
SHUFFLE: $place
|
||||
REGION:(00,00,74,19),lit,"ordinary"
|
||||
REGION:(49,14,51,16),random,"ordinary",unfilled
|
||||
REGION:(07,05,09,07),unlit,"ordinary"
|
||||
REGION:(65,04,67,06),unlit,"ordinary"
|
||||
REGION:(45,14,47,16),unlit,"ordinary"
|
||||
# Non diggable walls
|
||||
# 4th room has diggable walls as Medusa is never placed there
|
||||
NON_DIGGABLE:(06,04,10,08)
|
||||
NON_DIGGABLE:(64,03,68,07)
|
||||
NON_DIGGABLE:(44,13,48,17)
|
||||
# All places are accessible also with jumping, so don't bother
|
||||
# restricting the placement when teleporting from levels below this.
|
||||
TELEPORT_REGION:(33,02,38,07),(0,0,0,0),down
|
||||
STAIR:(32,01,39,07),(0,0,0,0),up
|
||||
STAIR:$place[0],down
|
||||
DOOR:locked,(08,08)
|
||||
DOOR:locked,(64,05)
|
||||
DOOR:random,(50,13)
|
||||
DOOR:locked,(48,15)
|
||||
#
|
||||
FOUNTAIN:$place[1]
|
||||
#
|
||||
CONTAINER:('`',"statue"),$place[2],uncursed,montype:"knight",3,name:"Perseus" {
|
||||
[75%]: OBJECT: ('[',"shield of reflection"),cursed,+0
|
||||
[25%]: OBJECT: ('[',"levitation boots"),+0
|
||||
[50%]: OBJECT: (')',"scimitar"),blessed,+2
|
||||
[50%]: OBJECT: ('(',"sack")
|
||||
}
|
||||
#
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
|
||||
LOOP [8] {
|
||||
OBJECT:random,random
|
||||
}
|
||||
OBJECT:('?',"blank paper"),(48,18)
|
||||
OBJECT:('?',"blank paper"),(48,18)
|
||||
#
|
||||
TRAP:"rust",random
|
||||
TRAP:"rust",random
|
||||
TRAP:"board",random
|
||||
TRAP:"board",random
|
||||
TRAP:random,random
|
||||
#
|
||||
MONSTER:('@',"Medusa"),$place[0]
|
||||
MONSTER:(';',"giant eel"),random
|
||||
MONSTER:(';',"giant eel"),random
|
||||
MONSTER:(';',"jellyfish"),random
|
||||
MONSTER:(';',"jellyfish"),random
|
||||
MONSTER:('n',"wood nymph"),random
|
||||
MONSTER:('n',"wood nymph"),random
|
||||
MONSTER:('n',"water nymph"),random
|
||||
MONSTER:('n',"water nymph"),random
|
||||
|
||||
LOOP [30] {
|
||||
MONSTER:('B',"raven"),random,hostile
|
||||
}
|
||||
|
||||
|
||||
LEVEL:"medusa-4"
|
||||
FLAGS: noteleport,mazelevel
|
||||
INIT_MAP:solidfill,' '
|
||||
GEOMETRY:center,center
|
||||
#
|
||||
# Here the Medusa rules some slithery monsters from her 'palace', with
|
||||
# a yellow dragon nesting in the backyard.
|
||||
#
|
||||
MAP
|
||||
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
|
||||
}}}}}}}}}}}}}}........}}}}}}}}}}}}}}}}}}}}}}}..}}}.....}}}}}}}}}}}----|}}}}}
|
||||
}}}}}}..----------F-.....}}}}}}}}}}}}}}}}..---...}}}}....T.}}}}}}}....|}}}}}
|
||||
}}}.....|...F......S}}}}....}}}}}}}...}}.....|}}.}}}}}}}......}}}}|......}}}
|
||||
}}}.....+...|..{...|}}}}}}}}}}}}.....}}}}|...|}}}}}}}}}}}.}}}}}}}}----.}}}}}
|
||||
}}......|...|......|}}}}}}}}}......}}}}}}|.......}}}}}}}}}}}}}..}}}}}...}}}}
|
||||
}}|-+--F|-+--....|F|-|}}}}}....}}}....}}}-----}}.....}}}}}}}......}}}}.}}}}}
|
||||
}}|...}}|...|....|}}}|}}}}}}}..}}}}}}}}}}}}}}}}}}}}....}}}}}}}}....T.}}}}}}}
|
||||
}}|...}}F...+....F}}}}}}}..}}}}}}}}}}}}}}...}}}}}}}}}}}}}}}}}}}}}}....}}..}}
|
||||
}}|...}}|...|....|}}}|}....}}}}}}....}}}...}}}}}...}}}}}}}}}}}}}}}}}.....}}}
|
||||
}}--+--F|-+--....-F|-|....}}}}}}}}}}.T...}}}}....---}}}}}}}}}}}}}}}}}}}}}}}}
|
||||
}}......|...|......|}}}}}.}}}}}}}}}....}}}}}}}.....|}}}}}}}}}.}}}}}}}}}}}}}}
|
||||
}}}}....+...|..{...|.}}}}}}}}}}}}}}}}}}}}}}}}}}.|..|}}}}}}}......}}}}...}}}}
|
||||
}}}}}}..|...F......|...}}}}}}}}}}..---}}}}}}}}}}--.-}}}}}....}}}}}}....}}}}}
|
||||
}}}}}}}}-----S----F|....}}}}}}}}}|...|}}}}}}}}}}}}...}}}}}}...}}}}}}..}}}}}}
|
||||
}}}}}}}}}..............T...}}}}}.|.......}}}}}}}}}}}}}}..}...}.}}}}....}}}}}
|
||||
}}}}}}}}}}....}}}}...}...}}}}}.......|.}}}}}}}}}}}}}}.......}}}}}}}}}...}}}}
|
||||
}}}}}}}}}}..}}}}}}}}}}.}}}}}}}}}}-..--.}}}}}}}}..}}}}}}..T...}}}..}}}}}}}}}}
|
||||
}}}}}}}}}...}}}}}}}}}}}}}}}}}}}}}}}...}}}}}}}....}}}}}}}.}}}..}}}...}}}}}}}}
|
||||
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}.}}}}}}....}}}}}}}}}}}}}}}}}}}...}}}}}}
|
||||
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
|
||||
ENDMAP
|
||||
#
|
||||
$place = { (04,08),(10,04),(10,08),(10,12) }
|
||||
SHUFFLE: $place
|
||||
#
|
||||
REGION:(00,00,74,19),lit,"ordinary"
|
||||
REGION:(13,03,18,13),lit,"ordinary",unfilled
|
||||
#
|
||||
TELEPORT_REGION:(64,01,74,17),(0,0,0,0),down
|
||||
TELEPORT_REGION:(02,02,18,13),(0,0,0,0),up
|
||||
#
|
||||
STAIR:(67,01,74,20),(0,0,0,0),up
|
||||
STAIR:$place[0],down
|
||||
#
|
||||
DOOR:locked,(04,06)
|
||||
DOOR:locked,(04,10)
|
||||
DOOR:locked,(08,04)
|
||||
DOOR:locked,(08,12)
|
||||
DOOR:locked,(10,06)
|
||||
DOOR:locked,(10,10)
|
||||
DOOR:locked,(12,08)
|
||||
#
|
||||
BRANCH:levregion(27,00,79,20),(0,0,0,0)
|
||||
#
|
||||
NON_DIGGABLE:(01,01,22,14)
|
||||
#
|
||||
OBJECT:('(',"crystal ball"),(07,08)
|
||||
#
|
||||
CONTAINER:('`',"statue"),$place[1],uncursed,montype:"knight",3,name:"Perseus" {
|
||||
[75%]: OBJECT: ('[',"shield of reflection"),cursed,+0
|
||||
[25%]: OBJECT: ('[',"levitation boots"),+0
|
||||
[50%]: OBJECT: (')',"scimitar"),blessed,+2
|
||||
[50%]: OBJECT: ('(',"sack")
|
||||
}
|
||||
#
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
CONTAINER:('`',"statue"),random { }
|
||||
LOOP [8] {
|
||||
OBJECT:random,random
|
||||
}
|
||||
#
|
||||
LOOP [7] {
|
||||
TRAP:random,random
|
||||
}
|
||||
#
|
||||
MONSTER:('@',"Medusa"),$place[0]
|
||||
MONSTER:(';',"kraken"),(07,07)
|
||||
#
|
||||
# the nesting dragon
|
||||
MONSTER:('D',"yellow dragon"), (05,04), asleep
|
||||
[50%]: MONSTER: ('D',"baby yellow dragon"), (04,04), asleep
|
||||
[25%]: MONSTER: ('D',"baby yellow dragon"), (04,05), asleep
|
||||
OBJECT:('%',"egg"), (05,04), montype:"yellow dragon"
|
||||
[50%]: OBJECT: ('%',"egg"), (05,04), montype:"yellow dragon"
|
||||
[25%]: OBJECT: ('%',"egg"), (05,04), montype:"yellow dragon"
|
||||
#
|
||||
MONSTER:(';',"giant eel"),random
|
||||
MONSTER:(';',"giant eel"),random
|
||||
MONSTER:(';',"jellyfish"),random
|
||||
MONSTER:(';',"jellyfish"),random
|
||||
LOOP [14] {
|
||||
MONSTER:'S',random
|
||||
}
|
||||
LOOP [4] {
|
||||
MONSTER:('N',"black naga hatchling"), random
|
||||
MONSTER:('N',"black naga"), random
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user