diff options
Diffstat (limited to 'crawl-ref/source/dat')
-rw-r--r-- | crawl-ref/source/dat/clua/loadmaps.lua | 4 | ||||
-rw-r--r-- | crawl-ref/source/dat/ebranch.des | 1176 | ||||
-rw-r--r-- | crawl-ref/source/dat/elf.des | 620 | ||||
-rw-r--r-- | crawl-ref/source/dat/entry.des | 782 | ||||
-rw-r--r-- | crawl-ref/source/dat/float.des | 517 | ||||
-rw-r--r-- | crawl-ref/source/dat/hells.des | 480 | ||||
-rw-r--r-- | crawl-ref/source/dat/hive.des | 256 | ||||
-rw-r--r-- | crawl-ref/source/dat/lab.des | 344 | ||||
-rw-r--r-- | crawl-ref/source/dat/lair.des | 608 | ||||
-rw-r--r-- | crawl-ref/source/dat/large.des | 1046 | ||||
-rw-r--r-- | crawl-ref/source/dat/levdes.vim | 2 | ||||
-rw-r--r-- | crawl-ref/source/dat/mini.des | 1216 | ||||
-rw-r--r-- | crawl-ref/source/dat/orc.des | 524 | ||||
-rw-r--r-- | crawl-ref/source/dat/pan.des | 393 | ||||
-rw-r--r-- | crawl-ref/source/dat/portal.des | 19 | ||||
-rw-r--r-- | crawl-ref/source/dat/splev.des | 2435 | ||||
-rw-r--r-- | crawl-ref/source/dat/temple.des | 449 | ||||
-rw-r--r-- | crawl-ref/source/dat/tricky.des | 12 | ||||
-rw-r--r-- | crawl-ref/source/dat/vaults.des | 3058 | ||||
-rw-r--r-- | crawl-ref/source/dat/zot.des | 79 |
20 files changed, 7257 insertions, 6763 deletions
diff --git a/crawl-ref/source/dat/clua/loadmaps.lua b/crawl-ref/source/dat/clua/loadmaps.lua index eb7f76e4c3..7d652d7c81 100644 --- a/crawl-ref/source/dat/clua/loadmaps.lua +++ b/crawl-ref/source/dat/clua/loadmaps.lua @@ -7,7 +7,9 @@ ------------------------------------------------------------------------------ local des_files = { - "entry.des", "splev.des", "ebranch.des", "vaults.des" + "entry.des", "elf.des", "float.des", "hells.des", "hive.des", "lab.des", + "lair.des", "large.des", "mini.des", "orc.des", "pan.des", "portal.des", + "temple.des", "vaults.des", "zot.des" } for _, file in ipairs(des_files) do diff --git a/crawl-ref/source/dat/ebranch.des b/crawl-ref/source/dat/ebranch.des deleted file mode 100644 index 612e79f677..0000000000 --- a/crawl-ref/source/dat/ebranch.des +++ /dev/null @@ -1,1176 +0,0 @@ -############################################################################## -# ebranch.des: Branch entries. -############################################################################## - -############################################################################## -# Portal vaults -############################################################################## -# These vaults are used when the dungeon builder tries to place a portal/stair -# to a branch. There's no guarantee that one of these will be used because -# portal vaults are placed last, after the rest of the level is generated, and -# will not be placed if they can't fit on the level without clobbering -# something. -# -# With portal vaults (as with minivaults), smaller is better, since the dungeon -# builder will frequently not be able to fit large vaults in anywhere (it -# doesn't try very hard). -# -# Note that the rune symbol (O) is used for the portal in portal vaults. If you -# do not put an O anywhere in the vault, there will be no portal for that -# branch! -# - -############################################################################## -# Temple entries -############################################################################## - -############################################################################## -# hall with pillars -# -NAME: temple_hall_a -TAGS: temple_entry -CHANCE: 9 -ORIENT: float -SUBST: ? : c:20 x v b G:5 -MAP -ccccccccc -c...O...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 -c.?...?.c -c.......c -c@..@..@c -ENDMAP - -NAME: temple_hall_b -TAGS: temple_entry -CHANCE: 1 -ORIENT: float -SUBST: ? : c:20 x v b G:5 -SHUFFLE: defghij -SUBST: d==, e=c, f=c, g=c, h=c, i=c, j=c -MAP -ccccccccc -c...O...c -cdefghijc -c...G...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 -c.?...?.c -c.......c -c@..@..@c -ENDMAP - -############################################################################## -# stairs with fountains -# -NAME: temple_fountains -TAGS: temple_entry -ORIENT: float -SUBST: ? : T:30 U -MAP -...?... -....... -.?.O.?. -....... -...?... -ENDMAP - -############################################################################## -# stairs with statues -# -NAME: temple_statues -TAGS: temple_entry -ORIENT: float -MAP -... -GOG -... -ENDMAP - -############################################################################## -# the green room -# -NAME: temple_green -TAGS: temple_entry -ORIENT: float -SUBST: ? = @=+b -SUBST: ! = =+@ -MAP -bbbb!bbbb -b.......b -b.......b -?...O...? -b.......b -b.......b -bbbb?bbbb -ENDMAP - -############################################################################## -# where's the temple? -# -NAME: temple_secret_doors -TAGS: temple_entry -ORIENT: float -SUBST: ? : ?:40 T:30 U, ? = T:30 U, X = c:1 = -MAP -cccccc@cccccc -cccccc.cccccc -cccccc.cccccc -cccccc.cccccc -cccccc.cccccc -ccccccXcccccc -ccccc?.?ccccc -@...X.O.=...@ -ccccc?.?ccccc -ccccccXcccccc -cccccc.cccccc -cccccc.cccccc -cccccc.cccccc -cccccc.cccccc -cccccc@cccccc -ENDMAP - -############################################################################## -# temple in pool -# -NAME: temple_pool_a -TAGS: temple_entry no_monster_gen no_pool_fixup -CHANCE: 5 -FLAGS: no_rotate -ORIENT: float -SHUFFLE: XY -SUBST: Y=w, X=. -MAP -.....wwwww...... -...wwwwwwwww.... -.wwwwwwwwwwwww.. -wwwwww...wwwwww. -wwwwww.O.YYYYYY. -wwwwww...wwwwww. -wwwwwwwXwwwwwww. -.wwwwwwXwwwwww.. -...wwwwXwwww.... -.....wwXww...... -................ -ENDMAP - -NAME: temple_pool_b -TAGS: temple_entry no_monster_gen -CHANCE: 5 -FLAGS: no_rotate -ORIENT: float -SHUFFLE: ABCDEFGHIJKL -SUBST: A=W, B=W, C=W, D=w, E=w, F=w, G=w, H=w, I=w, J=w, K=w, L=w -MAP -.....wwwww...... -...wABwwwDEw.... -.wwwCwwwwwFwww.. -wwwwww...wwwwww. -wwwwww.O.wwwwww. -wwwwww...wwwwww. -wwwwLwwwwwGwwww. -.wwwKJwwwIHwww.. -...wwwwwwwww.... -.....wwwww...... -................ -ENDMAP - -############################################################################## -# The garden of good and evil -# -NAME: temple_garden -TAGS: temple_entry no_monster_gen -ORIENT: float -SUBST: . = .:900 3:30 G:5 T U:5 V:5 -SUBST: ' = .:300 3:30 G:5 T U:5 V:5 -SUBST: ! = .:200 3:30 G:5 T U:5 V:5 -SUBST: ? = .:100 3:30 G:5 T U:5 V:5 -SUBST: _=3., -=l. -MONS: angel, iron devil, plant -MAP -........................................xxxxxxxx -.....................'''''...............-llxxxx -..................'''''''''''...........-llllxxx -...............'''''''!!!'''''''........-lll2xxx -............''''''''!!!!!!!''''''''......-llllxx -...........'''''''!!!!!!!!!!!'''''''.......-lllx -..........'''''!!!!!!!!!!!!!!!!!'''''........llx -.........'''''!!!!!!!!!?!!!!!!!!!'''''........lx -........'''''!!!!!!!!!???!!!!!!!!!'''''........x -.......'''''!!!!!!!!!?????!!!!!!!!!'''''........ -.......''''!!!!!!!!!???????!!!!!!!!!''''........ -.......'''!!!!!!!!!????O????!!!!!!!!!'''........ -.......''''!!!!!!!!!???????!!!!!!!!!''''........ -.......'''''!!!!!!!!!?????!!!!!!!!!'''''........ -x.......'''''!!!!!!!!!???!!!!!!!!!'''''......... -x........'''''!!!!!!!!!?!!!!!!!!!'''''.......... -xx._......'''''!!!!!!!!!!!!!!!!!'''''........... -xxxx3......'''''''!!!!!!!!!!!'''''''............ -xxxxx3......''''''''!!!!!!!''''''''............. -xxxx13_........'''''''!!!'''''''................ -xxxxxx3_..........'''''''''''................... -xxxxxxxxxx...........'''''...................... -xxxxxxxxxxxx.................................... -ENDMAP - -############################################################################## -# Orcish Mines entries -############################################################################## -# Dummy Orc entry - -NAME: orc_0_dummy -TAGS: orc_entry -CHANCE: 50 -ORIENT: float -MAP -O -ENDMAP - -############################################################################## -# Freedom of Choice -# -NAME: david_orc_1_choice -TAGS: orc_entry -MONS: orc, warg / orc priest / orc warrior, orc warrior / orc -ITEM: % / scroll of teleport / scroll of remove curse / scroll of identify -ITEM: % / w:2 * / scroll of blinking / scroll of recharging / scroll of fear -SHUFFLE: %1 -ORIENT: float -MAP -xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxOxxxxxxxxxxxx -xxxxxxxxx.......xxxxxxxxx -xxxxxx.............xxxxxx -xxxx....x.......x....xxxx -xxx....xxx.....xxx....xxx -xx.....xxx.I.I.xxx..I..xx -xx......x.......x......xx -x..x.x..x..x=x..x..x+x..x -x.xx.xx.x.xx=xx.x.xx~xx.x -x.x%1.x.x.x2e2x.x.x3d3x.x -x.x.%1x.x.x2e2x.x.xd3dx.x -x.xx.xx.x.xx=xx.x.xx~xx.x -x..x.x..x..x=x..x..x+x..x -x.......+.......+.......x -xx.....xxx.I.I.xxx..I..xx -xxx...xxxxx...xxxxx...xxx -xxx.@.xxxxxxxxxxxxx.@.xxx -ENDMAP - -############################################################################## -# Generic Orc entry -# -NAME: david_orc_2 -TAGS: orc_entry -MONS: weight:50 orc / orc warrior / nothing -ORIENT: float -MAP -xxxx..@..xxxx -x.....I.....x -x...........x -.....111..... -@I...1O1...I@ -.....111..... -x...........x -x.....I.....x -xxxx..@..xxxx -ENDMAP - -############################################################################## -# Orcish monsters near stair -# -NAME: david_orc_3 -TAGS: orc_entry -MONS: weight:80 nothing / weight:50 orc / orc priest / orc wizard / orc warrior -MONS: nothing / orc warrior / warg / orc priest -ORIENT: float -MAP -1.....@....11 -1............ -............. -......21..... -@.....O.....@ -.....12...... -............. -............. -11..@......11 -ENDMAP - -############################################################################# -# The Orc Outfitter -# -NAME: orc_david_3 -TAGS: orc_entry -ORIENT: float -MONS: weight:30 orc / orc warrior / weight:1 orc knight -KFEAT: X = armour shop / . -KFEAT: Y = weapon shop / . -SUBST: ? = 1 $ -MAP -@.........@ -...??..??.. -.?......... -.?.X.O.Y.?. -.........?. -...??...?.. -@.........@ -ENDMAP - -############################################################################# -# Wary orcs -# -NAME: david_orc_4 -TAGS: orc_entry -ORIENT: float -FLAGS: no_rotate -SHUFFLE: XYZ -SUBST: ? = I F -# around 4% of these entries have a dangerous statue -SUBST: a = ~:4 . -SUBST: b = ~:8 . -SUBST: c = ~:12 . -SUBST: d = ~:16 . -KFEAT: X = . -KFEAT: Y = blade trap -KFEAT: Z = blade trap -MAP -xxxxxxxxxxxxxxxxxxxxxx -xx?xxx?xxx?xxx?xxxxxxx -xaaaxbbbxcccxdddx.lllx -.aaaabbbbccccdddx.Xllx -@aaaabbbbccccddd+.YOlx -.aaaabbbbccccdddx.Zllx -xaaaxbbbxcccxdddx.lllx -xx?xxx?xxx?xxx?xxxxxxx -xxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -############################################################################# -# The Mess -# -NAME: david_orc_5 -TAGS: orc_entry -ORIENT: float -KFEAT: C = altar of Yredelemnul / altar of Makhleb / altar of Trog -MONS: orc priest / nothing, orc / w:5 orc warrior / w:1 orc knight -SUBST: x : cxv -SHUFFLE: () / XY -SUBST: X=., Y=. -MAP -xxxxxxxxxxxxxxx -x.....)O(.....x -x......1......x -x2..T.1C1.T..2x -x2222..1..2222x -x22222.I.22222x -xxI+IxxxxxI+Ixx -...@.......@... -ENDMAP - -############################################################################## -# Caught partying -# -NAME: erik_orc_1 -TAGS: orc_entry -MONS: orc, orc priest/orc wizard, weight:50 orc warrior/ogre, swamp drake -# The drake's name is Bobby. Since you did ask. -KITEM: 1 = sausage / nothing / animal skin / potion of confusion / potion of paralysis / potion of slowing / potion of degeneration / w:2 potion of speed / w:2 potion of might -ITEM: club, potion of confusion, slice of pizza, sausage / weight:40 nothing -ITEM: potion of confusion / potion of water -SHUFFLE: defO -FLAGS: no_rotate -ORIENT: float -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -x.........g..........2x...w4xxx -x.....1...32...1......x1...wxxx -x.........xx.....e..........xxx -@.......f...1g............3.x$x -x..x1.................O...x.xhx -x..x1...1........2..1....gx.xhx -x......2....g.........d.1.x1+hx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -############################################################################## -# C'mon, you *gotta* have a *fort*! -# -NAME: erik_orc_2 -TAGS: orc_entry no_pool_fixup -MONS: orc warrior, orc priest/orc wizard, weight:100 orc / orc warrior -MONS: weight:100 orc knight / orc warrior -ORIENT: float -FLAGS: no_rotate -SUBST: c = c:1000 x -MAP -............................. -.Iwwwwwwwwwwwwwwwwwwwwwwwwww. -.wIwwwwwwwwwwwwwwwwwwwwwwwww. -.ww2ccccccccccccccccccccccww. -.ww.c.......3.3.3......w2cww. -.wwxx........3.3.......cccww. -.122........3.I.3......4Ocww. -.wwxx........3.3.......cccww. -.ww.c.......3.3.3......w2cww. -.ww2ccccccccccccccccccccccww. -.wIwwwwwwwwwwwwwwwwwwwwwwwww. -.Iwwwwwwwwwwwwwwwwwwwwwwwwww. -............................. -ENDMAP - - -############################################################################## -# Just like home -# -NAME: erik_orc_3 -TAGS: orc_entry no_item_gen -MONS: orc / weight:2 goblin / weight:2 hobgoblin / nothing -MONS: orc warrior / orc priest / orc wizard / nothing -MONS: warg / ogre / nothing -ORIENT: float -SUBST: ? = x . $:1 -MAP -xxx.xxxxxxxxxxxxxxxxxxx -xxx?.x?x?xx?xxx??xx?xxx -xx..xxx..1.xxx....13xxx -xx.x??x.x1xx?x.21xx?..x -xx...x..xxx.2..1.x.x??. -xx?x.....?x.x..x.x1?.xx -xx..??12x?x.1.1?x.x??xx -xxx..x..x??O.x..x.xx.xx -x?..?x......x?.x.??x.xx -xx.x??.x.x..?x..xx.x?xx -x?xx?xx.x??...x.1x.1??x -xx..xxx...x.x.x.1?1.xxx -x?.2....xx2.x...xx.x??x -xxx??xx..xx.xx.x?..xxxx -xx..1.x.x.3...x2.x1..xx -..x??x.xxx..xxxx??.??xx -xx?.??.11.x?xxx..x..xxx -x??xxxx???xx?xxx??x.?xx -xxxxxxxxxxxxxxxxxxxx.xx -ENDMAP - -############################################################################## -# Orc-henge -# -NAME: erik_orc_4 -TAGS: orc_entry -MONS: human/goblin/hobgoblin/weight:2 orc, orc priest, orc -MONS: orc priest/orc wizard/weight:2 goblin/nothing, orc warrior/warg -ORIENT: float -SUBST: ? : c:20 . -SUBST: Z : c:20 . -SUBST: X : c:20 . -SUBST: v : c:20 . -SUBST: b : c:20 . -KITEM: 2 = knife -# -MAP -.............................. -...............ZZ............. -.........??....ZZ....vv....... -.........??..........vv....... -....XX.......33533............ -....XX........1.2........bb... -.........4....xxx...4....bb... -.............33533............ -..bb.......................... -..bb...........O..........??.. -........4.............4...??.. -..................4........... -...ZZ......................... -...ZZ......4............vv.... -........................vv.... -.......cc..........vv......... -.......cc....??....vv......... -.............??............... -.............................. -ENDMAP - -######################### -# Orcs are a clue, episode I -# -NAME: hiddenorc1_lemuel -TAGS: orc_entry -ORIENT: float -MONS: orc w:40/orc wizard w:2/orc priest w:2, orc warrior -SUBST: ? = .x -SUBST: ! : .$ -MAP -x??@....@....@??x -xx??.........??xx -xxx??1111111??xxx -xxxx??11111??xxxx -xxxxx??111??xxxxx -xxxxxx??1??xxxxxx -xxxxxxx?2?xxxxxxx -xxxxxxxv=vxxxxxxx -xxxxxxx!!!xxxxxxx -xxxxxxx!O!xxxxxxx -xxxxxxx!!!xxxxxxx -xxxxxxxxxxxxxxxxx -ENDMAP - -######################### -# Orcs are a clue, episode II -# -NAME: hiddenorc2_lemuel -TAGS: orc_entry -ORIENT: float -MONS: orc w:20/orc wizard w:2/orc priest w:2/orc warrior w:1 -SUBST: a : x. -SUBST: b : x. -SUBST: c : x. -SUBST: d : x. -SUBST: ? = @ x:20 + = -SUBST: ! : .$ -MAP -xx?xxxxxxx?xx -x111xxxxx111x -?111aaaaa111? -x111xxxxx111x -xxbx=xxx=xcxx -xxbxx!!!xxcxx -xxbxx!O!xxcxx -xxbxx!!!xxcxx -xxbx=xxx=xcxx -x111xxxxx111x -?111ddddd111x -x111xxxxx111? -xx?xxxxxxx@xx -ENDMAP - -####################### -# Haunted orc entrance -# -NAME: zombieorc1_lemuel -TAGS: orc_entry -ORIENT: float -MONS: orc zombie/orc skeleton w:2/goblin zombie w:2/hobgoblin zombie w:2/goblin skeleton w:1/hobgoblin skeleton w:1 -MONS: ogre zombie/troll zombie w:3/hill giant zombie w:1 -MONS: hungry ghost/phantom/wraith, orc sorcerer/orc priest/nothing -SUBST: ? = x . $:1 -MAP -xxx.xxxxxxxxxxxxxxxxxxx -xxx?.x?x?xx?xxx??xx?xxx -xx..xxx..1.xxx....11xxx -xx.x??x.x1xx?x.21xx?..x -xx...x..xxx.2..1.x.x??. -xx?x.....?x.x..x.x1?.xx -xx..??12x?x31.1?x.x??xx -xxx..x..x??O3x..x.xx.xx -x?..?x....34x?.x.??x.xx -xx.x??.x.x..?x..xx.x?xx -x?xx?xx.x??...x.1x.1??x -xx..xxx...x.x.x.1?1.xxx -x?.2....xx2.x...xx.x??x -xxx??xx..xx.xx.x?..xxxx -xx..1.x.x.1...x2.x1..xx -..x??x.xxx..xxxx??.??xx -xx?.??.11.x?xxx..x..xxx -x??xxxx???xx?xxx??x.?xx -xxxxxxxxxxxxxxxxxxxx.xx -ENDMAP - -####################### -# Haunted orc entrance -# -NAME: zombieorc2_lemuel -TAGS: orc_entry -ORIENT: float -MONS: orc zombie/orc skeleton w:2/goblin zombie w:2/hobgoblin zombie w:2/goblin skeleton w:1/hobgoblin skeleton w:1 -MONS: ogre zombie/troll zombie w:3/hill giant zombie w:1 -MONS: hungry ghost/phantom/wraith, orc sorcerer/orc priest -SUBST: 4 = 34 -SUBST: ? = x . $:1 -MAP -MAP -xxxxx..@..xxxxx -x21....I....12x -x11...111...11x -x.............x -..1...343...1.. -@I1...2O2...1I@ -..1...212...1.. -x.............x -x11...111...11x -x21....I....12x -xxxxx..@..xxxxx -ENDMAP - -############################################################################## -# Vaults entries -############################################################################## -# Dummy Vaults entry - -NAME: vaults_0_dummy -TAGS: vault_entry -CHANCE: 60 -ORIENT: float -MAP -O -ENDMAP - -############################################################################## -# Generic Vaults entry -# -NAME: david_vaults_1 -TAGS: vault_entry -MONS: weight:20 nothing / weight:30 human / necromancer / wizard -ORIENT: float -SHUFFLE: != -SUBST: ! = x -SUBST: ' : cxv -MAP -xxxxx.@.''''' -x...+...'...' -x...x...'...' -x!x=x111'...' -@.x.x111+.O.' -x.x.x111'...' -x.x.x...'...' -x.+.x...'...' -xxxxx.@.''''' -ENDMAP - -############################################################################## -# Vault monsters near stair -# -NAME: david_vaults_2 -TAGS: vault_entry -MONS: weight:40 nothing / weight:30 yaktaur / yaktaur captain -MONS: weight:70 nothing / weight:40 ogre / weight:20 two-headed ogre / ogre-mage -MONS: weight:100 nothing / shapeshifter -SHUFFLE: 123 -ORIENT: float -MAP -1111..@...... -111.......... -111.......... -1............ -@.....O.....@ -............. -............. -............. -....@........ -ENDMAP - -############################################################################## -# Vaults patterns 0: vanguard -# -NAME: david_vaults_3 -TAGS: vault_entry -ORIENT: float -MONS: human, human / Donald, human / Michael, human / Norris, human / Wayne -SHUFFLE: 2345 -MAP -@..........@ -....1131.... -...1....1... -..1......1.. -..2..O{..1.. -..1..()..4.. -..1......1.. -...1....1... -....1511.... -@..........@ -ENDMAP - -############################################################################## -# Vaults patterns I -# -NAME: david_vaults_4 -TAGS: vault_entry -ORIENT: float -SHUFFLE: 123456 -MONS: dragon / golden dragon / ice dragon / iron dragon / shadow dragon / storm dragon -MONS: freezing wraith / shadow wraith / wight / wraith -MONS: deep troll / iron troll / rock troll / troll -MONS: cyclops / ettin / fire giant / frost giant / hill giant / stone giant / titan -MONS: necromancer / shapeshifter / vault guard / wizard -MONS: nothing -MONS: shapeshifter / weight:30 nothing -SUBST: 1=.1, 2=.2, 3=.3, 4=.4, 5=.5, *:*.% -SUBST: x : xcv -MAP -@..........@ -.xxxxxxxxxx. -.x..12345.x. -.x.xxxxx..x. -.x.x***x..x. -.x.+**Ox..x. -.xxxxxxx..x. -...777....x. -.xx...xxxxx. -@..........@ -ENDMAP - -############################################################################## -# Vaults patterns II -# -NAME: david_vaults_5 -TAGS: vault_entry -ORIENT: float -SUBST: ! : ! . -SUBST: ? : ? . -SUBST: ? = .:30 0:10 9:4 8:1 %:10 *:4 |:1 -SUBST: ! = .:30 0:10 9:4 8:1 %:10 *:4 |:1 -MAP -xxxxxxxxxxxxxx -xOx!x!x?x!x?xx -xx!x?x!x!x?x!x -x!x!x!x?x!x?xx -xx?x!x?x?x?x!x -x!x?x.x.x.x.xx -xx?x?x.x.x.x.x -x?x?x!x?x.x.xx -xx!x!x!x?x.x.x -xxxxxxxxxxxxx@ -ENDMAP - -############################################################################## -# The Guard of Blades - -NAME: erik_vaults_1 -TAGS: vault_entry -MONS: dancing weapon -ORIENT: float -SHUFFLE: vc -MAP -............. -............. -.....v.v..... -....vvvvv.... -.....1O1..... -....vvvvv.... -.....v.v..... -............. -............. -ENDMAP - - -############################################################################## -# Above As Below - -NAME: erik_vaults_2 -TAGS: vault_entry -MONS: vault guard -ORIENT: float -SHUFFLE: vx -MAP -vvvvvv.vvvvvv -vvvvvv.vvvvvv -vvvvbb.bbvvvv -vvvvb111bvvvv -.....1O1..... -vvvvb111bvvvv -vvvvbb.bbvvvv -vvvvvv.vvvvvv -vvvvvv.vvvvvv -ENDMAP - -############################################################################## -# Lair entries -############################################################################## -# Dummy Lair entry -NAME: lair_0_dummy -TAGS: orc_lair -CHANCE: 60 -ORIENT: float -MAP -O -ENDMAP - -############################################################################## -# Generic Lair entry -# -NAME: david_lair_1 -TAGS: lair_entry -MONS: giant lizard / sheep, giant snail / elephant slug / nothing -MONS: nothing / yak / weight:2 death yak, plant / fungus / w:20 nothing -SHUFFLE: 12 -ORIENT: float -MAP -xxxx..@..xxxx -xx.........xx -x..42...44..x -..44..1...... -@....1O3....@ -...4......4.. -x...4..2....x -xx.........xx -xxxx..@..xxxx -ENDMAP - -############################################################################## -# Shrubbed Lair entry -# -NAME: david_lair_2 -TAGS: lair_entry -MONS: plant, firedrake -SUBST: ' = 1. -ORIENT: float -MAP -xxxxxxxxxxxxx -xx111111111xx -x112.'111111x -x11.O.'111''. -x11'..111'..@ -x111111''.... -x1''11......x -xx.''..'...xx -xxxx..@..xxxx -ENDMAP - -############################################################################## -# Lair monsters near stair -# -NAME: david_lair_3 -TAGS: lair_entry -MONS: w:50 nothing / w:30 giant slug / w:30 giant snail -MONS: w:100 nothing / w:40 yak / sheep / death yak -MONS: w:100 nothing / w:20 giant iguana / w:20 giant lizard / gila monster / komodo dragon -MONS: green rat / grey rat / orange rat / quokka / rat -MONS: w:90 nothing / w:30 giant frog / blink frog / giant brown frog / spiny frog -SHUFFLE: 12345 -ORIENT: float -MAP -111...@...... -111.......... -11........2.. -............. -@.....O.....@ -...2......... -........2.... -............. -....@........ -ENDMAP - -######################################################################## -# Obligatory Oklob Plant Lair Entry Vault, -# a.k.a. let's see just how many new-in-DCSS vault-features we can use at once -# -NAME: erik_lair_1 -TAGS: lair_entry no_monster_gen no_pool_fixup -MONS: plant, fungus, oklob plant, boulder beetle -ORIENT: float -SHUFFLE: 124w -SHUFFLE: cG -SUBST: ? = %. -KMONS: O = oklob plant -MAP -..............@......... -..........x............. -..........x........x.... -..xxcxx................. -..?..............x...?.. -............?.....xG.... -...xGx............x..... -...xx..................@ -......?................. -...................x.... -...xG..............c.... -.....x....c2w4.......... -..?..G.....4O1.......... -..........cw21.......... -.....xx............GG... -@....x....xx............ -.....x.................. -........................ -...............?...x.... -..xx..?...c........x.... -...x...............x.... -............xx.......... -..?...?............?.... -........................ -..............@......... -ENDMAP - -############################################################################## -# A boring Lair entry vault. -# -NAME: erik_lair_2 -TAGS: lair_entry -MONS: generate_awake boring beetle / nothing / rat, generate_awake boring beetle -# Rats are boring. -ORIENT: float -SUBST: ? = c x $ . -MAP -xxxxxxxxx?xxxx -xxxxxx?xxxx?xx -?xx?xxxxxxx?xx -xxxxxx121xxxxx -?xxxxx1O1xxx?x -xxx??x111xxx?x -xxxxxxxx??xxxx -x?xxxx?xxxxx?x -xxxxxxxxx?xxxx -ENDMAP - -######################################################################## -# Welcome to Lair Island. We make great pancakes. -# -NAME: erik_lair_3 -TAGS: lair_entry -MONS: w:50 troll / Snorg, w:30 hound / jackal / w:20 war dog -ORIENT: float -SUBST: ? = w. -MAP -.@........wwwwww?..... -..?.?.?..wwwwwww.?..?. -..??w..wwwwwwwww?.??.. -...??w.wwwwwwww?www?.. -...wwww?wwwwwwwwww??.. -..wwwwww??w??w2wwww..@ -..wwwwww??....wwww???. -......1..2.2O2.wwww... -..?wwwww???2.2www.ww?. -.....wwww2..w.2www.... -..wwwwwwwww?.wwww???.. -@..wwwwwwwwwwwwwww.... -....?ww..ww?www..w.... -....?......??.w..???.. -...........?...@...... -ENDMAP - -######################################################################## -# Dragon's Lair, for generous values of Dragon -# -NAME: erik_lair_4 -TAGS: lair_entry -MONS: steam dragon / mottled dragon / swamp drake -MONS: w:20 giant iguana / komodo dragon / giant gecko / giant lizard / nothing -FLAGS: no_rotate -SUBST: ? = x.c -SHUFFLE: %*RO -ORIENT: float -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxx?xxx?x?xx?x.2xx?xxx?x*?xxx?.2.xxxx -xxxxxxxxxxxxxxx.2.......?xx.x.?xxx?.??xxxx?x.?xxx -xxxxxxxxxxxxx?....xxx...2....??????..????x..%xxxx -xx?xx???xxxxx..xx??xx??..........?...???..??x=.?x -@......xxx.2.xx?xxxxxx?x?x??.......1...2.x.xxx.?x -xxx?xxx...xxxxxxxxxxxx?xxxx.??.2...?......?xxx$xx -xxxxxx?xxx?xxxxxxxxxxxx....xx??...?....??..??xx?x -xxxxxxxxxxxxxxxxxxxxx??.xxx?xx????..???2??.2O?xxx -xxxxxxxxxxxxxxxxxxxxx?R?xxxxxxxxxx.xxx?xxx?xxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -############################################################################## -# Orcish Takeover! -# -NAME: erik_lair_5 -TAGS: lair_entry -MONS: orc, warg/giant snail, orc warrior/warg, orc priest/orc wizard/plant -ORIENT: float -MAP -xxxx..@..xxxx -xx.........xx -x...2...44..x -...4..1...... -@....1O3....@ -..........4.. -x...4..2....x -xx.........xx -xxxx..@..xxxx -ENDMAP - -############################################################################## -# Hive entries -############################################################################## -# Dummy entry -# -NAME: hive_0 -TAGS: hive_entry -ORIENT: float -CHANCE: 60 -MAP -O -ENDMAP - -############################################################################## -# Standard hive -# -NAME: david_hive_1 -TAGS: hive_entry -MONS: queen bee, killer bee, killer bee larva -ORIENT: float -MAP -............ -....aaaa.... -..a2a2aaaa.. -..aaRa3a2a.. -.aa2aRa2aaa. -.a3aOa1aRa2. -.aa3aRaRa2a. -.aaa2a2a3aa. -..a3aRa2aa.. -...aa2aa2a.. -....aaaa.... -............ -ENDMAP - -############################################################################## -# Hive monsters near stair -# -NAME: david_hive_2 -TAGS: hive_entry generate_awake -MONS: nothing / killer bee / killer bee larva -MONS: queen bee -ORIENT: float -MAP -1111..@.....1 -1211......... -1111......... -............. -@.....O.....@ -............. -............. -............. -1...@.......1 -ENDMAP - -############################################################################# -# Cooperation Not Competition (Rot) -# -NAME: hive_david_3 -TAGS: hive_entry -ORIENT: float -ITEM: honeycomb, honeycomb, honeycomb / royal jelly, royal jelly -MONS: killer bee larva / killer bee, queen bee -MONS: giant ant / soldier ant, queen ant -MONS: yellow wasp / nothing, red wasp / yellow wasp -MONS: bumblebee -SHUFFLE: XY, VW, defgOR, 34/56 -SUBST: V==, W=a, X==, Y=a -SUBST: ? = a .:20 -SUBST: 1 : 1 7:2 -SUBST: 7 = 7 . -MAP -............................ -.....??........??aaa?aaa???. -...?aaa?......?aaOaaaadaa?.. -.?aaa.aa??.....?aa=.aa=eaa?. -.aa333.aaa.......a?a11aaa?.. -.aaR43..=...T...a.1aea1.a?.. -.?a.33.aaa......aa.1a2a1aa?. -.?aa.3aa??.....aaaVa1a1aYaa. -..?aaaa?.......?aagW..aXfaa. -...????.........?aaaaaaaaa?. -.................??aaa?a??.. -............................ -ENDMAP - -############################################################################## -# Bears Won't Share -# -NAME: erik_hive_1 -TAGS: hive_entry -MONS: w:200 bear / polar bear, grizzly bear, black bear -MONS: killer bee, queen bee, killer bee larva -ITEM: honeycomb, royal jelly -SUBST: ? = a. -SHUFFLE: 123, deO -ORIENT: float -MAP -....................... -............?aaa???.... -...........aaa4aaaaa... -..........?a4e6d564a?.. -......2...?a6?4?4O6a?.. -...........?a64?a4a.... -....1......?aaaaaa?.... -.......3.....????...... -....................... -ENDMAP - -############################################################################## -# Bucolic -# -NAME: erik_hive_2 -TAGS: hive_entry -MONS: plant, killer bee -SUBST: 1 = 1. -SUBST: 2 = 2. -ORIENT: float -MAP -..................... -.1.....2.......1.1... -...1.....1...2..1.... -.....2.........1..... -.1.2....1....2.....2. -......2.....1....21.. -.1...1...1........... -.....2.....1.21...2.. -.......1.O......21... -...1.......1......... -...2.....1....1..2... -.....11.2....2...11.. -...1..1....1......... -....2.......2....1... -....1...1.....1...... -..................... -ENDMAP - -############################################################################## -# Object lesson -# -NAME: erik_hive_3 -TAGS: hive_entry -MONS: killer bee larva, killer bee, queen bee, firedrake / w:5 nothing -MONS: nothing -SHUFFLE: UVWXYZ, l4/l4/l4/w5 -SUBST: l=.l, w=.w, U==, V=a, W=a, X=a, Y=a, Z=a, '=.a -KMONS: l = firedrake / w:200 nothing -ORIENT: float -MAP -.................. -.'.aa'aa.'.'...... -..aaRa'...a'.'a... -.'a2'Y.aaaX.aa.'.. -.aV.1aaa'1aaa.'.a. -..aa21'2O2aaa4.aa. -.'.Zaa2131Waaaa... -.'aaaaaRaUa..aa'.. -..aa.4aaa.a.'.a... -.aa...aaa.aa...... -.a..aaaa.'........ -..''..a..a.llllll. -....'..aaa.llllll. -.......''..llllll. -.................. -ENDMAP diff --git a/crawl-ref/source/dat/elf.des b/crawl-ref/source/dat/elf.des new file mode 100644 index 0000000000..536908205c --- /dev/null +++ b/crawl-ref/source/dat/elf.des @@ -0,0 +1,620 @@ +############################################################################## +# elf.des: Special maps for Elf:7, and (mini)vaults particular to the +# Elven Halls. +############################################################################## + + +############################################################################ +# elf_hall + +NAME: elf_hall +PLACE: Elf:7 +ORIENT: northwest +FLAGS: no_rotate +MONS: deep elf high priest, deep elf demonologist, deep elf annihilator +MONS: deep elf sorcerer, deep elf death mage +SUBST: 1=1., 2=2., 3=3., 4=4., 5=5. +SHUFFLE: 23, 45 +KMONS: $ = weight:450 nothing / deep elf sorcerer / deep elf annihilator +KMONS: * = weight:300 nothing / deep elf annihilator / deep elf death mage +KMONS: | = weight:600 nothing / deep elf demonologist / deep elf death mage +SUBST: v = v .:2 +SUBST: v : xvb +SUBST: | = | *:2 +SUBST: $ = $:20 *:4 |:1 +SUBST: * = * |:3 +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxcccccccccccccccccxxxxx +xxxxxxxxxxxxxxxxxcc*|*|*|**|||||c$ccxxxx +xxxxxxxxxxxxxxxxcc*$*|*|*|*|||||c$$ccxxx +xxxxxxxxxxxxxxxcc*$|*$***$$|||||c|$$ccxx +xxxxxxxxxxxxxxcc*$*|**ccccccccccc$$$$ccx +xxxxxxxxxxxxxxc*|*$*$ccc..2..2..c+$|$$cx +xxxxxxxxxxxxxxc$*$*ccc...........c$$$$cx +xxxxxxxxxxxxxxc||**cc...5.5...4.4cc$|$cx +xxxxxxxxxxxxxxc*$$cc..3.....3..ccccccccx +xxxxxxxxxxxxxxc$+ccc.....2....cc.....5cx +xxxxxxxxxxxxxxc$c....5.....5.cc....5..cx +xxxxxxxxxxxxxxccc......5....cc..2....ccx +xxxxxxxxxxxxxxxxc....5...2.cc.......ccxx +xxxxxxxxxxxxxxxcc..1..U.....3.4..4..ccxx +xxxxxxxxxxxxxxcc.....................ccx +xxxxxxxxxxxxxxc..2........3........5..cx +xxxxxxxxxxxxxxc.......2..2....3.......cx +xxxxxxxxxxxxxxc..2................2..5cx +xxxxxxxxxxxxxxc......v.........v..2...cx +xxxxxxxxxxxxxxc..2..vv..1...1..vv.....cx +xxxxxxxxxxxxxxc2...vvv....1....vvv.4.4cx +xxxxxxxxxxxxxxc..vvvv...........vvvv..cx +xxxxxxxxxxxxxxc.vvv.....cc.cc.....vvv.cx +xxxxxxxxxxxxxxc.v.3...cccc.cccc.3...v.cx +xxxxxxxxxxxxxxc.3...cccxxc.cxxccc.3.3.cx +xxxxxxxxxxxxxxc...cccxxxxc.cxxxxccc...cx +xxxxxxxxxxxxxxc.cccxxxxxxc.cxxxxxxccc.cx +xxxxxxxxxxxxxxcccxxxxxxxxc.cxxxxxxxxcccx +xxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxx +ENDMAP + + +############################################################################ +## alternative elf halls: gauntlets (David) + +NAME: elf_hall_gauntlet_wide +PLACE: Elf:7 +TAGS: no_pool_fixup +FLAGS: no_rotate +ORIENT: float +CHANCE: 5 +MONS: deep elf high priest, deep elf demonologist +MONS: deep elf annihilator, deep elf sorcerer +MONS: deep elf death mage +SHUFFLE: 345 +SUBST: 4=4., 2=2., 5=5., 3=3. +KMONS: $ = weight:115 nothing / deep elf annihilator +KMONS: * = weight:105 nothing / deep elf death mage +KMONS: | = weight:290 nothing / deep elf sorcerer +SUBST: | = | *:2 +SUBST: * = * |:3 +MAP +cccccccccccccccccccccccccc +c2ccccccc........ccccccccc +c.cccc2...5....5...2cccccc +c.cc..................cccc +c.c....3....45....3....c3c +c.+........U..U........+.c +c.c......2.2..2.2......c.c +c.cc......3....4......cc.c +c.ccc4cccccc..cccccc.cc..c +c2ccc.c.3.ww..ww.4.ccc...c +c.ccc..3..ww..ww..5......c +c$$$ccc...ww..ww...ccccc.c +c$$$ccc.1.ww..ww.5.ccccc.c +c$$$cccccccc2.ccccccc122.c +ccc+cccccccc..cccccccccc.c +c|*|*|**|*cc..cc$|$*$|$|.c +c**|*|||||cc..cc|$|$*$*$.c +c*|*|||**|cc..cc$*$*$*$|.c +c|**|*|||*cc..cc|$|$|$|$2c +ccccccccccccWWcccccccccccc +ccccccccccccWWcccccccccccc +ccccccccccccWWcccccccccccc +xxxxxxxxxxxx@@xxxxxxxxxxxx +ENDMAP + +####################################### + +NAME: elf_hall_gauntlet_narrow +PLACE: Elf:7 +FLAGS: no_rotate +TAGS: no_pool_fixup +ORIENT: float +CHANCE: 5 +MONS: deep elf high priest, deep elf demonologist +MONS: deep elf annihilator, deep elf sorcerer +MONS: deep elf death mage +SHUFFLE: 345 +SUBST: 4=4., 2=2., 5=5., 3=3. +SUBST: l=lw +SHUFFLE: lw +SHUFFLE: uU / yY / zZ +SUBST: U=@, u=., Y=c, y=c +SHUFFLE: zZ / uU +SUBST: U=@, u=., Z=c, z=c +KMONS: $ = weight:115 nothing / deep elf annihilator +KMONS: * = weight:105 nothing / deep elf death mage +KMONS: | = weight:290 nothing / deep elf sorcerer +SUBST: | = | *:2 +SUBST: * = * |:3 +MAP +ccccccccccccccccccccccccc +c2ccccccc.......ccccccccc +c.cccc2...5...5...2cccccc +c.cc.................cccc +c.c....3....45...3....c3c +c.+.........U.........+.c +c.c......2.2.2.2......c.c +c.cc......3...4......cc.c +c.ccc4cccccc.cccccc.cc..c +c2ccc.c.3.ww.ww.4.ccc...c +c.ccc..3..ww.ww..5......c +c$$$ccc...ww.ww...ccccc.c +c$$$ccc.1.ww.ww.5.ccccc.c +c$$$cccccccc.ccccccc122.c +ccc+cccccccc2cccccccccc.c +c|*|*|**|*cc.cc$|$*$|$|.c +c**|*|||||cc.cc|$|$*$*$.c +c||*||***|cc.cc$*$*$*$|.c +c|**|*|||*cc.cc|$|$|$|$2c +cccccccccccclcccccccccccc +ccccccccccclllccccccccccc +cccccccccc..c..cccccccccc +Yyyyyyyyyy.ccc.zzzzzzzzzZ +xxxxxxxxxxUucuUxxxxxxxxxx +ENDMAP + +############################################################################## +# Elf vault, rogue theme (David) + +NAME: elf_hall_rogue_1 +PLACE: Elf:7 +CHANCE: 1 +ORIENT: float +FLAGS: no_rotate +ITEM: scroll of teleportation, any scroll +MONS: deep elf high priest, deep elf demonologist +MONS: deep elf annihilator, deep elf sorcerer +MONS: deep elf death mage +MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing +MONS: curse skull / curse toe +SUBST: ~ = ~ .:30 +SUBST: !=15, ?=.?, ?:23, 4=4. +SUBST: % = % *:1 +SUBST: | = | *:2 +SUBST: * = * |:3 +MAP +ccccccccccccccccccccccccccccccccccccccccccc +cxcccc$$ce**|||**eccccccce%*%%%*%ec$$ccccxc +cxc..c$$=....7....ccccccc....7....c$$c..cxc +cx.d%c$ccccc...ccccccccc=ccc...ccccc$c*e.xc +cx.d%cc=.c.cc.cc.|.ccccc.|.cc.cc.c.c==|e.xc +cxc..cc$.c**ccc..c..ccc..c..ccc|*c.$cc..cxc +cxccccc$$|*|*c...c...U...c...c***|$$cccccxc +cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc +cxcccc$$$c*|*c...|...c...|...c***c$$$ccccxc +cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc +cxccccccc...cccccc...?...cccccc...cccccccxc +cxccccc.....?.ccc...ccc...ccc.?.....cccccxc +cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cccccxc +cxcccc.........+.4cc*|*=c4.+.........ccccxc +cxcccc.4..|....c.6cce|ecc6.c....|..4.ccccxc +cxcccc=..c~c..cc...cc|cc...cc..c~c..cccccxc +cxc..=cccc+cccccc...ccc...cccccc+ccccc..cxc +cx.e|ccc.~~~.ccccc.......ccccc.~~~.ccc%d.xc +cx.e*cc.......ccccccccccccccc.......cc%d.xc +cxc..cc...!...cccc.......cccc...!...cc..cxc +cxccccc.......ccc~6cc?cc6~ccc.......cccccxc +cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc +cxccccccc...ccccccccc.ccccccccc...cccccccxc +ccccccccccccccccccccc@ccccccccccccccccccccc +ENDMAP + +####################################### + +NAME: elf_hall_rogue_2 +PLACE: Elf:7 +CHANCE: 1 +ORIENT: float +FLAGS: no_rotate +ITEM: scroll of teleportation, any scroll +MONS: deep elf high priest, deep elf demonologist +MONS: deep elf annihilator, deep elf sorcerer +MONS: deep elf death mage +MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing +MONS: curse skull / curse toe +SUBST: ~ = ^ .:30 +SUBST: !=15, ?=.?, ?:23, 4=4. +SUBST: % = % *:1 +SUBST: | = | *:2 +SUBST: * = * |:3 +MAP +ccccccccccccccccccccccccccccccccccccccccccc +cxcccc$$ce%*%%%%%ecccccc=e**|||**ec$$ccccxc +cxc..c$$c....7....ccccc=c....7....c$$=..cxc +cx.e*c$ccccc...=cccccc=ccccc...ccccc$c*e.xc +cx.e%cc=.c.cc.cc...ccc=c...cc.cc.c.c=c|e.xc +cxc..cc$.c**ccc..c..ccc..c..ccc|*c.$cc..cxc +cxccc=c$$|*|*c...c...U...c...c***|$$cccccxc +cxcccc$$$c|**...4c.4.!.4.c4..3*||c$$$ccccxc +cxcccc$$$c*|*c.......c.......c***c$$$ccccxc +cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc +cxccccccc...cccccc...?...cccccc...cccccccxc +cxccccc.....?.ccc...c=c...ccc.?.....cccccxc +cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cccccxc +cxcccc.........+.4cc*|*cc4.+.........ccccxc +cxcccc.4..|....c.6cce|ecc6.c....|..4.ccccxc +cxccccc..c~c..cc...cc|cc...cc..c~c..cccccxc +cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc +cx.e|ccc.~~~.ccccc.......ccccc.~~~.ccc%d.xc +cx.e*c=.......ccccccccccccccc.......cc%d.xc +cxc..=c...!...cccc.......cccc...!...cc..cxc +cxccccc.......ccc~6cc?cc6~ccc.......cccccxc +cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc +cxccccccc...ccccccccc.ccccccccc...cccccccxc +ccccccccccccccccccccc@ccccccccccccccccccccc +ENDMAP + +####################################### + +NAME: elf_hall_rogue_3 +PLACE: Elf:7 +CHANCE: 1 +ORIENT: float +FLAGS: no_rotate +ITEM: scroll of teleportation, any scroll +MONS: deep elf high priest, deep elf demonologist +MONS: deep elf annihilator, deep elf sorcerer +MONS: deep elf death mage +MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing +MONS: curse skull / curse toe +SUBST: ~ = ^ .:30 +SUBST: !=15, ?=.?, ?:23, 4=4. +SUBST: % = % *:1 +SUBST: | = | *:2 +SUBST: * = * |:3 +MAP +ccccccccccccccccccccccccccccccccccccccccccc +cxcccc$$ce%%%%%*%eccccccce**|||**ec$$=cccxc +cxc..c$$c....7....ccccccc....7....=$$c..cxc +cx.e|c$ccccc...ccc=ccccccccc...ccccc$c*e.xc +cx.e*=c=.c.cc.cc...ccccc...cc.cc.c.c=c%e.xc +cxc..cc$.c**ccc..c..ccc..c..ccc|*c.$cc..cxc +cxccccc$$|*|*c...c...U...c...c***|$$cc=ccxc +cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$c=ccxc +cxcccc$$$c*|*c.......c.......c***c$$$c=ccxc +cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$c=ccxc +cxccccccc...cccccc...?...cccccc...cccc=ccxc +cxccccc.....?.ccc...ccc...ccc.?.....cc=ccxc +cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cc=ccxc +cxcccc.........+.4cc*|*cc4.+.........c=ccxc +cxcccc.4..|....c.6cce|ecc6.c....|..4.c=ccxc +cxccccc..c~c..cc...=c|cc...cc..c~c..cc=ccxc +cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc +cx.d%ccc.~~~.ccccc.......ccccc.~~~.ccc|e.xc +cx.d%cc.......ccccccccccccccc.......cc*e.xc +cxc..cc...!...cccc.......cccc...!...cc..cxc +cxccccc.......ccc~6cc?cc6~ccc.......cccccxc +cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc +cxccccccc...ccccccccc.ccccccccc...cccccccxc +ccccccccccccccccccccc@ccccccccccccccccccccc +ENDMAP + +####################################### + +NAME: elf_hall_rogue_4 +PLACE: Elf:7 +CHANCE: 1 +ORIENT: float +FLAGS: no_rotate +ITEM: scroll of teleportation, any scroll +MONS: deep elf high priest, deep elf demonologist +MONS: deep elf annihilator, deep elf sorcerer +MONS: deep elf death mage +MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing +MONS: curse skull / curse toe +SUBST: ~ = ^ .:30 +SUBST: !=15, ?=.?, ?:23, 4=4. +SUBST: % = % *:1 +SUBST: | = | *:2 +SUBST: * = * |:3 +MAP +ccccccccccccccccccccccccccccccccccccccccccc +cxcccc$$ce%*%%%%%eccccccce**|||**ec$$ccccxc +cxc..=$$c....7....ccccccc....7....c$$c..cxc +cx.e%c$ccccc...ccccccccccccc...ccccc$c*e.xc +cx.e*cc=.c.cc.cc...ccccc...cc.cc.c.c=c|e.xc +cxc..cc$.c**c=c..c..ccc..c..c=c|*c.$cc..cxc +cxccccc$$|*|*c...c...U...c...c***|$$c=cccxc +cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc +cxcccc$$$c*|*c.......c.......c***c$$$ccccxc +cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc +cxccccccc...cccccc...?...cccccc...cccccccxc +cxccccc.....?.ccc...=cc...ccc.?.....cccccxc +cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cccccxc +cxcccc.........+.4cc*|*cc4.+.........ccccxc +cxcccc.4..|....c.6cce|ecc6.c....|..4.ccccxc +cxccccc..c~c..cc...cc|cc...cc..c~c..cccccxc +cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc +cx.d%ccc.~~~.ccccc.......ccccc.~~~.ccc*e.xc +cx.d%cc.......ccccccccccccccc.......cc|e.xc +cxc..cc...!...cccc.......cccc...!...c=..cxc +cxccccc.......ccc~6cc?cc6~ccc.......=ccccxc +cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc +cxccccccc...ccccccccc.ccccccccc...cccccccxc +ccccccccccccccccccccc@ccccccccccccccccccccc +ENDMAP + +####################################### + +NAME: elf_hall_rogue_5 +PLACE: Elf:7 +CHANCE: 1 +ORIENT: float +FLAGS: no_rotate +ITEM: scroll of teleportation, any scroll +MONS: deep elf high priest, deep elf demonologist +MONS: deep elf annihilator, deep elf sorcerer +MONS: deep elf death mage +MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing +MONS: curse skull / curse toe +SUBST: ~ = ^ .:30 +SUBST: !=15, ?=.?, ?:23, 4=4. +SUBST: % = % *:1 +SUBST: | = | *:2 +SUBST: * = * |:3 +MAP +ccccccccccccccccccccccccccccccccccccccccccc +cxcccc$$cd%%%%%%%dc==c===e%%%%%%%ec$$ccccxc +cxc..c$$c....7....ccc=ccc....7....c$$c..cxc +cx.e|=$ccccc...cccccc=cccccc...ccccc$c*e.xc +cx.e*ccc.c.cc.cc...cc=cc...cc.cc.c.c=c|e.xc +cxc..cc$.c**ccc..c..c=c..c..ccc|*c.$c=..cxc +cxccccc$$|*|*c...c...U...c...c***|$$cccccxc +cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc +cxcccc$$$c*|*c.......c.......c***c$$$ccccxc +cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc +cxccccccc...cccccc...?...cccccc...cccccccxc +cxccccc.....?.ccc...ccc...ccc.?.....cccccxc +cxccccc.2.!.?.cc.6.c=|cc.6.cc.?.!.3.cccccxc +cxcccc.........+.4cc|||cc4.+.........ccccxc +cxcccc.4..|....c.6cce|ecc6.c....|..4.=cccxc +cxccccc..c~c..cc...cc|cc...cc..c~c..cc=ccxc +cxc..c=ccc+cccccc...ccc...cccccc+ccccc..cxc +cx.e|=cc.~~~.ccccc.......ccccc.~~~.ccc|e.xc +cx.e|cc.......ccccccccccccccc.......cc|e.xc +cxc..cc...!...cccc.......cccc...!...cc..cxc +cxccccc.......ccc~6cc?cc6~ccc.......cccccxc +cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc +cxccccccc...ccccccccc.ccccccccc...cccccccxc +ccccccccccccccccccccc@ccccccccccccccccccccc +ENDMAP + +####################################### + +NAME: elf_hall_rogue_6 +PLACE: Elf:7 +CHANCE: 1 +ORIENT: float +FLAGS: no_rotate +ITEM: scroll of teleportation, any scroll +MONS: deep elf high priest, deep elf demonologist +MONS: deep elf annihilator, deep elf sorcerer +MONS: deep elf death mage +MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing +MONS: curse skull / curse toe +SUBST: ~ = ^ .:30 +SUBST: !=15, ?=.?, ?:23, 4=4. +SUBST: % = % *:1 +SUBST: | = | *:2 +SUBST: * = * |:3 +MAP +ccccccccccccccccccccccccccccccccccccccccccc +cxcccc$$ce%%%%%%%eccccccce**|||**ec$$ccccxc +cxc..c$$c....7....cccccc=....7....c$$c..cxc +cx.e|c$cccc=...cccccccc=cccc...ccccc$c*e.xc +cx.e*cc=.c.cc.cc...ccccc...cc.cc.c.c=c|e.xc +cxc..cc$.c**ccc..c..ccc..c..ccc|*c.$cc..cxc +cxcc=cc$$|*|*c...c...U...c...c***|$$c=cccxc +cxcc=c$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc +cxcc=c$$$c*|*c.......c.......c***c$$$ccccxc +cxcc=c$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc +cxccc=ccc...cccccc...?...cccccc...cccccccxc +cxccccc.....?.ccc...ccc...ccc.?.....cccccxc +cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cccccxc +cxcccc.........+.4cc*|*cc4.+.........ccccxc +cxcccc.4..|....c.6ccd|dcc6.c....|..4.ccccxc +cxccccc..c~c..cc...cc|cc...cc..c~c..cccccxc +cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc +cx.e*ccc.~~~.ccccc.......ccccc.~~~.ccc%d.xc +cx.e|cc.......ccccccccccccccc.......cc%d.xc +cxc..cc...!...cccc.......cccc...!...cc..cxc +cxccc=c.......ccc~6cc?cc6~ccc.......cccccxc +cxcc=ccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc +cxccc===c...ccccccccc.ccccccccc...cccccccxc +ccccccccccccccccccccc@ccccccccccccccccccccc +ENDMAP + +####################################### + +NAME: elf_hall_rogue_7 +PLACE: Elf:7 +CHANCE: 1 +ORIENT: float +FLAGS: no_rotate +ITEM: scroll of teleportation, any scroll +MONS: deep elf high priest, deep elf demonologist +MONS: deep elf annihilator, deep elf sorcerer +MONS: deep elf death mage +MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing +MONS: curse skull / curse toe +SUBST: ~ = ^ .:30 +SUBST: !=15, ?=.?, ?:23, 4=4. +SUBST: % = % *:1 +SUBST: | = | *:2 +SUBST: * = * |:3 +MAP +ccccccccccccccccccccccccccccccccccccccccccc +cxcccc$$cd|*|||**dcccccccd*||*|**dc$$ccccxc +cxc..c$$c....7....ccccccc....7....c$$c..cxc +cx.e|c$ccccc...ccccccccccccc...ccccc$c%e.xc +cx.e|c=c.c.cc.cc...ccccc...cc.cc.c.c=c%e.xc +cxc..cc$.c**ccc..c..ccc..c..ccc|*c.$c=..cxc +cxcc=cc$$|*|*c...c...U...c...c***|$$cccccxc +cxcc=c$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc +cxcc=c$$$c*|*c.......c.......c***c$$$ccccxc +cxcc=c$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc +cxcc=cccc...cccccc...?...cccccc...cccccccxc +cxcc=cc.....?.ccc...ccc...ccc.?.....cccccxc +cxccc=c.2.!.?.cc.6.cc%cc.6.cc.?.!.3.cccccxc +cxcccc.........+.4cc*|%cc4.+.........ccccxc +cxcccc.4..|....c.6cce%ecc6.c....|..4.ccccxc +cxccc=c..c~c..cc...cc|cc...cc..c~c..cccccxc +cxc..ccccc+cccccc...c=c...cccccc+ccccc..cxc +cx.e|ccc.~~~.ccccc.......ccccc.~~~.ccc*e.xc +cx.e|cc.......ccccccccccccccc.......cc*e.xc +cxc..cc...!...cccc.......cccc...!...cc..cxc +cxccccc.......ccc~6cc?cc6~ccc.......cccccxc +cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc +cxccccccc...ccccccccc.ccccccccc...cccccccxc +ccccccccccccccccccccc@ccccccccccccccccccccc +ENDMAP + +####################################### + +NAME: elf_hall_rogue_8 +PLACE: Elf:7 +CHANCE: 1 +ORIENT: float +FLAGS: no_rotate +ITEM: scroll of teleportation, any scroll +MONS: deep elf high priest, deep elf demonologist +MONS: deep elf annihilator, deep elf sorcerer +MONS: deep elf death mage +MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing +MONS: curse skull / curse toe +SUBST: ~ = ^ .:30 +SUBST: !=15, ?=.?, ?:23, 4=4. +SUBST: % = % *:1 +SUBST: | = | *:2 +SUBST: * = * |:3 +MAP +ccccccccccccccccccccccccccccccccccccccccccc +cxcccc$$ce*|||||*ec==ccc=e*|||||*ec$$ccccxc +cxc..=$$c....7....=cc=c=c....7....=$$c..cxc +cx.e%c$ccccc...ccccc=c=ccccc...ccccc$c|e.xc +cx.e%cc=.c.cc.cc...ccccc...cc.cc.c.cc=|e.xc +cxc..cc$.c**ccc..c..ccc..c..ccc|*c.$cc..cxc +cxccccc$$|*|*c...c...U...c...c***|$$cc=ccxc +cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$c=ccxc +cxcccc$$$c*|*c.......c.......c***c$$$c=ccxc +cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$c=ccxc +cxccccccc...cccccc...?...cccccc...cccc=ccxc +cxccccc.....?.ccc...ccc...ccc.?.....==cccxc +cxccccc.2.!.?.cc.6.cc%cc.6.cc.?.!.3.cccccxc +cxcccc.........+.4cc*%*cc4.+.........ccccxc +cxcccc.4..|....c.6cce|e=c6.c....|..4.ccccxc +cxccc=c..c~c..cc...cc*cc...cc..c~c..cccccxc +cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc +cx.e%ccc.~~~.ccccc.......ccccc.~~~.ccc%d.xc +cx.e%cc.......ccccccccccccccc.......cc%d.xc +cxc..cc...!...cccc.......cccc...!...cc..cxc +cxccccc.......ccc~6cc?cc6~ccc.......=ccccxc +cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc +cxccccccc...ccccccccc.ccccccccc...cccccccxc +ccccccccccccccccccccc@ccccccccccccccccccccc +ENDMAP + +####################################### + +NAME: elf_hall_rogue_9 +PLACE: Elf:7 +CHANCE: 1 +ORIENT: float +FLAGS: no_rotate +ITEM: scroll of teleportation, any scroll +MONS: deep elf high priest, deep elf demonologist +MONS: deep elf annihilator, deep elf sorcerer +MONS: deep elf death mage +MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing +MONS: curse skull / curse toe +SUBST: ~ = ^ .:30 +SUBST: !=15, ?=.?, ?:23, 4=4. +SUBST: % = % *:1 +SUBST: | = | *:2 +SUBST: * = * |:3 +MAP +ccccccccccccccccccccccccccccccccccccccccccc +cxcccc$$=e**|||**eccccccce%%|%|%%e=$$ccccxc +cxc..c$$c....7....==ccccc....7....c$$c..cxc +cx.d|c$ccccc...cccc=cc=ccccc...ccccc$c%d.xc +cx.d|ccc.c.cc.cc...cc=cc...cc.c=.c.ccc%d.xc +cxc..cc$.c|*ccc..c..=cc..c..ccc|*c.$cc..cxc +cxccccc$$|*|*c...c...U...c...c***|$$cccccxc +cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc +cxcccc$$$c*||c.......c.......c***c$$$ccccxc +cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc +cxccccccc...cccccc...?...cccccc...cccccccxc +cxccccc.....?.ccc...ccc...ccc.?.....cccccxc +cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cccccxc +cxcccc.........+.4cc||*cc4.+.........ccccxc +cxcccc.4..|....c.6c=e|ecc6.c....|..4.ccccxc +cxccccc..c~c..cc...cc|cc...cc..c~c..cccccxc +cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc +cx.d%ccc.~~~.ccccc.......ccccc.~~~.ccc%d.xc +cx.d%cc.......ccccccccccccccc.......cc%d.xc +cxc..cc...!...cccc.......cccc...!...cc..cxc +cxccccc.......ccc~6cc?cc6~ccc.......cccccxc +cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc +cxccccccc...ccccccccc.ccccccccc...cccccccxc +ccccccccccccccccccccc@ccccccccccccccccccccc +ENDMAP + +####################################### + +NAME: elf_hall_rogue_10 +PLACE: Elf:7 +CHANCE: 1 +ORIENT: float +FLAGS: no_rotate +ITEM: scroll of teleportation, any scroll +MONS: deep elf high priest, deep elf demonologist +MONS: deep elf annihilator, deep elf sorcerer +MONS: deep elf death mage +MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing +MONS: curse skull / curse toe +SUBST: ~ = ^ .:30 +SUBST: !=15, ?=.?, ?:23, 4=4. +SUBST: % = % *:1 +SUBST: | = | *:2 +SUBST: * = * |:3 +MAP +ccccccccccccccccccccccccccccccccccccccccccc +cxccc====ccccc=======cccc====ccccccccccccxc +cxcc=cccc=ccc=ccccccc=c==cccc=cccccccccccxc +cxcc=c$$ce**|||**eccc=ccce|*|*|*|ec$$ccccxc +cxc..c$$=....7....ccccccc....7....c$$c..cxc +cx.e%c$ccccc...=cccccccccccc...ccccc$c%d.xc +cx.e%ccc.c.cc.cc...ccccc...cc.cc.c.ccc%d.xc +cxc..cc$.c|*ccc..c..ccc..c..ccc|*c.$cc..cxc +cxccccc$$|*|*c...c...U...c...c***|$$cccccxc +cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc +cxcccc$$$c*||c.......c.......c***c$$$ccccxc +cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc +cxccccccc...cccccc...?...cccccc...cccccccxc +cxccccc.....?.ccc...ccc...ccc.?.....cccccxc +cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cccccxc +cxcccc.........+.4cc||*cc4.+.........ccccxc +cxcccc.4..|....c.6ccd|dcc6.c....|..4.ccccxc +cxccccc..c~c..cc...cc|cc...cc..c~c..cccccxc +cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc +cx.d%ccc.~~~.ccccc.......ccccc.~~~.ccc%d.xc +cx.d%cc.......ccccccccccccccc.......cc%d.xc +cxc..cc...!...cccc.......cccc...!...cc..cxc +cxccccc.......ccc~6cc?cc6~ccc.......cccccxc +cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc +cxccccccc...ccccccccc.ccccccccc...cccccccxc +ccccccccccccccccccccc@ccccccccccccccccccccc +ENDMAP + + +############################################################################ +# (Mini)vaults specific to the Elven Halls +############################################################################ + +default-depth: Elf:* diff --git a/crawl-ref/source/dat/entry.des b/crawl-ref/source/dat/entry.des index e0c975c90d..e1e265665b 100644 --- a/crawl-ref/source/dat/entry.des +++ b/crawl-ref/source/dat/entry.des @@ -12,7 +12,6 @@ NAME: lemuel_entry_001 TAGS: entry ORIENT: float -SHUFFLE: {[ SUBST: !:cvxGT FLAGS: no_rotate MAP @@ -37,11 +36,11 @@ ENDMAP ############################################################################## # Another Lemuel entry vault -NAME: lemuel_entry_002 +NAME: lemuel_entry_002c TAGS: entry ORIENT: float SHUFFLE: {[, abc -SUBST: a=+, b=x, c=x +SUBST: a:+=, b=x, c=x MAP ......x@x...... ....xax.xcx.... @@ -385,7 +384,6 @@ ENDMAP NAME: lemuel_entry_011_lava_pool TAGS: entry no_monster_gen ORIENT: float -SHUFFLE: {[ SUBST: l = l .:3 MAP xxxxxxxxxxxxxxx @@ -501,74 +499,23 @@ ENDMAP ############################################################################## # Oval -NAME: david_entry_003_a -TAGS: entry -FLAGS: no_rotate -ORIENT: float -SHUFFLE: {[(< -SUBST: v:vx, c:vxc -CHANCE: 2 -MAP -xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx -xxxxxxxxx.............xxxxxxxxx -xxxxx.......vxvxvxv.......xxxxx -xxx......xvx.......xvx......xxx -xx....vxv.............vxv....xx -xx...x......ccc=ccc......x...xx -x...v..[..ccccc.ccccc..(..v...x -x...x....ccccc.%.ccccc....x...x -x...v....ccccc.%.ccccc....v...x -x...x..<..ccccc.ccccc..{..x...x -xx...v......ccccccc......v...xx -xx....xvx.............xvx....xx -xxx......vxv.......vxv......xxx -xxxxx.......xvxvxvx.......xxxxx -xxxxxxxxx.............xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -NAME: david_entry_003_b -TAGS: entry -FLAGS: no_rotate -ORIENT: float -SHUFFLE: {[(< -SUBST: v:vx, c:vxc -CHANCE: 2 -MAP -xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx -xxxxxxxxx.............xxxxxxxxx -xxxxx.......vxvxvxv.......xxxxx -xxx......xvx.......xvx......xxx -xx....vxv.............vxv....xx -xx...x......ccccccc......x...xx -x...v..[..cc=cc.ccccc..(..v...x -x...x....cccc..%.ccccc....x...x -x...v....ccccc.%.ccccc....v...x -x...x..<..ccccc.ccccc..{..x...x -xx...v......ccccccc......v...xx -xx....xvx.............xvx....xx -xxx......vxv.......vxv......xxx -xxxxx.......xvxvxvx.......xxxxx -xxxxxxxxx.............xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -NAME: david_entry_003_c +NAME: david_entry_003 TAGS: entry FLAGS: no_rotate ORIENT: float -SHUFFLE: {[(< +SHUFFLE: {[(<, @X, Aa/Bb/Dd/Ee +SUBST: A==, a=., B=c, b=c, D=c, d=c, E=c, e=c SUBST: v:vx, c:vxc -CHANCE: 2 +SUBST: X=x MAP xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx xxxxxxxxx.............xxxxxxxxx xxxxx.......vxvxvxv.......xxxxx xxx......xvx.......xvx......xxx xx....vxv.............vxv....xx -xx...x......ccccccc......x...xx -x...v..[..ccccc.ccccc..(..v...x -x...x....c=....%.ccccc....x...x +xx...x......cccAcEc......x...xx +x...v..[..ccBbcaceccc..(..v...x +x...x....cDddd.%.ccccc....x...X x...v....ccccc.%.ccccc....v...x x...x..<..ccccc.ccccc..{..x...x xx...v......ccccccc......v...xx @@ -579,58 +526,6 @@ xxxxxxxxx.............xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ENDMAP -NAME: david_entry_003_d -TAGS: entry -FLAGS: no_rotate -ORIENT: float -SHUFFLE: {[(< -SUBST: v:vx, c:vxc -CHANCE: 2 -MAP -xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx -xxxxxxxxx.............xxxxxxxxx -xxxxx.......vxvxvxv.......xxxxx -xxx......xvx.......xvx......xxx -xx....vxv.............vxv....xx -xx...x......c=ccccc......x...xx -x...v..[..ccc.c.ccccc..(..v...x -x...x....ccccc.%.ccccc....x...x -x...v....ccccc.%.ccccc....v...x -x...x..<..ccccc.ccccc..{..x...x -xx...v......ccccccc......v...xx -xx....xvx.............xvx....xx -xxx......vxv.......vxv......xxx -xxxxx.......xvxvxvx.......xxxxx -xxxxxxxxx.............xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -NAME: david_entry_003_e -TAGS: entry -FLAGS: no_rotate -ORIENT: float -SHUFFLE: {[(< -SUBST: v:vx, c:vxc -CHANCE: 2 -MAP -xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx -xxxxxxxxx.............xxxxxxxxx -xxxxx.......vxvxvxv.......xxxxx -xxx......xvx.......xvx......xxx -xx....vxv.............vxv....xx -xx...x......ccccccc......x...xx -x...v..[..ccccccccccc..(..v...x -x...x....ccccccccccccc....x...x -x...v....ccccccccccccc....v...x -x...x..<..ccccccccccc..{..x...x -xx...v......ccccccc......v...xx -xx....xvx.............xvx....xx -xxx......vxv.......vxv......xxx -xxxxx.......xvxvxvx.......xxxxx -xxxxxxxxx.............xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - ############################################################################## # Water temple mockup @@ -770,8 +665,11 @@ NAME: david_entry_009 TAGS: entry no_monster_gen ORIENT: float MONS: plant / fungus / nothing -SHUFFLE: _wl' -SUBST: l:wxl, _:xw~_, ':., +:+. +MONS: fungus +SHUFFLE: ABCD, _wl' +SUBST: A=+, B=+, C==, D== +SUBST: l:wxl, _:xw~_ +SUBST: ' = . 2:3 ~:1 SUBST: ~ = ~:2 . SUBST: _ = 1 . %:1 SUBST: w = w W:3 @@ -784,7 +682,7 @@ xxx___xwwwxlllx'''xxx xxx___xwwwxlllx'''xxx xxx___xwwwxlllx'''xxx xxx___xwwwxlllx'''xxx -xxxx+xxx+xxx+xxx+xxxx +xxxxAxxxBxxxCxxxDxxxx xxx...............xxx xxxx.............xxxx xxxxxxx.......xxxxxxx @@ -795,103 +693,30 @@ ENDMAP ############################################################################## # from cave to hall -NAME: david_entry_010_a +NAME: david_entry_010 TAGS: entry ORIENT: float -SHUFFLE: {[( -CHANCE: 3 +SHUFFLE: {[(, XYZ, TVG +SUBST: X = = c:2 +SUBST: Y=c, Z=c +SUBST: ?=c., !=ccc. MAP cccccccccccccccccccccccccccccccccccccccc -c[c..c...cc......c.....................c -c..ccc.cc..c...c....c....c.............c -ccc..c..c.c..c..c..cc.c.c...T....ccc...c -c..cccc.cc..c..cc.......c.......ccccc..c -c.cc...c.c..c......c...c........ccccc..c -cc.c.ccc..c...c..cc...c...cccc...ccc...c -ccc.ccc.c.c..c...c..c....cc00cc........c -c{ccc..cc.cc......cc.....=.cc%c...T....@ -c.c...c.cc.c..cc.........ccc%cc........c -cc.cccccc.c...c..c..cc....cccc...ccc...c -cccc.c...c..c...c...............ccccc..c -c.cc..ccc.c.......c...c.........ccccc..c -c..cc.c.c...cc...ccc...cc...T....ccc...c -cc..cc.cc.cc....c....c...c.............c -c(.c..c.cc...c......c..................c -cccccccccccccccccccccccccccccccccccccccc -ENDMAP - -NAME: david_entry_010_b -TAGS: entry -ORIENT: float -SHUFFLE: {[( -CHANCE: 3 -MAP -cccccccccccccccccccccccccccccccccccccccc -c[c..c...cc......c.....................c -c..ccc.cc..c...c....c....c.............c -ccc..c..c.c..c..c..cc.c.c...T....ccc...c -c..cccc.cc..c..cc.......c.......ccccc..c -c.cc...c.c..c......c...c........ccccc..c -cc.c.ccc..c...c..cc...c...c=cc...ccc...c -ccc.ccc.c.c..c...c..c....cc.0cc........c -c{ccc..cc.cc......cc.....c0cc%c...T....@ -c.c...c.cc.c..cc.........ccc%cc........c -cc.cccccc.c...c..c..cc....cccc...ccc...c -cccc.c...c..c...c...............ccccc..c -c.cc..ccc.c.......c...c.........ccccc..c -c..cc.c.c...cc...ccc...cc...T....ccc...c -cc..cc.cc.cc....c....c...c.............c -c(.c..c.cc...c......c..................c -cccccccccccccccccccccccccccccccccccccccc -ENDMAP - -NAME: david_entry_010_c -TAGS: entry -ORIENT: float -SHUFFLE: {[( -CHANCE: 3 -MAP -cccccccccccccccccccccccccccccccccccccccc -c[c..c...cc......c.....................c -c..ccc.cc..c...c....c....c.............c -ccc..c..c.c..c..c..cc.c.c...T....ccc...c -c..cccc.cc..c..cc.......c.......ccccc..c -c.cc...c.c..c......c...c........ccccc..c -cc.c.ccc..c...c..cc...c...cccc...ccc...c -ccc.ccc.c.c..c...c..c....c=00cc........c -c{ccc..cc.cc......cc.....c.cc%c...T....@ -c.c...c.cc.c..cc.........ccc%cc........c -cc.cccccc.c...c..c..cc....cccc...ccc...c -cccc.c...c..c...c...............ccccc..c -c.cc..ccc.c.......c...c.........ccccc..c -c..cc.c.c...cc...ccc...cc...T....ccc...c -cc..cc.cc.cc....c....c...c.............c -c(.c..c.cc...c......c..................c -cccccccccccccccccccccccccccccccccccccccc -ENDMAP - -NAME: david_entry_010_d -TAGS: entry -ORIENT: float -SHUFFLE: {[( -CHANCE: 1 -MAP -cccccccccccccccccccccccccccccccccccccccc -c[c..c...cc......c.....................c -c..ccc.cc..c...c....c....c.............c -ccc..c..c.c..c..c..cc.c.c...T....ccc...c -c..cccc.cc..c..cc.......c.......ccccc..c -c.cc...c.c..c......c...c........ccccc..c -cc.c.ccc..c...c..cc...c...cccc...ccc...c -ccc.ccc.c.c..c...c..c....cccccc........c -c{ccc..cc.cc......cc.....cccccc...T....@ -c.c...c.cc.c..cc.........cccccc........c -cc.cccccc.c...c..c..cc....cccc...ccc...c -cccc.c...c..c...c...............ccccc..c -c.cc..ccc.c.......c...c.........ccccc..c -c..cc.c.c...cc...ccc...cc...T....ccc...c -cc..cc.cc.cc....c....c...c.............c -c(.c..c.cc...c......c..................c +c[!.!c...cc.??...c?....................c +c..ccc.cc.?c...c.?..c....c.............c +c!c..c..c.c..?..c..?c.?.c...T....ccc...c +c..cc!c.cc..c?.cc.......?.......ccccc..c +c.cc...c.c..c..??..c..?c........ccccc..c +c!.c.ccc.?c.?.c..cc...c...cXcc...ccc...c +ccc.ccc.c.c..c...?..c....cY00cc........c +c{ccc..cc.cc......cc.....Z>cc%c...T....@ +c.c...c.cc.c..?c.........ccc%cc........c +c!.cccccc.c...c..c?.cc....cccc...ccc...c +cccc.c...c..c...c...?...........ccccc..c +c!!c!.ccc.c?....?.c...?.........ccccc..c +c..c!.c.c...c?...cc?...cc...T....ccc...c +cc..cc.?c.cc....c....c...c.............c +c(.c..c.cc...c?.....??.................c cccccccccccccccccccccccccccccccccccccccc ENDMAP @@ -902,7 +727,6 @@ NAME: david_entry_011_a TAGS: entry no_monster_gen CHANCE: 3 FLAGS: no_rotate -SHUFFLE: {[( ORIENT: float MAP xxxxxxxxxxxxxxxxxx.@.xxxxxxxxxxxx @@ -935,7 +759,6 @@ TAGS: entry no_monster_gen CHANCE: 1 FLAGS: no_rotate ORIENT: float -SHUFFLE: {[( MAP xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx......x....xxxxxxxxxxx @@ -967,7 +790,7 @@ TAGS: entry no_monster_gen CHANCE: 6 FLAGS: no_rotate ORIENT: float -SHUFFLE: {[(, ab, cd, ef, gh, ij, kl, mn +SHUFFLE: ab, cd, ef, gh, ij, kl, mn SUBST: a=., c=., e=., g=., i=., k=., m=. SUBST: b=x, d=x, f=x, h=x, j=x, l=x, n=x MAP @@ -1127,7 +950,6 @@ FLAGS: no_rotate CHANCE: 1 MONS: plant ORIENT: float -SHUFFLE: {[( MAP xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx...............xxxxxxxxxxxxx @@ -1159,7 +981,6 @@ FLAGS: no_rotate CHANCE: 1 MONS: plant ORIENT: float -SHUFFLE: {[( MAP xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx...............xxxxxxxxxxxxx @@ -1191,7 +1012,6 @@ FLAGS: no_rotate CHANCE: 1 MONS: plant ORIENT: float -SHUFFLE: {[( MAP xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx...............xxxxxxxxxxxxx @@ -1223,7 +1043,6 @@ FLAGS: no_rotate CHANCE: 1 MONS: plant ORIENT: float -SHUFFLE: {[( MAP xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx...............xxxxxxxxxxxxx @@ -1255,7 +1074,6 @@ FLAGS: no_rotate CHANCE: 1 MONS: plant ORIENT: float -SHUFFLE: {[( MAP xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx...............xxxxxxxxxxxxx @@ -1287,7 +1105,6 @@ FLAGS: no_rotate CHANCE: 1 MONS: plant ORIENT: float -SHUFFLE: {[( MAP xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx...............xxxxxxxxxxxxx @@ -1319,7 +1136,6 @@ FLAGS: no_rotate CHANCE: 1 MONS: plant ORIENT: float -SHUFFLE: {[( MAP xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx...............xxxxxxxxxxxxx @@ -1351,7 +1167,6 @@ FLAGS: no_rotate CHANCE: 1 MONS: plant ORIENT: float -SHUFFLE: {[( MAP xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx...............xxxxxxxxxxxxx @@ -1383,7 +1198,6 @@ FLAGS: no_rotate CHANCE: 1 MONS: plant ORIENT: float -SHUFFLE: {[( MAP xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx...............xxxxxxxxxxxxx @@ -1415,7 +1229,6 @@ FLAGS: no_rotate CHANCE: 1 MONS: plant ORIENT: float -SHUFFLE: {[( MAP xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxx...............xxxxxxxxxxxxx @@ -1475,33 +1288,20 @@ TAGS: entry no_monster_gen CHANCE: 2 ORIENT: float FLAGS: no_rotate -KFEAT: X = teleport trap SHUFFLE: {[( MAP -xxxxx+xxxxx+xxxxxxxxxxx@x +xxxxxxxxxxxxxxxxxxxxxxx@x xxxxx.xxxxx.xxxxxxxxxxx.x xxxx..xxxx..xxxxxxxxxx..x xxx...xxx...xxxxxxxxx...x xx..(.xx..{.xxxxxxxx....x -+.....+.....xxxxxxx.....x -xxxxx+xxxxx+xxxxxx......x -xxxxx.xxxxx.xxxxx.......x -xxxx..xxxx..xxxx........x -xxx...xxx...xxx.........x -xx..[.xx....xx..........x -@.....+.....+...........x -xxxxx+xxxxx+............x -xx.xx.xx.xx.............x -x..+..x..x..............x -xx+xxxxxx...............x -xx.xx.xx................x -x..x..x.................x -xx+xxx..................x -xx.xx...................x -x..x....................x -xxx.....................x -xx....................G.x -@......................Xx +x.....+.....xxxxxxx.....x +xxxxx+xxxxx+xxxxxx...x..x +xxxxx.xxxxx.xxxxx...xx..x +xxxx..xxxx..xxxx...xxx..x +xxx...xxx...xxx...xxxx..x +xx..[.xx..T.xx...xxxxx..x +x.....+.....+...........x xxxxxxxxxxxxxxxxxxxxxxxxx ENDMAP @@ -1592,11 +1392,10 @@ ENDMAP NAME: david_021_tetris TAGS: entry ORIENT: float -SHUFFLE: {[(, bcvx +SHUFFLE: bcv MAP xxxxxxxxxxx.@.xxxxxxxxxxx xxxxxxxxxxx...xxxxxxxxxxx -xxxxxxxxxxx...xxxxxxxxxxx xxxxxxxxxx..x..xxxxxxxxxx xxxxxxxxx..xxx..xxxxxxxxx xxxxxxxx..xxxxx..xxxxxxxx @@ -1609,14 +1408,11 @@ x..b.bb.bbb.b.bb..b..bb.x x..b........b........b..x xx...xxxxxx.b.xxxxxx...xx xxx...xxxxx...xxxxx...xxx -xxxx...xxxx...xxxx...xxxx +xxxx...xxxxxxxxxxx...xxxx xxxxx...xxx...xxx...xxxxx -xxxxxx...xx...xx...xxxxxx -xxxxxxx...x...x...xxxxxxx -xxxxxxxx.........xxxxxxxx -xxxxxxxxx...{...xxxxxxxxx -xxxxxxxxx.(...[.xxxxxxxxx -xxxxxxxxx.......xxxxxxxxx +xxxxxx...x..{..x...xxxxxx +xxxxxxx...(...[...xxxxxxx +xxxxxxxxx...x....xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx ENDMAP @@ -1738,238 +1534,40 @@ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ENDMAP ############################################################################ -# Concentric eggs (David) - -NAME: david_026_a -TAGS: entry no_monster_gen -ORIENT: float -FLAGS: no_rotate -MONS: worm / giant beetle -ITEM: nothing / ring of hunger / protection from fire / protection from cold -ITEM: nothing / choko / pear / apple / sausage / banana / any scroll -CHANCE: 2 -SHUFFLE: {(, cvx -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxvxvx...............xvxvxxxxxx -xxxxxx.......................xxxxxx -xxxvxv.......................vxvxxx -xxx.........xxxxx+xxxxx.........xxx -xxv......xxxxxxxx+xxxxxxxx......vxx -xx......xxxxxx.......xxxxxx......xx -xv.....xxxxx...........xxxxx.....vx -xx.....xxxx....xxxxx....xxxx.....xx -xv.....xxx...xxxxxxxxx...xxx.....vx -x.....xxxx..xx.......xx..xxxx.....x -x.....xdx...x..xx+xx..x...xex.....x -......x=x..xx.xx...xx.xx..x=x...... -@.....x1x..xx.xx[({xx.xx..x1x.....@ -......x.x..xx.xx...xx.xx..x.x...... -x.....x.x...x..xxxxx..x...x.x.....x -x.....xx=x..xx.......xx..x=xx.....x -xv.....xxx...xxxx+xxxx...xxx.....vx -xx.....xxxx....xx+xx....xxxx.....xx -xv.....xxxxx...........xxxxx.....vx -xx......xxxxxx.......xxxxxx......xx -xxv......xxxxxxxxxxxxxxxxx......vxx -xxx.........xxxxxxxxxxx.........xxx -xxxvxv.......................vxvxxx -xxxxxx.......................xxxxxx -xxxxxxvxvx...............xvxvxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP +# Concentric egg (David) -NAME: david_026_b +NAME: david_026 TAGS: entry no_monster_gen ORIENT: float FLAGS: no_rotate -MONS: worm / giant beetle +MONS: worm / giant beetle, worm / giant beetle ITEM: nothing / ring of hunger / protection from fire / protection from cold ITEM: nothing / choko / pear / apple / sausage / banana / any scroll -CHANCE: 2 -SHUFFLE: {(, cvx -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxvxvx...............xvxvxxxxxx -xxxxxx.......................xxxxxx -xxxvxv.......................vxvxxx -xxx.........xxxxx+xxxxx.........xxx -xxv......xxxxxxxx+xxxxxxxx......vxx -xx......xxxxxx.......xxxxxx......xx -xv.....xxxxx...........xxxxx.....vx -xx.....xxxx....xxxxx....xxxx.....xx -xv.....xxx...xxxxxxxxx...xxx.....vx -x.....xxxx..xx.......xx..xxxx.....x -x.....xdx...x..xx+xx..x...xex.....x -......x=x..xx.xx...xx.xx..x=x...... -@.....x1x..xx.xx[({xx.xx..x1x.....@ -......x.x..xx.xx...xx.xx..x.x...... -x.....x.x...x..xxxxx..x...x.x.....x -x.....xx=x..xx.......xx..xxx=.....x -xv.....xxx...xxxx+xxxx...xxx.....vx -xx.....xxxx....xx+xx....xxxx.....xx -xv.....xxxxx...........xxxxx.....vx -xx......xxxxxx.......xxxxxx......xx -xxv......xxxxxxxxxxxxxxxxx......vxx -xxx.........xxxxxxxxxxx.........xxx -xxxvxv.......................vxvxxx -xxxxxx.......................xxxxxx -xxxxxxvxvx...............xvxvxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -NAME: david_026_c -TAGS: entry no_monster_gen -ORIENT: float -FLAGS: no_rotate -MONS: worm / giant beetle -ITEM: nothing / ring of hunger / protection from fire / protection from cold -ITEM: nothing / choko / pear / apple / sausage / banana / any scroll -CHANCE: 2 -SHUFFLE: {(, cvx -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxvxvx...............xvxvxxxxxx -xxxxxx.......................xxxxxx -xxxvxv.......................vxvxxx -xxx.........xxxxx+xxxxx.........xxx -xxv......xxxxxxxx+xxxxxxxx......vxx -xx......xxxxxx.......xxxxxx......xx -xv.....xxxxx...........xxxxx.....vx -xx.....xxxx....xxxxx....xxxx.....xx -xv.....xxx...xxxxxxxxx...xxx.....vx -x.....xxxx..xx.......xx..xxxx.....x -x.....xdx...x..xx+xx..x...xex.....x -......x=x..xx.xx...xx.xx..x=x...... -@.....x1x..xx.xx[({xx.xx..x1x.....@ -......x.x..xx.xx...xx.xx..x.x...... -x.....x.x...x..xxxxx..x...x.x.....x -x.....=xxx..xx.......xx..x=xx.....x -xv.....xxx...xxxx+xxxx...xxx.....vx -xx.....xxxx....xx+xx....xxxx.....xx -xv.....xxxxx...........xxxxx.....vx -xx......xxxxxx.......xxxxxx......xx -xxv......xxxxxxxxxxxxxxxxx......vxx -xxx.........xxxxxxxxxxx.........xxx -xxxvxv.......................vxvxxx -xxxxxx.......................xxxxxx -xxxxxxvxvx...............xvxvxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -NAME: david_026_d -TAGS: entry no_monster_gen -ORIENT: float -FLAGS: no_rotate -MONS: worm / giant beetle -ITEM: nothing / ring of hunger / protection from fire / protection from cold -ITEM: nothing / choko / pear / apple / sausage / banana / any scroll -CHANCE: 2 -SHUFFLE: {(, cvx -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxvxvx...............xvxvxxxxxx -xxxxxx.......................xxxxxx -xxxvxv.......................vxvxxx -xxx.........xxxxx+xxxxx.........xxx -xxv......xxxxxxxx+xxxxxxxx......vxx -xx......xxxxxx.......xxxxxx......xx -xv.....xxxxx...........xxxxx.....vx -xx.....xxxx....xxxxx....xxxx.....xx -xv.....xxx...xxxxxxxxx...xxx.....vx -x.....xxxx..xx.......xx..xxxx.....x -x.....xdx...x..xx+xx..x...xex.....x -......x=x..xx.xx...xx.xx..x=x...... -@.....x1x..xx.xx[({xx.xx..x1x.....@ -......x.x..xx.xx...xx.xx..x.x...... -x.....x.x...x..xxxxx..x...x.x.....x -x.....=xxx..xx.......xx..xxx=.....x -xv.....xxx...xxxx+xxxx...xxx.....vx -xx.....xxxx....xx+xx....xxxx.....xx -xv.....xxxxx...........xxxxx.....vx -xx......xxxxxx.......xxxxxx......xx -xxv......xxxxxxxxxxxxxxxxx......vxx -xxx.........xxxxxxxxxxx.........xxx -xxxvxv.......................vxvxxx -xxxxxx.......................xxxxxx -xxxxxxvxvx...............xvxvxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -NAME: david_026_e -TAGS: entry no_monster_gen -ORIENT: float -FLAGS: no_rotate -MONS: worm / giant beetle -ITEM: nothing / ring of hunger / protection from fire / protection from cold -CHANCE: 1 -SHUFFLE: {(, cvx -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxvxvx...............xvxvxxxxxx -xxxxxx.......................xxxxxx -xxxvxv.......................vxvxxx -xxx.........xxxxx+xxxxx.........xxx -xxv......xxxxxxxx+xxxxxxxx......vxx -xx......xxxxxx.......xxxxxx......xx -xv.....xxxxx...........xxxxx.....vx -xx.....xxxx....xxxxx....xxxx.....xx -xv.....xxx...xxxxxxxxx...xxx.....vx -x.....xxxx..xx.......xx..xxxx.....x -x.....xdx...x..xx+xx..x...xxx.....x -......x=x..xx.xx...xx.xx..xxx...... -@.....x1x..xx.xx[({xx.xx..xxx.....@ -......x.x..xx.xx...xx.xx..xxx...... -x.....x.x...x..xxxxx..x...xxx.....x -x.....=xxx..xx.......xx..xxxx.....x -xv.....xxx...xxxx+xxxx...xxx.....vx -xx.....xxxx....xx+xx....xxxx.....xx -xv.....xxxxx...........xxxxx.....vx -xx......xxxxxx.......xxxxxx......xx -xxv......xxxxxxxxxxxxxxxxx......vxx -xxx.........xxxxxxxxxxx.........xxx -xxxvxv.......................vxvxxx -xxxxxx.......................xxxxxx -xxxxxxvxvx...............xvxvxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -NAME: david_026_f -TAGS: entry no_monster_gen -ORIENT: float -FLAGS: no_rotate -MONS: worm / giant beetle -ITEM: nothing / choko / pear / apple / sausage / banana / any scroll -CHANCE: 1 -SHUFFLE: {(, cvx +SHUFFLE: dD1AB/yyyyy, eE2FG/yyyyy, AB, FG +SUBST: y=x, A==, B=x, D=., F==, G=x, E=. +SUBST: ' : cxv, " : cxv MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxvxvx...............xvxvxxxxxx -xxxxxx.......................xxxxxx -xxxvxv.......................vxvxxx -xxx.........xxxxx+xxxxx.........xxx -xxv......xxxxxxxx+xxxxxxxx......vxx -xx......xxxxxx.......xxxxxx......xx -xv.....xxxxx...........xxxxx.....vx -xx.....xxxx....xxxxx....xxxx.....xx -xv.....xxx...xxxxxxxxx...xxx.....vx -x.....xxxx..xx.......xx..xxxx.....x -x.....xxx...x..xx+xx..x...xdx.....x -......xxx..xx.xx...xx.xx..x=x...... -@.....xxx..xx.xx[({xx.xx..x1x.....@ -......xxx..xx.xx...xx.xx..x.x...... -x.....xxx...x..xxxxx..x...x.x.....x -x.....xxxx..xx.......xx..x=xx.....x -xv.....xxx...xxxx+xxxx...xxx.....vx -xx.....xxxx....xx+xx....xxxx.....xx -xv.....xxxxx...........xxxxx.....vx -xx......xxxxxx.......xxxxxx......xx -xxv......xxxxxxxxxxxxxxxxx......vxx -xxx.........xxxxxxxxxxx.........xxx -xxxvxv.......................vxvxxx -xxxxxx.......................xxxxxx -xxxxxxvxvx...............xvxvxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +......................... +.......xxxxx+xxxxx....... +....xxxxxxxx+xxxxxxxx.... +...xxxxxx.......xxxxxx... +..xxxxx...........xxxxx.. +..xxxx....'''''....xxxx.. +..xxx...'''''''''...xxx.. +.xxxx..''.......''..xxxx. +.xdx...'..""+""..'...xex. +.xDx..''.""..."".''..xEx. +.x1x..''.""[({"".''..x2x. +.xDx..''.""..."".''..xEx. +.xDx...'.."""""..'...xEx. +.BxAx..''.......''..xFxG. +..xxx...''''+''''...xxx.. +..xxxx....''+''....xxxx.. +..xxxxx...........xxxxx.. +...xxxxxx.......xxxxxx... +....xxxxxxxxxxxxxxxxx.... +.......xxxxxxxxxxx....... +......................... ENDMAP ############################################################################## @@ -2007,7 +1605,7 @@ TAGS: entry no_monster_gen MONS: generate_awake boring beetle FLAGS: no_rotate ORIENT: float -SHUFFLE: {[(< +SHUFFLE: {< MAP xxx.....@....ccccc....@.....xxx xx...........cx>xc...........xx @@ -2149,7 +1747,6 @@ NAME: david_entry_033_a TAGS: entry ORIENT: float CHANCE: 5 -SHUFFLE: {[( MAP xxxx..@..xxxx xxx...x...xxx @@ -2170,7 +1767,6 @@ NAME: david_entry_033_b TAGS: entry ORIENT: float CHANCE: 5 -SHUFFLE: {[( MAP xxxx..@..xxxx xxx...x...xxx @@ -2325,34 +1921,19 @@ ENDMAP ############################################################################## # Rhombus -NAME: david_entry_037_a +NAME: david_entry_037 TAGS: entry no_monster_gen ORIENT: float -CHANCE: 5 -SHUFFLE: {[ +SHUFFLE: ([/XY, @A +SUBST: X=., Y=., A=x MAP -xxxxxxxxxxxxxxxxx +xxxxxxxxAxxxxxxxx xxxxxxx...xxxxxxx xxxx....(....xxxx -@.......{.......@ +@......X{Y......@ xxxx....[....xxxx xxxxxxx...xxxxxxx -xxxxxxxxxxxxxxxxx -ENDMAP - -NAME: david_entry_037_b -TAGS: entry no_monster_gen -ORIENT: float -CHANCE: 5 -SHUFFLE: {[ -MAP -xxxxxxxx@xxxxxxxx -xxxxxxx...xxxxxxx -xxxx.........xxxx -x......({[......x -xxxx.........xxxx -xxxxxxx...xxxxxxx -xxxxxxxx@xxxxxxxx +xxxxxxxxAxxxxxxxx ENDMAP ############################################################################## @@ -2476,7 +2057,6 @@ ENDMAP NAME: david_entry_039 TAGS: entry ORIENT: float -SHUFFLE: {[( SUBST: '=cx., "=+.= MAP xxxxxxxxxxxxxxxxxxxx @@ -2694,7 +2274,7 @@ TAGS: entry no_monster_gen FLAGS: no_rotate ORIENT: float CHANCE: 5 -SHUFFLE: {[(, cvba +SHUFFLE: cvba MAP xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx...xxxx..xxxxxx @@ -2712,7 +2292,7 @@ TAGS: entry no_monster_gen FLAGS: no_rotate ORIENT: float CHANCE: 5 -SHUFFLE: {[(, cvba +SHUFFLE: cvba MAP xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx...xxxx..xxxxxx @@ -2731,7 +2311,7 @@ ENDMAP NAME: david_entry_049 TAGS: entry ORIENT: float -SHUFFLE: {[(, cv +SHUFFLE: cv MAP xxxxxxxxxxxxxxxxxxxxxxxxxx xcxcxcxcxcxcxcxcxcxcxcxxcx @@ -2774,103 +2354,33 @@ ENDMAP ############################################################################## # Solitude -NAME: david_entry_051_a +NAME: david_entry_051 TAGS: entry no_monster_gen ORIENT: float -CHANCE: 3 +SHUFFLE: C{! / B(' / V[" +SUBST: C=., !=@ +SHUFFLE: B('/ zzz, V[" / yyy +SUBST: z=x, y=x, B=., '==, V=., "== MAP xxxxxxxxxxxxxxxxxxx....@ -xxxxxxx.......xxxxx..... -xxxxx..xxxxxxx..xxx..... -xxxx.xxx....xxxx.xx..... -xxx.xx..xxxx..xxx.x..... -xx.xx.xxx..xxx.xx.xxxxx= -xx.x.xxx.xx(xxx.xx.xxx.x -x.xx.xx.xxxxbxx.xx.xxx.x -x.xx.x.xx{cvxx.xxx.xxx.x -x.x.xx.x.xxx[.xxx.xxx.xx -x.x.xx.xx..xxxx..xxx.xxx -x.x.xxx.xxx....xxx..xxxx -x.xx.xxx..xxxxxx..xxxxxx -@xxxx.xxxx......xxx..... -xxxxxx...xxxxxxxx.=..... -xxxxxxxxx........xx..... +xxxxxxxCCCCCCCxxxxx..... +xxxxxCCxxxxxxxCCxxx..... +xxxxCxxxVVVVxxxxCxx..... +xxxCxxVVxxxxVVxxxCx..... +xxCxxVxxxBBxxxVxxCxxxxx' +xxCxVxxxBxx(xxxVxxCxxxBx +xCxxVxxBxxxxbxxVxxCxxxBx +xCxxVxBxx{cvxxVxxxCxxxBx +xCxVxxBxCxxx[VxxxCxxxBxx +xCxVxxBxxCCxxxxCCxxxBxxx +xCxVxxxBxxxCCCCxxxBBxxxx +xCxxVxxxBBxxxxxxBBxxxxxx +!xxxxVxxxxBBBBBBxxx..... +xxxxxxVVVxxxxxxxxV"..... +xxxxxxxxxVVVVVVVVxx..... xxxxxxxxxxxxxxxxxxx....@ ENDMAP -NAME: david_entry_051_b -TAGS: entry no_monster_gen -ORIENT: float -CHANCE: 3 -MAP -xxxxxxxxxxxxxxxxxxxxxx@x -xxxxxxx.......xxxxxxxx.x -xxxxx..xxxxxxx..xxxxx.xx -xxxx.xxx....xxxx.xxxx.xx -xxx.xx..xxxx..xxx.xxx.xx -xx.xx.xxx..xxx.xx.xxx.xx -xx.x.xxx.xx{xxx.xx.xx.xx -x.xx.xx.xxxxbxx.xx.x.xxx -x.xx.x.xx(cvxx.xxx.x.xxx -x.x.xx.x.xxx[.xxx.xx.xxx -x.x.xx.xx..xxxx..xx.xxxx -x.x.xxx.xxx....xxx.xxxxx -x.xx.xxx..xxxxxx..xx...x -x.xxx.xxxx......xxx.xxx= -=xxxxx...xxxxxxxx..xx... -....xxxxx........xxxx... -@...xxxxxxxxxxxxxxxxx..@ -ENDMAP - -NAME: david_entry_051_c -TAGS: entry no_monster_gen -ORIENT: float -CHANCE: 3 -MAP -xxxxxxxxxxxxxxxxxxxx...@ -xxxxxxx.......xxxxxx.... -xxxxx..xxxxxxx..xxxx.... -xxxx.xxx....xxxx.xx=xxx. -xxx.xx..xxxx..xxx.xx.xx. -xx.xx.xxx..xxx.xx.xxx.x. -xx.x.xxx.xx(xxx.xx.xx.x. -x.xx.xx.xxxxbxx.xx.x.xx. -x.xx.x.xx{cvxx.xxx.x.xx. -x.x.xx.x.xxx[.xxx.xx.xx. -x.x.xx.xx..xxxx..xx.xx=. -x.x.xxx.xxx....xxx.xx.x. -x.xx.xxx..xxxxxx..xxx.x. -@xxxx.xxxx......xxxx.xx. -xxxxxx...xxxxxxxx...xxx. -xxxxxxxxx........xxxxxx. -xxxxxxxxxxxxxxxxxxxxxxx. -ENDMAP - -NAME: david_entry_051_d -TAGS: entry no_monster_gen -ORIENT: float -CHANCE: 1 -SHUFFLE: cvb -MAP -xxxxxxxxxxxxxxxxxxxx...@ -xxxxxxx.......xxx[.=.... -xxxxx..xxxxxxx..xxxx.... -xxxx.xxxxxxxxxxx.xxxxxx. -xxx.xxxxxxxxxxxxx.xxxxx. -xx.xxxxxxxxxxxxxx.xxxxx. -xx.xxxxxxxxxxxxxxx.xx(=. -x.xxxxxxxxxxxxxxxx.xxxx. -x.xxxxxxx{cvxxxxxx.xxxx. -x.xxxxxx.xxxxxxxx.xxxxx. -x.xxxxxxx..xxxx..xxxxx=. -x.xxxxxxxxx....xxxxxx.x. -x.xxxxxxxxxxxxxxxxxx%xx. -@xxxxxxxxxxxxxxxxxxxxxx. -xxxxxxxxxxxxxxxxxxxxxxx. -xxxxxxxxxxxxxxxxxxxxxxx. -xxxxxxxxxxxxxxxxxxxxxxx. -ENDMAP - ############################################################################## # One down, four to go @@ -2926,7 +2436,7 @@ ENDMAP NAME: david_entry_054 TAGS: entry ORIENT: float -SUBST: c:xc, T:TGv., %:%.T +SUBST: c:xc, %:%.T, T:TGv. MAP ..................... ..................... @@ -2934,7 +2444,7 @@ MAP ..xxxx.........xxxx.. ..xx...T.....%...xx.. ..x..T...c=c...%..x.. -..+.....cc.cc.....+.. +..+.....cc{cc.....+.. ..+.....cc>cc.....+.. ..x..%...c=c...T..x.. ..xx...%.....T...xx.. @@ -2977,7 +2487,7 @@ NAME: david_entry_055_b TAGS: entry no_monster_gen ORIENT: float CHANCE: 5 -SHUFFLE: {[(, lw +SHUFFLE: {(, lw MAP xxxxxxxxxxx@xxxxxxxxxxx xxxxxxx.........xxxxxxx @@ -3202,17 +2712,17 @@ ORIENT: float ITEM: nothing, nothing SHUFFLE: =+, cx, de/{(, {[( MAP -@.............@ -.....xx+xx..... -.....x...x..... -...xxx.d.xxx... -...x.......x... -...=.{.[.(.=... -...x.......x... -...xxx.e.xxx... -.....x...x..... -.....xx+xx..... -@.............@ +@.........@ +...xx+xx... +...x...x... +.xxx.d.xxx. +.x.......x. +.=.{.[.(.=. +.x.......x. +.xxx.e.xxx. +...x...x... +...xx+xx... +@.........@ ENDMAP ############################################################################## @@ -3224,7 +2734,7 @@ ORIENT: northwest SUBST: ?=l. CHANCE: 6 KFEAT: X = teleport trap -SHUFFLE: Cc +SHUFFLE: Cc, {. MAP xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx @@ -3251,7 +2761,7 @@ TAGS: entry no_monster_gen ORIENT: northwest CHANCE: 4 KFEAT: X = teleport trap -SHUFFLE: Cc +SHUFFLE: Cc, {. MAP xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxx @@ -3440,8 +2950,7 @@ TAGS: entry no_monster_gen ITEM: any, nothing, nothing ORIENT: float FLAGS: no_rotate -SHUFFLE: {[ -SHUFFLE: def +SHUFFLE: ]def # A test run with 50 tries had precisely one level without shallow water # access to surroundings. This is intended and I like the low chance for this. @@ -3454,8 +2963,8 @@ MAP ...wwwwwwwwwwwwwwwwwwwwwww... ...wwwwwwwwwwwwwwwwwwwwwww... ...wwwc+c+cwwwwwwwc+c+cwww... -...www+...cc+ccc+cc..d+www... -...www+..]c.......c...+www... +...www+]..cc+ccc+cc..d+www... +...www+...c.......c...+www... ...wwwc+ccc.xxxxx.c+c+cwww... ...wwwww+...x...x...cwwww.... ...wwwwwc.xxx.{.+.T.+www..T.. @@ -3589,7 +3098,6 @@ ENDMAP NAME: erik_entry_002 TAGS: entry ORIENT: float -SHUFFLE: {[( MAP xxxxxxxxxxxxxxx xxxxxxxxxxxxx(x @@ -3620,7 +3128,6 @@ MONS: rat SHUFFLE: {[(> MAP ..........@.......... -..................... ..........>.......... ...xcXXXXXXXXXXXcx... ...xXXX...1...XXXx... @@ -3632,7 +3139,6 @@ MAP ...xXXX...1...XXXx... ...xcXXXXXXXXXXXcx... ..........{.......... -..................... ..........@.......... ENDMAP @@ -3645,7 +3151,6 @@ FLAGS: no_rotate ORIENT: float ITEM: stone MONS: rat, goblin, kobold, ooze -SHUFFLE: {[( MAP xxxxxxxxxxx@xxxxxxxxxxxxxxxxxx x.........l.l................x @@ -3677,7 +3182,6 @@ ENDMAP NAME: erik_entry_005 TAGS: entry ORIENT: float -SHUFFLE: {[( SHUFFLE: cx MAP .............................. @@ -3708,12 +3212,11 @@ NAME: erik_entry_006 TAGS: entry ORIENT: float ITEM: stone -SHUFFLE: {[( SHUFFLE: ab MAP bbbbbbbbbbbbbbbbbbbb -b([................b -b{.................b +b{[................b +b(.................b b..a...............b b..................b b....aa............b @@ -3740,7 +3243,6 @@ NAME: erik_entry_007 TAGS: entry ORIENT: float ITEM: stone -SHUFFLE: {[( SHUFFLE: bx MAP bbbbbbbbbbbbbbbbbbbbbbbbbbb @@ -3772,7 +3274,6 @@ TAGS: entry no_monster_gen # no pillars for dancing, so no_monster_gen ORIENT: float ITEM: stone -SHUFFLE: {[( MAP cccccccccccccccccccccccccccc cccccccbbbbb.c...c.........c @@ -3791,7 +3292,6 @@ ENDMAP NAME: erik_entry_009 TAGS: entry ORIENT: float -SHUFFLE: {[( SHUFFLE: cx MAP ccccccccccccccccccccccccccccccccc @@ -3817,12 +3317,11 @@ ENDMAP NAME: erik_entry_010 TAGS: entry no_monster_gen ORIENT: float -SHUFFLE: {[( SHUFFLE: bc MAP bbbccccccccccccccccccccccccccccccccccccccccccccc -b{b........................................+..+. -b[+........................................+..+@ +b[b........................................+..+. +b{+........................................+..+@ b(b........................................+..+. bbbccccccccccccccccccccccccccccccccccccccccccccc ENDMAP @@ -3835,7 +3334,6 @@ NAME: erik_entry_011 TAGS: entry no_monster_gen ORIENT: float FLAGS: no_rotate no_hmirror no_vmirror -SHUFFLE: {[(< SHUFFLE: cx MAP cccccccccccccccc@@cccccccccccccccccc @@ -3865,7 +3363,6 @@ ENDMAP NAME: matt_entry_001 TAGS: entry no_monster_gen ORIENT: float -SHUFFLE: {[( MAP xxxxx@xxxxxxxx@xxxx x.................x @@ -3875,7 +3372,7 @@ x.x.xxxxxxxxxxx.x.x x.x.x.........x.x.x x.x.x.xxxxxxx.x.x.x x.x.x.x.....x.x.x.x -@.x...x.([{.x...x.@ +@.x...x.({[.x...x.@ x.x.x.x.....x.x.x.x x.x.x.xxx.xxx.x.x.x x.x.x.........x.x.x @@ -3892,7 +3389,7 @@ ENDMAP NAME: matt_entry_002 TAGS: entry ORIENT: float -SHUFFLE: {[, TU +SHUFFLE: TV MAP xxxxxxxxxx@xxxxxxxxxx x..x.............x..x @@ -3919,7 +3416,6 @@ ENDMAP NAME: matt_entry_003 TAGS: entry no_monster_gen ORIENT: float -SHUFFLE: {[( SUBST: ':x., ":x., ?:x., _:x. MAP xxxxxxxxxx@xxxxxxxxxx @@ -4005,7 +3501,6 @@ ENDMAP NAME: matt_entry_006 TAGS: entry no_monster_gen ORIENT: float -SHUFFLE: {[(< MAP xxxxxxxxx+xxxxxxxxx xxxxxxxxx.xxxxxxxxx @@ -4228,7 +3723,7 @@ NAME: entry_elethiomel_005_a TAGS: entry no_monster_gen ORIENT: float MONS: rat / nothing, hobgoblin / goblin / nothing -SHUFFLE: {[(, '"XY/ABVW, !?/CD +SHUFFLE: '"XY/ABVW, !?/CD SUBST: ':., ":=, A:x, B:x, !:., ?:=, C:x, D:x, V=x, W=x, Y=@x KFEAT: X = teleport trap / floor MAP @@ -4253,7 +3748,7 @@ NAME: entry_elethiomel_005_b TAGS: entry no_monster_gen ORIENT: float MONS: rat / nothing, hobgoblin / goblin / nothing -SHUFFLE: {[(, '"/AB, !?XY/CDVW +SHUFFLE: '"/AB, !?XY/CDVW SUBST: ':., ":=, A:x, B:x, !:., ?:=, C:x, D:x, Y=@x, V=x, W=x KFEAT: X = teleport trap / floor MAP @@ -4302,7 +3797,6 @@ ENDMAP NAME: entry_elethiomel_007 TAGS: entry ORIENT: float -SHUFFLE: {[( SUBST: ~ = ~ .:5 # Too bad there isn't a "rolling boulder" trap. MAP @@ -4353,7 +3847,7 @@ ENDMAP NAME: entry_elethiomel_009 TAGS: entry ORIENT: float -SHUFFLE: {([ +SHUFFLE: {([< MAP xxxxxxxxxxxxxxxxxx xxxxx.xxxxxx.xxxxx @@ -4384,8 +3878,10 @@ ENDMAP # Pentagram NAME: onia_ninara_001_pentagram TAGS: entry no_monster_gen no_pool_fixup +FLAGS: no_rotate ORIENT: float SHUFFLE: ({[, x+/cC/vV/lL/wW +SUBST: C=+, V=+, L=. MAP ........................... .............x............. @@ -4412,6 +3908,7 @@ ENDMAP # Pyramid NAME: onia_ninara_002_pyramid TAGS: entry +FLAGS: no_rotate ORIENT: float SHUFFLE: ({[, vcx MAP @@ -4468,7 +3965,7 @@ x.X...x.......X.x xEx.x.x.xxxxx.xFx x...x.c...1dx...x xxxxxCxxxxxxxx.xx -x.......>.......x +x...............x x.xxxxxX.Xxxxxx.x x.....[x(x{.....x xxxxxxxxxxxxxxxxx @@ -4480,7 +3977,7 @@ NAME: onia_ninara_005_the_zoo TAGS: entry FLAGS: no_rotate no_hmirror ORIENT: float -SHUFFLE: ({[<, 1234567 +SHUFFLE: 1234567 MONS: giant gecko/giant iguana/giant lizard/giant newt/gila monster/komodo dragon MONS: hog/jackal/wolf/hound/war dog MONS: giant cockroach/giant ant/butterfly/killer bee/bumblebee/redback/giant mite @@ -4512,7 +4009,6 @@ MONS: w:100 rat / w:50 giant cockroach / w:10 quokka ITEM: potion of water / any potion / choko / beef jerky / grape / sausage SUBST: ? = .:30 1:20 d SUBST: = = = + -SHUFFLE: ({[ MAP xxxxxxxxxx@xxxxxxxxxx xxxx?x?x?x.x?x?x?xxxx diff --git a/crawl-ref/source/dat/float.des b/crawl-ref/source/dat/float.des new file mode 100644 index 0000000000..1488f664c2 --- /dev/null +++ b/crawl-ref/source/dat/float.des @@ -0,0 +1,517 @@ +############################################################################### +# float.des: This is the place where floating regular vaults should go. These +# are defined as vaults with an ORIENT: float line. Vaults with +# other ORIENT arguments (encompassing, north, northwest etc.) +# are considered big and reside in large.des. Vaults without any +# ORIENT line are minivaults and behave somewhat differenty; these +# are stored in mini.des. +# +# All maps dealing with the Vault branch system, including Vaults:8 +# reside in vaults.des. +############################################################################### + +# Set the default depth for vaults. Be sure to adapt the DEPTH of particulary +# easy or tough vaults. Also, exlucde unthemely branches with !Lair etc. +default-depth: 12-26 + +############################################################################## +# Dummy probability balancer vault for depths 1-11. +# +# Why this is necessary: there are very few vaults in the 1-11 range (entries +# are not considered here); to avoid too much repetition of the existing vaults, +# we use this dummy vault. +# +NAME: dummy_balancer +DEPTH: 1-11 +# Vaults tagged "dummy" are no-ops when the dungeon builder is looking for maps +# by depth. +TAGS: dummy +ORIENT: float +CHANCE: 100 +MAP +x +ENDMAP + +############################################################################## +# Cavepeople +# +NAME: erik_1 +ORIENT: float +TAGS: no_monster_gen +DEPTH: 7-11 +# +SHUFFLE: rR/sS/uU/vV/wW/yY/zZ, uU/nN +SUBST: r=n, R=N, s=n, S=N +SUBST: n=., N=@ +SUBST: u=x, v=x, w=x, y=x, z=x +SUBST: U=x, V=x, W=x, Y=x, Z=x +# +SUBST: 1 = 1:20 ., 2=2., 3=23, 4=24 +MONS: jackal/hound, human, Edmund/Jessica/Sigmund, Michael/Ijyb/Psyche +MONS: sheep/nothing +# +MAP +xxxxxxxxxxSxxxxxxxxxxxxxxxxxxxUxxxxxxxxx +xxxxxxxxxxxssxxxxxxxxx1xxxxxxuxxxxxxxxxx +xxxxxxxxxxxxxssxxxxxx111xxxxxuxxxxxxxxxx +xxxzzzxxxxxxxxxsxxxxxx1xxxxxxuxxxxxxxxxx +Zzzxzxzxx555xxsxxxxxxx1xxxxxuxxxxxxxxxxx +xxxxxxxzxx5xxx.xxx..x1xxxxxuxxxxxxxxxxxx +xxxxxxxzxx5xxxx......xxxxxuuxxxxxxxxxxxx +xxxxxxzxxxx5xx...2...cccxxxuxxxxxxxxxxxx +xxxxxxzxxxx....2224..+$cxxuxxxxxxxxxxxxx +xxxxxxxz.......2ll22.cccxxxuxxxxxxxxxxxx +xxxxxxxxx......3222.xxxxxxuxxxxxxxxxxxxx +xxxxxxxxxyxxxx2.......xxuuxxvvvvxxxxxxxx +xxxxxxxxyxxxx.......xx..vxvvxxxxvxxxxxxx +xxxxxxyyxxxxxrxxxxx.xxwxxvxxxxxxxvvxxxxx +xxxyxyxxxxxxrxxrxxxx.xxwxxxxxxxxxvxxxxxx +xyyyyxxxxxxxxrrxrrxxxxxxwxxxxxxxvxxxxxxx +xyxxxxxxxxxxxxxrxrrxxxxxxwwxxxxxxvvxxxxx +YxxxxxxxxxxxxxxxxxrxxxxxxxxwxxxxxxxvvxvV +xxxxxxxxxxxxxxxxrrxxxxxxxxxxwxxxxxxxxvxx +xxxxxxxxxxxxrrrrxxxxxxxxxxxxwxxxxxxxxxxx +xxxxxxxxxxxRxxxxxxxxxxxxxxxxWxxxxxxxxxxx +ENDMAP + +############################################################################## +# Rubicon +# +NAME: erik_rubicon_a +DEPTH: 10-16 +ORIENT: float +FLAGS: no_rotate +TAGS: no_pool_fixup +CHANCE: 6 +ITEM: ring of levitation / potion of levitation / nothing, potion of levitation +ITEM: nothing, nothing, nothing +SHUFFLE: {[(, )gh +SUBST: ?:?.w, ?=w., w:lw, ':'.c, '=cx. +MAP +xxxxcccccccc????w.@??ww.@www???w...@???wwww.@ww??@..?ccccxxxxxx +ccccwwwwwwwww..wwwww.wwwwwwww.wwwwwww.wwwwwwwwwwww??wwwwccccccc +cwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwc +cwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwc +ccwwwwwwwwwwwwwwwwwwwcccwwwwwwwwwcwwwwwwwwwwwwwwwwwwwwwwcccwccc +cwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwc +cwwwwwwwwwwwwwwwwwwwwwccwwwwwwwwwcwcwwwwwwwwwwwwwwwwwwwwwwccccc +cwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwcwwwww.wwwwwwwwwwwwwwwwwwwwwwc +ccwcwwwwwwwwwwwwwwwxwwwwww???wwwwwwwww???wwwwwwwww.wwwwwwwccccc +cccccc????w??.w????xw??w??...?wwww???w????w?w???w???w??cccccxxx +xxxxcxx...''....?..xx........??w??...c''....??.....???..cxccxxx +xxxxcx..(cc[.''..'xx...x.''.x..?xx.xcc..cxcx...xxx.'...chxxcxxx +xxxxcx..cc{c..xx.....xx...cc..xx....xcc....''xxx..x.xxc...cxxxx +xxxxccx....e.xx....x..x.....c....cx..x...x......c......cxcxxxxx +xxxxxcxexxx.x.x.xx.x.xx.xcc.xx.xccxx....xx.x.xxxccxx.xcccxxxxxx +xxxxxccx.gxxx..x..xdx..x.xxxx.x...xx.xx...xx.xxxx)..xxcxxxxxxxx +xxxxxxcxxxxxxxx...xxxxxxxxxccccccc..xxxxccccccccxxxccccxxxxxxxx +xxxxxxcccccccccccccccccccccccccccccccccccxxxxxcccccccxxxxxxxxxx +ENDMAP + +NAME: erik_rubicon_b +DEPTH: 10-16 +ORIENT: float +FLAGS: no_rotate +CHANCE: 4 +ITEM: ring of levitation / potion of levitation / nothing, potion of levitation +ITEM: nothing, nothing, nothing, nothing +SHUFFLE: {[(, fgW, )hi +SUBST: ?:?.wW, ?=wW., ':'.c, '=c. +MAP +xxxxcccccccc?gw?f.@wgf?.@w??g?fw...@gwfw???.@wwww@..?ccccxxxxxx +ccccwwwwwww??..f????.ww???www.???ww??.wwwwwwwwwwwffgg?wwccccccc +cwwwwwwwwwwww??wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww??wwwwwwwwwc +cwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwc +ccwwwwwwwwwwwwwwwgwwwcccwwwfwwwwwcwwwwgwwwwwwwwwwwwwwwwwcccwccc +cwwwwwwwwwwwwwwgwwwwwwwwwwwwfwwwwwwwwwwwwwfwwwwwwwwwwwwwwwwwwwc +cwwwwwwwwwwwwwwwwwwwwwccwwwwwwwwwcwcwwww?wwwwwwwwwwwwwwwwwccccc +cwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwcwwwww.wwwwwwwwwwwwwwwwwwwwwwc +ccwcwwwwwg?wwwfwwwwxwwwwwwwwwwwwwwwwwwwfgwwwgwwwww.wwwwwwwccccc +ccccccwffwg??fw?ww?gx??ww?..??wwwww??w?fwgw?fwgw??fg??gcccccxxx +xxxxcxx...'''...?..xx.....''.?ww??...c.'....??...'.?gg.xcxccxxx +xxxxcx..(cc[.'.'.xx..'.x.'..x..?...xcc..cxcx.x..x..''..cxhxcxxx +xxxxxcc..c{c..x.x...c.xxx.x.xx.'.'xx..cc..c.xx''.cc..xxx...xxxx +xxxxccx....e.xx...x...x.....c...c....cc....x...x....x....cxxxxx +xxxxxcxexxxxx.x.xxxx.x..xcc.xx..cc.x....xx.x.x.xccxx.xcccxxxxxx +xxxxxccx..xi.x.x.xxdxxxx...x..xx..xxxxx...x).xx..xc.xxcxxxxxxxx +xxxxxxcxxxxxx...x....xxxxxxcccccccxxxxxxccccccccx..ccccxxxxxxxx +xxxxxxcccccccccccccccccccccccccccccccccccxxxxxcccccccxxxxxxxxxx +ENDMAP + +############################################################################## +# Sometimes You Just Gotta Run +# Moved deeper and minor changes. +# +NAME: erik_ogre +DEPTH: 6-10 +ORIENT: float +SHUFFLE: 1X / 1X / 2l / 3Y +SUBST: X=x, Y:x. +MONS: ogre, iron devil, nothing +ITEM: potion of heal wounds / speed / berserk rage / scroll of blinking +MAP +xxxxxxxxxx@xxxxxxxxxx +xxxxxxxxx...xxxxxxxxx +xxxxxxxxxX.Xxxxxxxxxx +xxxxxxxxxX1Xxxxxxxxxx +xxxxxxxxxX.Xxxxxxxxxx +xxxxxxxxxx.xxxxxxxxxx +xxxxxxxxxx.xxxxxxxxxx +xxxxxxxxxx.xxxxxxxxxx +xxxxxxxxx...xxxxxxxxx +xxxxxxxxx...xxxxxxxxx +xxxxxxxxx...xxxxxxxxx +xxxxxxxxx.d.xxxxxxxxx +xxxxxxxxx...xxxxxxxxx +xxxxxxxxx.d.xxxxxxxxx +xxxxxxxxx...xxxxxxxxx +xxxxxxxxx...xxxxxxxxx +xxxxxx....[....xxxxxx +xxxxxx..x(.{x..xxxxxx +x...x...x...x...x...x +x....x..xx]xx..x....x +xxxxxx...xxx...xxxxxx +xxxxxxxxxxxxxxxxxxxxx +ENDMAP + +################################ +# Starter slime pit +# +# The slime creature or amoeba may seem too tough for the level where this appears, +# but since they are normal speed with no range attacks, they can be escaped +# +NAME: slime_lemuel +DEPTH: 6-16, Lair +ORIENT: float +MONS: w:20 ooze/jelly/fungus, slime creature/giant amoeba/oklob plant +MAP +xxxxxxxxxxx +xxxx111xxxx +xx1111111xx +@+1112111xx +xx1111111xx +xxxx111xxxx +xxxxxxxxxxx +ENDMAP + +#################################### +# shoot the duckies, win a prize! +#(warning: some duckies may shoot back) +# +NAME: shooting_gallery_Lemuel +ORIENT: float +MAP +ccccccccccccccccccccccccccccccccccccccccccccc +ccxc$cxc*cxc$cxc*cxc$cxc*cxc$cxc*cxc$cxc*cxcc +cxwwxwwwxwwwxwwwxwwwxwwwxwwwxwwwxwwwxwwwxwwxc +ccwwww9www9www9www9www9www9www9www9www9wwwwcc +cxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxc +ccww9www9www9www9www9www9www9www9www9www9wwcc +cxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxc +cc.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.w.cc +cx.........................................xc +cc.........................................cc +cx.........................................xc +cc.........................................cc +ENDMAP + + +########################################## +# a pointless little "vault" by Lemuel +# +NAME: strawberry_fields +ORIENT: float +DEPTH: 1-27 +SUBST: .= a .:200 1:2 2:1 +MONS: plant, butterfly +ITEM: strawberry +MAP +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +............................................. +ENDMAP + +############################################################################## +# Beware the mummy's curse (Lemuel) +# +NAME: MiniTomb +ORIENT: float +DEPTH: 10-26 +MONS: large zombie / nothing, mummy, guardian mummy, greater mummy, large zombie +MONS: mummy / nothing +SHUFFLE: 2F, cbv +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx3$$xxxxxxxxxxxxx +ccxxxxxxxxccc=cccccccccxxxx +cccxxxxxxxc.....c...1$cxxxc +@Fcx6$.xxxc..1..c...25ccccc +cccccc=cccc.62..c...15c$$$c +@+111.....+.63..=..F11=4||c +cccccc=cccc.62..c...15c$$$c +@Fcx6$.xxxc..1..c...25ccccc +cccxxxxxxxc.....c...1$cxxxc +ccxxxxxxxxccc=cccccccccxxxx +xxxxxxxxxxx3$$xxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################# +# Insect pit (Lemuel) +# +NAME: insect_pit +FLAGS: no_rotate +ORIENT: float +DEPTH: 5-12 +SUBST: 1 = 1:70 2:60 3:25 +MONS: giant beetle w:20 / giant cockroach w:30 / butterfly w:20 +MONS: bumblebee / giant centipede / giant mite w:30 / giant mosquito +MONS: giant blowfly / scorpion / redback w:5 +MAP +ccccccccccc+ccccccccccc +c.....................c +c.....................c +c.....................c +c.....vvvvvvvvvvv.....c +c.....v111111111v.....c +c.....v111111111v.....c +c.....=111111111=.....c +c.....v111111111v.....c +c.....v111111111v.....c +c.....vvvvvvvvvvv.....c +c.....................c +c.....................c +c.....................c +ccccccccccc+ccccccccccc +ENDMAP + +############################################################################# +# Troll bridge (Lemuel) +# +NAME: troll_bridge +DEPTH: 7-15 +ORIENT: float +TAGS: no_pool_fixup +MONS: troll w:50 / rock troll / iron troll w:5 +MAP +xxxxx...........................xxxxxx +xwwwx...........................xxxxxx +xwwwx...........................xxxxxx +xwwwx...........................xxxxxx +xwwwwwwwwwwwwwwwww.wwwwwwwwwww..xxxxxx +xxwwwwwwwwwwwxxxxw.wwwwwwwwwwwwwwwwxxx +xxwwwwwwwwwwwx11xw.wxxxxwwwwwwwwwwwwxx +xxwwwwwwwwwwwx11=...=11xwwwwwwwwwwwwwx +xxxwwwwwwwwwwxxxxw.wx11xwwwwwwwwwwwwwx +xxxxxwwwwwwwwwwwww.wxxxxwwwwwwwwwwwwwx +xxxxx...wwwwwwwwww.wwwwwwwwwwwwwwwwwwx +xxxxx...........................xwwwwx +xxxxx...........................xxwwwx +xxxxx...........................xxwwwx +xxxxx...........................xxxxxx +ENDMAP + +################################# +# An Ice Statue vault +# +NAME: ice1_lemuel +MONS: ice statue +TAGS: no_pool_fixup +ORIENT: float +SUBST: * : *$ +SUBST: * = |:5 * . +SUBST: T = TU +SHUFFLE: xb/cc +MAP +xxxxxxxxx +xbbbbbbbx +xb*****bx +xb*****bx +xb.....bx +xb.....bx +xb.....bx +xb.....bx +xbwwwwwbx +xbww1wwbx +xbwwwwwbx +xb.....bx +xb.....bx +xb.....bx +xb.....bx +xb.....bx +xbT.@.Tbx +ENDMAP + +############################################################################# +# Oklob gauntlet +# +NAME: oklob_2 +DEPTH: 18-27 +MONS: plant, oklob plant +ORIENT: float +SHUFFLE: ]})yY / defzZ +SUBST: '=12w, "=ww. +SUBST: d=|*, e=|*, f=|*, y=., Y=@, z=x, Z=x +SHUFFLE: xxxc +MAP +yyyyyyYyyyyyy +xxxx.]}).xxxx +x'ww.....ww'x +x'"......."'x +x'"......."'x +x'"......."'x +x'"......."'x +x'"......."'x +x'ww.....ww'x +xxxxxx+xxxxxx +ENDMAP + +############################################################################# +# Oklob shooting range + +NAME: oklob_3 +DEPTH: 21-27 +ORIENT: float +SHUFFLE: ab" / AB' +SUBST: a=[, b=(, A=., B=., "=., ':>', '=>. +SUBST: x : y:1 x:5 .:30 +SUBST: x = x:2 . +SHUFFLE: xcv +SUBST: y = x +MONS: oklob plant / w:2 plant +MAP +xxxxxxxxxxxxxxx +xxxx...1...xxxx +xx...........xx +xx...........xx +x......"......x +x......'......x +x1...aA{Bb...1x +x......'......x +x......"......x +xx...........xx +xx...........xx +xxxx...1...xxxx +xxxxxxxxxxxxxxx +ENDMAP + +################################### +# Hellmouth (Lemuel) +# note that other than the imps, the demons here cannot fly +NAME: hellmouth_1 +FLAGS: no_rotate +MONS: imp / quasit / shadow imp, hellion / rotting devil / iron devil / hairy devil / hell hound +ITEM: good_item demon blade / good_item demon whip / good_item demon trident / wand of draining +ITEM: wand of fire / ring of fire / Necronomicon / book of demonology / scroll of torment +ORIENT: float +SUBST: d=de, ?:?.l, ?=l. + +MAP +xxxxxxxxxxxxxxxxxxx +xxxxxxxxlllxxxxxxxx +xxxxxxlllAlllxxxxxx +xxxlllll.d.llll?xxx +xlllllll121lllll?.x +x?lllllll1llll?...x +x.??llllllll?.....x +x...?llllll?......x +x....?lllll.......x +xxx...?lll?.....xxx +xxxx...lll?....xxxx +xxxxx.?ll?....xxxxx +xxxxx?lll.....xxxxx +xxxxxxlll?...xxxxxx +xxxxxxxlll...xxxxxx +xxxxxxxxll?.xxxxxxx +xxxxxxxxll?.xxxxxxx +xxxxxxxxl?@xxxxxxxx +ENDMAP + +################################### +# Hellmouth 2 (Lemuel) +# note that other than the imps, the demons here cannot fly +NAME: hellmouth_2 +TAGS: no_monster_gen +FLAGS: no_rotate +MONS: imp / quasit / shadow imp / manes / lemure +MONS: hellion / rotting devil / iron devil / hairy devil / hell hound +ITEM: good_item demon blade / good_item demon whip / good_item demon trident / wand of draining +ITEM: wand of fire / ring of fire / Necronomicon / book of demonology / scroll of torment +ITEM: good_item demon blade / good_item demon whip / good_item demon trident / w:30 nothing +ORIENT: float +SUBST: d=de, ?:?.l, ?=l. +SUBST: b : b:30 c v . +MAP +.......................... +.......bbbbbbbbbbbb....... +....bbbb..........bbbb.... +..bbb....llllllll....bbb.. +.bb....llllllllllll....bb. +.b....llllllllllllll....b. +.b....llllll??llllll....b. +.b...?lll??.....?lll?...b. +.b...?ll?...111...ll?...b. +@+...?l?...11211d..l?...b. +@+...?l?...12A21|f.l?...b. +.b...?ll...11211d.ll?...b. +.b...?lll?..111..lll?...b. +.b....llll?.....llll....b. +.b....llllll??llllll....b. +.bb....llllllllllll....bb. +..bbb....llllllll....bbb.. +....bbbb..........bbbb.... +.......bbbbbbbbbbbb....... +.......................... +ENDMAP + +################################### +# Hellmouth 3 (Lemuel) +NAME: hellmouth_3 +MONS: weight:50 imp / quasit / shadow imp / manes / lemure, hell hound +ITEM: good_item demon blade / good_item demon whip / good_item demon trident / nothing +ORIENT: float +SUBST: ? : . l ?:40, ?=l. +MAP +................??............ +...........................??. +....??..........l?............ +...?ll?........?l?............ +..?lll?.........l............. +...?l........??l?............. +...........??lll?............. +.........?lllllll?............ +.......?llllllllll??.......... +......?lll111111llll?......... +......?llll12Ad1lll........... +.......?lll11111ll?........... +........?lllll1ll?............ +.........??llllll......?...... +...........?llll?.....ll?..... +..?.........?ll?.......ll?.... +.?............................ +..................??.......... +ENDMAP diff --git a/crawl-ref/source/dat/hells.des b/crawl-ref/source/dat/hells.des new file mode 100644 index 0000000000..82becf2098 --- /dev/null +++ b/crawl-ref/source/dat/hells.des @@ -0,0 +1,480 @@ +############################################################################## +# hells.des: vestibule entries, vestibule, all hell end levels +############################################################################## + + +############################################################################# +# Vestibule of Hell and Geryon +# +NAME: vestibule_of_hell +PLACE: Hell +ORIENT: encompass +MARKER: D=enter_dis, G=enter_gehenna, C=enter_cocytus, T=enter_tartarus +SUBST: D=A, G=A, C=A, T=A + +MONS: Geryon + +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..v.....v..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.....v.....v.....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxx........v.....v........xxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxx..........v..D..v..........xxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx............v.....v............xxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxx.............v.....v.............xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxx..............vvv+vvv..............xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxx.....................................xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxx.......................................xxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxx.........................................xxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxx...........................................xxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx.............................................xxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxx...............................................xxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxx.................................................xxxxxxxxxxxxxxxx +xxxxxxxxxxxxxx...................................................xxxxxxxxxxxxxxx +xxxxxxxxxxxxx.....................................................xxxxxxxxxxxxxx +xxxxxxxxxxxxx.....................................................xxxxxxxxxxxxxx +xxxxxxxxxxxx.......................................................xxxxxxxxxxxxx +xxxxxxxxxxxx.......................................................xxxxxxxxxxxxx +xxxxxxxxxxx.........................................................xxxxxxxxxxxx +xxxxxxxxxxx............................{............................xxxxxxxxxxxx +xxxxxxxxxxx.........................................................xxxxxxxxxxxx +xxxxxxxxxx...l.l.....................................................xxxxxxxxxxx +xxxxxxxxxx..l.l.l.l..................................................xxxxxxxxxxx +xxxxxxxxxx.l.l.l.l.l.................................................xxxxxxxxxxx +xxxxxxxxx.l.l.l.l.l...................................................xxxxxxxxxx +xxxxxxxxxl.l.l.l.l.l..................................................xxxxxxxxxx +xxxxxxxxx.l.l.l.G.l.l.................}1].............................=Txxxxxxxx +xxxxxxxxxl.l.l.l.l.l.l.................)..............................xxxxxxxxxx +xxxxxxxxx.l.l.l.l.l.l.................................................xxxxxxxxxx +xxxxxxxxxx.l.l.l.l.l.l...............................................xxxxxxxxxxx +xxxxxxxxxx..l.l.l.l..................................................xxxxxxxxxxx +xxxxxxxxxx.....l.l...................................................xxxxxxxxxxx +xxxxxxxxxxx......................[...........(......................xxxxxxxxxxxx +xxxxxxxxxxx.........................................................xxxxxxxxxxxx +xxxxxxxxxxx.........................................................xxxxxxxxxxxx +xxxxxxxxxxxx.......................................................xxxxxxxxxxxxx +xxxxxxxxxxxx.......................................................xxxxxxxxxxxxx +xxxxxxxxxxxxx.....................................................xxxxxxxxxxxxxx +xxxxxxxxxxxxx.....................................................xxxxxxxxxxxxxx +xxxxxxxxxxxxxx...................................................xxxxxxxxxxxxxxx +xxxxxxxxxxxxxxx....................wwwww........................xxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxx..................wwwwwwww.....................xxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx..............wwwwwwwwwwwww..................xxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxx...........w..wwww..wwwww..w...............xxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxx..........w...ww.....ww..wwwww...........xxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxx.........ww......ww....wwwwwwwww.......xxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxx.........ww....wwww...wwwwwwwwww.....xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxx.........ww....ww....wwwwwwwwwww...xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxx........wwww.......wwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx......wwwwwww....wwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxx...wwwwwwwwwwCwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################# +# Dispater's castle - rest of level filled up with plan_4 (irregular city) +# + +NAME: castle_dis +PLACE: Dis:7 +TAGS: dis +ORIENT: north + +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxx +xxxxxxxxv..............................................................vxxxxxxxx +xxxxxxxxv..vvvvvvvvv........................................vvvvvvvvv..vxxxxxxxx +xxxxxxxxv..v3.....|v........................................v|.....2v..vxxxxxxxx +xxxxxxxxv..v.vv+vvvv.v.v.v.v.v.v.v.v.v..v.v.v.v.v.v.v.v.v.v.vvvv+vv.v..vxxxxxxxx +xxxxxxxxv..v.v.....vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.....v.v..vxxxxxxxx +xxxxxxxxv..v|v.....+$$v$$+$$v||vvvvvvvvvvvvvvvvv$$$$v4.4.v$$v.....v|v..vxxxxxxxx +xxxxxxxxv..vvvv+vvvv$$+$$v$$+||v...............v$$$$+.4.4+$$v+vv+vvvv..vxxxxxxxx +xxxxxxxxv....vv.vvvvvvvvvvvvvvvv.v..v..v..v..v.v$$$$v4.4.v$$+||v.vv5...vxxxxxxxx +xxxxxxxxv...vvv................v...............vvvvvvvvvvvvvvvvv.vvv...vxxxxxxxx +xxxxxxxxv...5vv................+...............+.................vv....vxxxxxxxx +xxxxxxxxv...vvv+vvvvvvvvvvvvvvvv.v..v..v..v..v.vvvvvvvvvvvvvvvvv.vvv...vxxxxxxxx +xxxxxxxxv....vv..v.+$$$$$v.....v...............vvvvvvvvvvvvvvvvv.vv5...vxxxxxxxx +xxxxxxxxv...vvv..v.v$$$$$v.....v...............vv|$|$|vv|$|$|$vv.vvv...vxxxxxxxx +xxxxxxxxv...5vv..v.vvvvvvv.....vvvvv.......vvvvvv$|$|$++$|$|$|vv.vv....vxxxxxxxx +xxxxxxxxv...vvv..v...............v.vvvv+vvvvvvvvvvvvvvvvvvvvv+vv.vvv...vxxxxxxxx +xxxxxxxxv....vvv+v..........vvvvv.4vvv...vvvvvvvvvvvvvvvvvvvv+vv.vv5...vxxxxxxxx +xxxxxxxxv...vvv..v.v..v..v....2vvv+vv5...5vvvvvvv.4.4.vv.4.4.4vv.vvv...vxxxxxxxx +xxxxxxxxv...5vv.................vv|vvv...vvvvv.++4.4.4++4.4.4.vv.vv....vxxxxxxxx +xxxxxxxxv...vvv.................1vOvv5...5vvvv.vvvvvvvvvvvvvvvvv.vvv...vxxxxxxxx +xxxxxxxxv....vv.................vv|vvv...vvvvv.vvvvvvvvvvvvvvvvv.vv5...vxxxxxxxx +xxxxxxxxv...vvv.v..v..v..v....3vvv+vv5...5vvvv...................vvv...vxxxxxxxx +xxxxxxxxv...5vv.............vvvvv.4vvv...vvvvvvvvvvvvvvvvvvvvvvv.vv....vxxxxxxxx +xxxxxxxxv..vvvv+vvvv.............v.vv5...5vvvvvvvvvvvvvvvvvvvvvv+vvvv..vxxxxxxxx +xxxxxxxxv..v|v.....vvvvvvvvvvvvvvvvvvv...vvvvvvvvvvvvvvvvvvvv.....v|v..vxxxxxxxx +xxxxxxxxv..v.v.....vvvvvvvvvvvvvvvvvvvv+vvvvvvvvvvvvvvvvvvvvv.....v.v..vxxxxxxxx +xxxxxxxxv..v.vv+vvvv5.............5.........5..............5vvvv+vv.v..vxxxxxxxx +xxxxxxxxv..v2.....|v........................................v|.....3v..vxxxxxxxx +xxxxxxxxv..vvvvvvvvv........................................vvvvvvvvv..vxxxxxxxx +xxxxxxxxv............................{.[.(.............................vxxxxxxxx +ENDMAP + +MONS: Dispater, Fiend, Ice Fiend, iron devil, metal gargoyle +MONS: random, random + +############################################################################# +# Asmodeus +# + +NAME: asmodeus +PLACE: Geh:7 +ORIENT: encompass + +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxx....xxxxxxxxxxxxxxx.xxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxx............................xxxxxxxxxxxxxx..xxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxx..............................xxxxxxxxxx....xxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxx...xxx................................xxxxxx....xxxxxxxxxxx +xxxxxxxxxxxx.x.xxxxx.........................................xxx....xxxxxxxxxxxx +xxxxxxxxxxxx....xx.....................4......................xx...xxxxxxxxxxxxx +xxxxxxxxxxx......x......................llllllllllllll.........x..xxxxxxxxxxxxxx +xxxxxxxxxxx..xx..................lllllllllllllllllllllllll........xxxxxxxxxxxxxx +xxxxxxxxxx...xxx....0..........llllllllllllllllllllllllll........xx...xxxxxxxxxx +xxxxxxxxx....xxx.............llllllllllllllllllllllllllll..............xxxxxxxxx +xxxxxxxxxx....xx...........lllllllllllllllllllllllllllll...............xxxxxxxxx +xxxxxxxxxxxx..............llllllllllllllllllllllllllllll...2..xx...0...xxxxxxxxx +xxxxxxxxxxxxx...........lllllllllllllllllll.......llllll......xx......xxxxxxxxxx +xxxxxxxxxxxxxx.......llllllllllllllllll............llllll.............xxxxxxxxxx +xxxxxxxxxxxxxxx......lllllllll..........4.........4.lllllll..........xxxxxxxxxxx +xxxxxxxxxx...xx...ll3lllll......4...................llllllll......x.xxxxxxxxxxxx +xxxxxxxxx.......lllll.l................................llll.......xxxxxxxxxxxxxx +xxxxxxxxxx..4..llllll...cccccccc+c+c+c+c+c+c+c+c+c+c....lll......xxxxxxxxxxxxxxx +xxxxxxxxxxx..lllllll..4.c.....c....................c....llll.....xxxxxxxxxxxxxxx +xxxxxxxxxx...llllll.....c.V.V.+....0.....3.....0...c.....llll....x..xxxxxxxxxxxx +xxxxxxxxx...llllll...l..c.....c....................c....lllll........xxxxxxxxxxx +xxxxxxxxxx...lllll..ll..c..5..cccccccccccccccccccccc.4..llllll........xxxxxxxxxx +xxxxxxxxx...lllll..llll.c.....c...............c....c....lllllll.......xxxxxxxxxx +xxxxxxxxx...lllll..llll.c.V.V.c.......0.......c....c....lllllll.......xxxxxxxxxx +xxxxxxxxxx...lllll..lll.c.....+...............+....c...lllllll........xxxxxxxxxx +xxxxxxxxxxx..lllll...ll.cccccccccc....0.......c....c...llllllll........xxxxxxxxx +xxxxxxxxxx...lllll..4...c|$$||$$|c............c.0..c...llllllll........xxxxxxxxx +xxxxxxxxx...lllll.......c$$$$$$$$cccccccccccccc....c...lllllll.........xxxxxxxxx +xxxxxxxxx...lllll.......c$$|2|$$|c..0.........+....c...lllllll........xxxxxxxxxx +xxxxxxxxxx.lllllll......c|$$$$$$$c........9...c....c....llllllll.....xxxxxxxxxxx +xxxxxxxxxx.lllllll......c$|$|$$|$c+ccccccccccccccccc....lllllll......xxxxxxxxxxx +xxxxxxxxxx..llllll......cccccccc+c.....9.......c.........llllll......x.xxxxxxxxx +xxxxxxxxxx..lllllll.....c$$$$$$+3c.....8...3...c.....4...llllll........xxxxxxxxx +xxxxxxxxxx..llllllll....c$$$$$$c.c.....9.......c..ll....llllll.........xxxxxxxxx +xxxxxxxxxx...llllll..4..c$$2$$$c.ccccccccccccc+c.lll...lllllll...0....xxxxxxxxxx +xxxxxxxxxxx..llllll.....c$$$$$$c..+............c.ll...lllllll..........xxxxxxxxx +xxxxxxxxxxx..llllllll...ccccccccc+cccccccccccccc.....lllllll...........xxxxxxxxx +xxxxxxxxxxxx..llllllll.........cc..........cc........lllllll.......x..xxxxxxxxxx +xxxxxxxxxxxxx.llllllllll.......ccc.........cc......lllllllll.......xxxxxxxxxxxxx +xxxxxxxxxx....lllllllllll...4...cc.....2.2.cc....llllllllll.4.......xxxxxxxxxxxx +xxxxxxxxx....4.lllllllllllll....cccccccc+cccc..lllllllllll.....xx....xxxxxxxxxxx +xxxxxxxxxx.....llllllllllllll...cccccccc+cccc..llllllllll......xx....xxxxxxxxxxx +xxxxxxxxxxx.....lllllllllllllll..cc......cc...lllllllllll...........xxxxxxxxxxxx +xxxxxxxxxxx.....llllllllllllll...ccO1....cc.4..lllllllll...........xxxxxxxxxxxxx +xxxxxxxxxxxx.....lllllllllllll...cc......cc....lllllllll.......xx.xxxxxxxxxxxxxx +xxxxxxxxxxxx.......llllllllllll..cccccccccc...lllllllll........xxxxxxxxxxxxxxxxx +xxxxxxxxx.........llllllllllllll.cccccccccc.lllllllllll.......xxxxxxxxxxxxxxxxxx +xxxxxxxxxx....0...llllllllllllll............lllllllll....0....xxxxxxxxxxxxxxxxxx +xxxxxxxxxx.......4.lllllllllllllll..4....lllllllll...........xxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx..........llllllllllllll....lllllll....4.....x........xxxxxxxxxxxxxxx +xxxxxxxxxxx...xx.........lllllllllllllllll...................xx{xxxxxxxxxxxxxxxx +xxxxxxxxxxxxx..xx................lllllll.....................xxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx.........xxx.................xxxxxx......xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxx....xxxxxxxx...xxx......xxxxxxxxxx.......xxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxx[xxxxx...xxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +MONS: Asmodeus, Fiend, Balrug, molten gargoyle +MONS: Serpent of Hell, random, random + +############################################################################ +# Antaeus; bottom of Cocytus. David's Improved Demon Lairs, episode I. +# + +NAME: antaeus_david_1 +PLACE: Coc:7 +ORIENT: encompass +MONS: Antaeus, Ice Fiend, ice dragon / nothing +ITEM: any, any misc, any misc, any misc +SHUFFLE: O1d / e0% / f9* / g8| +KMONS: d = ice devil w:5 / Ice Fiend / nothing w:5 +KITEM: d = any +SUBST: ' = w . + +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwww.......wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwww....wwwww....wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww''wwwwwwwwxxxxxxxxx +xxxxxxxxxwww...wwwwwwwwwww....wwwwwwwwwwwwwwwwwwwwwwwwwww'.......wwwwwwxxxxxxxxx +xxxxxxxxxwww.wwww......wwwwww..wwwwwwwwwwwwwwwwwwww'.......ccccc...wwwwxxxxxxxxx +xxxxxxxxxww..ww....cc......www.3wwwwwwwwwwwww..........ccccccccccc..wwwxxxxxxxxx +xxxxxxxxxw...ww..cccccc.....www.wwwwwwwwww'3..........cc....9.2..cc..wwxxxxxxxxx +xxxxxxxxxw..ww..ccccccc+c....ww.'wwwwwwwwwww''........ccf********cc..wwxxxxxxxxx +xxxxxxxxxw..ww..cc.%%%%.cc...ww..wwwwwwwwwwwwwwwww'....ccccccc+ccc...'wxxxxxxxxx +xxxxxxxxxw..ww..cc2.e0.2cc...ww..wwwwwwwwwwwwwwwwwwww'......c...c.....wxxxxxxxxx +xxxxxxxxxw..ww..cc.%%%%.cc..www.'wwwwwwwwwwwwwwwwwwwwwwwww'.cc+cc.....wxxxxxxxxx +xxxxxxxxxw..www..c+cccccc...ww..wwwwwwwwwwwwwwwwwwwwwwwwwww..........wwxxxxxxxxx +xxxxxxxxxww..ww....cccc....www.wwwwwwwwwwwwwwwwwwwwwwwwwwwww........wwwxxxxxxxxx +xxxxxxxxxww..www..........www..wwwwwwwwwwwwwwwwwwwwwwwwwwww'..2....w..wxxxxxxxxx +xxxxxxxxxwww..wwww......wwww..wwwwwwwwwwwwwwwwwwwwwwwwwww'............wxxxxxxxxx +xxxxxxxxxwwww..wwwwwwwwwwww..wwwwwwwwwwwwwwwwwwwwwwwwww..............wwxxxxxxxxx +xxxxxxxxxwwwww...'wwwwww....wwwwwwwwwwwwwwwwwwwwwwwwww............'wwwwxxxxxxxxx +xxxxxxxxxwwwwwwww........'wwwwwwwwwwwwwwwwwwwwwwww'3..'ww'....''wwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwww'...3wwwwwwwwwwwwwwwwwwwwwwwwww''wwwwww''wwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwww........wwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwww............wwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwww...ccc+ccc...wwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwww...cc.....cc...wwwwwwwwwwwww'wwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwww...c.......c...wwwwwwwwwwwww3wwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwww...+.[.{.(.+...wwwwwwwwwwww...wwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwww...c.......c...wwwwwwwwwwww...wwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwww...cc.....cc...wwwwwwwwwww.....wwwwwwwwxxxxxxxxx +xxxxxxxxxwwwww'wwwwwwwwwwwwwwwwww...ccc+ccc...wwwwwwwwwwwww...wwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwww3wwwwwwwwwwwwwwwwww............wwwwwwwwwwwwww...wwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwww.wwwwwwwwww.3'wwwwwww.........wwwwwwwwwwwwwwww.wwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwww.wwwwwwww'.3.'wwwwwwwwwwwwwwwwwwww'wwwwwwwwwww.wwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwww.wwwwwwwww..'wwwwwwwwwwwwwwwwwwww'3wwwwwwwwwww.wwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwww..wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..wwwwwwwww.wwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwww..'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww...w.wwwww..wwwwwwwwwxxxxxxxxx +xxxxxxxxxwwww'...wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww....www...w.wwwwwwwxxxxxxxxx +xxxxxxxxxwwww....'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..ccccccc.c.wwwwwwwwxxxxxxxxx +xxxxxxxxxwwww.....wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..cc$$$$$$.c..wwwwwwwxxxxxxxxx +xxxxxxxxxwww'.....wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..c.$dddd$.c...wwwwwwxxxxxxxxx +xxxxxxxxxwww..cc..'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwww'...$$$$$$cc....wwwwwxxxxxxxxx +xxxxxxxxxwww.cccc..'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww'.ccccccc....wwwwwwxxxxxxxxx +xxxxxxxxxwww.cg.cc..'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwww........ww..wwwwwwwxxxxxxxxx +xxxxxxxxxww'.c||.cc...'wwwwwwwwwwwwwwwwwwwwwwwwwwww.....wwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxww'.c||.8cc......'wwwwwwwwwwwwwwwwwwwwwww'...w..wwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxww..c||2.2cc........'wwwwwwwwwwwwwwwwww....wwww..wwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxww..c||....cc..............3'wwwwwwwww...wwwwwww.....wwccccwwwxxxxxxxxx +xxxxxxxxxww..cccc+ccccc..........wwwwwwwwwww'3...wwwwwwwwwww.2.cc2dccwwxxxxxxxxx +xxxxxxxxxwww..ccc...........'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.+dd1Ocwwxxxxxxxxx +xxxxxxxxxwwww......'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwcc2dccwwxxxxxxxxx +xxxxxxxxxwwwwww'''wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwccccwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################## +# Old Antaeus level + +NAME: antaeus_in_days_of_yore +PLACE: Coc:7 +ORIENT: encompass +SHUFFLE: $|, 2X +SUBST: X=., 3=3. +MONS: Antaeus, Ice Fiend, ice dragon, Ice Fiend + +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxx........................xxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxx..........................xxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxx............................xxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxx..............................xxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx................................xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxx....cccccccccccc..cccccccccccc....xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxx....ccccccccccccc2Xccccccccccccc....xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxx....cc..........................cc....xxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxx....cc............................cc....xxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxx....cc...wwwwwwwwwwwwwwwwwwwwwwww...cc....xxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxx....cc...wwwwwwwwwwwwwwwwwwwwwwwwww...cc....xxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx....cc...wwwwwwwwwwwwwwwwwwwwwwwwwwww...cc....xxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxx....cc...ww.......3....33....3.......ww...cc....xxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxx....cc...ww............................ww...cc....xxxxxxxxxxxxxxx +xxxxxxxxxxxxxx....cc...ww....cccccccccccccccccccccc....ww...cc....xxxxxxxxxxxxxx +xxxxxxxxxxxxx....cc...ww....cccccccccccccccccccccccc....ww...cc....xxxxxxxxxxxxx +xxxxxxxxxxxx....cc...ww....cc......................cc....ww...cc....xxxxxxxxxxxx +xxxxxxxxxxx....cc...ww....cc...T................T...cc....ww...cc....xxxxxxxxxxx +xxxxxxxxxx....cc...ww....cc..........wwwwww..........cc....ww...cc....xxxxxxxxxx +xxxxxxxxx....cc...ww....cc.......wwwwwwwwwwwwww.......cc....ww...cc....xxxxxxxxx +xxxxxxxxx....cc...ww...cc.....wwwwwwwwwwwwwwwwwwww.....cc...ww...cc....xxxxxxxxx +xxxxxxxxx....cc..www..cc....wwwwwwwwwccccccwwwwwwwww....cc..www..cc....xxxxxxxxx +xxxxxxxxx....cc..www.cc....wwwwwwwwccc2O12cccwwwwwwww....cc.www..cc....xxxxxxxxx +xxxxxxxxx....cc..www.cc...wwwwwwwwcc4+....+4ccwwwwwwww...cc.www..cc....xxxxxxxxx +xxxxxxxxx....cc..www.cc...wwwwwwwwcc+cc++cc+ccwwwwwwww...cc.www..cc....xxxxxxxxx +xxxxxxxxx....cc..www3.c..wwwwwwwwwc|||c..c$$$cwwwwwwwww..c.3www..cc....xxxxxxxxx +xxxxxxxxx....cc..wwww.c.wwwwwwwwwwc|||cXXc$$$cwwwwwwwwww.c.wwww..cc....xxxxxxxxx +xxxxxxxxx....cc..wwww3c.wwwwwwwwwwcc||c..c$$ccwwwwwwwwww.c3wwww..cc....xxxxxxxxx +xxxxxxxxx....cc..wwww.c.wwwwwwwwwwwcccc++ccccwwwwwwwwwww.c.wwww..cc....xxxxxxxxx +xxxxxxxxx....cc..www3.c..wwwwwwwwwwwwww33wwwwwwwwwwwwww..c.3www..cc....xxxxxxxxx +xxxxxxxxx....cc..www.cc...wwwwwwwwwwwwwwwwwwwwwwwwwwww...cc.www..cc....xxxxxxxxx +xxxxxxxxx....cc..www.cc....wwwwwwwwwwwwwwwwwwwwwwwwwww...cc.www..cc....xxxxxxxxx +xxxxxxxxx....cc..www.cc....wwwwwwwwwwwwwwwwwwwwwwwwww....cc.www..cc....xxxxxxxxx +xxxxxxxxx....cc..www..cc....wwwwwwwwwwwwwwwwwwwwwwww....cc..www..cc....xxxxxxxxx +xxxxxxxxx....cc...ww...cc.....wwwwwwwwwwwwwwwwwwww.....cc...ww...cc....xxxxxxxxx +xxxxxxxxx....cc...ww....cc.......wwwwwwwwwwwwww.......cc....ww...cc....xxxxxxxxx +xxxxxxxxxx....cc...ww....cc..........wwwwww..........cc....ww...cc....xxxxxxxxxx +xxxxxxxxxxx....cc...ww....cc...T................T...cc....ww...cc....xxxxxxxxxxx +xxxxxxxxxxxx....cc...ww....cc......................cc....ww...cc....xxxxxxxxxxxx +xxxxxxxxxxxxx....cc...ww....ccccccccccc..ccccccccccc....ww...cc....xxxxxxxxxxxxx +xxxxxxxxxxxxxx....cc...ww....cccccccccc2Xcccccccccc....ww...cc....xxxxxxxxxxxxxx +xxxxxxxxxxxxxxx....cc...ww............................ww...cc....xxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxx....cc...ww..........................ww...cc....xxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx....cc...wwwwwwwwwwwww..wwwwwwwwwwwww...cc....xxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxx....cc...wwwwwwwwwwww..wwwwwwwwwwww...cc....xxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxx....cc...wwwwwwwwwww..wwwwwwwwwww...cc....xxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxx....cc............................cc....xxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxx....cc..........................cc....xxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxx....cccccccccccccccccccccccccccc....xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxx....cccccccccccccccccccccccccc....xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx................................xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxx..............................xxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxx............................xxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxx..........{.(.[...........xxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + + +############################################################################## +# Ereshkigal (Tartarus) +# + +NAME: ereshkigal +PLACE: Tar:7 +ORIENT: encompass +MONS: Ereshkigal, necrophage, wraith, shadow, small zombie +MONS: small skeleton, Shadow Fiend + +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx.................cccc..........ccc............................xxxxxxxxx +xxxxxxxxx.............ccccc..cccc.....ccc.cccc.........................xxxxxxxxx +xxxxxxxxx...........ccc.........ccccccc.....cc.........................xxxxxxxxx +xxxxxxxxx.........ccc.......2............V..cc.........................xxxxxxxxx +xxxxxxxxx........cc4........................cc...........xxxxxxxx......xxxxxxxxx +xxxxxxxxx........cc44xxx==xxx...............cc..........xx......xx.....xxxxxxxxx +xxxxxxxxx........ccxxx......xxx.......ccc++ccc.........xx........xx....xxxxxxxxx +xxxxxxxxx........cxx..........xxx.....ccc44ccc.........x..........x....xxxxxxxxx +xxxxxxxxx........cx............xx....cccc44cc.........xx..........xx...xxxxxxxxx +xxxxxxxxx.......ccx.G........G.xxx7ccc..c44c..........x.....|......x...xxxxxxxxx +xxxxxxxxx.......cxx............xxxcc..................x......7.....x...xxxxxxxxx +xxxxxxxxx......ccx..............xxc...................xx..........xx...xxxxxxxxx +xxxxxxxxx......ccx..G........G..xxc..x.........x.......x..........x....xxxxxxxxx +xxxxxxxxx......ccx..............xcc....................xx........xx....xxxxxxxxx +xxxxxxxxx.......cxx............xxc......................xx......xx.....xxxxxxxxx +xxxxxxxxx.......ccx.F........F.xcc.......................xxxxxxxx......xxxxxxxxx +xxxxxxxxx........cx............xc......................................xxxxxxxxx +xxxxxxxxx........cxx....17....xxc....x.........x.......................xxxxxxxxx +xxxxxxxxx........ccxxx......xxxcc......................................xxxxxxxxx +xxxxxxxxx........cccc=xxxxxx=cccc......................................xxxxxxxxx +xxxxxxxxx........cc||cccccccc||cc......................................xxxxxxxxx +xxxxxxxxx.........cc||||O|||||cc.......................................xxxxxxxxx +xxxxxxxxx..........cccccccccccc......x.........x............V..........xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx...........................................xxxxxxxxxxxxxxxx...xxxxxxxxx +xxxxxxxxx...........................................xxxxxxxxxxxxxxxx...xxxxxxxxx +xxxxxxxxx...........................................xx$$$$xxx|||||xx...xxxxxxxxx +xxxxxxxxx.......V........V...........x.........x....xx$$$$xxx|||||xx...xxxxxxxxx +xxxxxxxxx...........................................xxxxxxxxxxxxxxxx...xxxxxxxxx +xxxxxxxxx...........................................xxxxxxxxxxxxxxxx...xxxxxxxxx +xxxxxxxxx...........................................xx44444xx22222xx...xxxxxxxxx +xxxxxxxxx.......xxxxxxxxx+xxxxxxxxx.................xx44444xx22222xx...xxxxxxxxx +xxxxxxxxx.......x3.2..........3...x..x.........x..xxxxxxxxxxxxxxxxxx...xxxxxxxxx +xxxxxxxxx.......x.x.x.x.x.x.x.x.x.x.................xxxxxxxxxxxxxxxx...xxxxxxxxx +xxxxxxxxx.......x...2.3..4..5..4..x......................=.......xxx...xxxxxxxxx +xxxxxxxxx.......xx.x.x.x.x.x.x.x.xx......................=.......xxx...xxxxxxxxx +xxxxxxxxx.......x..65..3..6.6...5.x.................xxxxxxxxxxxxxxxx...xxxxxxxxx +xxxxxxxxx.......x.x.x.x.x.x.x.x.x.x..x.........x..xxxxxxxxxxxxxxxxxx...xxxxxxxxx +xxxxxxxxx.......x...4...3.....4...x.................xx.....xx555555x...xxxxxxxxx +xxxxxxxxx.......xx=xxxxx.x.xxxxxxxx.................xx.....xx555555x...xxxxxxxxx +xxxxxxxxx.......x$$$$$$x.25.x$$$||x.................xxxxxxxxxxxxxxxx...xxxxxxxxx +xxxxxxxxx.......x$x$$x$xx.x.x$x$x|x.................xxxxxxxxxxxxxxxx...xxxxxxxxx +xxxxxxxxx.......x||||||x.556=$$$||x..x.........x....xx$$xx56565xx$|x...xxxxxxxxx +xxxxxxxxx.......xxxxxxxxxxxxxxxxxxx.................xx$$xx65656xx|7x...xxxxxxxxx +xxxxxxxxx...........................................xxxxxxxxxxxxxxxx...xxxxxxxxx +xxxxxxxxx...........................................xxxxxxxxxxxxxxxx...xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx........(...........................................[.........xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx..............................{...............................xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + + + diff --git a/crawl-ref/source/dat/hive.des b/crawl-ref/source/dat/hive.des new file mode 100644 index 0000000000..6052c9ff70 --- /dev/null +++ b/crawl-ref/source/dat/hive.des @@ -0,0 +1,256 @@ +############################################################################## +# hive.des: Entries to the Hive, and maps for Hive:4 +############################################################################## + + +############################################################################## +# Hive entries +############################################################################## +# Dummy entry +# +NAME: hive_0 +TAGS: hive_entry +ORIENT: float +CHANCE: 60 +MAP +O +ENDMAP + +############################################################################## +# Standard hive +# +NAME: david_hive_1 +TAGS: hive_entry +MONS: queen bee, killer bee, killer bee larva +ORIENT: float +MAP +............ +....aaaa.... +..a2a2aaaa.. +..aaRa3a2a.. +.aa2aRa2aaa. +.a3aOa1aRa2. +.aa3aRaRa2a. +.aaa2a2a3aa. +..a3aRa2aa.. +...aa2aa2a.. +....aaaa.... +............ +ENDMAP + +############################################################################## +# Hive monsters near stair +# +NAME: david_hive_2 +TAGS: hive_entry generate_awake +MONS: nothing / killer bee / killer bee larva +MONS: queen bee +ORIENT: float +MAP +1111..@.....1 +1211......... +1111......... +............. +@.....O.....@ +............. +............. +............. +1...@.......1 +ENDMAP + +############################################################################# +# Cooperation Not Competition (Rot) +# +NAME: hive_david_3 +TAGS: hive_entry +ORIENT: float +ITEM: honeycomb, honeycomb, honeycomb / royal jelly, royal jelly +MONS: killer bee larva / killer bee, queen bee +MONS: giant ant / soldier ant, queen ant +MONS: yellow wasp / nothing, red wasp / yellow wasp +MONS: bumblebee +SHUFFLE: XY, VW, defgOR, 34/56 +SUBST: V==, W=a, X==, Y=a +SUBST: ? = a .:20 +SUBST: 1 : 1 7:2 +SUBST: 7 = 7 . +MAP +............................ +.....??........??aaa?aaa???. +...?aaa?......?aaOaaaadaa?.. +.?aaa.aa??.....?aa=.aa=eaa?. +.aa333.aaa.......a?a11aaa?.. +.aaR43..=...T...a.1aea1.a?.. +.?a.33.aaa......aa.1a2a1aa?. +.?aa.3aa??.....aaaVa1a1aYaa. +..?aaaa?.......?aagW..aXfaa. +...????.........?aaaaaaaaa?. +.................??aaa?a??.. +............................ +ENDMAP + +############################################################################## +# Bears Won't Share +# +NAME: erik_hive_1 +TAGS: hive_entry +MONS: w:200 bear / polar bear / w:100 grizzly bear / w:100 black bear +MONS: killer bee, queen bee, killer bee larva +ITEM: honeycomb, royal jelly +SUBST: ? = a. +SHUFFLE: deO +ORIENT: float +MAP +................... +.,,,,,...?aaa???... +.,,,,,..aaa2aaaaa.. +.,,,,,.?a2e4d342a?. +.,,,,,.?a4?2?4O4a?. +.,,,,,..?a42?a2a... +.,,,,,..?aaaaaa?... +.,,,,,....????..... +................... +ENDMAP + +############################################################################## +# Bucolic +# +NAME: erik_hive_2 +TAGS: hive_entry +MONS: plant, killer bee +SUBST: 1 = 1. +SUBST: 2 = 2. +ORIENT: float +MAP +..................... +.1.....2.......1.1... +...1.....1...2..1.... +.....2.........1..... +.1.2....1....2.....2. +......2.....1....21.. +.1...1...1........... +.....2.....1.21...2.. +.......1.O......21... +...1.......1......... +...2.....1....1..2... +.....11.2....2...11.. +...1..1....1......... +....2.......2....1... +....1...1.....1...... +..................... +ENDMAP + +############################################################################## +# Object lesson +# +NAME: erik_hive_3 +TAGS: hive_entry +MONS: killer bee larva, killer bee, queen bee +MONS: firedrake / w:5 nothing +SHUFFLE: UVTXYZ, lL4/lL4/lL4/wW5 +SUBST: l=.l, L=l, w=.w, W=w, U==, V=a, T=a, X=a, Y=a, Z=a, '=.a +KMONS: l = firedrake / w:200 nothing +ORIENT: float +MAP +.................. +.'.aa'aa.'.'...... +..aaRa'...a'.'a... +.'a2'Y.aaaX.aa.'.. +.aV.1aaa'1aaa.'.a. +..aa21'2O2aaa4.aa. +.'.Zaa2131Waaaa... +.'aaaaaRaUa..aa'.. +..aa.4aaa.a.'.a... +.aa...aaa.aa...... +.a..aaaa.'........ +..''..a..a.llllll. +....'..aaa.lLLLLl. +.......''..llllll. +.................. +ENDMAP + + +############################################################################## +# Hive branch end maps +############################################################################## + +############################################################################ +# Hive:4 beehive +# +NAME: beehive +PLACE: Hive:4 +ORIENT: encompass +MONS: queen bee, killer bee, killer bee larva, plant, yellow wasp +MONS: random, random +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaaaaaaaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxaaaaaaaaaaaRaaaaaaaaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxaaaaaaaaaaRa2aaR1RaaRa2aaaaaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxaaaaaaaaaaRa2a3R3aRaRaRaaaaaaaaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxaaaaRaRaRaaa3aaa3aRa.a.aaaaaaaaaaaxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxaaaaaaRa.aRa2a2a2a2aRaRa.a.a3aaaaaaaaaaaaaaxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxx4aaaaaaaaa.aaRaRaa2aa2aaRaaa.aa3a33aaaaaaaaaa.44xxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx.4aaaaaaa.222a3a.aaaRaaa.aaa.R3aa3a3aaaaaaaa.....4xxxxxxxxxxxxxxxxxxx +xxxxxxxxxx....aaaaaaa.aRa.a3aRaRa.a3a.a.a.a.aRa2aaaaaa....xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx...aaaaaa3a3a.a.a.a3aRa2aRa3a.a.aRaRa.aaaaa...xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxx...aa2aRa3a3a3aRa.a3a.a.a.a.a.a.a.a3a.aaa...xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxx...aaa.a.a.a2a.aaa.aRaRa2a.a2a3a.a2aaaa..T..xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx.....a2a.a2a.aRaaaaa3a.a.aaa3a3a3a3a.a.........xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx.4...aaRRaa.a2a.a3a3a3a.aaa.a.aRa.a.aa..4.......xxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxx......a.a.aaa.a3a.a.a.a.aaa2a.a2a.a.aRaa.....4...xxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxx.....aa3a2aaa.a.a.a3a3a3a3aRaaa.a2a.a2aa........xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx...aaaa.a2aRa.a.a2aaa.a.a.a.aaa.a.aaaa.....xxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxx..aaa.a.a.a.a.a.a.aaa2a.a3a2a.a2aaa.....xxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxx.aaaa3a.a2aRa.a.aaaRa.a.aa.a.aaa....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxx...aaaaRa.a3a3a.a.a.aaa.aa.aa....4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxx........aa.a2a.a.aaa2aa.aa.aaa....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxx....4.....a.a2a2a.a2a.a2a.......4.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx.............a.a.a.a.a.a.....4....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxx..............4..a.a.a......4...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxx.................a.a.........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx........................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx.....4...T............xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx.......................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxx.........................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxx.................T.........xxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxx.......4.....................xxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx..............xx...............xxxxxx....xxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx............xxxxx........4......xxxx..4....xxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx..T..........xxx................xxxxx...T.xxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx............xxx........T.........xxx........xxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx....4........xx....................x..........xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxx...............x.x...xxx...............xx.xxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxx.........4...........xxx..................xxxxxxxxxxxxxxxxxxaaaaaxxxxx +xxxxxxxxx.....4.....................4......4...........4...xxxxxxxxxxaa5a5aaxxxx +xxxxxxxxx.................................................wwwwwwwwxxxa5*|*5axxxx +xxxxxxxxx............x...x...T.....xxxx.................wwwwwwwwwwwwxaa*|*aaxxxx +xxxxxxxxxx.........xx.............xxxxx................wwwwwwwwwwwwwwxaa5aaxxxxx +xxxxxxxxxxx.......x..................xxx....4..........wwwwwwwwwwwwwwwxa5axxxxxx +xxxxxxxxxxx.....xxx...4...........................xxxx.4wwwwwwwwwwwwwwwa=axxxxxx +xxxxxxxxxxxx..xxx.............xx....(.........xxxxxxxx....wwwwwwwwwwwwwwaaxxxxxx +xxxxxxxxxxxxxxxx.............xxxx..................xxxx......wwwwwwwwwwxxxxxxxxx +xxxxxxxxxxxxxxxxx....{..}..xxxxxx..]......xxx...........4.wwwwwwwwwwwwxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxx........xxx........xxxxxx....4....wwwwwwwwwwwwwwxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxx..[.xxx........xxx)....wwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxx.........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP diff --git a/crawl-ref/source/dat/lab.des b/crawl-ref/source/dat/lab.des new file mode 100644 index 0000000000..076a36bc96 --- /dev/null +++ b/crawl-ref/source/dat/lab.des @@ -0,0 +1,344 @@ +############################################################################### +# lab.des: minivaults particular to labyrinths. +# There are two types: labyrinth exits (tagged by 'minotaur') and +# flavour vaults (tagged by 'lab'). +############################################################################### + + +############################################################################# +# Labyrinth exit minivaults +############################################################################# +# These are generated by the TAG: minotaur. +# You *must* place the minotaur(s) yourself! +# There must be an exit (<), leading back to the dungeon. +# +# You can use the "generate_loot" tag to indicate that you're not explicitly +# placing the loot and that the dungeon builder should generate random loot +# (on the upstair). Note that this is not the default, and if you neither use +# this tag nor provide loot in the map definition, the player will be +# disappointed. +# +# One layer of floor space *must* surround the minivault, or the player could +# be trapped in the labyrinth (the dummy is exempt from this requirement). +############################################################################# + +############################################################################# +# Dummy balancer +NAME: labyrinth_0 +TAGS: minotaur dummy +CHANCE: 20 +MAP +x +ENDMAP + +############################################################################# +# Watery exit +NAME: labyrinth_watery +TAGS: minotaur generate_loot no_pool_fixup +MONS: minotaur +SHUFFLE: def +SUBST: d=~, e=~, f=. +MAP +......... +.ccccccc. +.cwwwwwc. +.cww<wwc. +.cwdefwc. +.ccc1ccc. +.c.....c. +.ccc+ccc. +......... +ENDMAP + +############################################################################# +# Green exit +NAME: labyrinth_green +TAGS: minotaur generate_loot +MONS: minotaur +MAP +........ +.bbbbbb. +.=..1<b. +.bbbbbb. +........ +ENDMAP + +############################################################################# +# Spiral exit +NAME: labyrinth_spiral +TAGS: minotaur generate_loot +MONS: minotaur +SUBST: c : cvz, z = vc +MAP +............ +.cccccccccc. +.c........c. +.c.cccccc.c. +.c.c<1..c.c. +.c.cccc.c.c. +.c......c.c. +.cccccccc.c. +..........c. +.cccccccccc. +............ +ENDMAP + +############################################################################# +# Hidden exit, and trapped loot +NAME: labyrinth_hidden_loot +TAGS: minotaur generate_loot +MONS: minotaur +SHUFFLE: def +SUBST: d = 1, e = 1 +KFEAT: f = blade trap / needle trap / axe trap / floor w:70 +KMONS: f = minotaur +KITEM: f = any good_item, any good_item, any good_item, any good_item, any good_item, any good_item, any good_item, any good_item, any good_item, any good_item, any good_item / nothing, any good_item / nothing +MAP +............ +.cccccccccc. +.cxxxxdxxxc. +.cxxxx=xxxc. +.cxx..U.xxc. +.ce=U.1.xxc. +.cxx...U=fc. +.cxx.<..xxc. +.cxxxx+xxxc. +.cxxxx.xxxc. +.ccccc+cccc. +............ +ENDMAP + +############################################################################# +# Mini labyrinth exit +NAME: labyrinth_mini_lab +TAGS: minotaur generate_loot +MONS: minotaur +SHUFFLE: def, gh, ij, klm +SUBST: d = c, e = ., f = c. +SUBST: g = c, h = . +SUBST: k = <, l = ., m = ., i = ., j = . +KMONS: < = minotaur +MAP +............... +.ccccccccccccc. +.cmekjl......c. +.c.c.chcccccgc. +.c.c.....i...c. +.c.ccccc.c.cfc. +.c.....c.c.c.c. +.ccicc.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.d.g.j.c.c. +.cdcccecccccfc. +............... +ENDMAP + +############################################################################# +# Three rows exit +NAME: labyrinth_rows +TAGS: minotaur +SHUFFLE: def +MONS: minotaur +KFEAT: d = . +KITEM: d = any good_item, any good_item, any good_item, any good_item, any good_item, any good_item, any good_item, any good_item, any good_item +KMONS: d = minotaur +SUBST: e = ., f = < +MAP +.................. +.cccccccccccccccc. +.+1............dc. +.cccccccccccccccc. +.+1............ec. +.cccccccccccccccc. +.+1............fc. +.cccccccccccccccc. +.................. +ENDMAP + +############################################################################# +# Trapped exits - this is evil! +NAME: labyrinth_trapped +TAGS: minotaur generate_loot +SHUFFLE: dD/eE/fF, ghi +MONS: minotaur +SUBST: g = c, h = c, i = . +KFEAT: d = axe trap / dart trap / needle trap / blade trap +KFEAT: e = axe trap / dart trap / needle trap / blade trap +KFEAT: f = axe trap / dart trap / needle trap / blade trap +KFEAT: D = teleport trap +KFEAT: E = teleport trap +KFEAT: F = floor +MAP +............ +.ccccccccccc. +.g..ddD+.ccc. +.c.ccccc.ccc. +.h..eeE+.1<c. +.c.ccccc.ccc. +.i..ffF+.ccc. +.ccccccccccc. +............ +ENDMAP + +############################################################################# +# Another trapped exit - most evil again! +NAME: labyrinth_trapped_2 +TAGS: lab +MONS: minotaur +ITEM: potion of porridge +SHUFFLE: xX / yY / zZ +SHUFFLE: GH, LM, fghijklmn, FHIJKLN +KFEAT: f = teleport trap +KFEAT: n = teleport trap +KFEAT: F = teleport trap +KFEAT: N = teleport trap +SUBST: g=., h=., i=., j=., k=., l=., n=. +SUBST: G=., H=., I=., J=., K=., L=., N=. +SUBST: x=<, y=., z=. +KITEM: X = any good_item, any good_item, any good_item, any good_item, any good_item, any good_item, any good_item, any good_item, any good_item +SUBST: Y=*, Z=* +MAP +............ +.vvvvvvvvvvv. +.vvxvvyvvzvv +.vvXvvYvvZvv. +.vv1vv1vv1vv. +.vv+vv+vv+vv. +.vFGHIJKLMNv. +.vfghijklmnv. +.v...d.d...v. +.vvvvv+vvvvv. +............ +ENDMAP +# The heart stopper + + +############################################################################# +# Labyrinth flavour minivaults +############################################################################# +# One layer of floor space *must* surround the minivault, or the player could +# be trapped in the labyrinth (the dummy is exempt from this requirement). +# +# These minivaults can be placed anywhere onto the labyrinth, making for +# easier navigation (as the number of connections increases) but can also add +# to confusion or despair (use teleportation very sparingly, and abstain from +# unthematic monster sets). +############################################################################# + +############################################################################ +# Labyrinth dummy decorator +NAME: lab_dummy +TAGS: lab dummy +CHANCE: 90 +MAP +x +ENDMAP + +############################################################################ +# Labyrinth furniture +NAME: lab_block +TAGS: lab +MAP +..... +.xxx. +.xxx. +.xxx. +..... +ENDMAP + +############################################################################ +# Labyrinth furniture II +NAME: lab_fountain +TAGS: lab +MAP +....... +..b.b.. +.bb.bb. +...F... +.bb.bb. +..b.b.. +....... +ENDMAP + +############################################################################ +# Labyrinth hedge +NAME: lab_hedge +TAGS: lab +SHUFFLE: 1l +MONS: plant +MAP +....... +.11111. +.1ccc1. +..1c1.. +..1c1.. +..1c1.. +.1ccc1. +.11111. +....... +ENDMAP + +############################################################################ +# Teaser: unaccessable loot +NAME: labyrinth_statues +TAGS: lab +MAP +...... +.GGGG. +.G||G. +.G||G. +.GGGG. +...... +ENDMAP + +############################################################################ +# The other minotaur's lava lair +NAME: labyrinth_lava_lair +TAGS: lab +MONS: minotaur +MAP +....... +.lllll. +.l***l. +.l*1*l. +.l***l. +.lllll. +....... +ENDMAP + +############################################################################ +# Baited teleport trap - this is evil! +NAME: labyrinth_baited_teleportation_trap +TAGS: lab +SHUFFLE: XY / !! / !! / !! +SUBST: !=x +SUBST: X== +KFEAT: Y = teleport trap +KITEM: Y = any good_item +MAP +..... +.xXx. +.XYX. +.xXx. +..... +ENDMAP + +############################################################################ +# Teaser: fake exit +NAME: labyrinth_fake_exit +TAGS: lab +MONS: minotaur +KFEAT: X = gate * Abyss +MAP +........ +.vvvvvv. +.v...Xv. +.v.vvvv +.v.1..v. +.vvvv+v. +........ +ENDMAP +# Disheartened? diff --git a/crawl-ref/source/dat/lair.des b/crawl-ref/source/dat/lair.des new file mode 100644 index 0000000000..cc1500c1c2 --- /dev/null +++ b/crawl-ref/source/dat/lair.des @@ -0,0 +1,608 @@ +############################################################################## +# lair.des: All maps relating to the Lair system, including entries and end +# branch endings for Shoals, Snake Pit, Slime Pit and Swamp. +############################################################################## + +############################################################################## +# Lair entries +############################################################################## +# Dummy Lair entry +NAME: lair_0_dummy +TAGS: orc_lair +CHANCE: 60 +ORIENT: float +MAP +O +ENDMAP + +############################################################################## +# Generic Lair entry +# +NAME: david_lair_1 +TAGS: lair_entry +MONS: giant lizard / sheep, giant snail / elephant slug / nothing +MONS: nothing / yak / weight:2 death yak, plant / fungus / w:20 nothing +SHUFFLE: 12 +ORIENT: float +MAP +xxxx..@..xxxx +xx.........xx +x..42...44..x +..44..1...... +@....1O3....@ +...4......4.. +x...4..2....x +xx.........xx +xxxx..@..xxxx +ENDMAP + +############################################################################## +# Shrubbed Lair entry +# +NAME: david_lair_2 +TAGS: lair_entry +MONS: plant, firedrake +SUBST: ' = 1. +ORIENT: float +MAP +xxxxxxxxxxxxx +xx111111111xx +x112.'111111x +x11.O.'111''. +x11'..111'..@ +x111111''.... +x1''11......x +xx.''..'...xx +xxxx..@..xxxx +ENDMAP + +############################################################################## +# Lair monsters near stair +# +NAME: david_lair_3 +TAGS: lair_entry +MONS: w:50 nothing / w:30 giant slug / w:30 giant snail +MONS: w:100 nothing / w:40 yak / sheep / death yak +MONS: w:100 nothing / w:20 giant iguana / w:20 giant lizard / gila monster / komodo dragon +MONS: green rat / grey rat / orange rat / quokka / rat +MONS: w:90 nothing / w:30 giant frog / blink frog / giant brown frog / spiny frog +SHUFFLE: 12345 +ORIENT: float +MAP +111...@...... +111.......... +11........2.. +............. +@.....O.....@ +...2......... +........2.... +............. +....@........ +ENDMAP + +######################################################################## +# Obligatory Oklob Plant Lair Entry Vault, +# a.k.a. let's see just how many new-in-DCSS vault-features we can use at once +# +NAME: erik_lair_1 +TAGS: lair_entry no_monster_gen no_pool_fixup +MONS: plant, fungus, oklob plant, boulder beetle +ORIENT: float +SHUFFLE: 124w +SHUFFLE: cG +SUBST: ? = %. +KMONS: O = oklob plant +MAP +..............@......... +..........x............. +..........x........x.... +..xxcxx................. +..?..............x...?.. +............?.....xG.... +...xGx............x..... +...xx..................@ +......?................. +...................x.... +...xG..............c.... +.....x....c2w4.......... +..?..G.....4O1.......... +..........cw21.......... +.....xx............GG... +@....x....xx............ +.....x.................. +........................ +...............?...x.... +..xx..?...c........x.... +...x...............x.... +............xx.......... +..?...?............?.... +........................ +..............@......... +ENDMAP + +############################################################################## +# A boring Lair entry vault. +# +NAME: erik_lair_2 +TAGS: lair_entry +MONS: generate_awake boring beetle / nothing / rat, generate_awake boring beetle +# Rats are boring. +ORIENT: float +SUBST: ? = c x $ . +MAP +xxxxxxxxx?xxxx +xxxxxx?xxxx?xx +?xx?xxxxxxx?xx +xxxxxx121xxxxx +?xxxxx1O1xxx?x +xxx??x111xxx?x +xxxxxxxx??xxxx +x?xxxx?xxxxx?x +xxxxxxxxx?xxxx +ENDMAP + +######################################################################## +# Welcome to Lair Island. We make great pancakes. +# +NAME: erik_lair_3 +TAGS: lair_entry +MONS: w:50 troll / Snorg, w:30 hound / jackal / w:20 war dog +ORIENT: float +SUBST: ? = w. +MAP +.@........wwwwww?..... +..?.?.?..wwwwwww.?..?. +..??w..wwwwwwwww?.??.. +...??w.wwwwwwww?www?.. +...wwww?wwwwwwwwww??.. +..wwwwww??w??w2wwww..@ +..wwwwww??....wwww???. +......1..2.2O2.wwww... +..?wwwww???2.2www.ww?. +.....wwww2..w.2www.... +..wwwwwwwww?.wwww???.. +@..wwwwwwwwwwwwwww.... +....?ww..ww?www..w.... +....?......??.w..???.. +...........?...@...... +ENDMAP + +######################################################################## +# Dragon's Lair, for generous values of Dragon +# +NAME: erik_lair_4 +TAGS: lair_entry +MONS: steam dragon / mottled dragon / swamp drake +MONS: w:20 giant iguana / komodo dragon / giant gecko / giant lizard / nothing +FLAGS: no_rotate +SUBST: ? = x.c +SHUFFLE: %*RO +ORIENT: float +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxx?xxx?x?xx?x.2xx?xxx?x*?xxx?.2.xxxx +xxxxxxxxxxxxxxx.2.......?xx.x.?xxx?.??xxxx?x.?xxx +xxxxxxxxxxxxx?....xxx...2....??????..????x..%xxxx +xx?xx???xxxxx..xx??xx??..........?...???..??x=.?x +@......xxx.2.xx?xxxxxx?x?x??.......1...2.x.xxx.?x +xxx?xxx...xxxxxxxxxxxx?xxxx.??.2...?......?xxx$xx +xxxxxx?xxx?xxxxxxxxxxxx....xx??...?....??..??xx?x +xxxxxxxxxxxxxxxxxxxxx??.xxx?xx????..???2??.2O?xxx +xxxxxxxxxxxxxxxxxxxxx?R?xxxxxxxxxx.xxx?xxx?xxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################## +# Orcish Takeover! +# +NAME: erik_lair_5 +TAGS: lair_entry +MONS: orc, warg/giant snail, orc warrior/warg, orc priest/orc wizard/plant +ORIENT: float +MAP +xxxx..@..xxxx +xx.........xx +x...2...44..x +...4..1...... +@....1O3....@ +..........4.. +x...4..2....x +xx.........xx +xxxx..@..xxxx +ENDMAP + + +############################################################################## +# Branch ends: Shoals, Slime Pit, Snake Pit, Swamp +# Note that the Shoals usually have a randomised end map; predrawn maps +# (which need not be encompassing) are sometimes used, though. +############################################################################## + +############################################################################## +# Shoals: ranged attackers +# +NAME: Shoals_1 +PLACE: Shoals:5 +MONS: cyclops, yaktaur, yaktaur captain +MAP +wwwwwwwwcccccccccccccwwwwwww +wwwwwcccc...wwwwwwwwcccwwwww +wwwccc......wwwwwwwwwwcccwww +wwcc.......wwwwwwwwwwwwwccww +wwc........wwwwwwwwwwwwwwcww +wcc........wwwwwwwwwwwwwwccw +wc........wwwwwwwwwwwwwwwwcw +wc........wwwwwwwwwwwwwwwwcw +cc.2.2.2.2wwwwwwwwwwwwwwwwcc +c.2.2.2.2.cwwwwwwwwwwwwwwwwc +c2.3.3.2.ccwwwwwwwwwwwwwwwwc +c.2.3.2.ccwwwwwwwwwwwwwwww.c +c2.3.3.ccwwwwwww...wwwwww..c +ccccccccwwwwwww..1..wwwww..c +wwwwwwwwwwwwwww..1..wwwww.Oc +ccccccccwwwwwww..1..wwwww..c +c..3.3.ccwwwwwww...wwwwww..c +c.2.3.2.ccwwwwwwwwwwwwwwww.c +c2.3.3.2.ccwwwwwwwwwwwwwwwwc +c.2.2.2.2.cwwwwwwwwwwwwwwwwc +cc.2.2.2.2wwwwwwwwwwwwwwwwcc +wc........wwwwwwwwwwwwwwwwcw +wc........wwwwwwwwwwwwwwwwcw +wcc........wwwwwwwwwwwwwwccw +wwc........wwwwwwwwwwwwwwcww +wwcc.......wwwwwwwwwwwwwccww +wwwccc......wwwwwwwwwwwccwww +wwwwwcccc...wwwwwwwwcccwwwww +wwwwwwwwcccccccccccccwwwwwww +ENDMAP + +############################################################################## +# Shoals: fish +# +NAME: Shoals_2 +PLACE: Shoals:5 +MONS: cyclops,stone giant +SUBST: 1 = 1. +SUBST: W = W:2 w +SUBST: . = . w:3 +KMONS: W = giant goldfish/big fish/electrical eel +KFEAT: W = w +MAP +wwwww......11......wwwww +www.....1WWWWWW1.....www +ww....WWWWWWWWWWWW....ww +w..1WWWWWWWWWWWWWWWW1..w +w..WWWWWWWWWWWWWWWWWW..w +...WWWWWWWWWWWWWWWWWW... +..WWWWWWWWWWWWWWWWWWWW.. +..WWWWWWWWWWWWWWWWWWWW.. +.1WWWWWWWWWWWWWWWWWWWW1. +.WWWWWWWWWWWWWWWWWWWWWW. +.WWWWWWWWWWWWWWWWWWWWWW. +1WWWWWWWWWWO2WWWWWWWWWW1 +1WWWWWWWWWW22WWWWWWWWWW1 +.WWWWWWWWWWWWWWWWWWWWWW. +.WWWWWWWWWWWWWWWWWWWWWW. +.1WWWWWWWWWWWWWWWWWWWW1. +..WWWWWWWWWWWWWWWWWWWW.. +..WWWWWWWWWWWWWWWWWWWW.. +w..WWWWWWWWWWWWWWWWWW..w +w..1WWWWWWWWWWWWWWWW1..w +ww....WWWWWWWWWWWW....ww +www.....1WWWWWW1.....www +wwwww......11......wwwww +ENDMAP + +############################################################################## +# Shoals: statue on rune +# +NAME: Shoals_3 +PLACE: Shoals:5 +KMONS: x:ice statue/orange crystal statue/silver statue +KFEAT: x:O +MAP +x +ENDMAP + +############################################################################## +# Shoals: swimming rune +# +# You may need controlled flight or apportation to get the liquid rune +# +NAME: Shoals_4 +PLACE: Shoals:5 +KFEAT: O = w +### KITEM: O = liquid rune of Zot +MAP +....wwwww.... +..wwwwwww.. +.wwwwwwww. +.wwwwwwww. +wwwwwwwww +wwwwwwwww +wwwwOwwww +wwwwwwwww +wwwwwwwww +.wwwwwwww. +.wwwwwwww. +..wwwwwww.. +....wwwww.... +ENDMAP + +############################################################################## +# Slime Pit +# +NAME: slime_pit +PLACE: Slime:6 +ORIENT: encompass +MONS: royal jelly, acid blob, great orb of eyes / nothing +SUBST: ' : ' .:1, ' : ' x:1, ' = .x +SUBST: " : " .:3, " = .c +SHUFFLE: ([{ +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''xxxx''''...''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxx'''..'''''........'''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxx'.....................'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxx'.......................''x'xxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxx'..........................'.xxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx'............................'xxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx'.............................'''xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx'...............................''xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxx''..(..............................''xxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxx'''....................................''xxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxx'.........................................'xxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx''.........................................'xxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxx'...........................................'xxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxx''xx'..........................................'xxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxx'..''................""""."""""...........]....''xxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxx'x.................."cccc2ccccc".................'xxxxxxxxxxxxxxxxx +xxxxxxxxxxxxx'.'................"cc*cc..cc*cc".................''xxxxxxxxxxxxxxx +xxxxxxxxxxxxx'................."cc***cc4c***cc".................xxxxxxxxxxxxxxxx +xxxxxxxxxxxxx'................"cc*|*cc..cc*|*cc"................'xxxxxxxxxxxxxxx +xxxxxxxxxxxx''..............."cc*|P|*c4cc*|P|*cc"...............'xxxxxxxxxxxxxxx +xxxxxxxxxxxx'................"cc**|*cc..cc*|**cc"................'''xxxxxxxxxxxx +xxxxxxxxxxxx'................"ccc**c|cc4c|c**ccc"..................xxxxxxxxxxxxx +xxxxxxxxxxx'................."cccccccc.3cccccccc"..................'xxxxxxxxxxxx +xxxxxxxxxxx'................."c.4.c.4.1..4.c.4.c"..................''xxxxxxxxxxx +xxxxxxxxxxx'..................2.c.4.c....c.4.c.2....................'xxxxxxxxxxx +xxxxxxxxxx'..........)......."cccccccc3.cccccccc"...................'xxxxxxxxxxx +xxxxxxxxxx'.................."ccc**c|cc4c|c**ccc"...................'xxxxxxxxxxx +xxxxxxxxxx'.................."cc**|*cc..cc*|**cc"..................'xxxxxxxxxxxx +xxxxxxxxx'..................."cc*|P|*c4cc*|P|*cc"..................'xxxxxxxxxxxx +xxxxxxxxx''..................."cc*|*cc..cc*|*cc"..................'xxxxxxxxxxxxx +xxxxxxxxxxx'..................."cc***cc4c***cc"...................'xxxxxxxxxxxxx +xxxxxxxxxxxx'..................."cc*cc..cc*cc"....................'xxxxxxxxxxxxx +xxxxxxxxxxxx'...................."cccc2ccccc"....................'xxxxxxxxxxxxxx +xxxxxxxxxxxxx'...................."""".""""".....................'xxxxxxxxxxxxxx +xxxxxxxxxxxxx'...........................................[........'xxxxxxxxxxxxx +xxxxxxxxxxxx''..............................................'''....'xxxxxxxxxxxx +xxxxxxxxxxxx'.............................................''xxx''.'xxxxxxxxxxxxx +xxxxxxxxxxxxx'..........................................''xxxxxxx.xxxxxxxxxxxxxx +xxxxxxxxxxxxx'''.......................................'xxxxxxxxx.xxxxxxxxxxxxxx +xxxxxxxxxxxxxxxx'......................................'xxxxxxxxx'xxxxxxxxxxxxxx +xxxxxxxxxxxxxxxx'.......................................'xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx''.....................................'xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxx'.....................................'xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxx''....................................'xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxx'...................................'xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxx'............................}......'xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxx''................................'xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx'.............................''xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx'.............................'xxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxx'......................''...'xxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxx'''''........{.......'xx'..xxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''............'xxxx''xxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''....'....'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''''x...''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + + +########################################################################## +# Snake Pit: the hunt +# +NAME: snake_hunt +PLACE: Snake:5 +FLAGS: no_rotate +ORIENT: northwest +KFEAT: Z = weight:2 teleport trap / . +KFEAT: z = teleport trap +MONS: naga / nothing, greater naga / nothing, guardian naga / nothing +MONS: naga warrior / nothing, naga mage / nothing +MONS: greater naga / guardian naga +SHUFFLE: '" +SUBST: ':''x, ":"x +SUBST: ' = .:250 1 2 3 4:15 5:5 +SUBST: " = .:250 1 2 3 4:5 5:15 +SUBST: X=xc.+, Y=xc+ +SUBST: T : T U V .:30 b +SUBST: _:.!, !:!.x, !=x .:2 +SHUFFLE: 123, 45, ([< +# +validate {{ return glyphs_connected('{', 'O') }} +# +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxx''''''x4O4x""""""xxxxxxxxxxx +xxxxxxxxxxx''''''xxxx664z466xxxx""""""xxxxxx +xxxxxxxx''''xxxxxxxx.5665665.xxxxxxxx""""xxx +xxxxxxx''xxxx''''xxx..45554..xxx""""xxxx""xx +xxxxxx''xxx''''''''xxx.666.xxx""""""""xxx""x +xxxxxx'xxx''''''''''xxxcXcxxx""""""""""xxx"x +xxxxxx''x''''''''''''xx.3.xx""""""""""""x""x +xxxxxxx'Y'''''''''''''45354"""""""""""""Y"xx +xxxxxxxxxx''''''''''xx.....xx""""""""""xxxxx +xxxxxxxxxxx''''''''xxxxx.xxxxx""""""""xxxxxx +xxxxxxxxxxxxx''''xxxxxxx.xxxxxxx""""xxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxx!.!xxxxxx.....xxxxxx!.!xxxxxxxx +xxxxxxxxxx!....._xx...43335...xx_...!!!xxxxx +xxxxxxxx!......_x.11.4..3..5.22.x_......!xxx +xxxxxxx!...2...x..11.........22..x...1...!xx +xxxxxxx!..2..._x......T...T......x_...1..!xx +xxxxxx!...2...x..2.............1..x...1...!x +xxxxxx!..2....x.........{.........x....1...! +xxxxxx!.......x....T...(.[...T.............@ +xxxxxx!..2....x.......ZZZZZ.......x....1...! +xxxxxxx!..2..._x.................x_...1..!xx +xxxxxxx!...2..._xx....T.}.T....xx_...1...!xx +xxxxxxx!........._xx.........xx_.........!xx +xxxxxxxx!.........._xxx...xxx_..........!xxx +xxxxxxxxx!.............x.x.............!xxxx +xxxxxxxxxx!!.........................!!xxxxx +xxxxxxxxxxxx!!!.....3.......3.....!!!xxxxxxx +xxxxxxxxxxxxxxx!!!!!..3...3..!!!!!xxxxxxxxxx +xxxxxxxxxxxxxxxxxxxx!!!...!!!xxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxx!@!xxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################ +# Snake Pit: old level +# +NAME: snake_pit +PLACE: Snake:5 +ORIENT: southwest +FLAGS: no_rotate +MONS: greater naga / nothing, naga, naga mage / nothing, naga warrior / nothing +SUBST: c = c .:1 +SUBST: v = v .:1 +SUBST: v = x +MAP +xxxxxxxxxxxxxxxxxxxxxxx..@.xxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxx.............xxxxxxxx +xxxxxxxxxxxxxx....v.............v..xxxxx +xxxxxxxxxxxx....2.v.............v.2..xxx +xxxxxxxxxxx.....2.v....v.....v..v.33.xxx +xxxxxxxxxxx.....22v.............vv.2..xx +xxxxxxxxxxx.......vv..v........vv.33..xx +xxxxxxxxxx.....x233vv....T...vvv4444..xx +xxxxxxxxxx......4444v.........v.333....x +xxxxxxxxxx......33v4...v.......4x4.....x +xxxxxxxxxx.......334.....v.....4333....x +xxxxxxxxxx..c......3.3..4.4..v.......c.x +xxxxxxxxx...cc.....1...1.1.1...133..cc.x +xxxxxxxxx...cc....3.....4.4.........cc.x +xxxxxxxxx...cc...3...v........2.....cc.x +xxxxxxxxx...cc.........1...1.......cc..x +xxxxxxxxxx..cc.....1.....1.....1..ccc.xx +xxxxxxxxxx...ccc......3333333.....cc..xx +xxxxxxxxxx....cccc....3333333.....cc..xx +xxxxxxxxxx.....cccccc............cc...xx +xxxxxxxxxx........ccccc..O....cccc....xx +xxxxxxxxxxx........cccccccccccccc....xxx +xxxxxxxxxxx..........ccccccccccc.....xxx +xxxxxxxxxxxxx.......................xxxx +xxxxxxxxxxxxxxxx..................xxxxxx +xxxxxxxxxxxxxxxxxxxxx.......xxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + + +############################################################################# +# Swamp:5 standard +# +NAME: swamp +PLACE: Swamp:5 +ORIENT: southeast +FLAGS: no_rotate +MONS: swamp dragon / nothing, swamp drake / nothing, hydra / nothing +SHUFFLE: 12 +SUBST: ' = xc +# NB - most of the 'x's here will be set to water in dungeon.cc +MAP +xxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx2xxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxx2xxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxx2x2xxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxcc.ccxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxcc3.2ccxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxx'c3.2.3c'xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxx'c11.3322c''xxxxxxxxxxxxxxxxxxxxxx +xxxxx'cc...21.1cccxxxxxxxxxxxxxxxxxxxxxx +xxxxx'c.13321.1.cc'xxxxxxxxxxxxxxxxxxxxx +xxxx'cc31333.113cc'xxxxxxxxxxxxxxxxxxxxx +xxxx'cc22113.223ccxxxxxxxxxxxxxxxxxxxxxx +xxxxx'cc3333113cc'xxxxxxxxxxxxxxxxxxxxxx +xxxxx'cccc3O3ccc'xxxxxxxxxxxxxxxxxxxxxxx +xxxxxx'cccccccc'xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxx''ccccc'xxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxx''cc'xxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################# +# Swamp:5 alternative (dp) +# +NAME: swamp_alternative +PLACE: Swamp:5 +TAGS: no_pool_fixup +ORIENT: float +MONS: swamp dragon, swamp drake, hydra, firedrake +ITEM: nothing +SUBST: 1=1., 2=2., 3=3., 4=4., L=l. +SHUFFLE: Od, 123, lw +SUBST: l=l .:2, '=.x, "=cx, _=c. +# NB - most of the 'x's here will be set to water in dungeon.cc +MAP +xxx@xxxxxxx@xxxxxxxxxxx +xxx1'xxxxxxx2'xxxxxxxxx +xxxx1xxxxxx2'xxxxxxxxxx +xxxx.xxxxxx.xxxxxxxxxxx +xx'2x3.x''3xxxxxxxxxxxx +xx''x"c..1""""xxxxxxxxx +xxxx""c".ccccc""xxx'3xx +xxx"cc_.2LLl.ccc""2.'3x +xx"cc..33LL..2._c1'xxx@ +x"cc1122lLL...1.1""xxxx +x"c....llllll21.2c"xxxx +x"cc33l4llllll2.cc"xxxx +xx"ccll.llll34lcc"xxxxx +xxx"cccO.lld3ccc"xxxxxx +xxxx""cccccccc""xxxxxxx +xxxxxx""""""""xxxxxxxxx +ENDMAP diff --git a/crawl-ref/source/dat/large.des b/crawl-ref/source/dat/large.des new file mode 100644 index 0000000000..ca5b4fff8e --- /dev/null +++ b/crawl-ref/source/dat/large.des @@ -0,0 +1,1046 @@ +############################################################################### +# large.des: All large regular vaults go here (these are defined by having an +# ORIENT line with argument encompassing, north, northwest etc. +# +# Note that all maps for the Vault branch system (including Vault:8) reside in +# vaults.des. +############################################################################### + +default-depth: 12-26 +# be careful to adapt these numbers for new vaults (using DEPTH) + +############################################################################## +# Rats! (Lemuel), slightly easier now +# +NAME: RatsNest +ORIENT: northeast +DEPTH: 5-9 +SHUFFLE: 23, 34 +MONS: rat / nothing, grey rat / nothing +MONS: green rat / nothing, orange rat / w:40 rat +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxx343.xx.xxxxxxxx.334433xxxxxxxxx23...xxxxxx +xx.222...xxxxxxxx..224422xxxxxx1111...xxxxxxx +x..111..xxxxxxxxx..111111.xxx.111...xxxxxxxxx +xx.111..xxxxxxxxxx.11111..x......xxxxxxxxxxxx +xxxx..xx.x.xxxxxx.xx..........xxxxxxxxxxxxxxx +xxxxx.xxx.x..x.xx.x.xx....x.xxxxxxxxxxxxxxxxx +xxxxx...x.xxx.x33xx.xxxx.xxxxxxxxxxxxxxxxxxxx +xxxxxxx.x.xxxx221x.xxx...xxxxxxxxxxxxxxxxxxxx +xxxxxxxx.xxxxx111.xxxx.xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxx..xxx.x.x.xxx.xxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxx..x.xx.x.xx.xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxx..xx.xx.x.xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +#################################### +#hidden cave vault, possibly with statue +NAME: statuecave_lemuel +ORIENT: northeast +DEPTH: 7-27, Lair, Crypt +MONS: ice statue/orange crystal statue +SHUFFLE: 1|/!* +SUBST: *:*$, ?:x., !:., ?=w. +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxx +xxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxx +xxxxxxxxxxxxxwwwwwwxxxwwwwwxxxxxxxxxx +xxxxxxxxxxxxwwwwwwxxxxxxwww.1xxxxxxxx +xxxxxxxxxxxwwwwxxxxxxxxxxwww??xxxxxxx +xxxxxxxxxwwwwwxxxxxxxxxxxwwww??xxxxxx +xxxxxxxxwwwwxxxxxxxxxxxxxxww|||xxxxxx +xxxxxxxxwwwxxxxxxxxxxxxxxxxw|||xxxxxx +xxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxx +wwwwwwwwwww??..................xxxxxx +.?wwwwwww??....................xxxxxx +..??wwww?......................xxxxxx +.....?w........................xxxxxx +ENDMAP + +##################################### +# Dragon's cave +# +NAME: dragon1_lemuel +ORIENT: northeast +DEPTH: 9-20, Lair +MONS: dragon, ice dragon +SUBST: ! : ?x +SHUFFLE: 1?/2W +SUBST: 2=2:20 1 +SUBST: ? : wl +SUBST: * : $*| +SUBST: W : w +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxx!!!xxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx..????.....xxxxxxxxx +xxxxxxxxxxxxxxx....???...1.**xxxxxxxx +xxxxxxxxxxxxxx......???..$$**xxxxxxxx +xxxxxxxxxxxx.........????$$!!xxxxxxxx +xxxxxxxx.............??????!!!xxxxxxx +xxx......xxxxx........????!!!!xxxxxxx +xxx.xxxxxxxxxxx.......???!!!!!!xxxxxx +xx..xxxxxxxxxxxxxx...????!!!!!!xxxxxx +xx.xxxxxxxxxxxxxxxxxxxx!!!!!!!!xxxxxx +xx.xxxxxxxxxxxxxxxxxxx!!!!!!!xxxxxxxx +xx....xxxxxxxxxxxxxxxxxxx!!!xxxxxxxxx +xxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxx@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +################################################################################ +# +# Steading of the Giant Chief +# Note that the entrance gives you some indication of the boss +# +# This is intended mainly for Orc Mines. Can it appear there? +# +# Yes, it's a bit tough for the levles where it appears. But it has good loot. +# And be thankful I got rid of the version with a titan! +# +# Lemuel +# +NAME: Giant_Chief +DEPTH: D:11-22, Orc:2-4 +ORIENT: north +MONS: stone giant, frost giant, fire giant +MONS: hill giant, cyclops +MONS: w:50 ogre/w:5 ogre-mage/two-headed ogre +MONS: wolf/warg +SUBST: a : x. +SUBST: b : x. +SUBST: g : x. +SUBST: d : x. +SUBST: ? = x. +SUBST: ; = .' +SUBST: e : x. +SUBST: f : x. +SHUFFLE: 'F1/ww2 +SHUFFLE: w2/l3 +SUBST: C = ?5 +SUBST: 0 = 4 7 8:20 .:20 +SUBST: T = .:50 ~ +SUBST: | : |:30 Z +SUBST: ! = =? +KFEAT: Z = floor +KMONS: Z = hill giant zombie/stone giant zombie/cyclops zombie/titan zombie +KFEAT: ( = . w:25/~ +KITEM: ( = any weapon good_item +KMONS: 8 = plant +KFEAT: 8 = floor +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccxxccccccccccccxxxxxx +xxxxxxxxx???xxxxxx?***??xxxxxxxxxxxxx.........7...c...444..cccc..........cxxxxxx +xxxxxxx$$$$$$?xxxx?.6..?xxxxxxxxxeeee..7..........+........+TT+.........5cxxxxxx +xxxxxx?$$$$$$.?xx?.666.xxxxxxee0eexxx7....7.......c........cccc.........1cxxxxxx +xxxxxx.$$$$$$..?x...6..eeeeeeexxxxxxx............7ccccc+ccccccc.........5cxxxxxx +xxxxxx....<....?!?....xxxxxxxxx$$$TTcccc+ccccccccccccccTc(((((+..........cxxxxxx +xxxxxx?........?xxxxfxxxxxxxx<=$$$TT+.......+TTTTTTTTTTTc(((((c.......***cxxxxxx +xxxxxxx........?xxfffxxxxxxxxxxx!xxxc..4.4..ccccccccccccccccccc444....***cxxxxxx +xxxxxxxxx?...?xxxxfxxxxxxxxxxxxxCxxxc...4...cxxxCxxxxxxxxxxxxxxxxxxxxx=xxxxxxxxx +xxxxxxxxxxx!xxxxxxfxxxxxxxbbb;''''''c..4.4..c'''''';ddddddddddxxxxxxxx||xxxxxxxx +xxxxxxxx....xxxxxffxaaaaabbb0;''''''c.......c'''''';0ggggdddddd????xxx||xxxxxxxx +xxxxxx...xxxxx???0?aaaaabbbb..;'''''ccc+++ccc''''';...ggggggdddddd???xxxxxxxxxxx +xxxxxx.xxxx???......aaaabbbbb...;''F,''''''',F'';........ggggggdddd.???xxxxxxxxx +xxxxxx?!??.....0...aaaa..bbb........;''''''';.........ggggggg.ddd..0...?xxxxxxxx +xxxxxxx.[........aaaaa....bbbbb.........4...ggggggggggggggg...dddd......??xxxxxx +xxxxxxx?...aaaaaaaaaa.......bbbbbbbbb..0..ggggggggggggggg...0....dd......?xxxxxx +xxxxxxxaaaaaaaaaaaa.....0.....bbbbbbbbbggggggggggggggg...........dd......?xxxxxx +xxxxxxxaaaaaaaa.....@..........bbbbb.....gggggggg........@.......d........xxxxxx +ENDMAP + + +############################################################## +# The River Lethe +# +# The two orange statues are placed for maximum pain -- one you're +# likely to first see while levitating, the other is hard to target +# with disintegration through its protective plants. +# +# The place is also full of amnesia traps. Have fun! +# +# Lemuel +# +NAME: River_Lethe +ORIENT: encompass +DEPTH: 16-27 +SUBST: + = += +SUBST: . = .:100 !:1 6:4 +SUBST: ; = .:200 !:1 1:3 +SUBST: 1 = 1:20 . +SUBST: 3 = 3:20 . +KFEAT: ! = amnesia trap +MONS: plant +MONS: wolf/warg/hell hound +MONS: nothing +MONS: wight w:50/wraith/shadow wraith/spectral warrior/skeletal warrior/flayed ghost +MONS: dancing weapon +MONS: human simulacrum w:60/elf simulacrum/ogre simulacrum/centaur simulacrum/troll simulacrum/vampire/wraith/hungry ghost +MONS: eye of draining/brain worm/death drake w:5/shadow/shadow dragon w:1 +KITEM: A = potion of experience / any good_item +KMONS: A = Maud +KFEAT: B = | +KMONS: B = neqoxec +KFEAT: C = b +KMONS: C = lich w:20/shadow fiend +SUBST: b = b| +SUBST: | = |* +SUBST: _ = x= +ITEM: scroll of forgetfulness, potion of experience +SHUFFLE: dD/eE/fF/gG +SUBST: D==, d=|, E=x, e=%%*, F=x, f=%, G=x, g=% +SHUFFLE: PQ +SUBST: Q=xw +KMONS: P = orange crystal statue +KFEAT: P = floor +KMONS: k = giant eyeball +KITEM: k = potion of experience / any good_item +SHUFFLE: rstu, RST +SUBST: r==, s=x, t=x, u=x, R==, S=x, T=x +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxccccccccccccxxxxxxxxxxx +xxxxxxxAB.r$xxxwwwxxxxcccccccccccccccccccccccccccxxxxxxxxcc..1....|kcxxxxxxxxxxx +xxxxxxwBB.s$$RRwwwxxxxc.....+...+...........c***c;;xxxxx;cc.....1.||cxxxxxxxxxxx +xxxxxxw...t$$Sxwwwxxxxc..C..ccccc...........c***c;;;xxx;;cc.1.1...1.cxxxxxxxxxxx +xxxxxxww..u$$xSwwwwxxxc.....cxxxc...........c***c;;;;xx;;++.....1..1cxxxxxxxxxxx +xxxxxxww..xxxTwwww;xxxc..}..cxxxc...........c...c;;;;xx;;cc..1.111..cxxxxxxxxxxx +xxxxxxwww.xxxwww;;;;xxccccccccxxcc+ccc+ccccccc+cc;;;;xx;;cc.11111...cxxxxxxxxxxx +xxxxxxwwwxxxwwww;;;;;xxxxxxxxxxxc...c...c.......c;;;;x;;;cc..111H..1cxxxxxxxxxxx +xxxxxxwwwxxxwwwww;;7;;xxxxxxxxxxc...c...c.w.....c;;;;;;;;cc.111111..cxxxxxxxxxxx +xxxxxxwwwxxxwwwww;;;;;;;xxxxxxxxc...+...c.w.....+;;;;;;;;cc..111..1.cxxxxxxxxxxx +xxxxxxwwwxxxwwww;;7;;;;;;;;xxx;;c...c...c.w.....c;;;;;;;;ccccccccccccxxxxxxxxxxx +xxxxxxwwwxxxwww;;;;;;;;;;;;;;;;;cc+ccc+cc..w....c;;;;;;;;;;xxxxxxxxxxxxxxxxxxxxx +xxxxxxwwwxxxwww;;7;;;;;;;;;;;;;;+.......+..w....cccc;;;;;;xxxxxxxxxxxxxxxxxxxxxx +xxxxxxwwwwxx;ww;;;;;;;;;;;;;;;;;cccc+cccc...w...c$$c;;;;;;;;xxxxxxxxxxxxxxxxxxxx +xxxxxxwwwwxx;w;;7;;;;xxx;;;;;;;;c.......c...w...c$$c;;;;;;;;;;;xxxxxxxxxxwxxxxxx +xxxxxxwwwwxx;;;;;;;;xxxxx;;;;;;;c.......c+ccwwccc+cc;;;;;;;;;;;;;xxxxxxxxwxxxxxx +xxxxxxwwwwxx;;;7;;;xx*4.+;;;;;;;c.......c.c..ww....c;;;;;7;;;;;;;;xxxxxxwwxxxxxx +xxxxxxxwwwwx;;;;;;;;xxxxx;;;;;;;c6.6.6.6c.c...ww...c;;;;;;;;;;;;;;;xxxxxwwxxxxxx +xxxxxxxxwwwxx;;;;;;;;xxx;;;;;;;;ccccccccc.c...ww...c;;;;;;;;;;;;;;;xxxxxwwxxxxxx +xxxxxxxxwwwxx;;;;;;;;;;;;;;;;;;;c$$+....+.c....www.c;;;;;;;ccccccccxxxxxwwxxxxxx +xxxxxxxxwwxx;;xxx;;;;;;;;;;;;;;;c$$cccccc.c.....wwwc;;;;;;;c.....$$Dddxwwwxxxxxx +xxxxxxxxwwwx;xxxxx;;;;;;;xx;;;;;c$$c....c+cccccccwww;;;;;;;c.....$$xdd_wwwxxxxxx +xxxxxxxxwwwxxx*4.+;;;;;;xxxx;;;;cccc....c.....c...www;;ccccc.......xxxxwwwxxxxxx +xxxxxxxxwwwxxxxxxx;;;;;xxxxx;;;;;;;c....c.....+...www;;c...c.......xeexwwwxxxxxx +xxxxxxxxwwwxx;xx;;;;;;xxxxxx;;;;;;;c....c.....c...www;;c.66c.......Eee_wwwxxxxxx +xxxxxxxxwwwxx;;;;;;;;xxx5..c;;;;;;;cccccc.....cccwww;;;+.66+.......xxxxwwwxxxxxx +xxxxxxxxwwwxx;;;;;;;;;xx5..c;;;;;;;;;;;;c.....c;wwww;;;c.66c.......Fffxwwwxxxxxx +xxxxxxxxwwwxx;;;;;;;;;;x5..+;;;;;;;;;;;;cccccccwwww;;;;c...c.......xff_wwwxxxxxx +xxxxxxxxwwwxx;xxx;;;;;xxx..c;;;;;;;;;;;;;;;;;wwwwww;;;;ccccc.......xxxxwwwxxxxxx +xxxxxxxxwwwxxxxxxx;;;;;;xx.c;;;;;;;;;;;;;;;;wwwwwww;;;;;;;;c.....$$xggxwwwxxxxxx +xxxxxxxxwwwxxx*4.+;;;;;;xxxx;;;;;;;;;;;;;;;wwwwwwwww;;;;;;;c.....$$Ggg_wwwxxxxxx +xxxxxxxxwwwxxxxxxx;;;;;xxxwxx;;;;;;x;;;;;wwwwwwwwwww;;;;;;;ccccccccxxxxwwwxxxxxx +xxxxxxxxwwwxxxxxx;;;x;;;xwwxxx;;;;;xx7wwwwwwwwwwwwww;;;;;;;;;;;;;;;xwwwwwwxxxxxx +xxxxxxxxwwwxxxxwww;;;;;;wwwwxw;;;;xxxwwwwwwwwwwwxxwww;;;;7;;;;;wwwwwwwwwwwxxxxxx +xxxxxxxxwwwxxxxxwwwwwwwxwwwwwwwwwxxxwwwwwwwwwwwwxxxwwwwww;;wwwwwwwwwwwwwwxxxxxxx +xxxxxxxxxwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwxxxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxxxx +xxxxxxxxxxwwwwwwwwwwwwwwwwQxwwwwwwwxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxx +xxxxxxxxxxxwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwxxxPwwwwwwwwwwxxwwwwwwwwxxxxxxxxxxxxxxx +xxxxxxxxxxxxwwwwwxxxxxxxxxxwwwwwwwxxwwwwxxxxxwwwwwwwwwxxxwwxwwwwxxxxxxxxxxxxxxxx +xxxxxxxxxxxxx;7;;xxx222xxxxxxwwwwxxwww2222xxxxx22wwwwwwxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxx;;;xxx;;;;;xx2222wwwwww;;;;;;;;xxxx22;;;;wwwwxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxx;xxxx;;;;;;;;;;;;ww;;;;;;;;;;;;;;;;;;;;;;;;wwwxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx;;;;2;;;;;;;;;;;;;;;;;);;;;;;2;;;;;;;;;;wwwxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx;;;;;;;;;;;;;;;;;;;;;[](;;;;;;;;;;;;;;;;2wxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################# + +NAME: vault_1 +ORIENT: north +MONS: shapeshifter, shapeshifter, glowing shapeshifter +MONS: silver statue, nothing +SUBST: E=E. +SHUFFLE: abcd, $*, |ABCDE, nm, 45 +SUBST: A=., B=., C=., D=*, E=%, n=9, m=0 +SUBST: a = = x:8, b = = x:30, c=x, d=x +SUBST: * = * |:1 +SHUFFLE: opq +SUBST: o=+ +SHUFFLE: pqrs +SUBST: p=+, q=+, r=x, s=x +SHUFFLE: xxxxc +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxx....xE.......x........x.................................xxxxxxxxxxxx +xxxxxxxxx%E+3...x........+........x......x....x1...x2...x2...x3...x..Dxxxxxxxxxx +xxxxxxxxx%Ex....x........x.......Ex..................................DDxxxxxxxxx +xxxxxxxxxxxxxxxx+xxx+xxxxxxxxxxxxxx..................................xxxxxxxxxxx +xxxxxxxxx.......x.................+.5................................8Dxxxxxxxxx +xxxxxxxxx.......x.................x..................................xxxxxxxxxxx +xxxxxxxxx.......+........8........xx+xx..............................DDxxxxxxxxx +xxxxxxxxx.......x.................x...x..x....x1...x2...x2...x3...x..Dxxxxxxxxxx +xxxxxxxxx.......x.................x...x.............................xxxxxxxxxxxx +xxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxaxaxaxbxbxbxcxcxcxxxxxxxxxxxxx +xxxxxxxxx.........................x.4.x...xxxxxxEEE...............|||||xxxxxxxxx +xxxxxxxxx...xxxxxxxxxxxxxxxxxxx...x...x......xxxxxx..................||xxxxxxxxx +xxxxxxxxx...x....$$$$x****.mmmx...x...x.........xxxxxx.................xxxxxxxxx +xxxxxxxxx...+....$$$$x****....x...x...+............xxxxxx.........8....xxxxxxxxx +xxxxxxxxx...x....$$$$x****....+...x...x...............xxxxxx...........xxxxxxxxx +xxxxxxxxx...xnnn.$$$$x****....x...x999x..................xxxxxx........xxxxxxxxx +xxxxxxxxx...xxxxxxxxxxxxxxxxxxx...x...xxx...................xxxxxx.....xxxxxxxxx +xxxxxxxxx.........................x...xxxxxx...................xxxxxx..xxxxxxxxx +xxxxxxxxxxxxxx+xxxxxxx+xxxxxxx+xxxx...xxxxxxoxxxxxxxxpxxxxxxxxqxxxxxdxdxxxxxxxxx +xxxxxxxxxxx.......x.......x.......x...x.........xE.......x.............xxxxxxxxx +xxxxxxxxxxx.......x.......x.......x...x.........x........x.............xxxxxxxxx +xxxxxxxxxxx.......x.......x.......x...x.........x........x.............xxxxxxxxx +xxxxxxxxxxx...1...x...2...x...3...x...x....3....r....2...s......1......xxxxxxxxx +xxxxxxxxxxx.......x.......x.......x...x.........x........x.............xxxxxxxxx +xxxxxxxxxxxE.....ExE.....ExE.....Ex...x.........x........x.............xxxxxxxxx +xxxxxxxxxxxAAAAAAAxBBBBBBBxCCCCCCCx...xE.......ExE.......x............Exxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + + +############################################################################## +# A cell vault +# +NAME: cell_vault +ORIENT: northwest +SHUFFLE: 890 +KITEM: 8 = | / nothing w:50 +KITEM: 9 = * / nothing w:50 +KITEM: 0 = % / nothing w:50 +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxcccccccccccccccccccccccccccccccc +xxxxxxxxccw......~......w......~......wc +xxxxxxxxcc.ccccccccccccc.ccccccccccccc.c +xxxxxxxxcc.c....c.c....c.c....c.c....c.c +xxxxxxxxcc.c.8..+.c....c.c....+.c..9.c.c +xxxxxxxxcc.c....c.+..9.c.c.9..c.+....c.c +xxxxxxxxcc.c....c.c....c.c....c.c....c.c +xxxxxxxxcc.cccccc.cccccc.cccccc.cccccc.c +xxxxxxxxcc~c....c.c....c.c....c.c....c.c +xxxxxxxxcc.c....c.c....c.c....+.c....c.c +xxxxxxxxcc.c8...+.+..8.c.c.8..c.+....c.c +xxxxxxxxcc.c....c.c....c.c....c.c....c.c +xxxxxxxxcc.cccccc.cccccc.cccccc.cccccc.c +xxxxxxxxcc.c....c.c....c.c....c.c....c.c +xxxxxxxxcc.c....+.c....c.c.0..c.c....c.c +xxxxxxxxcc.c..9.c.+.8..c~c....+.+.0..c.c +xxxxxxxxcc.c....c.c....c.c....c.c....c.c +xxxxxxxxcc.cccccc.cccccc.cccccc.cccccc.c +xxxxxxxxcc.c....c.c....c.c....c.c....c.c +xxxxxxxxcc.c.0..+.+.0..c.c....+.+....c.c +xxxxxxxxcc.c....c.c....c.c.0..c.c.8..c.c +xxxxxxxxcc.cccccc.c....c.c....c.cccccc.c +xxxxxxxxcc.c....c.cccccc.cccccc.c....c~c +xxxxxxxxcc.c....c.c....c.c..9.+.+....c.c +xxxxxxxxcc.c.0..+.+....c.c9...c.c.0..c.c +xxxxxxxxcc.c....c.c.8..c.c....c.c....c.c +xxxxxxxxcc.cccccc~cccccc.cccccc~cccccc.c +xxxxxxxxccw.......Twwwwc.cwwwwT.......wc +xxxxxxxxcccccccccccccccc.ccccccccccccccc +xxxxxxxxxxxxxxxxxxxxxxxc@cxxxxxxxxxxxxxx +ENDMAP + +############################################################################## +# A little maze vault +# +NAME: little_maze_vault +ORIENT: northeast +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +x900x..............x..........xxxxxxxxxx +x999x.xxxxxxxxxxxx.x.xxxxxxxx.xxxxxxxxxx +x000x.x............x.x......x.xxxxxxxxxx +xx.xx.xxxxxxxxxxxxxx.x.xxxx.x.xxxxxxxxxx +xx.x..............xx.x.88|x.x.xxxxxxxxxx +xx.x.x.xxxxxxxxxx.xx.xxxxxx.x.xxxxxxxxxx +xx.x.x.x........x...........x.xxxxxxxxxx +xx.x.x.x.xxxxxx.xxxxxxxxxxxxx.xxxxxxxxxx +xx.xxx.x.x$$$$x...............xxxxxxxxxx +xx.....x.x$$$$x.xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxx.x$$$$x...............xxxxxxxxxx +x........x$$$$x.xxxxxxxxxxxxx.xxxxxxxxxx +x.xxxxxx.xxxx.x.............x.xxxxxxxxxx +x.xxxxxx.xxxx.xxxxxxxxxxxxx.x.xxxxxxxxxx +x.x.......xxx.x...........x.x.xxxxxxxxxx +x.x.xxxxx.....x.x.xxxxx...x.x.xxxxxxxxxx +x.x.x999xxxxxxx.x.x***x...x.x.xxxxxxxxxx +x.x.x889........x.x|||xxxxx.x.xxxxxxxxxx +x.x.x899x.xxxxx.x.x***xxxxx.x.xxxxxxxxxx +x.x.xxxxx.xxxxx.x.xx.xxxxxx.x.xxxxxxxxxx +x.x..........xx.x.xx........x.xxxxxxxxxx +x.xxxxxxx.xx.xx.x.xxxxx.xxxxx.xxxxxxxxxx +x.xxx000x.xx.xx.x.x$$$x.xxxxx.xxxxxxxxxx +x|||x000x.x$$$x.x.x$$$x%%x%%%.xxxxxxxxxx +x|||x000..x$8$x.x.x$$$x%%x%8%xxxxxxxxxxx +x|||xxxxxxx$$$x.x..$$$xxxx%%%xxxxxxxxxxx +xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################## +# thingy vault. +# +NAME: thingy_vault +ORIENT: southwest +FLAGS: no_rotate +MAP +xxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxx^xxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxx.....xxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxx.....xxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxx.........xxxxxxxxxx +xxxxxxxxxxxxxxxxx......0...0......xxxxxx +xxxxxxxxxxxxxx.......................xxx +xxxxxxxxxxxxxx.........0...0.........xxx +xxxxxxxxxxxxx8......0.........0......8xx +xxxxxxxxxxxxxx.........0...0.........xxx +xxxxxxxxxxxxxx.......................xxx +xxxxxxxxxxxxxxx........0...0........xxxx +xxxxxxxxxxxxxxxxxxxx...........xxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxx.....xxxxxxxxxxxx +xxxxxxxxxxxxxxxxxx...............xxxxxxx +xxxxxxxxxxxxxxxx8.................8xxxxx +xxxxxxxxxxxxxxxxxxx.............xxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxx999xxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################## +# hourglass vault. +# +NAME: hourglass_vault +ORIENT: southeast +FLAGS: no_rotate +MAP +xxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxx.................xxxxxxxxxxxxxxxxx +xxxxx...................xxxxxxxxxxxxxxxx +xxxxx...................xxxxxxxxxxxxxxxx +xxxxxx.................xxxxxxxxxxxxxxxxx +xxxxxx.................xxxxxxxxxxxxxxxxx +xxxxxx.................xxxxxxxxxxxxxxxxx +xxxxxxx...............xxxxxxxxxxxxxxxxxx +xxxxxxx...............xxxxxxxxxxxxxxxxxx +xxxxxxxx.............xxxxxxxxxxxxxxxxxxx +xxxxxxxxx.....8.....xxxxxxxxxxxxxxxxxxxx +xxxxxxxxxx...999...xxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxx00000xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxx===xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxx.....xxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxx.........xxxxxxxxxxxxxxxxxxxxx +xxxxxxxxx...........xxxxxxxxxxxxxxxxxxxx +xxxxxxxx......|......xxxxxxxxxxxxxxxxxxx +xxxxxxx...............xxxxxxxxxxxxxxxxxx +xxxxxxx...............xxxxxxxxxxxxxxxxxx +xxxxxx........$........xxxxxxxxxxxxxxxxx +xxxxxx.......$$$.......xxxxxxxxxxxxxxxxx +xxxxxx....$$$$$$$$$....xxxxxxxxxxxxxxxxx +xxxxx$$$$$$$$$$$$$$$$$$$xxxxxxxxxxxxxxxx +xxxxx$$$$$$$$$$$$$$$$$$$xxxxxxxxxxxxxxxx +xxxxxx$$$$$$$$$$$$$$$$$xxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +########################################################################## +# A more Angbandy vault +# +NAME: Angbandy_vault +ORIENT: northeast +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ccccccccccccccccccccccccccccccccxxxxxxxx +c*******cc..9...cc.+8c0c*c.c*c8cxxxxxxxx +c******cc..cc..cc..cc0c.c.c.c8ccxxxxxxxx +c*****cc..cc..cc..cc.c$c.c.c8c.cxxxxxxxx +c****cc9.cc..cc8.cc|c.c|c.c*c0ccxxxxxxxx +c***cc..cc..cc..cc.c.c.c.c.c.c$cxxxxxxxx +c**cc..cc8.cc..cc.c*c.c.c.c.c.ccxxxxxxxx +c+cc9.cc..cc..cc.c.c.c.c*c.c.c.cxxxxxxxx +c^c..cc..cc..cc.c$c.c.c.c.c.c*ccxxxxxxxx +c...cc..cc..cc.c.c.c9c$c.c.c.c9cxxxxxxxx +c..cc..cc..cc$c.c.c*c.c.c.c9c9ccxxxxxxxx +c.cc..cc..cc.c.c|c.c.c.c.c$c.c9cxxxxxxxx +ccc..cc..cc.c.c.c.c.c.c.c.c.cc+cxxxxxxxx +cc..cc..cc.c*c.c.c.c.c.c$c.cc..cxxxxxxxx +c0.cc..cc.c.c.c.c8c.c*c.c.cc0.ccxxxxxxxx +c.cc..cc*c.c.c.c.c$c.c.c.cc..cccxxxxxxxx +c^c..cc.c.c9c.c.c.c.c.c.cc..cc.cxxxxxxxx +c0..cc$c.c.c*c0c.c.c.c.cc..cc.0cxxxxxxxx +c..cc.c.c9c.c.c.c$c.c.cc.9cc...cxxxxxxxx +c.cc9c.c.c.c.c.c.c.c.cc..cc..c^cxxxxxxxx +ccc.c.c$c.c.c.c.c.c$cc..cc..cc^cxxxxxxxx +cc$c.c.c.c.c$c.c0c.cc..cc..cc..cxxxxxxxx +c.c.c.c.c.c.c.c.c.cc9.cc..cc..ccxxxxxxxx +cc.c8c.c.c$c.c.c.cc..cc..cc0.cccxxxxxxxx +c.c$c.c$c0c.c.c.cc..cc..cc..cc$cxxxxxxxx +cc.c.c.c.c.c*c.cc..cc..cc..cc$$cxxxxxxxx +c.c.c.c.c.c.c.cc..cc0.cc..cc$$$cxxxxxxxx +cc.c.c.c.c.c$cc..cc..cc..cc$$$$cxxxxxxxx +c.c.c.c.c.c.cc.8.^..cc....+$$$$cxxxxxxxx +cccc@cccccccccccccccccccccccccccxxxxxxxx +ENDMAP + +############################################################################ +# four-leaf vault +# +NAME: four-leaf_vault +ORIENT: northwest +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxx.........^..^.........xxxxx +xxxxxxxxxxxx...xxxxxxxx..xxxxxxxx...xxxx +xxxxxxxxxxx...xxxxxxxxx..xxxxxxxxx...xxx +xxxxxxxxxx...xx$*....xx..xx....$$xx...xx +xxxxxxxxx...xx$*$....xx..xx....$*$xx...x +xxxxxxxxx..xx*$*$....xx..xx....*$$$xx..x +xxxxxxxxx..xx$$$.00..xx..xx..00.*$*xx..x +xxxxxxxxx..xx....09..xx..xx..90....xx..x +xxxxxxxxx..xx......+xx....xx+......xx..x +xxxxxxxxx..xx......x^......^x......xx..x +xxxxxxxxx..xxxxxxxxx........xxxxxxxxx..x +xxxxxxxxx..xxxxxxxx..........xxxxxxxx..x +xxxxxxxxx..............TT..............x +xxxxxxxxx..............TT..............x +xxxxxxxxx..xxxxxxxx..........xxxxxxxx..x +xxxxxxxxx..xxxxxxxxx........xxxxxxxxx..x +xxxxxxxxx..xx......x^......^x......xx..x +xxxxxxxxx..xx......+xx....xx+......xx..x +xxxxxxxxx..xx....09..xx..xx..90....xx..x +xxxxxxxxx..xx$$*.00..xx..xx..00.*$$xx..x +xxxxxxxxx..xx*$*$....xx..xx....*$$*xx..x +xxxxxxxxx...xx*$*....xx..xx....$$$xx...x +xxxxxxxxxx...xx*$....xx..xx....*$xx...xx +xxxxxxxxxxx...xxxxxxxxx..xxxxxxxxx...xxx +xxxxxxxxxxxx...xxxxxxxx..xxxxxxxx...xxxx +xxxxxxxxxxxxx..^................^..xxxxx +xxxxxxxxxxxxxxxxxxxxxxx^^xxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxx++xxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxx +ENDMAP + +############################################################################ +# Cross-vault +# +NAME: cross_vault +ORIENT: northwest +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxx............xxxxxxxxxx +xxxxxxxxxxxxxxx..................xxxxxxx +xxxxxxxxxxxxx......................xxxxx +xxxxxxxxxxxx..........w..w..........xxxx +xxxxxxxxxxx........wwww++wwww........xxx +xxxxxxxxxxx......wwwvvv^^vvvwww......xxx +xxxxxxxxxx......wwwwv.9..9.vwwww......xx +xxxxxxxxxx.....wwwwwv......vwwwww.....xx +xxxxxxxxxx....wwwwwvv......vvwwwww....xx +xxxxxxxxx....wwwwwvv........vvwwwww....x +xxxxxxxxx....wwvvvv....vv....vvvvww....x +xxxxxxxxx...wwwv......vvvv......vwww...x +xxxxxxxxx...wwwv....vv8vv8vv....vwww...x +xxxxxxxxx..wwwwv...vvvv||vvvv...vwwww..x +xxxxxxxxx^^wwwwv...vvvv||vvvv...vwwww^^x +xxxxxxxxx..wwwwv....vv8vv8vv....vwwww..x +xxxxxxxxx...wwwv......vvvv......vwww...x +xxxxxxxxx...wwwvvvv....vv....vvvvwww...x +xxxxxxxxx....wwwwwvv........vvwwwww....x +xxxxxxxxxx...wwwwwwvv......vvwwwwww...xx +xxxxxxxxxx....wwwwwwv......vwwwwww....xx +xxxxxxxxxx.....wwwwwv......vwwwww.....xx +xxxxxxxxxxx.....wwwwvvvvvvvvwwww.....xxx +xxxxxxxxxxx.......wwwwwwwwwwww.......xxx +xxxxxxxxxxxx.........wwwwww.........xxxx +xxxxxxxxxxxxx.........^..^.........xxxxx +xxxxxxxxxxxxxxx.......x++x.......xxxxxxx +xxxxxxxxxxxxxxxxxx...xx..xx...xxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxx..@.xxxxxxxxxxxxxx +ENDMAP + +############################################################################ +# Another thingy vault +# +NAME: thingy_vault_2 +ORIENT: southeast +SUBST: ' = ^ .:50 +MONS: orange crystal statue +MAP +xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxx^xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxx +xx.....''''''''.''''''''.....xxxxxxxxxxx +x..bb..xxxxxxxxxxxxxxxxx..bb..xxxxxxxxxx +x..b...xxxxxxxxxxxxxxxxx...b..xxxxxxxxxx +x...b..xxxxbbbbbbbbbxxxx..b...xxxxxxxxxx +x..bb..xxbbb.......bbbxx..bb..xxxxxxxxxx +x......xxb....9.9....bxx......xxxxxxxxxx +x..bb..xbb..%$$$$$%..bbx..bb..xxxxxxxxxx +x...b..xb..0%$***$%0..bx..b...xxxxxxxxxx +x..b...xb..0%$*1*$%0..bx...b..xxxxxxxxxx +x...b..xb..0%$***$%0..bx..b...xxxxxxxxxx +x..b...xb...%$$$$$%...bx...b..xxxxxxxxxx +x...b..xbb.900000009.bbx..b...xxxxxxxxxx +x..b...xxb...........bxx...b..xxxxxxxxxx +x..bb..xxbbb..9.9..bbbxx..bb..xxxxxxxxxx +x......xxxxbbbb'bbbbxxxx......xxxxxxxxxx +x..bb..xxxxxxxb=bxxxxxxx..bb..xxxxxxxxxx +x..b...xxxxxxxx=xxxxxxxx...b..xxxxxxxxxx +x...b..xxxxxxxx'xxxxxxxx..b...xxxxxxxxxx +x..b....xxxxxxx=xxxxxxx....b..xxxxxxxxxx +x...b...'''''''.'''''''...b...xxxxxxxxxx +x..b....xxxxxxxxxxxxxxx....b..xxxxxxxxxx +x..bb..xxxxxxxxxxxxxxxxx..bb..xxxxxxxxxx +xx....xxxxxxxxxxxxxxxxxxx....xxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################ +# Impenetrable vault +# +NAME: impenetrable_vault +ORIENT: southeast +MAP +..............@................xxxxxxxxx +...............................xxxxxxxxx +...............................xxxxxxxxx +...............................xxxxxxxxx +...............................xxxxxxxxx +.....cccccccccccccccc..........xxxxxxxxx +.....c[^...........9cc.........xxxxxxxxx +.....c^xxxxx=xxxxxx..cc........xxxxxxxxx +.....c.x9..^^^...9xx..cc.......xxxxxxxxx +.....c.x.xxx=xxxx..xx..cc......xxxxxxxxx +.....c.x^x$$$$$$xx..xx.9c......xxxxxxxxx +.....c.=^=$*|||*$xx..xx.c......xxxxxxxxx +.....c.x^xx$*|||*$xx.9x.c......xxxxxxxxx +.....c.x9.xx$*|||*$xx^x.c......xxxxxxxxx +.....c.xx..xx$*|||*$=^=.c......xxxxxxxxx +.....c9.xx..xx$$$$$$x^x.c......xxxxxxxxx +.....cc..xx..xxxx=xxx.x.c......xxxxxxxxx +......cc..xx9...^^^..9x.c......xxxxxxxxx +.......cc..xxxxxx=xxxxx^c......xxxxxxxxx +........cc9...........^]c......xxxxxxxxx +.........cccccccccccccccc......xxxxxxxxx +...............................xxxxxxxxx +...............................xxxxxxxxx +...............................xxxxxxxxx +...............................xxxxxxxxx +...............................xxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +######################################################################### +# Orc temple +# +NAME: orc_temple +ORIENT: southwest +FLAGS: no_rotate +MONS: orc warlord, orc priest, orc high priest, orc warrior, orc wizard +MONS: orc knight, orc sorcerer +KFEAT: C = altar of Beogh +MAP +xxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxx4.4xxxxxxxxxxxxxxx +xxxxxxxxx**..........x414x..........**xx +xxxxxxxxx**..........x4.4x..........**xx +xxxxxxxxx............+...+....4.......xx +xxxxxxxxx....4..4....x...x............xx +xxxxxxxxx............x...x.......4....xx +xxxxxxxxx............xx.xx............xx +xxxxxxxxx...4......xxxx+xxxx......6...xx +xxxxxxxxx........xxx.......xxx........xx +xxxxxxxxxxx...xxxx..2.....2..xxxx...xxxx +xxxxxxxxxxxx+xxxx.............xxxx+xxxxx +xxxxxxxxxxx...xxx.............xxx...xxxx +xxxxxxxxx......x...............x......xx +xxxxxxxxx..4...x...2...C...2...x...5..xx +xxxxxxxxx......x...............x......xx +xxxxxxxxx...4..xx.............xx..5...xx +xxxxxxxxx$......x....2...2....x......$xx +xxxxxxxxx$6..5..xx.....3.....xx.5...7$xx +xxxxxxxxx$$$.....xxx.......xxx.....$$$xx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + + +############################################################################# +# Matthew Ludivico +# +NAME: mludivico_vault +ORIENT: southwest +# The hell hounds can be deadly at lower levels. +DEPTH: 18-27 +MONS: hell hound, necromancer, wizard, orange demon, rotting devil +MONS: hell knight, great orb of eyes +MAP +xxxxxxx.@.xxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxx..........................xx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..xx +xxxxxx.^^..........................xx +xxxxxxx.^^xx+xxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxx.^...11....xxxxxxxx..xxxxxxxx +xxxxxxxxx..x.1..6..xxx........xx..xxx +xxxxxxxxxx.xxxxxxxxx...vvvvv...x...xx +xxxxxx6..1...x.........+1..v.......xx +xxxxxx..1....x.........vvvvv........x +xxxxxx..5...xx......................x +xxxxxxxxxxx^++...........vvvvvvv....x +xxxxxxxxxxx^xx...xx=xx...vv$%$vvvvv.x +xxxxxxxxxxx^x...xxv1vxx...vvv*2...v.x +xxxxxxxxxxx^x..vvvv7.vvvv...vv.vv+v^x +xxxxxx..xxx^..vvvb....bvvv...vvv^...x +xxxxxx%%.xx..vvvvb....bvvvv.......xxx +xxxxxxx.....vvbbb......bbbvv.....xxxx +xxxxxxxx....vvb....66....bvvxxxxxxxxx +xxxxxxxxxxxvvvb..llllll..bvvvxxxxxxxx +xxxxxxvvvvvvvvb..ll45ll..bvvvvvvvvxxx +xxxxxxccc***+==..l3.2.l..cccccccccxxx +xxxxxxccc+cccbb....ll....c..$$$$+$*cx +xxxxxxcc|||cbb...3llll2...cc%*%*c$|cx +xxxxxxcccccccbbbbbbbbbbbccccccccccccx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + + +########################################################################### +# Farm and country (Matthew Ludivico) +# +NAME: farm_and_country +ORIENT: encompass +DEPTH: 16-27 +MONS: death yak, plant, griffon, killer bee, ogre, oklob plant +MONS: wandering mushroom +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxx..........................................xxxxxxxx}.xxxxxxxxxxx +xxxxxxxxxxxxxxxxxxx............xxxxxx....xxx.......xx...........xxxx..]xxxxxxxxx +xxxxxxxxxxxxxxx***x...........xxx..xxx............xxxx...........xx..xxxxxxxxxxx +xxxxxxxxxxxxxxx|*$=...xx.xxxxxxx....xxxxxxxxxx......xx................xxxxxxxxxx +xxxxxxxxxxxxxxxxxxx....xxxxxxxx......3..xxx.................x..........xxxxxxxxx +xxxxxxxxxxxxxxxxxx......x........x......xx.........w...................xxxxxxxxx +xxxxxxxxxxx)......xx...xxx.....xxx......x........www3....3.............xxxxxxxxx +xxxxxxxxxxxx=xxxxxxxxxxx...xxxxxxxxx..xxx.....wwwww....%%%.............xxxxxxxxx +xxxxxxxxxx......xxx.......xx.xxxx.x...xxxxxxxwwwwwww..5%%%..........xx.xxxxxxxxx +xxxxxxxxx.........x..xxxxxxxx.....x........3wwwwwwwww..%%%........xxx..xxxxxxxxx +xxxxxxxxx....5...xx..x.xxxxx.....xxx........wwwwwwwww..%%%..........xx.xxxxxxxxx +xxxxxxxxxxx.....xxx..xx..xx........xxxxxxxxxwwwwwwwww..............xxx.xxxxxxxxx +xxxxxxxxxx........x..x...............xx..xxxxwwwwwwwwwwwwww............xxxxxxxxx +xxxxxxxxx.............................x.....xxwwwwww3wwwwww............xxxxxxxxx +xxxxxxxxxxx...x...........5.....7...............ww.......ww.....44....xxxxxxxxxx +xxxxxxxxxwxx..xx.....622...2.26...6.2...22.6...62..2..226ww.....44xx...xxxxxxxxx +xxxxxxxxxwwxxxx......2....2.22....2..2...2.2.......22...2ww....xxxx..xxxxxxxxxxx +xxxxxxxxxwwwwxxx......2...2.2.2...2.22..2.22...22.2.2..22ww.....xxx....xxxxxxxxx +xxxxxxxxxwwwwwx....4..2...2...........22...277..2..2.2.22ww...........xxxxxxxxxx +xxxxxxxxxwwwwwxx....42..2....22.4..2..2...2.4..2.22..22.2ww............xxxxxxxxx +xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.wwwwwwwwwwwww..2.........xxxxxxxxx +xxxxxxxxxwwwwwxx.....62....2.26...62.2.2..26...6...22..26..............xxxxxxxxx +xxxxxxxxxwwwww.........................................................xxxxxxxxx +xxxxxxxxxwwwwwxx....222.2.22..2.7.......7..............................xxxxxxxxx +xxxxxxxxxwwwww...........ccccccc+ccccccc...ccc......cc+ccc...xxxxx.....xxxxxxxxx +xxxxxxxxxwwwwwxx.........c$$*.c$$5$+.5.c...+5c......c%%%%c......xxx3...xxxxxxxxx +xxxxxxxxxwwwwwx....2.....c$.c+cccccc.%.c...ccc......c%%%%c....xxxxx....xxxxxxxxx +xxxxxxxxxwwwwwx..........c..c..........c............cccccc......xxx....xxxxxxxxx +xxxxxxxxxwwxxxxxxx.......ccccc+ccccccccc.........................xx....xxxxxxxxx +xxxxxxxxxwxx.....xxxx........c...c.................2...................xxxxxxxxx +xxxxxxxxxxx.........xxxx...........2....xxxx...........................xxxxxxxxx +xxxxxxxxx..............xxxx..........xxxx..x...........................xxxxxxxxx +xxxxxxxxx.................xxxxx++xxxxx.....xx............xx...x........xxxxxxxxx +xxxxxxxxx.....................c..c..........xxxxx..........xxxxx.......xxxxxxxxx +xxxxxxxxx.......cccc..........c..c...cccc......xxx...........x.........xxxxxxxxx +xxxxxxxxx.......c..c..........c++c...c..c........xxx.........x.........xxxxxxxxx +xxxxxxxxx.......c..c..........c..c...c..c..........xxx.................xxxxxxxxx +xxxxxxxxx....cccc++cccccccccccc++ccccc..ccccccc......xxx...............xxxxxxxxx +xxxxxxxxx....c..........1.....................c........xxx.............xxxxxxxxx +xxxxxxxxx.cccc.....w....w....%1.....w.....%...c..........xxx...........xxxxxxxxx +xxxxxxxxx.c1.+....www..www..%%%....www...%%%1.c...........xxxxxxxxx....xxxxxxxxx +xxxxxxxxx.cccc.....w....w....%......w.....%...c..................xxx...xxxxxxxxx +xxxxxxxxx....c.......5........................c....................xxxxxxxxxxxxx +xxxxxxxxx....ccc....%%%%%....cccccccccccccccccc........................xxxxxxxxx +xxxxxxxxx......cc...........cc.........................................xxxxxxxxx +xxxxxxxxx.......cccccc+cccccc..........................................xxxxxxxxx +xxxxxxxxx........cc.......cc...........................................xxxxxxxxx +xxxxxxxxx.........cc.....cc.....................cccccccccccccccccccccccxxxxxxxxx +xxxxxxxxx..........ccc+ccc......................c......vvv.............xxxxxxxxx +xxxxxxxxx..........ccc.c........................c......v5+...vvvvv.....xxxxxxxxx +xxxxxxxxx..........ccc.c........................c......vvv...v.5.v.....xxxxxxxxx +xxxxxxxxxccccccccccccc.ccc......................c............v..5v.....xxxxxxxxx +xxxxxxxxx..........c.....cccccccccccccccccccccccccccc..........vv+vv...xxxxxxxxx +xxxxxxxxx..........c............................+................5111..xxxxxxxxx +xxxxxxxxx..........c.{([.c......................+................5.....xxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + + +############################################################################# +# Fort Yaktaur (Matthew Ludivico) +# +NAME: fort_yaktaur +ORIENT: southeast +MONS: yaktaur, death yak, minotaur, random +MONS: yak, gnoll, random +MAP +.........@....wwwwwwwwwwwwwwwwwxxxxxxxxx +.ccccc.......ww....wwww....wwwwxxxxxxxxx +.c$c%c......ww.ccccccccc.......xxxxxxxxx +.c+c+c......ww.c.%$....ccccccccxxxxxxxxx +.c...+......ww.c*.115..c$$+|*|cxxxxxxxxx +.c1..c.....ww..c...55+ccc+cxx=cxxxxxxxxx +.ccccc.....ww..ccccccc....c|=*cxxxxxxxxx +............ww.......c5...cxx=cxxxxxxxxx +....6.ccccc.ww.w...2.+51..c|1.cxxxxxxxxx +....63+...c..wwww..21+51..c2.2cxxxxxxxxx +....6.ccccc..wwwwww..c5...cc+ccxxxxxxxxx +............wwwwwww..c........cxxxxxxxxx +............wwwwwww..ccccccccccxxxxxxxxx +...........ww1w..www...........xxxxxxxxx +.......566.www.....www.........xxxxxxxxx +.........1ww....ccccc..........xxxxxxxxx +.....566.w......+...c..........xxxxxxxxx +.........www....ccccc..........xxxxxxxxx +...........ww............wwwwwwxxxxxxxxx +.......3....wwwww......www.....xxxxxxxxx +......666.......ww...www.......xxxxxxxxx +.....cc+cc.......wwwww.........xxxxxxxxx +.....c...c.....................xxxxxxxxx +.....ccccc.....................xxxxxxxxx +...............................xxxxxxxxx +...............................xxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + + +######################################################################## +# box level (John Savard) +# +NAME: box_level +ORIENT: encompass +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxx.................xx.............x...................^.........xxxxxxxxx +xxxxxxxxx.................xx...xxxxxx....x.xxxxxxx.xxxxxxxxxxxxxxxxxxx.xxxxxxxxx +xxxxxxxxx.................xx...xx.0......x.x........x......x.........x.xxxxxxxxx +xxxxxxxxx..$..............xx...xx........x.x........x.....%x.x..*..xxx.xxxxxxxxx +xxxxxxxxx......................xx........x.x........x.xxxxxx.x.....x...xxxxxxxxx +xxxxxxxxx......................xx....%...x.x........x.x......xxxxxxx.x.xxxxxxxxx +xxxxxxxxx.................xx...xx........x.x........x.x.xxxxxx.......x.xxxxxxxxx +xxxxxxxxx.................xx...xx........x.x..{.....x.x..............x.xxxxxxxxx +xxxxxxxxx.............0...xx...xxxxxxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxx.xxxxxxxxx +xxxxxxxxx.................xx...........................................xxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxx}x.........................>=........xxxxxxxxx +xxxxxxxxx..................x...xxx.x.xxx+xxxxxxxxxxxxxxxx+xxxxx........xxxxxxxxx +xxxxxxxxx..xxxxxxxxxxxxxx..x...xxx.x.x0...x..0..............0.x........xxxxxxxxx +xxxxxxxxx..x............x..x...xxx.x.x....x...................x........xxxxxxxxx +xxxxxxxxx....xxxxxxxxx..x..x...xxx.x.x....x...................x......8*xxxxxxxxx +xxxxxxxxx..x.x....0..x..x..x...xxx...x...%x...................x......*|xxxxxxxxx +xxxxxxxxx..x.x..........x..x...xxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxx..x.x*......x..x..x..........x...........0...x...%............xxxxxxxxx +xxxxxxxxx..x.xxxxxxxxx..x..=..........x.xxxxxxxxxxxxx.x................xxxxxxxxx +xxxxxxxxx..x......0.....xxxxxxx.......x.x...x...x...x.x................xxxxxxxxx +xxxxxxxxx..xxxxxxxxxxxxxxxxxxxx..0....x...x.x.x.x.x.x.x......0.........xxxxxxxxx +xxxxxxxxx..........^.........xx.......x.x.x.x.x.x.x...+................xxxxxxxxx +xxxxxxxxxcccccccccccccccccc..xx.......x.x$x...x...xxxxx................xxxxxxxxx +xxxxxxxxxc...........9....c..xx.......x.x.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxc......c............xx.......x.x.x...x..0.....................xxxxxxxxx +xxxxxxxxxc.....|c............xx.......x.x.x.x.x........................xxxxxxxxx +xxxxxxxxxc...........9....c..xx.......x.x...x.x........................xxxxxxxxx +xxxxxxxxxcccccccccccccccccc..xx.......x.xxxxx.x........................xxxxxxxxx +xxxxxxxxx....................xx.......x.x.....=....................*...xxxxxxxxx +xxxxxxxxx....................xx.......x.x.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.......x.x.x...........................(xxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxx.x$x..xxxx.xxxxxxxxxxxxxxxxxxxx.xxxxxxxxx +xxxxxxxxx...............................x.x..x.......................x.xxxxxxxxx +xxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.x..x.xxxxxxxxxxxxx.........x.xxxxxxxxx +xxxxxxxxx.............)xxx................x..x.xxxxxxxxxxxxx.........x.xxxxxxxxx +xxxxxxxxx..............xxx.xxxxxxxxxxxxxxxx..x.xxxxxxxxxxxxx.........x.xxxxxxxxx +xxxxxxxxx..............xxx...................x.x...........xxxxx+xxxxx.xxxxxxxxx +xxxxxxxxx..............xxxxxxxxxxxxxxxxxxxxxxx.x..$........x.........x.xxxxxxxxx +xxxxxxxxx......9.......xxxxxxxxxxxxxxxxxxxxxxx.x...........x........%x.xxxxxxxxx +xxxxxxxxx..............xxxxxxxxxxxxxxxxxxxxxxx.x.0.........x0........x.xxxxxxxxx +xxxxxxxxx..............xxxxxxxxxxxxxxxxxxxxxxx.x.......$...x.........x.xxxxxxxxx +xxxxxxxxx..............xxxxxxxxxxxxxxxxxxxxxxx.x...........xxxxxxxxxxx.xxxxxxxxx +xxxxxxxxx..............xxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxx.x...........xxxxxxxxx +xxxxxxxxx..............xxxxxxxxxxxxxxxxxxxxxxx.............x...........xxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx.xxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxx.xxxxxxx=xxxxxx.xxxxxx.xxxxxxxxx +xxxxxxxxx.....xx.................xxxxxxxxxxx.......x........x.....x....xxxxxxxxx +xxxxxxxxx....0xx.................xxxxxxxxxxx.%.....x.0......x...0.x....xxxxxxxxx +xxxxxxxxx.....xx.9...............xxxxxxxxxxx.......x........x.%...x..$.xxxxxxxxx +xxxxxxxxx.....xx.................xxxxxxxxxxx.......x........x.....x....xxxxxxxxx +xxxxxxxxx.....xx.................xxxxxxxxxxx.......x........x.....x..0.xxxxxxxxx +xxxxxxxxx....0xx.................xxxxxxxxxxx.......x$.......x.....x....xxxxxxxxx +xxxxxxxxx]....xx................*xxxxxxxxxxx......[x........x.....x$...xxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP diff --git a/crawl-ref/source/dat/levdes.vim b/crawl-ref/source/dat/levdes.vim index cc29473f35..f466a49802 100644 --- a/crawl-ref/source/dat/levdes.vim +++ b/crawl-ref/source/dat/levdes.vim @@ -48,7 +48,7 @@ syn region desShuffle start=/^SHUFFLE:\s*/ end=/$/ contains=desShuffleDec,desMap syn keyword desSubstDec SUBST: contained syn keyword desShuffleDec SHUFFLE: contained -syn keyword desDeclarator NAME: ORIENT: DEPTH: PLACE: MONS: FLAGS: default-depth: TAGS: CHANCE: ITEM: KFEAT: KMONS: KITEM: MARKER: +syn keyword desDeclarator NAME: ORIENT: DEPTH: PLACE: MONS: FLAGS: default-depth: TAGS: CHANCE: ITEM: KFEAT: KMONS: KITEM: syn keyword desOrientation encompass north south east west northeast northwest southeast southwest float no_hmirror no_vmirror no_rotate entry pan no_pool_fixup no_monster_gen generate_awake syn match desComment "^\s*#.*$" diff --git a/crawl-ref/source/dat/mini.des b/crawl-ref/source/dat/mini.des new file mode 100644 index 0000000000..38268904e5 --- /dev/null +++ b/crawl-ref/source/dat/mini.des @@ -0,0 +1,1216 @@ +############################################################################### +# mini.des: This is the place where minivaults should go. These are defined +# without any ORIENT line. Vaults with ORIENT lines are stored in +# either small.des or large.des. +# +# All maps dealing with the Vault branch system, including Vaults:8 +# reside in vaults.des. +############################################################################### + +############################################################################## +# Some notes on minivaults for designers: +# +# *Cannot* place 8,9 or 0 monsters in branch vaults which neither use the +# normal mons_level function or are around level 35, or generation will crash. +# +# Minivaults were traditionally drawn after rotating the vault by 90 degrees +# anticlockwise. Under the new dungeon vault handling, the map may be freely +# rotated and mirrored to any position (20061105). +# +# Minivaults were traditionally 12x12 (hardcoded limitation in dungeon.cc). +# Under the new rules they can be any size, but the smaller the better. I'd +# recommend no larger than 35x30 or so. +# +# Minivaults must NOT have an ORIENT: attribute. Including an ORIENT: attribute +# makes the map a normal vault, and mayhem can result. +# +# Minivaults should be surrounded by (enough) floor or shallow water. Otherwise +# they can impede navigation on the level. +# +############################################################################### + + + +# Default depth for minivaults. If your minivault is suitable for one of the +# branches below, add it via DEPTH: Lair or similar. +default-depth: 8-27, !Orc, !Lair, !Swamp, !Shoal + +############################################################################## +# Minivault balancer +NAME: mini_dummy +DEPTH: 1-7 +TAGS: dummy +CHANCE: 100 +MAP +. +ENDMAP + +################################### +# pond with fungi +# +NAME: fungi_pond__lemuel +DEPTH: 8-20, Lair, Orc +MONS: fungus, wandering mushroom +SUBST: 1 = . 1 2:4 +SUBST: ? : w.. +SUBST: ! : ww. +MAP +..1...?..... +....1???1... +..1...??ww1. +....1wwwwww. +.11wwwwwwww. +..www!!wwww. +..ww!!www1.. +..1ww!ww11.. +1..1w!!w1... +....!!1..... +.1...1!.1... +...........1 +ENDMAP + +############################################# +# Elven Outpost +# +# 50-50 chance of spiral arms, 50-50 chance of a moat +# No loot but the elves' gear, but at the depth this appears that may be good +# +NAME: elves_outpost_lemuel +DEPTH: D:8-20, Orc:* +MONS: deep elf soldier/w:4 deep elf fighter +MONS: w:20 deep elf mage/deep elf conjurer/deep elf summoner +SHUFFLE: ?:/bb, :;/ww +SUBST: ?=., :=., ;=. +MAP +.?.....???.. +?.;;;::;;;?. +?;;::;;;;;;. +?;;bbbbbb:;. +.:;b1111b:;. +.:;.1221.;:. +.;:b1111b;:. +.;:bbbbbb;;? +.;;;;;;::;;? +.?;;;::;;;.? +..???.....?. +ENDMAP + +############################################################################# +# Centaur isle (Lemuel) +# +NAME: centaur_isle +TAGS: no_monster_gen no_pool_fixup +SUBST: ? = *$ +DEPTH: 6-12 +MONS: centaur +MAP +..........wwww......... +.......wwwwwwww........ +....wwwwwwwwwwwwwww.... +.wwwwwwwwwwwwwwwwwwwww. +wwwwwwww..wwwwwwwwwwwww +wwwwww.11...wwwwwwwwwww +wwwww........wwwwwwwwww +wwwww...x=x..wwwwwwwwww +wwww..11x.x..wwwwwwwww. +.www...xx>x11wwwwwwwww. +.www..xx??x.wwwwwwwww.. +.wwww.xx??x.wwwwwww.... +..wwww.xxxx.wwwwww..... +...wwwwww..wwwww....... +....wwwwwwwwwww........ +.......wwwwww.......... +ENDMAP + +################################# +# Another Ice Statue vault +# +NAME: ice2_lemuel +DEPTH: D:12-27, Lair, Swamp, Coc +TAGS: no_pool_fixup no_monster_gen +SUBST: T = TU +SUBST: W = w:20 W .:5 +MONS: ice statue +MONS: ice devil w:5/blue devil w:5/ice dragon/freezing wraith/nothing w:30 +MONS: white imp/ice beast w:30/polar bear/nothing w:50 +MAP +T..................T +..WWW..........WWW.. +.WWWWW........WWWWW. +WWWWWWwww..wwwWWWWWW +WWW3WwwwwwwwwwwW3WWW +WW333wwwwwwwwww333WW +.WW3WwwwwwwwwwwW3WW. +.WWWWwwwwwwwwwwWWWW. +..WWWwww||||wwwWWW.. +...WWwww|12|wwwwW... +..WWWwww||||wwwWWW.. +.WWWWwwwwwwwwwwWWWW. +.WW3WwwwwwwwwwwW3WW. +WW333wwwwwwwwww333WW +WWW3WwwwwwwwwwwW3WWW +WWWWWWwww..wwwWWWWWW +.WWWWW........WWWWW. +..WWW..........WWW.. +T..................T +ENDMAP + +############################################################################# +# Oklob assault +# +NAME: oklob_1 +DEPTH: 16-27 +MONS: plant, oklob plant +SUBST: ? = 1 2:5 ' +SHUFFLE: '" +SUBST: ' : w .:5 +SUBST: " = . +MAP +................. +................. +......'''''...... +.....''???''..... +....''?????''.... +....''?????''.... +.....''???''..... +......'''''...... +................. +................. +ENDMAP + +################################ +# Treasure trove with Zot trap +# +NAME: zot_lemuel +DEPTH: 1-27, Lair, Snake, Crypt +KFEAT: ? = zot trap +SUBST: *: *$ +MAP +............ +.xxxxxxxxxx. +.xxxxxxx**x. +......?=**x. +.xxxxxxx**x. +.xxxxxxxxxx. +............ +ENDMAP + +################################### +#don't you wish you knew apportation? +NAME: baited_tele_trap +DEPTH: !Temple +KITEM: x = any good_item, any good_item/nothing, any good_item/nothing +KFEAT: x = teleport trap +MAP +x +ENDMAP + +##################################### +# Closed beehive +# +# Should work without explicit floor margin (dp) +NAME: hive_lemuel +DEPTH: D:9-27,Hive:*,Lair:*,Swamp:* +MONS: killer bee, yellow wasp, red wasp, spiny worm, killer bee zombie +SUBST: ? : .w +SUBST: 1 = 1 a:2 +SUBST: 1 : 1:15 2 3:2 4:1 5:2 +SUBST: * : * R:3 +MAP +..????????.. +.??????????. +???aaaaaa??? +??aaaaaaaa?? +??aa1111aa?? +??aa1**1aa?? +??aa1**1aa?? +??aa1111aa?? +??aaaaaaaa?? +???aaaaaa??? +.??????????. +..????????.. +ENDMAP + +########################### +# Stranded yaks +# +NAME: yak_island +DEPTH: Swamp:* +TAGS: no_pool_fixup +MONS: yak/w:5 sheep/w:3 death yak +SUBST: ; : .wW +SUBST: . : . W:2 +MAP +.............. +...;;wwww;;... +..;wwwwwwww;.. +.;wwww..wwww;. +.;www.1.1www;. +.www.1.1.1www. +.;www.1.1www;. +.;wwww..wwww;. +..;wwwwwwww;.. +...;;wwww;;... +.............. +ENDMAP + +############################################### +# My mission is to annoy. -LP +# +NAME: jelly_drop +MONS: jelly +KFEAT: a = teleport trap +DEPTH: D:8-27, Vault:*, Slime:*, Lair:* +MAP +.............. +...vvvvvvvv... +..vv......vv.. +.vv.vvvvvv.vv. +.v1v.....vv.v. +.vvvvvvvv.v.v. +.vav111111vav. +.v.v.vvvvvvvv. +.v.vv.....v1v. +.vv.vvvvvv.vv. +..vv......vv.. +...vvvvvvvv... +.............. +ENDMAP + +############################################################## +# Aren't you glad you're a merfolk/a high-level kenku/wearing +# those boots of levitation? +# +NAME: water_maze_lemuel +TAGS: no_pool_fixup +DEPTH: 5-27 +MAP +................. +....wwwwwwwww.... +...wwcccccccww... +..wwccwwwwwccww.. +.wwccwwcccwwccww. +.wccwwccwccwwccw. +.wcwwccwwwccwwcw. +.wcwcc*wcwwccwcw. +.wcwc***ccwwcwcw. +.wcwcc*ccwwccwcw. +.wcwwcccwwccwwcw. +.wccwwccwccwwccw. +.wwccwwcwcwwccww. +..wwccwwwcwccww.. +...wwcccccwcww... +....wwwwwwwww.... +................. +ENDMAP + +NAME: water_boxes_lemuel +TAGS: no_pool_fixup +DEPTH: 5-27 +SHUFFLE: abcd, efgh, ijkl, mnop +SUBST: a = =, b = x, c = x, d = x +SUBST: e = =, f = x, g = x, h = x +SUBST: i = =, j = x, k = x, l = x +SUBST: m = =, n = x, o = x, p = x +MAP +.............. +.wwwwwwwwwwww. +.wwwwwwwwwwww. +.wwxaxwwxexww. +.wwb*cwwf*gww. +.wwxdxwwxhxww. +.wwwwwwwwwwww. +.wwwwwwwwwwww. +.wwxixwwxmxww. +.wwj*kwwn*oww. +.wwxlxwwxpxww. +.wwwwwwwwwwww. +.wwwwwwwwwwww. +.............. +ENDMAP + +############################################### +# This is probably a get-off-the-level vault. -LP +# +NAME: aerie +DEPTH: 12-26 +MONS: insubstantial wisp, ball lightning, vapour, air elemental +TAGS: no_monster_gen +SUBST: .:..w +SUBST: 1 = 1 w:3, 2= 2 w:3, 3 = 3 w:3, 4 = 4 |:3 +MAP +.................... +.....bbbbbbbbbb..... +...bbb11211211bbb... +..bb.12bbbbbb21.bb.. +.bb..bbb2323bbb..bb. +.b..bb...bb...bb.1b. +.b.bb..bbbbbb..bb.b. +.b.b..bb2323bb..b1b. +.b.b.bb23bb23bb.b.b. +.b.b.b..bbbb..b.b1b. +.b.b.b.bb44bb.b.b.b. +.b2b2b3b4444b3b2b2b. +.b.b.b.b4444b.b.b.b. +.b.b.b.bb44bb.b.b1b. +.b.b.b2323bb..b.b.b. +.b.b.bbbbbb..bb.b1b. +.b.b..bbb...bb..b.b. +.b.bb..bb.bbb..bb1b. +.b..bb....b...bb..b. +.bb..bbbbbb.bbb..bb. +..bb.12bbbb2b111bb.. +...bbb123321b.bbb... +.....bbbbbbbb.b..... +.................... +ENDMAP + +############################################################################## +# Greed's colour + +NAME: david_greed +DEPTH: 10-26, !Orc, !Lair, !Swamp, !Shoal +ITEM: nothing / any good_item +MONS: silver statue / orange crystal statue / ice statue +SHUFFLE: d| +MAP +........... +.xxxxxxxxx. +.xbbbbbbbx. +.xb1...1bx. +.xb.....bx. +.xb.....bx. +.xbb.|.bbx. +.xxb.d.bxx. +.xxb...bxx. +.xxb...bxx. +.xxb.*.bxx. +.xxb...bxx. +.xxx@I@xxx. +........... +ENDMAP + +############################################################################## +# Defended altar +# +NAME: david_defended_altar +DEPTH: 7-20, !Lair, !Swamp, !Shoal +SHUFFLE: 1ID/2TC +MONS: orc priest, deep elf priest / w:30 nothing +KFEAT: D = altar of Beogh / w:2 altar of Okawaru / w:2 altar of Makhleb +MAP +......... +.ccccc... +.c1..c... +.c1D.+.I. +.c1..c... +.ccccc... +......... +ENDMAP + +############################################################################## + +NAME: minivault_1 +MAP +............ +..xxxx=xxx.. +.xx..x...xx. +.x....x...x. +.x...x....x. +.xx.x*x.x.=. +.=.x.x*x.xx. +.x....x...x. +.x...x....x. +.xx...x..xx. +..xxx=xxxx.. +............ +ENDMAP + +################################### + +NAME: minivault_2 +MAP +............ +..xxxx.xxxx. +..xx.....xx. +..x.......x. +..x.......x. +......C..... +..x.......x. +..x.......x. +..xx.....xx. +..xxxx.xxxx. +............ +ENDMAP + +################################### +# +NAME: minitemple +# More common than the others. +CHANCE: 20 +MAP +............ +.cccccccccc. +.cccccccccc. +.cBcBcBcBcc. +.G.c.c.c.Bc. +.........Bc. +.........Bc. +.G.c.c.c.Bc. +.cBcBcBcBcc. +.cccccccccc. +.cccccccccc. +............ +ENDMAP + +################################### + +NAME: minivault_4 +MAP +............ +....xwxx.... +..xxxwwxwx.. +..xwwwwwwx.. +.xwwxwwxwxx. +.xwwwwwwwwx. +.xwwxwwwxww. +.xxwwwwwwxx. +..wwwwxwwx.. +..xxxwwxxw.. +....xxww.... +............ +ENDMAP + +################################### + +NAME: minivault_5 +MAP +............ +.x.xxxxxxxx. +.x.x......x. +.x.x.xxxx.x. +.x.x.x**x.x. +.x.x.x**x.x. +.x.x.xx.x.x. +.x.x....x.x. +.x.xxxxxx.x. +.x........x. +.xxxxxxxxxx. +............ +ENDMAP + +################################### +# Wizard's laboratory +# +NAME: minivault_6 +MONS: wizard, small abomination, large abomination +MAP +............ +.ccccccc+cc. +.c........c. +.c........c. +.c..1.....c. +.c........c. +.cc+ccccccc. +.c***c3232c. +.c|**+2223c. +.c||*c3322c. +.cccccccccc. +............ +ENDMAP + +################################### +# Beehive minivault +# +NAME: minivault_7 +MONS: queen bee, killer bee, killer bee larva +MAP +............ +....aaaa.... +..a2a2aaaa.. +..aaRa3a2a.. +.aa2aRa2aaa. +.a3aRa1aRa2. +.aa3aRaRa2a. +.aaa2a2a3aa. +..a3aRa2aa.. +...aa2aa2a.. +....aaaa.... +............ +ENDMAP + +################################### +# Lava pond +# +NAME: minivault_8 +MONS: molten gargoyle +MAP +x.x.x.x.x.x. +.c.c.c.c.c.x +x...l1l...c. +.c.llllll..x +x.lllllll1c. +.c.llFGll..x +x..llGFll.c. +.c1lllllll.x +x..llllll.c. +.c...l1l...x +x.c.c.c.c.c. +.x.x.x.x.x.x +ENDMAP + +################################### +# Evil zoo +# +NAME: minivault_9 +DEPTH: 15-27, !Orc, !Lair, !Swamp, !Shoal +MAP +............ +.==========. +.=x========. +.==========. +.===8888===. +.===8998===. +.===8998===. +.===8888===. +.==========. +.==========. +.==========. +............ +ENDMAP + +################################### + +NAME: minivault_10 +MAP +............ +.xxxx..xxxx. +.x**x..x**x. +.x**+..+**x. +.xx+x..x+xx. +............ +............ +.xx+x..x+xx. +.x**+..+**x. +.x**x..x**x. +.xxxx..xxxx. +............ +ENDMAP + +################################### +# Multicoloured onion +# +NAME: minivault_11 +SHUFFLE: bcva +MAP +............ +.+xxxxxxxx+. +.x........x. +.x.+cccc+.x. +.x.c....c.x. +.x.c.bb.c.x. +.x.c.bb.c.x. +.x.c....c.x. +.x.+cccc+.x. +.x........x. +.+xxxxxxxx+. +............ +ENDMAP + +################################### +# Closed-box minivault +# +# Due to the new behaviour of brown stairs, this one is broken +# (or at least working differently from how it was intended!) +# +NAME: minivault_12 +MAP +............ +.xxxxxxxxxx. +.x>9$9$9$<x. +.x.$9$9$.$x. +.x$.****$.x. +.x.$*||*.$x. +.x$.*||*$.x. +.x.$****.$x. +.x$9$9$9$.x. +.x<$9$9$9>x. +.xxxxxxxxxx. +............ +ENDMAP + +################################### +# Little trap spiral +# +NAME: minivault_13 +SHUFFLE: AB, CD, EH/FG +KFEAT: A = any trap +KFEAT: C = any trap +KFEAT: E = any trap +KFEAT: H = any trap +KITEM: A = gold / nothing +KITEM: B = gold / nothing +KITEM: C = gold / nothing +KITEM: D = gold / nothing +MAP +............ +.xxxxxxxxxx. +.=.Ax.C=.9x. +.x.B=.Dx..x. +.xxxxxxxx=x. +.x.8+|0x8.x. +.x8$x.|x..x. +.xx=xxxx=xx. +.x.9=EFx..x. +.x..xGH=9.x. +.xxxxxxxxxx. +............ +ENDMAP + +################################### +# Water cross +# +NAME: minivault_14 +MAP +............ +.wwwww.wwww. +.wwwww.wwww. +.wwwww.wwww. +.wwwww.wwww. +.......wwww. +.wwww....... +.wwww.wwwww. +.wwww.wwwww. +.wwww.wwwww. +.wwww.wwwww. +............ +ENDMAP + +################################### +# Lava pond +# +NAME: minivault_15 +MONS: silver statue / ice statue +MAP +........... +........... +....lll.... +...vvlvv... +..lv|*|vl.. +..ll*1*ll.. +..lv|*|vl.. +...vvlvv... +....lll.... +........... +........... +ENDMAP + +################################### + +NAME: minivault_16 +CHANCE: 40 +# as this replaces the former statue only minivaults +SHUFFLE: G111 +MONS: orange crystal statue / silver statue / ice statue +MAP +........... +........... +........... +........... +........... +.....G..... +........... +........... +........... +........... +........... +ENDMAP + +################################### + +NAME: minivault_19 +MAP +............ +.xx......xx. +.xxx....xxx. +..xxx..xxx.. +...xxxxxx... +....xxxx.... +....xxxx.... +...xxxxxx... +..xxx..xxx.. +.xxx....xxx. +.xx......xx. +............ +ENDMAP + +################################### + +NAME: minivault_20 +MAP +............ +.xxxx..xxxx. +.x........x. +.x..xxxx..x. +.x.x....x.x. +...x.x9.x... +...x.9x.x... +.x.x....x.x. +.x..xxxx..x. +.x........x. +.xxxx..xxxx. +............ +ENDMAP + +################################### + +NAME: minivault_21 +MAP +............ +.~xxxxxxxx~. +.x........x. +.x.cccccc.x. +.x.c|..<c.x. +.x.c.**.c.x. +.x.c.**.c.x. +.x.c>..|c.x. +.x.cccccc.x. +.x........x. +.~xxxxxxxx~. +............ +ENDMAP + +################################### + +NAME: minivault_22 +SUBST: $ : $ *:5 +MAP +............ +.....xx..... +...xxxxxx... +..x~x..x~x.. +..xx.xx.xx.. +.xx.x$$x.xx. +.xx.x$$x.xx. +..xx.xx.xx.. +..x~x..x~x.. +...xxxxxx... +.....xx..... +............ +ENDMAP + +################################### + +NAME: minivault_23 +MAP +x.x.x.x.x.x. +.x.x.x.x.x.x +x.x.x.x.x.x. +.x.x.x.x.x.x +x.x.x.x.x.x. +.x.x.x.x.x.x +x.x.x.x.x.x. +.x.x.x.x.x.x +x.x.x.x.x.x. +.x.x.x.x.x.x +x.x.x.x.x.x. +.x.x.x.x.x.x +ENDMAP + +################################### + +NAME: minivault_24 +MAP +............ +....xxxx.... +....xxxx.... +....xxxx.... +.xxxx.x.xxx. +.xxx.x.xxxx. +.xxxx.x.xxx. +.xxx.x.xxxx. +....xxxx.... +....xxxx.... +....xxxx.... +............ +ENDMAP + +################################### + +NAME: minivault_25 +MAP +............ +.xx+xxxxxxx. +.x........x. +.x........+. +.x........x. +.x........x. +.x........x. +.x........x. +.+........x. +.x........x. +.xxxxxxx+xx. +............ +ENDMAP + +################################### + +NAME: minivault_26 +MAP +c..........c +.c...cc...c. +..c..cc..c.. +...c....c... +....c..c.... +.cc..cc..cc. +.cc..cc..cc. +....c..c.... +...c....c... +..c..cc..c.. +.c...cc...c. +c..........c +ENDMAP + +################################### + +NAME: minivault_27 +MAP +............ +.x.xxxxxxxx. +.x........x. +.xxxxxxxx.x. +.x........x. +.x.xxxxxxxx. +.x........x. +.xxxxxxxx.x. +.x........x. +.x.xxxxxxxx. +............ +ENDMAP + +################################### + +NAME: minivault_28 +MAP +........... +.xxxx.xxxx. +.x.......x. +.x..999..x. +.x.9...9.x. +...9.I.9... +.x.9...9.x. +.x..999..x. +.x.......x. +.xxxx.xxxx. +........... +ENDMAP + +################################### +# Anthill +# +NAME: minivault_29 +MONS: queen ant, soldier ant, giant ant, ant larva +MAP +.3......3... +...x.xx.x.2. +.xxx2xxxxx.. +.xxxx42xxx2. +.2xx243432x3 +.xx421424xx. +3xx423242x.. +.x2x3243xxx. +.x2xx42422x. +..xxxxxxxx2. +...x2xxxx3.. +.3.......33. +ENDMAP + +################################### +# Solitary fountain +# +NAME: solitary_fountain +SUBST: ?=TUV +MAP +..... +..... +..?.. +..... +..... +ENDMAP + +################################### +# Fountainhead +# +NAME: fountainhead +SUBST: ?=TUV +MAP +.............. +..xxxw..wxxx.. +.x...xwwx...x. +.x.?.xwwx.?.x. +.x...xwwx...x. +..xxxwwwwxxx.. +....wwwwww.... +....wwwwww.... +..xxxwwwwxxx.. +.x...xwwx...x. +.x.?.xwwx.?.x. +.x...xwwx...x. +..xxxw..wxxx.. +.............. +ENDMAP + +################################### +# jmf: Multi-god temple thing +# +NAME: multi_god_temple +SHUFFLE: abc +SUBST: a:=, b:x, c:x +MAP +............ +.axxxxxxxxa. +.x9......9x. +.bT......Tb. +.x..C..C..x. +.cT......Tc. +.xxxxxxxxxx. +.xxx$$$$xxx. +.xx8....8xx. +..xx....xx.. +...xG..Gx... +............ +ENDMAP + +################################### +# jmf: Another multi-god temple thing +# +NAME: multi_god_temple2 +MAP +............ +..vvvvvvvv.. +.vv......vv. +.v..x..x..v. +.v.Cx..xC.v. +.v..x..x..v. +.vT8x..x8Tv. +.vvvx==xvvv. +...Gx99xG... +...+*99*+... +...GxxxxG... +............ +ENDMAP + +################################### +# Billiards (David Ploog) +# +NAME: billiards +MONS: orc wizard, deep elf conjurer +SHUFFLE: 1*/2d +SUBST: * = * |:1 %:4 +SUBST: d = * | +MAP +............... +.bbbbbbbbbbbbb. +.b.1.........b. +.b..........1b. +.bb..........b. +......*bbbbb.b. +.b.bbbb*....... +.b..........bb. +.b1..........b. +.b.........1.b. +.bbbbbbbbbbbbb. +............... +ENDMAP + +############################################################################## +# Dispersion (David) +# +NAME: dispersion +DEPTH: 13-26, !Orc, !Lair, !Swamp, !Shoal +SUBST: Y = 89 +KITEM: 8 = % / * / w:1 | +KITEM: 9 = % / * / w:1 | +KFEAT: X = teleport trap +KFEAT: Z : teleport trap / w:30 x +SHUFFLE: xcvb +MAP +............ +............ +...xxxxxx... +..x......x.. +..x.ZXXZ.x.. +..x.XYYX.x.. +..x.XYYX.x.. +..x.ZXXZ.x.. +..x......x.. +...xxxxxx... +............ +............ +ENDMAP + +############################################################################## +# Things aren't always what they seem (Lemuel) +# +# Intentionally moved this deeper because explore will gladly run into the +# room, and being hit by multiple mimics is un-fun. +# +NAME: fake_naga_vault +DEPTH: 15-26, !Orc, !Lair, !Swamp, !Shoal +MONS: mimic, guardian naga +MAP +........... +.xxxxxxxxx. +.x1111111x. +.x1111111x. +.x1111111x. +.x11.2.11x. +.xxxx+xxxx. +........... +ENDMAP + +############################################################################## +# Supply closet (Lemuel) +# +NAME: supply_closet +DEPTH: 1-9 +TAGS: no_monster_gen +ITEM: potion of water w:20 / bread ration / meat ration / arrow / bolt / spear / any potion w:5 +SUBST: ? = += +MAP +...... +.x?xx. +.xddx. +.xddx. +.xxxx. +...... +ENDMAP + +############################################################################## +# Columned hall (Lemuel) +# +NAME: columns_hall +MAP +............................. +xxxxxxxxxxxxxxxxxxxxxxxxxxxxx +............................. +..x..x..x..x..x..x..x..x..x.. +............................. +..x..x..x..x..x..x..x..x..x.. +............................. +xxxxxxxxxxxxxxxxxxxxxxxxxxxxx +............................. +ENDMAP + +############################################################################## +# Wet chambers - two mutually exclusive versions (Onia Ninara) +# +NAME: onia_ninara_007_chamber_of_wet_secrets +TAGS: no_monster_gen no_pool_fixup +MONS: centaur, brown snake, electrical eel +ITEM: bread ration/meat ration/royal jelly/potion of porridge, good_item cloak/any book +SUBST: ; = .:60 w W ? +KFEAT: ? = spear trap / blade trap / w:20 floor +DEPTH: 8-13 +MAP +......... +.ccccccc. +.c;;2Wdc. +.ccWccec. +.c;w;c3c. +.c;wWccc. +.cWw;w;c. +.c;ww;cc. +.c;w;Wwc. +.c1wW;wc. +.c$w?wTc. +.ccc=ccc. +......... +ENDMAP + +NAME: onia_ninara_008_deeper_chamber_of_wet_secrets +TAGS: no_monster_gen no_pool_fixup +MONS: yaktaur captain, grey snake/yellow snake, storm dragon +ITEM: potion of cure mutation/potion of gain dexterity/potion of gain strength +ITEM: potion of gain intelligence/potion of experience/w:40 potion of heal wounds +SUBST: ; = .:60 w W ? +KFEAT: ? = Zot trap / floor +SHUFFLE: de +DEPTH: 20-26 +MAP +......... +.ccccccc. +.c;;2Wdc. +.ccWcc|c. +.c;w;c3c. +.c;wWccc. +.cWw?w;c. +.c;ww;cc. +.c;w;Wwc. +.c1wW;wc. +.c$w?wUc. +.ccc=ccc. +......... +ENDMAP + +############################################################################## +# Loot vs monsters (Onia Ninara) +# +NAME: onia_ninara_009_dug_in_and_dangerous +DEPTH: 8-26 +SHUFFLE: vcb +SUBST: ? = %:90 *:30 | +MAP +........... +.vvGvvvGvv. +.v9998999v. +.xxxxxxxxx. +.v???v???v. +.vvGvvvGvv. +.....@..... +ENDMAP + +############################# +# Pond minivault +# +NAME: pond +DEPTH: D:8-27, Lair +MONS: plant w:30/fungus +MONS: giant frog w:30/giant brown frog/snake/rat/green rat/swamp drake w:2 +MONS: giant mosquito +SUBST: ! : w. +SUBST: 2 : 23 +SUBST: 2 = 2. +SUBST: 3 = 3. +SUBST: . = . 1:1 +KFEAT: ? = * +KMONS: ? = plant +TAGS: no_monster_gen +MAP +..wwwww... +.wwwwwwww2 +.wwwwwwwww +.2wwwwwwww +..ww222ww. +.wwww222w. +wwww!!22ww +www!!!?ww. +.ww!!!www. +.2w!!!ww2. +....!!w... +ENDMAP + +############################## +# Secret library minivault +# +NAME: library +DEPTH: 1-27 +ITEM: any book w:20/any scroll/nothing +MAP +...... +.x=xx. +.xddx. +.xddx. +.xxxx. +...... +ENDMAP diff --git a/crawl-ref/source/dat/orc.des b/crawl-ref/source/dat/orc.des new file mode 100644 index 0000000000..2ced39e813 --- /dev/null +++ b/crawl-ref/source/dat/orc.des @@ -0,0 +1,524 @@ +############################################################################## +# orc.des: Entries to the Orcish Mines, and (mini)vaults which appear _only_ +# in the Mines. General (mini)vaults, which can also appear in the +# Mines, should go to vaults.des. +############################################################################## + +############################################################################## +# Orcish Mines entries +############################################################################## +# Dummy Orc entry + +NAME: orc_0_dummy +TAGS: orc_entry +CHANCE: 50 +ORIENT: float +MAP +O +ENDMAP + +############################################################################## +# Freedom of Choice +# +NAME: david_orc_1_choice +TAGS: orc_entry +MONS: orc, warg / orc priest / orc warrior, orc warrior / orc +ITEM: % / scroll of teleport / scroll of remove curse / scroll of identify +ITEM: % / w:2 * / scroll of blinking / scroll of recharging / scroll of fear +SHUFFLE: %1 +ORIENT: float +MAP +xxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxOxxxxxxxxxxxx +xxxxxxxxx.......xxxxxxxxx +xxxxxx.............xxxxxx +xxxx....x.......x....xxxx +xxx....xxx.....xxx....xxx +xx.....xxx.I.I.xxx..I..xx +xx......x.......x......xx +x..x.x..x..x=x..x..x+x..x +x.xx.xx.x.xx=xx.x.xx~xx.x +x.x%1.x.x.x2e2x.x.x3d3x.x +x.x.%1x.x.x2e2x.x.xd3dx.x +x.xx.xx.x.xx=xx.x.xx~xx.x +x..x.x..x..x=x..x..x+x..x +x.......+.......+.......x +xx.....xxx.I.I.xxx..I..xx +xxx...xxxxx...xxxxx...xxx +xxx.@.xxxxxxxxxxxxx.@.xxx +ENDMAP + +############################################################################## +# Generic Orc entry +# +NAME: david_orc_2 +TAGS: orc_entry +MONS: weight:50 orc / orc warrior / nothing +ORIENT: float +MAP +xxxx..@..xxxx +x.....I.....x +x...........x +.....111..... +@I...1O1...I@ +.....111..... +x...........x +x.....I.....x +xxxx..@..xxxx +ENDMAP + +############################################################################## +# Orcish monsters near stair +# +NAME: david_orc_3 +TAGS: orc_entry +MONS: weight:80 nothing / weight:50 orc / orc priest / orc wizard / orc warrior +MONS: nothing / orc warrior / warg / orc priest +ORIENT: float +MAP +1.....@....11 +1............ +............. +......21..... +@.....O.....@ +.....12...... +............. +............. +11..@......11 +ENDMAP + +############################################################################# +# The Orc Outfitter +# +NAME: orc_david_3 +TAGS: orc_entry +ORIENT: float +MONS: weight:30 orc / orc warrior / weight:1 orc knight +KFEAT: X = armour shop / . +KFEAT: Y = weapon shop / . +SUBST: ? = 1 $ +MAP +@.........@ +...??..??.. +.?......... +.?.X.O.Y.?. +.........?. +...??...?.. +@.........@ +ENDMAP + +############################################################################# +# Wary orcs +# +NAME: david_orc_4 +TAGS: orc_entry +ORIENT: float +FLAGS: no_rotate +SHUFFLE: XYZ +SUBST: ? = I F +# around 4% of these entries have a dangerous statue +SUBST: a = ~:4 . +SUBST: b = ~:8 . +SUBST: c = ~:12 . +SUBST: d = ~:16 . +KFEAT: X = . +KFEAT: Y = blade trap +KFEAT: Z = blade trap +MAP +xxxxxxxxxxxxxxxxxxxxxx +xx?xxx?xxx?xxx?xxxxxxx +xaaaxbbbxcccxdddx.lllx +.aaaabbbbccccdddx.Xllx +@aaaabbbbccccddd+.YOlx +.aaaabbbbccccdddx.Zllx +xaaaxbbbxcccxdddx.lllx +xx?xxx?xxx?xxx?xxxxxxx +xxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################# +# The Mess +# +NAME: david_orc_5 +TAGS: orc_entry +ORIENT: float +KFEAT: C = altar of Beogh w:70 / altar of Yredelemnul / altar of Makhleb / altar of Trog +SHUFFLE: EFGH +SUBST: E=3 +SUBST: F=1, G=1, H=1 +MONS: orc priest / nothing +MONS: orc w:32 / w:7 orc warrior / w:1 orc knight +MONS: orc priest +SUBST: x : cxv +SHUFFLE: () / XY +SUBST: X=., Y=. +MAP +xxxxxxxxxxxxxxx +x.....)O(.....x +x......F......x +x2..T.ECG.T..2x +x2222..H..2222x +x22222.I.22222x +xxI+IxxxxxI+Ixx +...@.......@... +ENDMAP + +############################################################################## +# Caught partying +# +NAME: erik_orc_1 +TAGS: orc_entry +MONS: orc, orc priest/orc wizard, weight:50 orc warrior/ogre, swamp drake +# The drake's name is Bobby. Since you did ask. +KITEM: 1 = sausage / nothing / animal skin / potion of confusion / potion of paralysis / potion of slowing / potion of degeneration / w:2 potion of speed / w:2 potion of might +ITEM: club, potion of confusion, slice of pizza, sausage / weight:40 nothing +ITEM: potion of confusion / potion of water +SHUFFLE: defO +FLAGS: no_rotate +ORIENT: float +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +x.........g..........2x...w4xxx +x.....1...32...1......x1...wxxx +x.........xx.....e..........xxx +@.......f...1g............3.x$x +x..x1.................O...x.xhx +x..x1...1........2..1....gx.xhx +x......2....g.........d.1.x1+hx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################## +# C'mon, you *gotta* have a *fort*! +# +NAME: erik_orc_2 +TAGS: orc_entry no_pool_fixup +MONS: orc warrior, orc priest/orc wizard, weight:100 orc / orc warrior +MONS: weight:100 orc knight / orc warrior +ORIENT: float +FLAGS: no_rotate +SUBST: c = c:1000 x +MAP +............................. +.Iwwwwwwwwwwwwwwwwwwwwwwwwww. +.wIwwwwwwwwwwwwwwwwwwwwwwwww. +.ww2ccccccccccccccccccccccww. +.ww.c.......3.3.3......w2cww. +.wwxx........3.3.......cccww. +.122........3.I.3......4Ocww. +.wwxx........3.3.......cccww. +.ww.c.......3.3.3......w2cww. +.ww2ccccccccccccccccccccccww. +.wIwwwwwwwwwwwwwwwwwwwwwwwww. +.Iwwwwwwwwwwwwwwwwwwwwwwwwww. +............................. +ENDMAP + + +############################################################################## +# Just like home +# +NAME: erik_orc_3 +TAGS: orc_entry no_item_gen +MONS: orc / weight:2 goblin / weight:2 hobgoblin / nothing +MONS: orc warrior / orc priest / orc wizard / nothing +MONS: warg / ogre / nothing +ORIENT: float +SUBST: ? = x . $:1 +MAP +xxx.xxxxxxxxxxxxxxxxxxx +xxx?.x?x?xx?xxx??xx?xxx +xx..xxx..1.xxx....13xxx +xx.x??x.x1xx?x.21xx?..x +xx...x..xxx.2..1.x.x??. +xx?x.....?x.x..x.x1?.xx +xx..??12x?x.1.1?x.x??xx +xxx..x..x??O.x..x.xx.xx +x?..?x......x?.x.??x.xx +xx.x??.x.x..?x..xx.x?xx +x?xx?xx.x??...x.1x.1??x +xx..xxx...x.x.x.1?1.xxx +x?.2....xx2.x...xx.x??x +xxx??xx..xx.xx.x?..xxxx +xx..1.x.x.3...x2.x1..xx +..x??x.xxx..xxxx??.??xx +xx?.??.11.x?xxx..x..xxx +x??xxxx???xx?xxx??x.?xx +xxxxxxxxxxxxxxxxxxxx.xx +ENDMAP + +############################################################################## +# Orc-henge +# +NAME: erik_orc_4 +TAGS: orc_entry +MONS: human/goblin/hobgoblin/weight:2 orc, orc priest, orc +MONS: orc priest/orc wizard/weight:2 goblin/nothing, orc warrior/warg +ORIENT: float +SUBST: ? : c:20 . +SUBST: Z : c:20 . +SUBST: X : c:20 . +SUBST: v : c:20 . +SUBST: b : c:20 . +KITEM: 2 = knife +# +MAP +.............................. +...............ZZ............. +.........??....ZZ....vv....... +.........??..........vv....... +....XX.......33533............ +....XX........1.2........bb... +.........4....xxx...4....bb... +.............33533............ +..bb.......................... +..bb...........O..........??.. +........4.............4...??.. +..................4........... +...ZZ......................... +...ZZ......4............vv.... +........................vv.... +.......cc..........vv......... +.......cc....??....vv......... +.............??............... +.............................. +ENDMAP + +######################### +# Orcs are a clue, episode I +# +NAME: hiddenorc1_lemuel +TAGS: orc_entry +ORIENT: float +MONS: orc w:40/orc wizard w:2/orc priest w:2, orc warrior +SUBST: ? = .x +SUBST: ! : .$ +MAP +x??@....@....@??x +xx??.........??xx +xxx??1111111??xxx +xxxx??11111??xxxx +xxxxx??111??xxxxx +xxxxxx??1??xxxxxx +xxxxxxx?2?xxxxxxx +xxxxxxxv=vxxxxxxx +xxxxxxx!!!xxxxxxx +xxxxxxx!O!xxxxxxx +xxxxxxx!!!xxxxxxx +xxxxxxxxxxxxxxxxx +ENDMAP + +######################### +# Orcs are a clue, episode II +# +NAME: hiddenorc2_lemuel +TAGS: orc_entry +ORIENT: float +MONS: orc w:20/orc wizard w:2/orc priest w:2/orc warrior w:1 +SUBST: a : x. +SUBST: b : x. +SUBST: c : x. +SUBST: d : x. +SUBST: ? = @ x:20 + = +SUBST: ! : .$ +MAP +xx?xxxxxxx?xx +x111xxxxx111x +?111aaaaa111? +x111xxxxx111x +xxbx=xxx=xcxx +xxbxx!!!xxcxx +xxbxx!O!xxcxx +xxbxx!!!xxcxx +xxbx=xxx=xcxx +x111xxxxx111x +?111ddddd111x +x111xxxxx111? +xx?xxxxxxx@xx +ENDMAP + +####################### +# Haunted orc entrance +# +NAME: zombieorc1_lemuel +TAGS: orc_entry +ORIENT: float +MONS: orc zombie/orc skeleton w:2/goblin zombie w:2/hobgoblin zombie w:2/goblin skeleton w:1/hobgoblin skeleton w:1 +MONS: ogre zombie/troll zombie w:3/hill giant zombie w:1 +MONS: hungry ghost/phantom/wraith, orc sorcerer/orc priest/nothing +SUBST: ? = x . $:1 +MAP +xxx.xxxxxxxxxxxxxxxxxxx +xxx?.x?x?xx?xxx??xx?xxx +xx..xxx..1.xxx....11xxx +xx.x??x.x1xx?x.21xx?..x +xx...x..xxx.2..1.x.x??. +xx?x.....?x.x..x.x1?.xx +xx..??12x?x31.1?x.x??xx +xxx..x..x??O3x..x.xx.xx +x?..?x....34x?.x.??x.xx +xx.x??.x.x..?x..xx.x?xx +x?xx?xx.x??...x.1x.1??x +xx..xxx...x.x.x.1?1.xxx +x?.2....xx2.x...xx.x??x +xxx??xx..xx.xx.x?..xxxx +xx..1.x.x.1...x2.x1..xx +..x??x.xxx..xxxx??.??xx +xx?.??.11.x?xxx..x..xxx +x??xxxx???xx?xxx??x.?xx +xxxxxxxxxxxxxxxxxxxx.xx +ENDMAP + +####################### +# Haunted orc entrance +# +NAME: zombieorc2_lemuel +TAGS: orc_entry +ORIENT: float +MONS: orc zombie/orc skeleton w:2/goblin zombie w:2/hobgoblin zombie w:2/goblin skeleton w:1/hobgoblin skeleton w:1 +MONS: ogre zombie/troll zombie w:3/hill giant zombie w:1 +MONS: hungry ghost/phantom/wraith, orc sorcerer/orc priest +SUBST: 4 = 34 +SUBST: ? = x . $:1 +MAP +MAP +xxxxx..@..xxxxx +x21....I....12x +x11...111...11x +x.............x +..1...343...1.. +@I1...2O2...1I@ +..1...212...1.. +x.............x +x11...111...11x +x21....I....12x +xxxxx..@..xxxxx +ENDMAP + + +############################################################################ +# (Mini)vaults specific to the Orcish Mines +############################################################################ + +default-depth: Orc:* + +################################## +# Dummy Orc minivault balancer. +# +NAME: mines_dummy +TAGS: dummy +CHANCE: 100 +MAP +x +ENDMAP + +################################### +# mage tower -- either orc with assistants, or ogre with guards +NAME: mines4_lemuel +SUBST: ? = += +SUBST: d = $d +SUBST: I = IG +SHUFFLE: 112/334 +MONS: orc sorcerer, orc/orc wizard, ogre-mage, ogre/nothing +ITEM: any book +MAP +............... +...xxxx?xxxx... +..xx2.....2xx.. +.xx.2xxxxx2.xx. +.x..xxd1dxx..x. +.x.Ix$$G$$xI.x. +.x..xx222xx..x. +.xx.2xx?xx2.xx. +..xx..2.2..xx.. +...xxxxxxxxx... +............... +ENDMAP + +################################### +# warg stables, with goblin stableboy +NAME: mines5_lemuel +SUBST: ?: wx +MONS: warg/wolf,goblin +MAP +........... +.x???????x. +.xwwwwwwwx. +.xwwwwwwwx. +.x1.1.1.1x. +.x.1.1.1.x. +.x1.2...1x. +.xxxx+xxxx. +........... +ENDMAP + +################################### +# Beogh 1 +NAME: mines1_david +KFEAT: C = altar of Beogh +MAP +........... +.xxxx.xxxx. +.xx.....xx. +.x.......x. +.x.......x. +.....C..... +.x.......x. +.x.......x. +.xx.....xx. +.xxxx.xxxx. +........... +ENDMAP + +################################### +# Beogh 2 +NAME: mines2_david +KFEAT: C = altar of Beogh +MONS: orc / orc warrior w:1 +SUBST: . = . 1:2 +MAP +....... +....... +...C... +....... +....... +ENDMAP + +################################### +# hidden treasure chamber +# +NAME: mines2_lemuel +SUBST: ? = x. +MAP +.......... +..?x=x?... +.?xx-xx?.. +?xx$$$xx?. +?xx$$$xx?. +.?xxxxx?.. +...???.... +ENDMAP + +################################### +# treasure chamber with oklob pant +# +NAME: mines3_lemuel +SUBST: ? = +=. +SUBST: ! = x. +SUBST: $ = $:30 * +MONS: oklob plant +MAP +.....!.!...... +....!x?x!..... +....!x.xx!.... +...!xx..xx!... +...!xxx..xx!.. +....!xxx.1x!.. +....!xxxx.x!.. +...!xxxxx.xx!. +..!xx$$x..xxx. +.!!xx$$?.xxxx. +.!xxx$$xxxx!.. +..!xxxxxxx!... +.............. +ENDMAP diff --git a/crawl-ref/source/dat/pan.des b/crawl-ref/source/dat/pan.des new file mode 100644 index 0000000000..39a4b21bcd --- /dev/null +++ b/crawl-ref/source/dat/pan.des @@ -0,0 +1,393 @@ +############################################################################## +# pan.des: Minivaults particular to Pan, and the lairs of the Pan Demon Lords +############################################################################## + + +############################################################################## +# Pan Demon Lairs +# +# NOTE: The Pandemonium demonlord levels are requested by tag; if you change +# the tag, also update dungeon.cc. +# +# You can define alternate levels for a Pandemonium lord by using the same +# TAGS: and a different NAME: +############################################################################## + +########################################################################### +# mnoleg. +# +NAME: mnoleg +TAGS: mnoleg +ORIENT: northeast +MONS: Mnoleg, neqoxec +MONS: random, random, random, random, random +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +x.................2............xxxxxxxxx +x.....2........................xxxxxxxxx +x..cccccccc...ccccccc..ccccccc.xxxxxxxxx +x..ccccccccc.2.ccccccc..cccccc.xxxxxxxxx +x..cccccccccc...ccccccc..ccccc.xxxxxxxxx +x..ccccccccccc.1.ccccccc..cccc.xxxxxxxxx +x2.cccccccccc.2..Occccccc2.ccc.xxxxxxxxx +x..ccccccccc.....ccccccccc..cc.xxxxxxxxx +x..cccccccc...c...ccccccccc..c.xxxxxxxxx +x..ccccccc...ccc...ccccccccc...xxxxxxxxx +x..cccccc...ccccc...ccccccccc..xxxxxxxxx +x..ccccc...ccccccc...ccccccccc.xxxxxxxxx +x..cccc...ccccccccc...ccccccc..xxxxxxxxx +x..ccc.2.ccccccccccc.2.ccccc...xxxxxxxxx +x..cc.....ccccccccccc...ccc....xxxxxxxxx +x..c...c...ccccccccccc...c.2...xxxxxxxxx +x.....ccc.2.ccccccccccc......c.xxxxxxxxx +x....ccccc...ccccccccccc....cc.xxxxxxxxx +x.2.ccccccc...ccccccccccc..ccc.xxxxxxxxx +x.................2.......cccc.xxxxxxxxx +x...c..ccccccc.ccccccc...ccccc.xxxxxxxxx +x..ccc......2c.c2cccc...cccccc.xxxxxxxxx +x.ccccc..ccc.c.c2ccc.2.ccccccc.xxxxxxxxx +x.cccccc..cc.c.c.cc...cccccccc.xxxxxxxxx +x.ccccccc..c.c.c.c...ccccccccc.xxxxxxxxx +x.cccccccc...c.c....cccccccccc.xxxxxxxxx +x.ccccccccc..c.c...ccccccccccc.xxxxxxxxx +x..............................xxxxxxxxx +xxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +####################################################################### +# lom_lobon +# +NAME: lom_lobon +TAGS: lom_lobon +ORIENT: north +MONS: Lom Lobon, giant orange brain, rakshasa, wizard +MONS: random, random, random +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwww.......wwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwbbbwwwwwww.......wwwwwwwxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxwwwwwwwwwwwwbbbbbbbbbbbwwwwww.........wwwwwwxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxwwwwwwwwwwwwbbbbwwwwwwwwwbbbbwwwwww.........wwwwwwxxxxxxxxxxxxxxx +xxxxxxxxxxxxxwwwwwwwbbbbbbbbwwwwwwwwwwwwwwwbbbwwwww...........wwwwwxxxxxxxxxxxxx +xxxxxxxxxxxxwwwwwbbbb......bbbwwwwwwwwwwww...bbwwwww.............wwwxxxxxxxxxxxx +xxxxxxxxxxxxwwwbbb...........bbbwwwwww........bbwwwww.............wwxxxxxxxxxxxx +xxxxxxxxxxxwwwbb...............bbwwww..........bwwwwww.............wwxxxxxxxxxxx +xxxxxxxxxxxwwbb........1O.......bbww...........bbwwww..............wwxxxxxxxxxxx +xxxxxxxxxxwwwb...................bw......2......bwww.....U....2.....wwxxxxxxxxxx +xxxxxxxxxxwwbb...................bb.............bww.................wwxxxxxxxxxx +xxxxxxxxxxwwbb..3................bbb............bbw..............4..wwxxxxxxxxxx +xxxxxxxxxwwbbb...................b.b............4....................wwxxxxxxxxx +xxxxxxxxxwwbwbb.................bb.......U......4..........U..........wxxxxxxxxx +xxxxxxxxxwwbwwbb...............bb..b............bbw..............4.....xxxxxxxxx +xxxxxxxxxwwbbwwbbb...........bbb..bb............bwww...................xxxxxxxxx +xxxxxxxxxwwwbwwwwb..b..2..bbbb....b.............bwww...................xxxxxxxxx +xxxxxxxxxxwwbwwww...bbbbbbb.......bw.....3.....bbwwww...U.....3.......xxxxxxxxxx +xxxxxxxxxxwwbbww.................bbww........wwbwwwww.................xxxxxxxxxx +xxxxxxxxxxwwwbbw................bbwwwww....wwwbbwwww..................xxxxxxxxxx +xxxxxxxxxxwwwwbb...4...U........bwwwwwwwwwwwwbbwww....................xxxxxxxxxx +xxxxxxxxxxxwwwwbbb...........bbbbbwwwwwwwwwbbbwww....................xxxxxxxxxxx +xxxxxxxxxxxwwwwwwbbbb.....bbbbwwwbbbbwwwbbbbwwww....................xxxxxxxxxxxx +xxxxxxxxxxxwwwwwwwwwbbbbbbbwwwwwwwwwbbbbbwwwww......4.....4........xxxxxxxxxxxxx +xxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww......................xxxxxxxxxxxxxx +xxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwww.......................xxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwww........................xxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwww......................xxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...@.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################# +# cerebov +# +NAME: cerebov +TAGS: cerebov +ORIENT: northeast +MONS: Cerebov, Balrug, Pit Fiend +MONS: random, random, random, random +# +# you might not want to teleport too much on this level - unless you can +# reliably teleport away again. +# +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +...............................xxxxxxxxx +.............vvvvv.............xxxxxxxxx +.............v$$$v.............xxxxxxxxx +.............v|||v.............xxxxxxxxx +.............v$$$v.............xxxxxxxxx +.vvvvv...vvvvvvvvvvvvv...vvvvv.xxxxxxxxx +.v|$|vvvvv...........vvvvv$|$v.xxxxxxxxx +.v$|$v.....vvvvvvvvv.....v|$|v.xxxxxxxxx +.v|$|v.vvvvvvvvOvvvvvvvv.v$|$v.xxxxxxxxx +.vvvvv.vvvvvv..3..vvvvvv.vvvvv.xxxxxxxxx +...v...vv.....vvv.....vv...v...xxxxxxxxx +...v.vvvv....vv1vv....vvvv.v...xxxxxxxxx +...v.vv......v...v......vv.v...xxxxxxxxx +...v.vvvv.............vvvv.v...xxxxxxxxx +...v...vv..2.......2..vv...v...xxxxxxxxx +.vvvvv.vv..2.......2..vv.vvvvv.xxxxxxxxx +.v|$|v.vv.............vv.v$|$v.xxxxxxxxx +.v|$|v.vv...vv...vv...vv.v$|$v.xxxxxxxxx +.v|$|v.vv...vv+++vv...vv.v$|$v.xxxxxxxxx +.vvvvv.vvvvvvv...vvvvvvv.vvvvv.xxxxxxxxx +....v..vvvvvvv...vvvvvvv..v....xxxxxxxxx +....vv...................vv....xxxxxxxxx +.....vv.vvvvv..2..vvvvv.vv.....xxxxxxxxx +......vvv|||v.....v$$$vvv......xxxxxxxxx +........v|$|vv...vv$|$v........xxxxxxxxx +........v|||v.....v$$$v........xxxxxxxxx +........vvvvv.....vvvvv........xxxxxxxxx +...............................xxxxxxxxx +...............@...............xxxxxxxxx +ENDMAP + +############################################################################## +# Gloorx Vloq +# +NAME: gloorx_vloq +TAGS: gloorx_vloq +ORIENT: southwest +MONS: Gloorx Vloq, Executioner, demonic crawler, shadow demon +MONS: random, random, random +MAP +xxxxxxxxxxxxxxxxxxxxxxx@.xxxxxxxxxxxxxxx +xxxxxxxxx..............................x +xxxxxxxxx..............................x +xxxxxxxxx..............................x +xxxxxxxxx.x.x.x.x.x.x.x..x.x.x.x.x.x.x.x +xxxxxxxxx..............................x +xxxxxxxxx.x.xxxx=xxxxxxxxxxxx=xxxxxx.x.x +xxxxxxxxx...xx....................xx...x +xxxxxxxxx.x.x..ccccc..4..4..ccccc..x.x.x +xxxxxxxxx...x.cc.3............3.cc.x...x +xxxxxxxxx.x.x.c..ccccc.cc.ccccc..c.x.x.x +xxxxxxxxx...x.c.cc.....cc.....cc.c.x...x +xxxxxxxxx.x.x.c.c.2...cccc...2.c.c.x.x.x +xxxxxxxxx...x...c...ccc..ccc...c...=...x +xxxxxxxxx.x.x.3.....2..1O..2.....3.x.x.x +xxxxxxxxx...=...c...ccc..ccc...c...x...x +xxxxxxxxx.x.x.c.c.2...cccc...2.c.c.x.x.x +xxxxxxxxx...x.c.cc.....cc.....cc.c.x...x +xxxxxxxxx.x.x.c..ccccc.cc.ccccc..c.x.x.x +xxxxxxxxx...x.cc.3............3.cc.x...x +xxxxxxxxx.x.x..ccccc..4..4..ccccc..=.x.x +xxxxxxxxx...xx....................xx...x +xxxxxxxxx.x.xxxx=xxxx=xxxxxxxx=xxxxx.x.x +xxxxxxxxx..............................x +xxxxxxxxx.x.x.x.x.x.x.x..x.x.x.x.x.x.x.x +xxxxxxxxx..............................x +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + + +############################################################################# +# Pandemonium lesser demon vaults +############################################################################# +# Pandemonium demon vaults are selected by tag. They must have the tag "pan", +# or they won't even be considered. Tags are case-sensitive. +# +# Tagging these levels also ensures they won't be generated in the main +# dungeon. + +NAME: rand_demon_1 +TAGS: pan +MONS: pandemonium demon, random, random, random, random, random +MAP +............ +.xx.xx.x.xx. +..x.x..x.x.. +..x.x..x.x.. +..x.x..x.x.. +..x.x..x.x.. +..x.x1.x.x.. +..x.x..x.x.. +..x.x..x.x.. +..x.x..x.x.. +.xx.x.xx.xx. +............ +ENDMAP + +################################### + +NAME: rand_demon_2 +TAGS: pan +MONS: pandemonium demon, greater demon, common demon +MONS: common demon, random, random +MAP +............ +.xxxxxxxx3x. +.3.....xx.x. +.xxxxxx4x.x. +.xx4x..xx.x. +.x.x.22.x.x. +.x.x.12.x.x. +.x.xx..x4xx. +.x.x4xxxxxx. +.x.xx.....3. +.x3xxxxxxxx. +............ +ENDMAP + +################################### + +NAME: rand_demon_3 +TAGS: pan +MONS: pandemonium demon, common demon, common demon +MAP +............ +.x.x.x3x.x.. +..x.x3x3x.x. +.x.x.x2x.x.. +..x3x2x2x3x. +.x3x2x1x2x3. +..x3x2x2x3x. +.x.x.x2x3x.. +..x.x3x3x.x. +.x.x.x3x.x.. +..x.x.x.x.x. +............ +ENDMAP + +################################### + +NAME: rand_demon_4 +TAGS: pan +MONS: pandemonium demon, any demon, any demon +MAP +............ +.xxxxxxxxx.. +.x$=*=3=|x.. +.xxxxxxx=x.. +.x2=3=2x|x.. +.x=xxxxx=x.. +.x3=*x1=Px.. +.x=x=xxxxx.. +.x*x2=3=2=.. +.xxxxxxxxx.. +............ +............ +ENDMAP + +################################### + +NAME: rand_demon_5 +TAGS: pan +MONS: pandemonium demon, any demon, any demon +MAP +............ +...xxxxxx... +..xx....xx.. +.xx......xx. +.x..3232..x. +.x..2|P3..x. +.x..3P|2..x. +.x..2123..x. +.xx......xx. +..xx....xx.. +...xxxxxx... +............ +ENDMAP + +################################### + +NAME: rand_demon_6 +TAGS: pan +MONS: pandemonium demon, any demon, any demon +MAP +............ +............ +......2..... +............ +.3.......... +..........2. +.....1...... +............ +............ +.2.......3.. +............ +............ +ENDMAP + +################################### + +NAME: rand_demon_7 +TAGS: pan +MONS: pandemonium demon, any demon, greater demon +MAP +............ +.xxx....xxx. +.x|xx=xxx|x. +.xx=....=xx. +..x.x==x.x.. +..x.=12=.=.. +..=.=23=.x.. +..x.x==x.x.. +.xx=....=xx. +.x|xxx=xx|x. +.xxx....xxx. +............ +ENDMAP + +################################### + +NAME: rand_demon_8 +TAGS: pan +MONS: pandemonium demon, greater demon, any demon +MAP +............ +....xxxxxxx. +..xxx....1x. +.xx..2....x. +.x........x. +.xx.......x. +..xx33..2.x. +....33...xx. +.....x...x.. +..F..xx.xx.. +......xxx... +............ +ENDMAP + +################################### + +NAME: rand_demon_9 +TAGS: pan +MONS: pandemonium demon, any demon, greater demon +MAP +............ +.xxxxxxxxxx. +.x2=3=3=3xx. +.x=xxxxxx2x. +.x3x^^^^x=x. +.x=x^P^^x2x. +.x3x^^1^x=x. +.x=x^^^^x3x. +.x2xxxx=x=x. +.xx2=2=3x3x. +.xxxxxxxx=x. +............ +ENDMAP
\ No newline at end of file diff --git a/crawl-ref/source/dat/portal.des b/crawl-ref/source/dat/portal.des new file mode 100644 index 0000000000..12a311c490 --- /dev/null +++ b/crawl-ref/source/dat/portal.des @@ -0,0 +1,19 @@ +############################################################################## +# portal.des: Definition of entries leading to portal vaults. +# +# These vaults are used when the dungeon builder tries to place a portal +# to a branch. There's no guarantee that one of these will be used because +# portal vaults are placed last, after the rest of the level is generated, and +# will not be placed if they can't fit on the level without clobbering +# something. +# +# With portal vaults (as with minivaults), smaller is better, since the dungeon +# builder will frequently not be able to fit large vaults in anywhere (it +# doesn't try very hard). +# +# Note that the rune symbol (O) is used for the portal in portal vaults. If you +# do not put an O anywhere in the vault, there will be no portal for that +# branch! +# +############################################################################## + diff --git a/crawl-ref/source/dat/splev.des b/crawl-ref/source/dat/splev.des deleted file mode 100644 index 246db49cc8..0000000000 --- a/crawl-ref/source/dat/splev.des +++ /dev/null @@ -1,2435 +0,0 @@ -############################################################################## -# splev.des: special levels definitions, including branch ends, -# the Ecumenical Temple versions, and the Pandemonium Demonlord -# levels. -############################################################################## - -############################################################################# -# Vestibule of Hell and Geryon - -NAME: vestibule_of_hell -PLACE: Hell -ORIENT: encompass -MARKER: D=enter_dis, G=enter_gehenna, C=enter_cocytus, T=enter_tartarus -SUBST: D=A, G=A, C=A, T=A - -MONS: Geryon - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..v.....v..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.....v.....v.....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxx........v.....v........xxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxx..........v..D..v..........xxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx............v.....v............xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxx.............v.....v.............xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxx..............vvv+vvv..............xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxx.....................................xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxx.......................................xxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxx.........................................xxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxx...........................................xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxx.............................................xxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxx...............................................xxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxx.................................................xxxxxxxxxxxxxxxx -xxxxxxxxxxxxxx...................................................xxxxxxxxxxxxxxx -xxxxxxxxxxxxx.....................................................xxxxxxxxxxxxxx -xxxxxxxxxxxxx.....................................................xxxxxxxxxxxxxx -xxxxxxxxxxxx.......................................................xxxxxxxxxxxxx -xxxxxxxxxxxx.......................................................xxxxxxxxxxxxx -xxxxxxxxxxx.........................................................xxxxxxxxxxxx -xxxxxxxxxxx............................{............................xxxxxxxxxxxx -xxxxxxxxxxx.........................................................xxxxxxxxxxxx -xxxxxxxxxx...l.l.....................................................xxxxxxxxxxx -xxxxxxxxxx..l.l.l.l..................................................xxxxxxxxxxx -xxxxxxxxxx.l.l.l.l.l.................................................xxxxxxxxxxx -xxxxxxxxx.l.l.l.l.l...................................................xxxxxxxxxx -xxxxxxxxxl.l.l.l.l.l..................................................xxxxxxxxxx -xxxxxxxxx.l.l.l.G.l.l.................}1].............................=Txxxxxxxx -xxxxxxxxxl.l.l.l.l.l.l.................)..............................xxxxxxxxxx -xxxxxxxxx.l.l.l.l.l.l.................................................xxxxxxxxxx -xxxxxxxxxx.l.l.l.l.l.l...............................................xxxxxxxxxxx -xxxxxxxxxx..l.l.l.l..................................................xxxxxxxxxxx -xxxxxxxxxx.....l.l...................................................xxxxxxxxxxx -xxxxxxxxxxx......................[...........(......................xxxxxxxxxxxx -xxxxxxxxxxx.........................................................xxxxxxxxxxxx -xxxxxxxxxxx.........................................................xxxxxxxxxxxx -xxxxxxxxxxxx.......................................................xxxxxxxxxxxxx -xxxxxxxxxxxx.......................................................xxxxxxxxxxxxx -xxxxxxxxxxxxx.....................................................xxxxxxxxxxxxxx -xxxxxxxxxxxxx.....................................................xxxxxxxxxxxxxx -xxxxxxxxxxxxxx...................................................xxxxxxxxxxxxxxx -xxxxxxxxxxxxxxx....................wwwww........................xxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxx..................wwwwwwww.....................xxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxx..............wwwwwwwwwwwww..................xxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxx...........w..wwww..wwwww..w...............xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxx..........w...ww.....ww..wwwww...........xxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxx.........ww......ww....wwwwwwwww.......xxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxx.........ww....wwww...wwwwwwwwww.....xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxx.........ww....ww....wwwwwwwwwww...xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxx........wwww.......wwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx......wwwwwww....wwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxx...wwwwwwwwwwCwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -############################################################################# -# Dispater's castle - rest of level filled up with plan_4 (irregular city) -# - -NAME: castle_dis -PLACE: Dis:7 -TAGS: dis -ORIENT: north - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxx -xxxxxxxxv..............................................................vxxxxxxxx -xxxxxxxxv..vvvvvvvvv........................................vvvvvvvvv..vxxxxxxxx -xxxxxxxxv..v3.....|v........................................v|.....2v..vxxxxxxxx -xxxxxxxxv..v.vv+vvvv.v.v.v.v.v.v.v.v.v..v.v.v.v.v.v.v.v.v.v.vvvv+vv.v..vxxxxxxxx -xxxxxxxxv..v.v.....vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.....v.v..vxxxxxxxx -xxxxxxxxv..v|v.....+$$v$$+$$v||vvvvvvvvvvvvvvvvv$$$$v4.4.v$$v.....v|v..vxxxxxxxx -xxxxxxxxv..vvvv+vvvv$$+$$v$$+||v...............v$$$$+.4.4+$$v+vv+vvvv..vxxxxxxxx -xxxxxxxxv....vv.vvvvvvvvvvvvvvvv.v..v..v..v..v.v$$$$v4.4.v$$+||v.vv5...vxxxxxxxx -xxxxxxxxv...vvv................v...............vvvvvvvvvvvvvvvvv.vvv...vxxxxxxxx -xxxxxxxxv...5vv................+...............+.................vv....vxxxxxxxx -xxxxxxxxv...vvv+vvvvvvvvvvvvvvvv.v..v..v..v..v.vvvvvvvvvvvvvvvvv.vvv...vxxxxxxxx -xxxxxxxxv....vv..v.+$$$$$v.....v...............vvvvvvvvvvvvvvvvv.vv5...vxxxxxxxx -xxxxxxxxv...vvv..v.v$$$$$v.....v...............vv|$|$|vv|$|$|$vv.vvv...vxxxxxxxx -xxxxxxxxv...5vv..v.vvvvvvv.....vvvvv.......vvvvvv$|$|$++$|$|$|vv.vv....vxxxxxxxx -xxxxxxxxv...vvv..v...............v.vvvv+vvvvvvvvvvvvvvvvvvvvv+vv.vvv...vxxxxxxxx -xxxxxxxxv....vvv+v..........vvvvv.4vvv...vvvvvvvvvvvvvvvvvvvv+vv.vv5...vxxxxxxxx -xxxxxxxxv...vvv..v.v..v..v....2vvv+vv5...5vvvvvvv.4.4.vv.4.4.4vv.vvv...vxxxxxxxx -xxxxxxxxv...5vv.................vv|vvv...vvvvv.++4.4.4++4.4.4.vv.vv....vxxxxxxxx -xxxxxxxxv...vvv.................1vOvv5...5vvvv.vvvvvvvvvvvvvvvvv.vvv...vxxxxxxxx -xxxxxxxxv....vv.................vv|vvv...vvvvv.vvvvvvvvvvvvvvvvv.vv5...vxxxxxxxx -xxxxxxxxv...vvv.v..v..v..v....3vvv+vv5...5vvvv...................vvv...vxxxxxxxx -xxxxxxxxv...5vv.............vvvvv.4vvv...vvvvvvvvvvvvvvvvvvvvvvv.vv....vxxxxxxxx -xxxxxxxxv..vvvv+vvvv.............v.vv5...5vvvvvvvvvvvvvvvvvvvvvv+vvvv..vxxxxxxxx -xxxxxxxxv..v|v.....vvvvvvvvvvvvvvvvvvv...vvvvvvvvvvvvvvvvvvvv.....v|v..vxxxxxxxx -xxxxxxxxv..v.v.....vvvvvvvvvvvvvvvvvvvv+vvvvvvvvvvvvvvvvvvvvv.....v.v..vxxxxxxxx -xxxxxxxxv..v.vv+vvvv5.............5.........5..............5vvvv+vv.v..vxxxxxxxx -xxxxxxxxv..v2.....|v........................................v|.....3v..vxxxxxxxx -xxxxxxxxv..vvvvvvvvv........................................vvvvvvvvv..vxxxxxxxx -xxxxxxxxv............................{.[.(.............................vxxxxxxxx -ENDMAP - -MONS: Dispater, Fiend, Ice Fiend, iron devil, metal gargoyle -MONS: random, random - -############################################################################# -# Asmodeus -# - -NAME: asmodeus -PLACE: Geh:7 -ORIENT: encompass - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxx....xxxxxxxxxxxxxxx.xxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxx............................xxxxxxxxxxxxxx..xxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxx..............................xxxxxxxxxx....xxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxx...xxx................................xxxxxx....xxxxxxxxxxx -xxxxxxxxxxxx.x.xxxxx.........................................xxx....xxxxxxxxxxxx -xxxxxxxxxxxx....xx.....................4......................xx...xxxxxxxxxxxxx -xxxxxxxxxxx......x......................llllllllllllll.........x..xxxxxxxxxxxxxx -xxxxxxxxxxx..xx..................lllllllllllllllllllllllll........xxxxxxxxxxxxxx -xxxxxxxxxx...xxx....0..........llllllllllllllllllllllllll........xx...xxxxxxxxxx -xxxxxxxxx....xxx.............llllllllllllllllllllllllllll..............xxxxxxxxx -xxxxxxxxxx....xx...........lllllllllllllllllllllllllllll...............xxxxxxxxx -xxxxxxxxxxxx..............llllllllllllllllllllllllllllll...2..xx...0...xxxxxxxxx -xxxxxxxxxxxxx...........lllllllllllllllllll.......llllll......xx......xxxxxxxxxx -xxxxxxxxxxxxxx.......llllllllllllllllll............llllll.............xxxxxxxxxx -xxxxxxxxxxxxxxx......lllllllll..........4.........4.lllllll..........xxxxxxxxxxx -xxxxxxxxxx...xx...ll3lllll......4...................llllllll......x.xxxxxxxxxxxx -xxxxxxxxx.......lllll.l................................llll.......xxxxxxxxxxxxxx -xxxxxxxxxx..4..llllll...cccccccc+c+c+c+c+c+c+c+c+c+c....lll......xxxxxxxxxxxxxxx -xxxxxxxxxxx..lllllll..4.c.....c....................c....llll.....xxxxxxxxxxxxxxx -xxxxxxxxxx...llllll.....c.V.V.+....0.....3.....0...c.....llll....x..xxxxxxxxxxxx -xxxxxxxxx...llllll...l..c.....c....................c....lllll........xxxxxxxxxxx -xxxxxxxxxx...lllll..ll..c..5..cccccccccccccccccccccc.4..llllll........xxxxxxxxxx -xxxxxxxxx...lllll..llll.c.....c...............c....c....lllllll.......xxxxxxxxxx -xxxxxxxxx...lllll..llll.c.V.V.c.......0.......c....c....lllllll.......xxxxxxxxxx -xxxxxxxxxx...lllll..lll.c.....+...............+....c...lllllll........xxxxxxxxxx -xxxxxxxxxxx..lllll...ll.cccccccccc....0.......c....c...llllllll........xxxxxxxxx -xxxxxxxxxx...lllll..4...c|$$||$$|c............c.0..c...llllllll........xxxxxxxxx -xxxxxxxxx...lllll.......c$$$$$$$$cccccccccccccc....c...lllllll.........xxxxxxxxx -xxxxxxxxx...lllll.......c$$|2|$$|c..0.........+....c...lllllll........xxxxxxxxxx -xxxxxxxxxx.lllllll......c|$$$$$$$c........9...c....c....llllllll.....xxxxxxxxxxx -xxxxxxxxxx.lllllll......c$|$|$$|$c+ccccccccccccccccc....lllllll......xxxxxxxxxxx -xxxxxxxxxx..llllll......cccccccc+c.....9.......c.........llllll......x.xxxxxxxxx -xxxxxxxxxx..lllllll.....c$$$$$$+3c.....8...3...c.....4...llllll........xxxxxxxxx -xxxxxxxxxx..llllllll....c$$$$$$c.c.....9.......c..ll....llllll.........xxxxxxxxx -xxxxxxxxxx...llllll..4..c$$2$$$c.ccccccccccccc+c.lll...lllllll...0....xxxxxxxxxx -xxxxxxxxxxx..llllll.....c$$$$$$c..+............c.ll...lllllll..........xxxxxxxxx -xxxxxxxxxxx..llllllll...ccccccccc+cccccccccccccc.....lllllll...........xxxxxxxxx -xxxxxxxxxxxx..llllllll.........cc..........cc........lllllll.......x..xxxxxxxxxx -xxxxxxxxxxxxx.llllllllll.......ccc.........cc......lllllllll.......xxxxxxxxxxxxx -xxxxxxxxxx....lllllllllll...4...cc.....2.2.cc....llllllllll.4.......xxxxxxxxxxxx -xxxxxxxxx....4.lllllllllllll....cccccccc+cccc..lllllllllll.....xx....xxxxxxxxxxx -xxxxxxxxxx.....llllllllllllll...cccccccc+cccc..llllllllll......xx....xxxxxxxxxxx -xxxxxxxxxxx.....lllllllllllllll..cc......cc...lllllllllll...........xxxxxxxxxxxx -xxxxxxxxxxx.....llllllllllllll...ccO1....cc.4..lllllllll...........xxxxxxxxxxxxx -xxxxxxxxxxxx.....lllllllllllll...cc......cc....lllllllll.......xx.xxxxxxxxxxxxxx -xxxxxxxxxxxx.......llllllllllll..cccccccccc...lllllllll........xxxxxxxxxxxxxxxxx -xxxxxxxxx.........llllllllllllll.cccccccccc.lllllllllll.......xxxxxxxxxxxxxxxxxx -xxxxxxxxxx....0...llllllllllllll............lllllllll....0....xxxxxxxxxxxxxxxxxx -xxxxxxxxxx.......4.lllllllllllllll..4....lllllllll...........xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx..........llllllllllllll....lllllll....4.....x........xxxxxxxxxxxxxxx -xxxxxxxxxxx...xx.........lllllllllllllllll...................xx{xxxxxxxxxxxxxxxx -xxxxxxxxxxxxx..xx................lllllll.....................xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxx.........xxx.................xxxxxx......xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxx....xxxxxxxx...xxx......xxxxxxxxxx.......xxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxx(xxxxxxxxxxxx[xxxxx...xxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -MONS: Asmodeus, Fiend, Balrug, molten gargoyle -MONS: Serpent of Hell, random, random - -############################################################################ -# Antaeus; bottom of Cocytus. David's Improved Demon Lairs, episode I. -# - -NAME: antaeus_david_1 -PLACE: Coc:7 -ORIENT: encompass -MONS: Antaeus, Ice Fiend, ice dragon / nothing -ITEM: any, any misc, any misc, any misc -SHUFFLE: O1d / e0% / f9* / g8| -SUBST: ' = w . - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwww.......wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwww....wwwww....wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww''wwwwwwwwxxxxxxxxx -xxxxxxxxxwww...wwwwwwwwwww....wwwwwwwwwwwwwwwwwwwwwwwwwww'.......wwwwwwxxxxxxxxx -xxxxxxxxxwww.wwww......wwwwww..wwwwwwwwwwwwwwwwwwww'.......ccccc...wwwwxxxxxxxxx -xxxxxxxxxww..ww....cc......www.3wwwwwwwwwwwww..........ccccccccccc..wwwxxxxxxxxx -xxxxxxxxxw...ww..cccccc.....www.wwwwwwwwww'3..........cc....9.2..cc..wwxxxxxxxxx -xxxxxxxxxw..ww..ccccccc+c....ww.'wwwwwwwwwww''........ccf********cc..wwxxxxxxxxx -xxxxxxxxxw..ww..cc.%%%%.cc...ww..wwwwwwwwwwwwwwwww'....ccccccc+ccc...'wxxxxxxxxx -xxxxxxxxxw..ww..cc2.e0.2cc...ww..wwwwwwwwwwwwwwwwwwww'......c...c.....wxxxxxxxxx -xxxxxxxxxw..ww..cc.%%%%.cc..www.'wwwwwwwwwwwwwwwwwwwwwwwww'.cc+cc.....wxxxxxxxxx -xxxxxxxxxw..www..c+cccccc...ww..wwwwwwwwwwwwwwwwwwwwwwwwwww..........wwxxxxxxxxx -xxxxxxxxxww..ww....cccc....www.wwwwwwwwwwwwwwwwwwwwwwwwwwwww........wwwxxxxxxxxx -xxxxxxxxxww..www..........www..wwwwwwwwwwwwwwwwwwwwwwwwwwww'..2....w..wxxxxxxxxx -xxxxxxxxxwww..wwww......wwww..wwwwwwwwwwwwwwwwwwwwwwwwwww'............wxxxxxxxxx -xxxxxxxxxwwww..wwwwwwwwwwww..wwwwwwwwwwwwwwwwwwwwwwwwww..............wwxxxxxxxxx -xxxxxxxxxwwwww...'wwwwww....wwwwwwwwwwwwwwwwwwwwwwwwww............'wwwwxxxxxxxxx -xxxxxxxxxwwwwwwww........'wwwwwwwwwwwwwwwwwwwwwwww'3..'ww'....''wwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwww'...3wwwwwwwwwwwwwwwwwwwwwwwwww''wwwwww''wwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwww........wwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwww............wwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwww...ccc+ccc...wwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwww...cc.....cc...wwwwwwwwwwwww'wwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwww...c.......c...wwwwwwwwwwwww3wwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwww...+.[.{.(.+...wwwwwwwwwwww...wwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwww...c.......c...wwwwwwwwwwww...wwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwww...cc.....cc...wwwwwwwwwww.....wwwwwwwwxxxxxxxxx -xxxxxxxxxwwwww'wwwwwwwwwwwwwwwwww...ccc+ccc...wwwwwwwwwwwww...wwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwww3wwwwwwwwwwwwwwwwww............wwwwwwwwwwwwww...wwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwww.wwwwwwwwww.3'wwwwwww.........wwwwwwwwwwwwwwww.wwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwww.wwwwwwww'.3.'wwwwwwwwwwwwwwwwwwww'wwwwwwwwwww.wwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwww.wwwwwwwww..'wwwwwwwwwwwwwwwwwwww'3wwwwwwwwwww.wwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwww..wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..wwwwwwwww.wwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwww..'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww...w.wwwww..wwwwwwwwwxxxxxxxxx -xxxxxxxxxwwww'...wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww....www...w.wwwwwwwxxxxxxxxx -xxxxxxxxxwwww....'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..ccccccc.c.wwwwwwwwxxxxxxxxx -xxxxxxxxxwwww.....wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..cc$$$$$$.c..wwwwwwwxxxxxxxxx -xxxxxxxxxwww'.....wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww..c.$dddd$.c...wwwwwwxxxxxxxxx -xxxxxxxxxwww..cc..'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwww'...$$$$$$cc....wwwwwxxxxxxxxx -xxxxxxxxxwww.cccc..'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww'.ccccccc....wwwwwwxxxxxxxxx -xxxxxxxxxwww.cg.cc..'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwww........ww..wwwwwwwxxxxxxxxx -xxxxxxxxxww'.c||.cc...'wwwwwwwwwwwwwwwwwwwwwwwwwwww.....wwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxww'.c||.8cc......'wwwwwwwwwwwwwwwwwwwwwww'...w..wwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxww..c||2.2cc........'wwwwwwwwwwwwwwwwww....wwww..wwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxww..c||....cc..............3'wwwwwwwww...wwwwwww.....wwccccwwwxxxxxxxxx -xxxxxxxxxww..cccc+ccccc..........wwwwwwwwwww'3...wwwwwwwwwww.2.cc2dccwwxxxxxxxxx -xxxxxxxxxwww..ccc...........'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.+dd1Ocwwxxxxxxxxx -xxxxxxxxxwwww......'wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwcc2dccwwxxxxxxxxx -xxxxxxxxxwwwwww'''wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwccccwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -############################################################################## -# Old Antaeus level - -NAME: antaeus_in_days_of_yore -PLACE: Coc:7 -ORIENT: encompass -SHUFFLE: $|, 2X -SUBST: X=., 3=3. -MONS: Antaeus, Ice Fiend, ice dragon, Ice Fiend - - - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxx........................xxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxx..........................xxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxx............................xxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxx..............................xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx................................xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxx....cccccccccccc..cccccccccccc....xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxx....ccccccccccccc2Xccccccccccccc....xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxx....cc..........................cc....xxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxx....cc............................cc....xxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxx....cc...wwwwwwwwwwwwwwwwwwwwwwww...cc....xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxx....cc...wwwwwwwwwwwwwwwwwwwwwwwwww...cc....xxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxx....cc...wwwwwwwwwwwwwwwwwwwwwwwwwwww...cc....xxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxx....cc...ww.......3....33....3.......ww...cc....xxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxx....cc...ww............................ww...cc....xxxxxxxxxxxxxxx -xxxxxxxxxxxxxx....cc...ww....cccccccccccccccccccccc....ww...cc....xxxxxxxxxxxxxx -xxxxxxxxxxxxx....cc...ww....cccccccccccccccccccccccc....ww...cc....xxxxxxxxxxxxx -xxxxxxxxxxxx....cc...ww....cc......................cc....ww...cc....xxxxxxxxxxxx -xxxxxxxxxxx....cc...ww....cc...T................T...cc....ww...cc....xxxxxxxxxxx -xxxxxxxxxx....cc...ww....cc..........wwwwww..........cc....ww...cc....xxxxxxxxxx -xxxxxxxxx....cc...ww....cc.......wwwwwwwwwwwwww.......cc....ww...cc....xxxxxxxxx -xxxxxxxxx....cc...ww...cc.....wwwwwwwwwwwwwwwwwwww.....cc...ww...cc....xxxxxxxxx -xxxxxxxxx....cc..www..cc....wwwwwwwwwccccccwwwwwwwww....cc..www..cc....xxxxxxxxx -xxxxxxxxx....cc..www.cc....wwwwwwwwccc2O12cccwwwwwwww....cc.www..cc....xxxxxxxxx -xxxxxxxxx....cc..www.cc...wwwwwwwwcc4+....+4ccwwwwwwww...cc.www..cc....xxxxxxxxx -xxxxxxxxx....cc..www.cc...wwwwwwwwcc+cc++cc+ccwwwwwwww...cc.www..cc....xxxxxxxxx -xxxxxxxxx....cc..www3.c..wwwwwwwwwc|||c..c$$$cwwwwwwwww..c.3www..cc....xxxxxxxxx -xxxxxxxxx....cc..wwww.c.wwwwwwwwwwc|||cXXc$$$cwwwwwwwwww.c.wwww..cc....xxxxxxxxx -xxxxxxxxx....cc..wwww3c.wwwwwwwwwwcc||c..c$$ccwwwwwwwwww.c3wwww..cc....xxxxxxxxx -xxxxxxxxx....cc..wwww.c.wwwwwwwwwwwcccc++ccccwwwwwwwwwww.c.wwww..cc....xxxxxxxxx -xxxxxxxxx....cc..www3.c..wwwwwwwwwwwwww33wwwwwwwwwwwwww..c.3www..cc....xxxxxxxxx -xxxxxxxxx....cc..www.cc...wwwwwwwwwwwwwwwwwwwwwwwwwwww...cc.www..cc....xxxxxxxxx -xxxxxxxxx....cc..www.cc....wwwwwwwwwwwwwwwwwwwwwwwwwww...cc.www..cc....xxxxxxxxx -xxxxxxxxx....cc..www.cc....wwwwwwwwwwwwwwwwwwwwwwwwww....cc.www..cc....xxxxxxxxx -xxxxxxxxx....cc..www..cc....wwwwwwwwwwwwwwwwwwwwwwww....cc..www..cc....xxxxxxxxx -xxxxxxxxx....cc...ww...cc.....wwwwwwwwwwwwwwwwwwww.....cc...ww...cc....xxxxxxxxx -xxxxxxxxx....cc...ww....cc.......wwwwwwwwwwwwww.......cc....ww...cc....xxxxxxxxx -xxxxxxxxxx....cc...ww....cc..........wwwwww..........cc....ww...cc....xxxxxxxxxx -xxxxxxxxxxx....cc...ww....cc...T................T...cc....ww...cc....xxxxxxxxxxx -xxxxxxxxxxxx....cc...ww....cc......................cc....ww...cc....xxxxxxxxxxxx -xxxxxxxxxxxxx....cc...ww....ccccccccccc..ccccccccccc....ww...cc....xxxxxxxxxxxxx -xxxxxxxxxxxxxx....cc...ww....cccccccccc2Xcccccccccc....ww...cc....xxxxxxxxxxxxxx -xxxxxxxxxxxxxxx....cc...ww............................ww...cc....xxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxx....cc...ww..........................ww...cc....xxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxx....cc...wwwwwwwwwwwww..wwwwwwwwwwwww...cc....xxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxx....cc...wwwwwwwwwwww..wwwwwwwwwwww...cc....xxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxx....cc...wwwwwwwwwww..wwwwwwwwwww...cc....xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxx....cc............................cc....xxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxx....cc..........................cc....xxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxx....cccccccccccccccccccccccccccc....xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxx....cccccccccccccccccccccccccc....xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx................................xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxx..............................xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxx............................xxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxx..........{.(.[...........xxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - - -############################################################################## -# Ereshkigal (Tartarus) -# - -NAME: ereshkigal -PLACE: Tar:7 -ORIENT: encompass - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx.................cccc..........ccc............................xxxxxxxxx -xxxxxxxxx.............ccccc..cccc.....ccc.cccc.........................xxxxxxxxx -xxxxxxxxx...........ccc.........ccccccc.....cc.........................xxxxxxxxx -xxxxxxxxx.........ccc.......2............V..cc.........................xxxxxxxxx -xxxxxxxxx........cc4........................cc...........xxxxxxxx......xxxxxxxxx -xxxxxxxxx........cc44xxx==xxx...............cc..........xx......xx.....xxxxxxxxx -xxxxxxxxx........ccxxx......xxx.......ccc++ccc.........xx........xx....xxxxxxxxx -xxxxxxxxx........cxx..........xxx.....ccc44ccc.........x..........x....xxxxxxxxx -xxxxxxxxx........cx............xx....cccc44cc.........xx..........xx...xxxxxxxxx -xxxxxxxxx.......ccx.G........G.xxx7ccc..c44c..........x.....|......x...xxxxxxxxx -xxxxxxxxx.......cxx............xxxcc..................x......7.....x...xxxxxxxxx -xxxxxxxxx......ccx..............xxc...................xx..........xx...xxxxxxxxx -xxxxxxxxx......ccx..G........G..xxc..x.........x.......x..........x....xxxxxxxxx -xxxxxxxxx......ccx..............xcc....................xx........xx....xxxxxxxxx -xxxxxxxxx.......cxx............xxc......................xx......xx.....xxxxxxxxx -xxxxxxxxx.......ccx.F........F.xcc.......................xxxxxxxx......xxxxxxxxx -xxxxxxxxx........cx............xc......................................xxxxxxxxx -xxxxxxxxx........cxx....17....xxc....x.........x.......................xxxxxxxxx -xxxxxxxxx........ccxxx......xxxcc......................................xxxxxxxxx -xxxxxxxxx........cccc=xxxxxx=cccc......................................xxxxxxxxx -xxxxxxxxx........cc||cccccccc||cc......................................xxxxxxxxx -xxxxxxxxx.........cc||||O|||||cc.......................................xxxxxxxxx -xxxxxxxxx..........cccccccccccc......x.........x............V..........xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx...........................................xxxxxxxxxxxxxxxx...xxxxxxxxx -xxxxxxxxx...........................................xxxxxxxxxxxxxxxx...xxxxxxxxx -xxxxxxxxx...........................................xx$$$$xxx|||||xx...xxxxxxxxx -xxxxxxxxx.......V........V...........x.........x....xx$$$$xxx|||||xx...xxxxxxxxx -xxxxxxxxx...........................................xxxxxxxxxxxxxxxx...xxxxxxxxx -xxxxxxxxx...........................................xxxxxxxxxxxxxxxx...xxxxxxxxx -xxxxxxxxx...........................................xx44444xx22222xx...xxxxxxxxx -xxxxxxxxx.......xxxxxxxxx+xxxxxxxxx.................xx44444xx22222xx...xxxxxxxxx -xxxxxxxxx.......x3.2..........3...x..x.........x..xxxxxxxxxxxxxxxxxx...xxxxxxxxx -xxxxxxxxx.......x.x.x.x.x.x.x.x.x.x.................xxxxxxxxxxxxxxxx...xxxxxxxxx -xxxxxxxxx.......x...2.3..4..5..4..x......................=.......xxx...xxxxxxxxx -xxxxxxxxx.......xx.x.x.x.x.x.x.x.xx......................=.......xxx...xxxxxxxxx -xxxxxxxxx.......x..65..3..6.6...5.x.................xxxxxxxxxxxxxxxx...xxxxxxxxx -xxxxxxxxx.......x.x.x.x.x.x.x.x.x.x..x.........x..xxxxxxxxxxxxxxxxxx...xxxxxxxxx -xxxxxxxxx.......x...4...3.....4...x.................xx.....xx555555x...xxxxxxxxx -xxxxxxxxx.......xx=xxxxx.x.xxxxxxxx.................xx.....xx555555x...xxxxxxxxx -xxxxxxxxx.......x$$$$$$x.25.x$$$||x.................xxxxxxxxxxxxxxxx...xxxxxxxxx -xxxxxxxxx.......x$x$$x$xx.x.x$x$x|x.................xxxxxxxxxxxxxxxx...xxxxxxxxx -xxxxxxxxx.......x||||||x.556=$$$||x..x.........x....xx$$xx56565xx$|x...xxxxxxxxx -xxxxxxxxx.......xxxxxxxxxxxxxxxxxxx.................xx$$xx65656xx|7x...xxxxxxxxx -xxxxxxxxx...........................................xxxxxxxxxxxxxxxx...xxxxxxxxx -xxxxxxxxx...........................................xxxxxxxxxxxxxxxx...xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx........(...........................................[.........xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx..............................{...............................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -MONS: Ereshkigal, necrophage, wraith, shadow, small zombie -MONS: small skeleton, Shadow Fiend - - -########################################################################### -# mnoleg. -# -# NOTE: The Pandemonium demonlord levels are requested by tag; if you change -# the tag, also update dungeon.cc. -# -# You can define alternate levels for a Pandemonium lord by using the same -# TAGS: and a different NAME: -# - -NAME: mnoleg -TAGS: mnoleg -ORIENT: northeast - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -x.................2............xxxxxxxxx -x.....2........................xxxxxxxxx -x..cccccccc...ccccccc..ccccccc.xxxxxxxxx -x..ccccccccc.2.ccccccc..cccccc.xxxxxxxxx -x..cccccccccc...ccccccc..ccccc.xxxxxxxxx -x..ccccccccccc.1.ccccccc..cccc.xxxxxxxxx -x2.cccccccccc.2..Occccccc2.ccc.xxxxxxxxx -x..ccccccccc.....ccccccccc..cc.xxxxxxxxx -x..cccccccc...c...ccccccccc..c.xxxxxxxxx -x..ccccccc...ccc...ccccccccc...xxxxxxxxx -x..cccccc...ccccc...ccccccccc..xxxxxxxxx -x..ccccc...ccccccc...ccccccccc.xxxxxxxxx -x..cccc...ccccccccc...ccccccc..xxxxxxxxx -x..ccc.2.ccccccccccc.2.ccccc...xxxxxxxxx -x..cc.....ccccccccccc...ccc....xxxxxxxxx -x..c...c...ccccccccccc...c.2...xxxxxxxxx -x.....ccc.2.ccccccccccc......c.xxxxxxxxx -x....ccccc...ccccccccccc....cc.xxxxxxxxx -x.2.ccccccc...ccccccccccc..ccc.xxxxxxxxx -x.................2.......cccc.xxxxxxxxx -x...c..ccccccc.ccccccc...ccccc.xxxxxxxxx -x..ccc......2c.c2cccc...cccccc.xxxxxxxxx -x.ccccc..ccc.c.c2ccc.2.ccccccc.xxxxxxxxx -x.cccccc..cc.c.c.cc...cccccccc.xxxxxxxxx -x.ccccccc..c.c.c.c...ccccccccc.xxxxxxxxx -x.cccccccc...c.c....cccccccccc.xxxxxxxxx -x.ccccccccc..c.c...ccccccccccc.xxxxxxxxx -x..............................xxxxxxxxx -xxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -MONS: Mnoleg, neqoxec -MONS: random, random, random, random, random - -####################################################################### -# lom_lobon -# - -NAME: lom_lobon -TAGS: lom_lobon -ORIENT: north - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwww.......wwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwbbbwwwwwww.......wwwwwwwxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxwwwwwwwwwwwwbbbbbbbbbbbwwwwww.........wwwwwwxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxwwwwwwwwwwwwbbbbwwwwwwwwwbbbbwwwwww.........wwwwwwxxxxxxxxxxxxxxx -xxxxxxxxxxxxxwwwwwwwbbbbbbbbwwwwwwwwwwwwwwwbbbwwwww...........wwwwwxxxxxxxxxxxxx -xxxxxxxxxxxxwwwwwbbbb......bbbwwwwwwwwwwww...bbwwwww.............wwwxxxxxxxxxxxx -xxxxxxxxxxxxwwwbbb...........bbbwwwwww........bbwwwww.............wwxxxxxxxxxxxx -xxxxxxxxxxxwwwbb...............bbwwww..........bwwwwww.............wwxxxxxxxxxxx -xxxxxxxxxxxwwbb........1O.......bbww...........bbwwww..............wwxxxxxxxxxxx -xxxxxxxxxxwwwb...................bw......2......bwww.....U....2.....wwxxxxxxxxxx -xxxxxxxxxxwwbb...................bb.............bww.................wwxxxxxxxxxx -xxxxxxxxxxwwbb..3................bbb............bbw..............4..wwxxxxxxxxxx -xxxxxxxxxwwbbb...................b.b............4....................wwxxxxxxxxx -xxxxxxxxxwwbwbb.................bb.......U......4..........U..........wxxxxxxxxx -xxxxxxxxxwwbwwbb...............bb..b............bbw..............4.....xxxxxxxxx -xxxxxxxxxwwbbwwbbb...........bbb..bb............bwww...................xxxxxxxxx -xxxxxxxxxwwwbwwwwb..b..2..bbbb....b.............bwww...................xxxxxxxxx -xxxxxxxxxxwwbwwww...bbbbbbb.......bw.....3.....bbwwww...U.....3.......xxxxxxxxxx -xxxxxxxxxxwwbbww.................bbww........wwbwwwww.................xxxxxxxxxx -xxxxxxxxxxwwwbbw................bbwwwww....wwwbbwwww..................xxxxxxxxxx -xxxxxxxxxxwwwwbb...4...U........bwwwwwwwwwwwwbbwww....................xxxxxxxxxx -xxxxxxxxxxxwwwwbbb...........bbbbbwwwwwwwwwbbbwww....................xxxxxxxxxxx -xxxxxxxxxxxwwwwwwbbbb.....bbbbwwwbbbbwwwbbbbwwww....................xxxxxxxxxxxx -xxxxxxxxxxxwwwwwwwwwbbbbbbbwwwwwwwwwbbbbbwwwww......4.....4........xxxxxxxxxxxxx -xxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww......................xxxxxxxxxxxxxx -xxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwww.......................xxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwww........................xxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwww......................xxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...@.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -MONS: Lom Lobon, giant orange brain, rakshasa, wizard -MONS: random, random, random - -############################################################################# -# cerebov - -NAME: cerebov -TAGS: cerebov -ORIENT: northeast - -# you might not want to teleport too much on this level - unless you can -# reliably teleport away again. - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -...............................xxxxxxxxx -.............vvvvv.............xxxxxxxxx -.............v$$$v.............xxxxxxxxx -.............v|||v.............xxxxxxxxx -.............v$$$v.............xxxxxxxxx -.vvvvv...vvvvvvvvvvvvv...vvvvv.xxxxxxxxx -.v|$|vvvvv...........vvvvv$|$v.xxxxxxxxx -.v$|$v.....vvvvvvvvv.....v|$|v.xxxxxxxxx -.v|$|v.vvvvvvvvOvvvvvvvv.v$|$v.xxxxxxxxx -.vvvvv.vvvvvv..3..vvvvvv.vvvvv.xxxxxxxxx -...v...vv.....vvv.....vv...v...xxxxxxxxx -...v.vvvv....vv1vv....vvvv.v...xxxxxxxxx -...v.vv......v...v......vv.v...xxxxxxxxx -...v.vvvv.............vvvv.v...xxxxxxxxx -...v...vv..2.......2..vv...v...xxxxxxxxx -.vvvvv.vv..2.......2..vv.vvvvv.xxxxxxxxx -.v|$|v.vv.............vv.v$|$v.xxxxxxxxx -.v|$|v.vv...vv...vv...vv.v$|$v.xxxxxxxxx -.v|$|v.vv...vv+++vv...vv.v$|$v.xxxxxxxxx -.vvvvv.vvvvvvv...vvvvvvv.vvvvv.xxxxxxxxx -....v..vvvvvvv...vvvvvvv..v....xxxxxxxxx -....vv...................vv....xxxxxxxxx -.....vv.vvvvv..2..vvvvv.vv.....xxxxxxxxx -......vvv|||v.....v$$$vvv......xxxxxxxxx -........v|$|vv...vv$|$v........xxxxxxxxx -........v|||v.....v$$$v........xxxxxxxxx -........vvvvv.....vvvvv........xxxxxxxxx -...............................xxxxxxxxx -...............@...............xxxxxxxxx -ENDMAP - -MONS: Cerebov, Balrug, Pit Fiend -MONS: random, random, random, random - - -############################################################################## -# Gloorx Vloq - -NAME: gloorx_vloq -TAGS: gloorx_vloq -ORIENT: southwest - -MAP -xxxxxxxxxxxxxxxxxxxxxxx@.xxxxxxxxxxxxxxx -xxxxxxxxx..............................x -xxxxxxxxx..............................x -xxxxxxxxx..............................x -xxxxxxxxx.x.x.x.x.x.x.x..x.x.x.x.x.x.x.x -xxxxxxxxx..............................x -xxxxxxxxx.x.xxxx=xxxxxxxxxxxx=xxxxxx.x.x -xxxxxxxxx...xx....................xx...x -xxxxxxxxx.x.x..ccccc..4..4..ccccc..x.x.x -xxxxxxxxx...x.cc.3............3.cc.x...x -xxxxxxxxx.x.x.c..ccccc.cc.ccccc..c.x.x.x -xxxxxxxxx...x.c.cc.....cc.....cc.c.x...x -xxxxxxxxx.x.x.c.c.2...cccc...2.c.c.x.x.x -xxxxxxxxx...x...c...ccc..ccc...c...=...x -xxxxxxxxx.x.x.3.....2..1O..2.....3.x.x.x -xxxxxxxxx...=...c...ccc..ccc...c...x...x -xxxxxxxxx.x.x.c.c.2...cccc...2.c.c.x.x.x -xxxxxxxxx...x.c.cc.....cc.....cc.c.x...x -xxxxxxxxx.x.x.c..ccccc.cc.ccccc..c.x.x.x -xxxxxxxxx...x.cc.3............3.cc.x...x -xxxxxxxxx.x.x..ccccc..4..4..ccccc..=.x.x -xxxxxxxxx...xx....................xx...x -xxxxxxxxx.x.xxxx=xxxx=xxxxxxxx=xxxxx.x.x -xxxxxxxxx..............................x -xxxxxxxxx.x.x.x.x.x.x.x..x.x.x.x.x.x.x.x -xxxxxxxxx..............................x -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -MONS: Gloorx Vloq, Executioner, demonic crawler, shadow demon -MONS: random, random, random - -############################################################################ -# Hive:4 beehive - -NAME: beehive -PLACE: Hive:4 -ORIENT: encompass - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxaaaaaaaaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxaaaaaaaaaaaRaaaaaaaaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxaaaaaaaaaaRa2aaR1RaaRa2aaaaaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxaaaaaaaaaaRa2a3R3aRaRaRaaaaaaaaaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxaaaaRaRaRaaa3aaa3aRa.a.aaaaaaaaaaaxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxaaaaaaRa.aRa2a2a2a2aRaRa.a.a3aaaaaaaaaaaaaaxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxx4aaaaaaaaa.aaRaRaa2aa2aaRaaa.aa3a33aaaaaaaaaa.44xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx.4aaaaaaa.222a3a.aaaRaaa.aaa.R3aa3a3aaaaaaaa.....4xxxxxxxxxxxxxxxxxxx -xxxxxxxxxx....aaaaaaa.aRa.a3aRaRa.a3a.a.a.a.aRa2aaaaaa....xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx...aaaaaa3a3a.a.a.a3aRa2aRa3a.a.aRaRa.aaaaa...xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxx...aa2aRa3a3a3aRa.a3a.a.a.a.a.a.a.a3a.aaa...xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxx...aaa.a.a.a2a.aaa.aRaRa2a.a2a3a.a2aaaa..T..xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx.....a2a.a2a.aRaaaaa3a.a.aaa3a3a3a3a.a.........xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx.4...aaRRaa.a2a.a3a3a3a.aaa.a.aRa.a.aa..4.......xxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxx......a.a.aaa.a3a.a.a.a.aaa2a.a2a.a.aRaa.....4...xxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxx.....aa3a2aaa.a.a.a3a3a3a3aRaaa.a2a.a2aa........xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx...aaaa.a2aRa.a.a2aaa.a.a.a.aaa.a.aaaa.....xxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxx..aaa.a.a.a.a.a.a.aaa2a.a3a2a.a2aaa.....xxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxx.aaaa3a.a2aRa.a.aaaRa.a.aa.a.aaa....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxx...aaaaRa.a3a3a.a.a.aaa.aa.aa....4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxx........aa.a2a.a.aaa2aa.aa.aaa....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxx....4.....a.a2a2a.a2a.a2a.......4.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx.............a.a.a.a.a.a.....4....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxx..............4..a.a.a......4...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxx.................a.a.........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx........................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx.....4...T............xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx.......................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxx.........................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxx.................T.........xxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxx.......4.....................xxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx..............xx...............xxxxxx....xxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx............xxxxx........4......xxxx..4....xxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx..T..........xxx................xxxxx...T.xxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx............xxx........T.........xxx........xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx....4........xx....................x..........xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxx...............x.x...xxx...............xx.xxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxx.........4...........xxx..................xxxxxxxxxxxxxxxxxxaaaaaxxxxx -xxxxxxxxx.....4.....................4......4...........4...xxxxxxxxxxaa5a5aaxxxx -xxxxxxxxx.................................................wwwwwwwwxxxa5*|*5axxxx -xxxxxxxxx............x...x...T.....xxxx.................wwwwwwwwwwwwxaa*|*aaxxxx -xxxxxxxxxx.........xx.............xxxxx................wwwwwwwwwwwwwwxaa5aaxxxxx -xxxxxxxxxxx.......x..................xxx....4..........wwwwwwwwwwwwwwwxa5axxxxxx -xxxxxxxxxxx.....xxx...4...........................xxxx.4wwwwwwwwwwwwwwwa=axxxxxx -xxxxxxxxxxxx..xxx.............xx....(.........xxxxxxxx....wwwwwwwwwwwwwwaaxxxxxx -xxxxxxxxxxxxxxxx.............xxxx..................xxxx......wwwwwwwwwwxxxxxxxxx -xxxxxxxxxxxxxxxxx....{..}..xxxxxx..]......xxx...........4.wwwwwwwwwwwwxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxx........xxx........xxxxxx....4....wwwwwwwwwwwwwwxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxx..[.xxx........xxx)....wwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxx.........xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -MONS: queen bee, killer bee, killer bee larva, plant, yellow wasp -MONS: random, random - -############################################################################ -# Vault:8 last level of the vaults -- dungeon.cc will change all these 'x's -# - -NAME: vaults_vault -PLACE: Vault:8 -ORIENT: encompass - -# the rune's spot, occassionally put nasty on the rune -SHUFFLE: Rr, OPQR -SUBST: r = | -KMONS: O = 8 / 9 / w:80 nothing -KMONS: P = 8 / 9 / w:80 nothing -KMONS: Q = 8 / 9 / w:80 nothing -KMONS: R = 8 / 9 / w:80 nothing -KITEM: P = any good_item -KITEM: Q = any good_item -KITEM: R = any good_item -KFEAT: P = w:150 . / any shop / jewellery shop / wand shop -KFEAT: Q = w:150 . / any shop / scroll shop / book shop -KFEAT: R = w:150 . / any shop / armour shop / weapon shop - -# NW -SHUFFLE: AC/BD, EG/FH, IKN/NJL, '" -SUBST: A=., B=X, C=+, D=x, E=+, F=X, G=., H=x, I=., M=X, J=x, K=+, N=+, L=x -SUBST: X = x =:5 -SUBST: ':$, ":*, ^=^., a:x. - -# SW -SHUFFLE: !_ -SUBST: ! = | * .:20 -SUBST: _ = 8 9 .:20 -SUBST: b : x . - -# NE -SHUFFLE: UVW -SUBST: U=., V=X, W=X -SUBST: X = x =:2 -SUBST: - = 8 9 .:20 - -# SE (double use of Y=Y. and Z=Z. for decreasing variance) -SUBST: ? = | * .:40 ^:3 -SUBST: Y = Y ., Z = Z . -SUBST: Y = Y ., Z = Z . -SUBST: Y = 9:30 8:10 .:40 -SUBST: Z = 9:10 8:30 .:40 -SUBST: c = x .:20 - -# general loot and additional features -SUBST: / : / .:3 -SUBST: / = 8 9 ^ * | .:50 -SUBST: | = | *:2 -SUBST: * = * |:2 -SHUFFLE: klmnopqs -SUBST: k : ^ x =:3 .:40 -SUBST: l : ^ x =:3 .:40 -SUBST: m : ^ x =:3 .:80 -SUBST: n : ^ x =:3 .:80 -SUBST: o=., p=., q=., s=. - -MONS: vault guard - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxx??/.............m.............................l............/??xxxxxxxxx -xxxxxxxxx??/.............m.............................l............/??xxxxxxxxx -xxxxxxxxx//xxxxxxxxxxxxxxxxxxxxxxxxxxx....xxxxxxxxxxxxxxxxxxxxxxxxxxx//xxxxxxxxx -xxxxxxxxx..x.........................x....xxxxxxxxxxxxxxxxxxxxxxxxxxx..xxxxxxxxx -xxxxxxxxx..x.xxxxxxxxxxx..xxxxxxxxJxIx....xxxxx.................xxxxx..xxxxxxxxx -xxxxxxxxx..x.x'.'.'.'.'x..x........x.x....xxx...........-.........xxx..xxxxxxxxx -xxxxxxxxx..x.x.'.'.'.'.x..x..^^^^..x.x....xxx...-.................xxx..xxxxxxxxx -xxxxxxxxx..x.x'.'.'.'.'x..x..^||^..x.x....xx.........-.......-.....xx..xxxxxxxxx -xxxxxxxxx..x.x.'.'.'.'.x..x..^Rr^..x.x....xx.......................xx..xxxxxxxxx -xxxxxxxxx..x.x'.'.'.'.'x..x..^||^..x.x....xx.-....xxxxxxxxxxx....-.xx..xxxxxxxxx -xxxxxxxxx..x.x.'.'.'.'.x..x..^^^^..x.x....xx......x.........x......xx..xxxxxxxxx -xxxxxxxxx..x.x'.'.'.'.'L..K........x.x....xx....xxU.........Vxx....xx..xxxxxxxxx -xxxxxxxxx..x.N.'.'.'.'.xxxxxxxxxxxxx.x....xx..-.x....xxxxx....x....xx..xxxxxxxxx -xxxxxxxxx..xMxxxxxxxxxxx99988......A.x....xx....x.-.Wx$$$xx...x.-..xx..xxxxxxxxx -xxxxxxxxx..x...........G99xxxxxxxxDx.x....xx....x..xx$***$xx..x....xx..xxxxxxxxx -xxxxxxxxx..x.xxxxxxxxxHx99x........x.x....xx.-..x..x$$*Q*$$x-.x....xx..xxxxxxxxx -xxxxxxxxxnnx.x?????????x88x."""""".x.x....xx....x..xx$***$xx..x....xxkkxxxxxxxxx -xxxxxxxxx..x.x?????????x..x."""""".x.x....xx....x...Vx$$$xU...x..-.xx..xxxxxxxxx -xxxxxxxxx..x.x?????????x..x."""""".x.x....xx..-.xxx-.xxxxx..Wxx....xx..xxxxxxxxx -xxxxxxxxx..x.x?????????x..x."""""".x.x....xx......x.........x......xx..xxxxxxxxx -xxxxxxxxx..x.x?????????x..x."""""".x.x....xx......xxxxxxxxxxx.-....xx..xxxxxxxxx -xxxxxxxxx..x.x?????????x..x."""""".x.x....xxx...-.................xxx..xxxxxxxxx -xxxxxxxxx..x.x?????????x..C........x.x....xxx........-....-.......xxx..xxxxxxxxx -xxxxxxxxx..x.xxxxxxxxxEx..xxxxxxxxxx.a..11....xx................xxxxx..xxxxxxxxx -xxxxxxxxx..x...........F..B............1111...xxxxxxxxxxxxxxxxxxxxxxx..xxxxxxxxx -xxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxa..1....1..xxxxxxxxxxxxxxxxxxxxxxx..xxxxxxxxx -xxxxxxxxx............................1..(}..1..........................xxxxxxxxx -xxxxxxxxx...........................11.[..{.11.........................xxxxxxxxx -xxxxxxxxx............................1..])..1..........................xxxxxxxxx -xxxxxxxxx.............................1....1...........................xxxxxxxxx -xxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxx.b...1111.cxcxxxcxxxxxxxxxxxxxxxxxx..xxxxxxxxx -xxxxxxxxx..xx!x.x.x!x.x.x.x.x.x.x.x.b...11........................??x..xxxxxxxxx -xxxxxxxxx..x.x.x.x.x.x.x.x!x.x.x_x.x.b....c................Y..Z...??x..xxxxxxxxx -xxxxxxxxx..xx.x!x.x.x.x.x.x.x.x!x.x.x.....x..Y..Y..Y..Y..Y..Z..Y..Y.x..xxxxxxxxx -xxxxxxxxx..x.x.x.x.x_x.x.x_x.x.x.x.x.x....c...Y..Y..Y..Z..Y..Y..Z...x..xxxxxxxxx -xxxxxxxxx..xx.x.x.x.x.x.x.x.x.x.x.x_xx....x.Y..Y..Y..Y..Z..Y..Z..Y..x..xxxxxxxxx -xxxxxxxxx..x.x.x!x.x.x.x.x.x.x!x.x.x.x....x..Y..Y..Z..Z..Y..Y..Y..Z.x..xxxxxxxxx -xxxxxxxxx..xx.x_x.x.x!x.x.x.x.x.x.x.xx....x...Y..Z..Y..Y..Z..Y..Y...x..xxxxxxxxx -xxxxxxxxx..x.x.x.x.x_x.x.x.x.x.x.x.x.x....c.Y..Y..Z..Z..Y..Y..Y..Z..x..xxxxxxxxx -xxxxxxxxxooxx.x.x.x.x.x.x.x.x.x.x.x!xx....x..Z..Y..Y..Y..Z..Y..Y..Y.xssxxxxxxxxx -xxxxxxxxx..x_x.x!x.x.x.x.x.x!x.x_x.x.x....x...Y..Y..Z..Y..Z..Z..Y...x..xxxxxxxxx -xxxxxxxxx..xx.x.x.x.x.x.x.x.x.x.x.x.xx....x.Z..Z..Y..Y..Z..Y..Z..Z..x..xxxxxxxxx -xxxxxxxxx..x.x.x_x.x.x.x.x.x.x.x.x_x.x....x..Y..Z..Y..Z..Z..Y..Z..Z.x..xxxxxxxxx -xxxxxxxxx..xx.x.x.x.x.x.x_x.x.x.x.x.xx....x...Z..Z..Z..Y..Z..Z..Y...x..xxxxxxxxx -xxxxxxxxx..x!x.x.x.x!x.x.x.x.x.x.x.x.x....x.Y..Z..Y..Z..Z..Z..Z..Z..x..xxxxxxxxx -xxxxxxxxx..xx.x.x.x.x.x.x!x.x.x.x.x.xx....x..Z..Y..Z..Y.............x..xxxxxxxxx -xxxxxxxxx..x.x.x.x.x.x.x.x.x.x_x.x.x.x....x...Y..Z..Z..Z...ZZZZZZZZ.x..xxxxxxxxx -xxxxxxxxx..xx.x_x.x.x.x.x.x.x.x.x.x_xx....x....Z..Y..Z..Y..Z........x..xxxxxxxxx -xxxxxxxxx..x.x!x.x.x.x.x.x.x!x.x.x.x.x....x..Z..Z..Y..Z....Z..??????x..xxxxxxxxx -xxxxxxxxx..xx.x.x.x.x.x.x_x.x.x.x.x.xx....x...Z..Y..Z..Z...Z..??????x..xxxxxxxxx -xxxxxxxxx..x.x.x.x.x.x_x.x.x.x.x.x.x.x....x??..Y..Z..Z..Z..Z..??????x..xxxxxxxxx -xxxxxxxxx..xO.x.x_x.x.x!x.x.x.x.x!x_xx....x??.................?????Px..xxxxxxxxx -xxxxxxxxx//xxxxxxxxxxxxxxxxxxxxxxxxxxx....xxxxxxxxxxxxxxxxxxxxxxxxxxx//xxxxxxxxx -xxxxxxxxx??/.............p.............................q............/??xxxxxxxxx -xxxxxxxxx??/.............p.............................q............/??xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -########################################################################## -# Snakes' Hunt - -NAME: snake_hunt -PLACE: Snake:5 -FLAGS: no_rotate -ORIENT: northwest -KFEAT: Z = weight:2 teleport trap / . -KFEAT: z = teleport trap -MONS: naga / nothing, greater naga / nothing, guardian naga / nothing -MONS: naga warrior / nothing, naga mage / nothing -SHUFFLE: '" -SUBST: ':''x, ":"x -SUBST: ' = .:250 1 2 3 4:15 5:5 -SUBST: " = .:250 1 2 3 4:5 5:15 -SUBST: X=xc.+, Y=xc+ -SUBST: T : T U V .:30 b -SUBST: _:.!, !:!.x, !=x .:2 -SHUFFLE: 123, 45, ([< - -validate {{ return glyphs_connected('{', 'O') }} - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxx''''''x4O4x""""""xxxxxxxxxxx -xxxxxxxxxxx''''''xxxx..4z4..xxxx""""""xxxxxx -xxxxxxxx''''xxxxxxxx.5..5..5.xxxxxxxx""""xxx -xxxxxxx''xxxx''''xxx..45554..xxx""""xxxx""xx -xxxxxx''xxx''''''''xxx.....xxx""""""""xxx""x -xxxxxx'xxx''''''''''xxxcXcxxx""""""""""xxx"x -xxxxxx''x''''''''''''xx.3.xx""""""""""""x""x -xxxxxxx'Y'''''''''''''45354"""""""""""""Y"xx -xxxxxxxxxx''''''''''xx.....xx""""""""""xxxxx -xxxxxxxxxxx''''''''xxxxx.xxxxx""""""""xxxxxx -xxxxxxxxxxxxx''''xxxxxxx.xxxxxxx""""xxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxx!.!xxxxxx.....xxxxxx!.!xxxxxxxx -xxxxxxxxxx!....._xx...43335...xx_...!!!xxxxx -xxxxxxxx!......_x.11.4..3..5.22.x_......!xxx -xxxxxxx!...2...x..11.........22..x...1...!xx -xxxxxxx!..2..._x......T...T......x_...1..!xx -xxxxxx!...2...x..2.............1..x...1...!x -xxxxxx!..2....x.........{.........x....1...! -xxxxxx!.......x....T...(.[...T.............@ -xxxxxx!..2....x.......ZZZZZ.......x....1...! -xxxxxxx!..2..._x.................x_...1..!xx -xxxxxxx!...2..._xx....T.}.T....xx_...1...!xx -xxxxxxx!........._xx.........xx_.........!xx -xxxxxxxx!.........._xxx...xxx_..........!xxx -xxxxxxxxx!.............x.x.............!xxxx -xxxxxxxxxx!!.........................!!xxxxx -xxxxxxxxxxxx!!!.....3.......3.....!!!xxxxxxx -xxxxxxxxxxxxxxx!!!!!..3...3..!!!!!xxxxxxxxxx -xxxxxxxxxxxxxxxxxxxx!!!...!!!xxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxx!@!xxxxxxxxxxxxxxxxxx -ENDMAP - -############################################################################ -# snake_pit - -NAME: snake_pit -PLACE: Snake:5 -ORIENT: southwest -FLAGS: no_rotate -MONS: greater naga / nothing, naga, naga mage / nothing, naga warrior / nothing -SUBST: c = c .:1 -SUBST: v = v .:1 -SUBST: v = x -MAP -xxxxxxxxxxxxxxxxxxxxxxx..@.xxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxx.............xxxxxxxx -xxxxxxxxxxxxxx....v.............v..xxxxx -xxxxxxxxxxxx....2.v.............v.2..xxx -xxxxxxxxxxx.....2.v....v.....v..v.33.xxx -xxxxxxxxxxx.....22v.............vv.2..xx -xxxxxxxxxxx.......vv..v........vv.33..xx -xxxxxxxxxx.....x233vv....T...vvv4444..xx -xxxxxxxxxx......4444v.........v.333....x -xxxxxxxxxx......33v4...v.......4x4.....x -xxxxxxxxxx.......334.....v.....4333....x -xxxxxxxxxx..c......3.3..4.4..v.......c.x -xxxxxxxxx...cc.....1...1.1.1...133..cc.x -xxxxxxxxx...cc....3.....4.4.........cc.x -xxxxxxxxx...cc...3...v........2.....cc.x -xxxxxxxxx...cc.........1...1.......cc..x -xxxxxxxxxx..cc.....1.....1.....1..ccc.xx -xxxxxxxxxx...ccc......3333333.....cc..xx -xxxxxxxxxx....cccc....3333333.....cc..xx -xxxxxxxxxx.....cccccc............cc...xx -xxxxxxxxxx........ccccc..O....cccc....xx -xxxxxxxxxxx........cccccccccccccc....xxx -xxxxxxxxxxx..........ccccccccccc.....xxx -xxxxxxxxxxxxx.......................xxxx -xxxxxxxxxxxxxxxx..................xxxxxx -xxxxxxxxxxxxxxxxxxxxx.......xxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - - -############################################################################ -# elf_hall - -NAME: elf_hall -PLACE: Elf:7 -ORIENT: northwest -FLAGS: no_rotate -MONS: deep elf high priest, deep elf demonologist, deep elf annihilator -MONS: deep elf sorcerer, deep elf death mage -SUBST: 1=1., 2=2., 3=3., 4=4., 5=5. -SHUFFLE: 23, 45 -KMONS: $ = weight:450 nothing / deep elf sorcerer / deep elf annihilator -KMONS: * = weight:300 nothing / deep elf annihilator / deep elf death mage -KMONS: | = weight:600 nothing / deep elf demonologist / deep elf death mage -SUBST: v = v .:2 -SUBST: v : xvb -SUBST: | = | *:2 -SUBST: $ = $:20 *:4 |:1 -SUBST: * = * |:3 -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxcccccccccccccccccxxxxx -xxxxxxxxxxxxxxxxxcc*|*|*|**|||||c$ccxxxx -xxxxxxxxxxxxxxxxcc*$*|*|*|*|||||c$$ccxxx -xxxxxxxxxxxxxxxcc*$|*$***$$|||||c|$$ccxx -xxxxxxxxxxxxxxcc*$*|**ccccccccccc$$$$ccx -xxxxxxxxxxxxxxc*|*$*$ccc..2..2..c+$|$$cx -xxxxxxxxxxxxxxc$*$*ccc...........c$$$$cx -xxxxxxxxxxxxxxc||**cc...5.5...4.4cc$|$cx -xxxxxxxxxxxxxxc*$$cc..3.....3..ccccccccx -xxxxxxxxxxxxxxc$+ccc.....2....cc.....5cx -xxxxxxxxxxxxxxc$c....5.....5.cc....5..cx -xxxxxxxxxxxxxxccc......5....cc..2....ccx -xxxxxxxxxxxxxxxxc....5...2.cc.......ccxx -xxxxxxxxxxxxxxxcc..1..U.....3.4..4..ccxx -xxxxxxxxxxxxxxcc.....................ccx -xxxxxxxxxxxxxxc..2........3........5..cx -xxxxxxxxxxxxxxc.......2..2....3.......cx -xxxxxxxxxxxxxxc..2................2..5cx -xxxxxxxxxxxxxxc......v.........v..2...cx -xxxxxxxxxxxxxxc..2..vv..1...1..vv.....cx -xxxxxxxxxxxxxxc2...vvv....1....vvv.4.4cx -xxxxxxxxxxxxxxc..vvvv...........vvvv..cx -xxxxxxxxxxxxxxc.vvv.....cc.cc.....vvv.cx -xxxxxxxxxxxxxxc.v.3...cccc.cccc.3...v.cx -xxxxxxxxxxxxxxc.3...cccxxc.cxxccc.3.3.cx -xxxxxxxxxxxxxxc...cccxxxxc.cxxxxccc...cx -xxxxxxxxxxxxxxc.cccxxxxxxc.cxxxxxxccc.cx -xxxxxxxxxxxxxxcccxxxxxxxxc.cxxxxxxxxcccx -xxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxx -ENDMAP - - -############################################################################ -## alternative elf halls: gauntlets (David) - -NAME: elf_hall_gauntlet_wide -PLACE: Elf:7 -TAGS: no_pool_fixup -FLAGS: no_rotate -ORIENT: float -CHANCE: 5 -MONS: deep elf high priest, deep elf demonologist -MONS: deep elf annihilator, deep elf sorcerer -MONS: deep elf death mage -SHUFFLE: 345 -SUBST: 4=4., 2=2., 5=5., 3=3. -KMONS: $ = weight:115 nothing / deep elf annihilator -KMONS: * = weight:105 nothing / deep elf death mage -KMONS: | = weight:290 nothing / deep elf sorcerer -SUBST: | = | *:2 -SUBST: * = * |:3 -MAP -cccccccccccccccccccccccccc -c2ccccccc........ccccccccc -c.cccc2...5....5...2cccccc -c.cc..................cccc -c.c....3....45....3....c3c -c.+........U..U........+.c -c.c......2.2..2.2......c.c -c.cc......3....4......cc.c -c.ccc4cccccc..cccccc.cc..c -c2ccc.c.3.ww..ww.4.ccc...c -c.ccc..3..ww..ww..5......c -c$$$ccc...ww..ww...ccccc.c -c$$$ccc.1.ww..ww.5.ccccc.c -c$$$cccccccc2.ccccccc122.c -ccc+cccccccc..cccccccccc.c -c|*|*|**|*cc..cc$|$*$|$|.c -c**|*|||||cc..cc|$|$*$*$.c -c*|*|||**|cc..cc$*$*$*$|.c -c|**|*|||*cc..cc|$|$|$|$2c -ccccccccccccWWcccccccccccc -ccccccccccccWWcccccccccccc -ccccccccccccWWcccccccccccc -xxxxxxxxxxxx@@xxxxxxxxxxxx -ENDMAP - -####################################### - -NAME: elf_hall_gauntlet_narrow -PLACE: Elf:7 -FLAGS: no_rotate -TAGS: no_pool_fixup -ORIENT: float -CHANCE: 5 -MONS: deep elf high priest, deep elf demonologist -MONS: deep elf annihilator, deep elf sorcerer -MONS: deep elf death mage -SHUFFLE: 345 -SUBST: 4=4., 2=2., 5=5., 3=3. -SUBST: l=lw -SHUFFLE: lw -SHUFFLE: uU / yY / zZ -SUBST: U=@, u=., Y=c, y=c -SHUFFLE: zZ / uU -SUBST: U=@, u=., Z=c, z=c -KMONS: $ = weight:115 nothing / deep elf annihilator -KMONS: * = weight:105 nothing / deep elf death mage -KMONS: | = weight:290 nothing / deep elf sorcerer -SUBST: | = | *:2 -SUBST: * = * |:3 -MAP -ccccccccccccccccccccccccc -c2ccccccc.......ccccccccc -c.cccc2...5...5...2cccccc -c.cc.................cccc -c.c....3....45...3....c3c -c.+.........U.........+.c -c.c......2.2.2.2......c.c -c.cc......3...4......cc.c -c.ccc4cccccc.cccccc.cc..c -c2ccc.c.3.ww.ww.4.ccc...c -c.ccc..3..ww.ww..5......c -c$$$ccc...ww.ww...ccccc.c -c$$$ccc.1.ww.ww.5.ccccc.c -c$$$cccccccc.ccccccc122.c -ccc+cccccccc2cccccccccc.c -c|*|*|**|*cc.cc$|$*$|$|.c -c**|*|||||cc.cc|$|$*$*$.c -c||*||***|cc.cc$*$*$*$|.c -c|**|*|||*cc.cc|$|$|$|$2c -cccccccccccclcccccccccccc -ccccccccccclllccccccccccc -cccccccccc..c..cccccccccc -Yyyyyyyyyy.ccc.zzzzzzzzzZ -xxxxxxxxxxUucuUxxxxxxxxxx -ENDMAP - -############################################################################## -# Elf vault, rogue theme (David) - -NAME: elf_hall_rogue_1 -PLACE: Elf:7 -CHANCE: 1 -ORIENT: float -FLAGS: no_rotate -ITEM: scroll of teleportation, any scroll -MONS: deep elf high priest, deep elf demonologist -MONS: deep elf annihilator, deep elf sorcerer -MONS: deep elf death mage -MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing -MONS: curse skull / curse toe -SUBST: ~ = ~ .:30 -SUBST: !=15, ?=.?, ?:23, 4=4. -SUBST: % = % *:1 -SUBST: | = | *:2 -SUBST: * = * |:3 -MAP -ccccccccccccccccccccccccccccccccccccccccccc -cxcccc$$ce**|||**eccccccce%*%%%*%ec$$ccccxc -cxc..c$$=....7....ccccccc....7....c$$c..cxc -cx.d%c$ccccc...ccccccccc=ccc...ccccc$c*e.xc -cx.d%cc=.c.cc.cc.|.ccccc.|.cc.cc.c.c==|e.xc -cxc..cc$.c**ccc..c..ccc..c..ccc|*c.$cc..cxc -cxccccc$$|*|*c...c...U...c...c***|$$cccccxc -cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc -cxcccc$$$c*|*c...|...c...|...c***c$$$ccccxc -cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc -cxccccccc...cccccc...?...cccccc...cccccccxc -cxccccc.....?.ccc...ccc...ccc.?.....cccccxc -cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cccccxc -cxcccc.........+.4cc*|*=c4.+.........ccccxc -cxcccc.4..|....c.6cce|ecc6.c....|..4.ccccxc -cxcccc=..c~c..cc...cc|cc...cc..c~c..cccccxc -cxc..=cccc+cccccc...ccc...cccccc+ccccc..cxc -cx.e|ccc.~~~.ccccc.......ccccc.~~~.ccc%d.xc -cx.e*cc.......ccccccccccccccc.......cc%d.xc -cxc..cc...!...cccc.......cccc...!...cc..cxc -cxccccc.......ccc~6cc?cc6~ccc.......cccccxc -cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc -cxccccccc...ccccccccc.ccccccccc...cccccccxc -ccccccccccccccccccccc@ccccccccccccccccccccc -ENDMAP - -####################################### - -NAME: elf_hall_rogue_2 -PLACE: Elf:7 -CHANCE: 1 -ORIENT: float -FLAGS: no_rotate -ITEM: scroll of teleportation, any scroll -MONS: deep elf high priest, deep elf demonologist -MONS: deep elf annihilator, deep elf sorcerer -MONS: deep elf death mage -MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing -MONS: curse skull / curse toe -SUBST: ~ = ^ .:30 -SUBST: !=15, ?=.?, ?:23, 4=4. -SUBST: % = % *:1 -SUBST: | = | *:2 -SUBST: * = * |:3 -MAP -ccccccccccccccccccccccccccccccccccccccccccc -cxcccc$$ce%*%%%%%ecccccc=e**|||**ec$$ccccxc -cxc..c$$c....7....ccccc=c....7....c$$=..cxc -cx.e*c$ccccc...=cccccc=ccccc...ccccc$c*e.xc -cx.e%cc=.c.cc.cc...ccc=c...cc.cc.c.c=c|e.xc -cxc..cc$.c**ccc..c..ccc..c..ccc|*c.$cc..cxc -cxccc=c$$|*|*c...c...U...c...c***|$$cccccxc -cxcccc$$$c|**...4c.4.!.4.c4..3*||c$$$ccccxc -cxcccc$$$c*|*c.......c.......c***c$$$ccccxc -cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc -cxccccccc...cccccc...?...cccccc...cccccccxc -cxccccc.....?.ccc...c=c...ccc.?.....cccccxc -cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cccccxc -cxcccc.........+.4cc*|*cc4.+.........ccccxc -cxcccc.4..|....c.6cce|ecc6.c....|..4.ccccxc -cxccccc..c~c..cc...cc|cc...cc..c~c..cccccxc -cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc -cx.e|ccc.~~~.ccccc.......ccccc.~~~.ccc%d.xc -cx.e*c=.......ccccccccccccccc.......cc%d.xc -cxc..=c...!...cccc.......cccc...!...cc..cxc -cxccccc.......ccc~6cc?cc6~ccc.......cccccxc -cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc -cxccccccc...ccccccccc.ccccccccc...cccccccxc -ccccccccccccccccccccc@ccccccccccccccccccccc -ENDMAP - -####################################### - -NAME: elf_hall_rogue_3 -PLACE: Elf:7 -CHANCE: 1 -ORIENT: float -FLAGS: no_rotate -ITEM: scroll of teleportation, any scroll -MONS: deep elf high priest, deep elf demonologist -MONS: deep elf annihilator, deep elf sorcerer -MONS: deep elf death mage -MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing -MONS: curse skull / curse toe -SUBST: ~ = ^ .:30 -SUBST: !=15, ?=.?, ?:23, 4=4. -SUBST: % = % *:1 -SUBST: | = | *:2 -SUBST: * = * |:3 -MAP -ccccccccccccccccccccccccccccccccccccccccccc -cxcccc$$ce%%%%%*%eccccccce**|||**ec$$=cccxc -cxc..c$$c....7....ccccccc....7....=$$c..cxc -cx.e|c$ccccc...ccc=ccccccccc...ccccc$c*e.xc -cx.e*=c=.c.cc.cc...ccccc...cc.cc.c.c=c%e.xc -cxc..cc$.c**ccc..c..ccc..c..ccc|*c.$cc..cxc -cxccccc$$|*|*c...c...U...c...c***|$$cc=ccxc -cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$c=ccxc -cxcccc$$$c*|*c.......c.......c***c$$$c=ccxc -cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$c=ccxc -cxccccccc...cccccc...?...cccccc...cccc=ccxc -cxccccc.....?.ccc...ccc...ccc.?.....cc=ccxc -cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cc=ccxc -cxcccc.........+.4cc*|*cc4.+.........c=ccxc -cxcccc.4..|....c.6cce|ecc6.c....|..4.c=ccxc -cxccccc..c~c..cc...=c|cc...cc..c~c..cc=ccxc -cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc -cx.d%ccc.~~~.ccccc.......ccccc.~~~.ccc|e.xc -cx.d%cc.......ccccccccccccccc.......cc*e.xc -cxc..cc...!...cccc.......cccc...!...cc..cxc -cxccccc.......ccc~6cc?cc6~ccc.......cccccxc -cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc -cxccccccc...ccccccccc.ccccccccc...cccccccxc -ccccccccccccccccccccc@ccccccccccccccccccccc -ENDMAP - -####################################### - -NAME: elf_hall_rogue_4 -PLACE: Elf:7 -CHANCE: 1 -ORIENT: float -FLAGS: no_rotate -ITEM: scroll of teleportation, any scroll -MONS: deep elf high priest, deep elf demonologist -MONS: deep elf annihilator, deep elf sorcerer -MONS: deep elf death mage -MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing -MONS: curse skull / curse toe -SUBST: ~ = ^ .:30 -SUBST: !=15, ?=.?, ?:23, 4=4. -SUBST: % = % *:1 -SUBST: | = | *:2 -SUBST: * = * |:3 -MAP -ccccccccccccccccccccccccccccccccccccccccccc -cxcccc$$ce%*%%%%%eccccccce**|||**ec$$ccccxc -cxc..=$$c....7....ccccccc....7....c$$c..cxc -cx.e%c$ccccc...ccccccccccccc...ccccc$c*e.xc -cx.e*cc=.c.cc.cc...ccccc...cc.cc.c.c=c|e.xc -cxc..cc$.c**c=c..c..ccc..c..c=c|*c.$cc..cxc -cxccccc$$|*|*c...c...U...c...c***|$$c=cccxc -cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc -cxcccc$$$c*|*c.......c.......c***c$$$ccccxc -cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc -cxccccccc...cccccc...?...cccccc...cccccccxc -cxccccc.....?.ccc...=cc...ccc.?.....cccccxc -cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cccccxc -cxcccc.........+.4cc*|*cc4.+.........ccccxc -cxcccc.4..|....c.6cce|ecc6.c....|..4.ccccxc -cxccccc..c~c..cc...cc|cc...cc..c~c..cccccxc -cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc -cx.d%ccc.~~~.ccccc.......ccccc.~~~.ccc*e.xc -cx.d%cc.......ccccccccccccccc.......cc|e.xc -cxc..cc...!...cccc.......cccc...!...c=..cxc -cxccccc.......ccc~6cc?cc6~ccc.......=ccccxc -cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc -cxccccccc...ccccccccc.ccccccccc...cccccccxc -ccccccccccccccccccccc@ccccccccccccccccccccc -ENDMAP - -####################################### - -NAME: elf_hall_rogue_5 -PLACE: Elf:7 -CHANCE: 1 -ORIENT: float -FLAGS: no_rotate -ITEM: scroll of teleportation, any scroll -MONS: deep elf high priest, deep elf demonologist -MONS: deep elf annihilator, deep elf sorcerer -MONS: deep elf death mage -MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing -MONS: curse skull / curse toe -SUBST: ~ = ^ .:30 -SUBST: !=15, ?=.?, ?:23, 4=4. -SUBST: % = % *:1 -SUBST: | = | *:2 -SUBST: * = * |:3 -MAP -ccccccccccccccccccccccccccccccccccccccccccc -cxcccc$$cd%%%%%%%dc==c===e%%%%%%%ec$$ccccxc -cxc..c$$c....7....ccc=ccc....7....c$$c..cxc -cx.e|=$ccccc...cccccc=cccccc...ccccc$c*e.xc -cx.e*ccc.c.cc.cc...cc=cc...cc.cc.c.c=c|e.xc -cxc..cc$.c**ccc..c..c=c..c..ccc|*c.$c=..cxc -cxccccc$$|*|*c...c...U...c...c***|$$cccccxc -cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc -cxcccc$$$c*|*c.......c.......c***c$$$ccccxc -cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc -cxccccccc...cccccc...?...cccccc...cccccccxc -cxccccc.....?.ccc...ccc...ccc.?.....cccccxc -cxccccc.2.!.?.cc.6.c=|cc.6.cc.?.!.3.cccccxc -cxcccc.........+.4cc|||cc4.+.........ccccxc -cxcccc.4..|....c.6cce|ecc6.c....|..4.=cccxc -cxccccc..c~c..cc...cc|cc...cc..c~c..cc=ccxc -cxc..c=ccc+cccccc...ccc...cccccc+ccccc..cxc -cx.e|=cc.~~~.ccccc.......ccccc.~~~.ccc|e.xc -cx.e|cc.......ccccccccccccccc.......cc|e.xc -cxc..cc...!...cccc.......cccc...!...cc..cxc -cxccccc.......ccc~6cc?cc6~ccc.......cccccxc -cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc -cxccccccc...ccccccccc.ccccccccc...cccccccxc -ccccccccccccccccccccc@ccccccccccccccccccccc -ENDMAP - -####################################### - -NAME: elf_hall_rogue_6 -PLACE: Elf:7 -CHANCE: 1 -ORIENT: float -FLAGS: no_rotate -ITEM: scroll of teleportation, any scroll -MONS: deep elf high priest, deep elf demonologist -MONS: deep elf annihilator, deep elf sorcerer -MONS: deep elf death mage -MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing -MONS: curse skull / curse toe -SUBST: ~ = ^ .:30 -SUBST: !=15, ?=.?, ?:23, 4=4. -SUBST: % = % *:1 -SUBST: | = | *:2 -SUBST: * = * |:3 -MAP -ccccccccccccccccccccccccccccccccccccccccccc -cxcccc$$ce%%%%%%%eccccccce**|||**ec$$ccccxc -cxc..c$$c....7....cccccc=....7....c$$c..cxc -cx.e|c$cccc=...cccccccc=cccc...ccccc$c*e.xc -cx.e*cc=.c.cc.cc...ccccc...cc.cc.c.c=c|e.xc -cxc..cc$.c**ccc..c..ccc..c..ccc|*c.$cc..cxc -cxcc=cc$$|*|*c...c...U...c...c***|$$c=cccxc -cxcc=c$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc -cxcc=c$$$c*|*c.......c.......c***c$$$ccccxc -cxcc=c$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc -cxccc=ccc...cccccc...?...cccccc...cccccccxc -cxccccc.....?.ccc...ccc...ccc.?.....cccccxc -cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cccccxc -cxcccc.........+.4cc*|*cc4.+.........ccccxc -cxcccc.4..|....c.6ccd|dcc6.c....|..4.ccccxc -cxccccc..c~c..cc...cc|cc...cc..c~c..cccccxc -cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc -cx.e*ccc.~~~.ccccc.......ccccc.~~~.ccc%d.xc -cx.e|cc.......ccccccccccccccc.......cc%d.xc -cxc..cc...!...cccc.......cccc...!...cc..cxc -cxccc=c.......ccc~6cc?cc6~ccc.......cccccxc -cxcc=ccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc -cxccc===c...ccccccccc.ccccccccc...cccccccxc -ccccccccccccccccccccc@ccccccccccccccccccccc -ENDMAP - -####################################### - -NAME: elf_hall_rogue_7 -PLACE: Elf:7 -CHANCE: 1 -ORIENT: float -FLAGS: no_rotate -ITEM: scroll of teleportation, any scroll -MONS: deep elf high priest, deep elf demonologist -MONS: deep elf annihilator, deep elf sorcerer -MONS: deep elf death mage -MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing -MONS: curse skull / curse toe -SUBST: ~ = ^ .:30 -SUBST: !=15, ?=.?, ?:23, 4=4. -SUBST: % = % *:1 -SUBST: | = | *:2 -SUBST: * = * |:3 -MAP -ccccccccccccccccccccccccccccccccccccccccccc -cxcccc$$cd|*|||**dcccccccd*||*|**dc$$ccccxc -cxc..c$$c....7....ccccccc....7....c$$c..cxc -cx.e|c$ccccc...ccccccccccccc...ccccc$c%e.xc -cx.e|c=c.c.cc.cc...ccccc...cc.cc.c.c=c%e.xc -cxc..cc$.c**ccc..c..ccc..c..ccc|*c.$c=..cxc -cxcc=cc$$|*|*c...c...U...c...c***|$$cccccxc -cxcc=c$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc -cxcc=c$$$c*|*c.......c.......c***c$$$ccccxc -cxcc=c$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc -cxcc=cccc...cccccc...?...cccccc...cccccccxc -cxcc=cc.....?.ccc...ccc...ccc.?.....cccccxc -cxccc=c.2.!.?.cc.6.cc%cc.6.cc.?.!.3.cccccxc -cxcccc.........+.4cc*|%cc4.+.........ccccxc -cxcccc.4..|....c.6cce%ecc6.c....|..4.ccccxc -cxccc=c..c~c..cc...cc|cc...cc..c~c..cccccxc -cxc..ccccc+cccccc...c=c...cccccc+ccccc..cxc -cx.e|ccc.~~~.ccccc.......ccccc.~~~.ccc*e.xc -cx.e|cc.......ccccccccccccccc.......cc*e.xc -cxc..cc...!...cccc.......cccc...!...cc..cxc -cxccccc.......ccc~6cc?cc6~ccc.......cccccxc -cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc -cxccccccc...ccccccccc.ccccccccc...cccccccxc -ccccccccccccccccccccc@ccccccccccccccccccccc -ENDMAP - -####################################### - -NAME: elf_hall_rogue_8 -PLACE: Elf:7 -CHANCE: 1 -ORIENT: float -FLAGS: no_rotate -ITEM: scroll of teleportation, any scroll -MONS: deep elf high priest, deep elf demonologist -MONS: deep elf annihilator, deep elf sorcerer -MONS: deep elf death mage -MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing -MONS: curse skull / curse toe -SUBST: ~ = ^ .:30 -SUBST: !=15, ?=.?, ?:23, 4=4. -SUBST: % = % *:1 -SUBST: | = | *:2 -SUBST: * = * |:3 -MAP -ccccccccccccccccccccccccccccccccccccccccccc -cxcccc$$ce*|||||*ec==ccc=e*|||||*ec$$ccccxc -cxc..=$$c....7....=cc=c=c....7....=$$c..cxc -cx.e%c$ccccc...ccccc=c=ccccc...ccccc$c|e.xc -cx.e%cc=.c.cc.cc...ccccc...cc.cc.c.cc=|e.xc -cxc..cc$.c**ccc..c..ccc..c..ccc|*c.$cc..cxc -cxccccc$$|*|*c...c...U...c...c***|$$cc=ccxc -cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$c=ccxc -cxcccc$$$c*|*c.......c.......c***c$$$c=ccxc -cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$c=ccxc -cxccccccc...cccccc...?...cccccc...cccc=ccxc -cxccccc.....?.ccc...ccc...ccc.?.....==cccxc -cxccccc.2.!.?.cc.6.cc%cc.6.cc.?.!.3.cccccxc -cxcccc.........+.4cc*%*cc4.+.........ccccxc -cxcccc.4..|....c.6cce|e=c6.c....|..4.ccccxc -cxccc=c..c~c..cc...cc*cc...cc..c~c..cccccxc -cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc -cx.e%ccc.~~~.ccccc.......ccccc.~~~.ccc%d.xc -cx.e%cc.......ccccccccccccccc.......cc%d.xc -cxc..cc...!...cccc.......cccc...!...cc..cxc -cxccccc.......ccc~6cc?cc6~ccc.......=ccccxc -cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc -cxccccccc...ccccccccc.ccccccccc...cccccccxc -ccccccccccccccccccccc@ccccccccccccccccccccc -ENDMAP - -####################################### - -NAME: elf_hall_rogue_9 -PLACE: Elf:7 -CHANCE: 1 -ORIENT: float -FLAGS: no_rotate -ITEM: scroll of teleportation, any scroll -MONS: deep elf high priest, deep elf demonologist -MONS: deep elf annihilator, deep elf sorcerer -MONS: deep elf death mage -MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing -MONS: curse skull / curse toe -SUBST: ~ = ^ .:30 -SUBST: !=15, ?=.?, ?:23, 4=4. -SUBST: % = % *:1 -SUBST: | = | *:2 -SUBST: * = * |:3 -MAP -ccccccccccccccccccccccccccccccccccccccccccc -cxcccc$$=e**|||**eccccccce%%|%|%%e=$$ccccxc -cxc..c$$c....7....==ccccc....7....c$$c..cxc -cx.d|c$ccccc...cccc=cc=ccccc...ccccc$c%d.xc -cx.d|ccc.c.cc.cc...cc=cc...cc.c=.c.ccc%d.xc -cxc..cc$.c|*ccc..c..=cc..c..ccc|*c.$cc..cxc -cxccccc$$|*|*c...c...U...c...c***|$$cccccxc -cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc -cxcccc$$$c*||c.......c.......c***c$$$ccccxc -cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc -cxccccccc...cccccc...?...cccccc...cccccccxc -cxccccc.....?.ccc...ccc...ccc.?.....cccccxc -cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cccccxc -cxcccc.........+.4cc||*cc4.+.........ccccxc -cxcccc.4..|....c.6c=e|ecc6.c....|..4.ccccxc -cxccccc..c~c..cc...cc|cc...cc..c~c..cccccxc -cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc -cx.d%ccc.~~~.ccccc.......ccccc.~~~.ccc%d.xc -cx.d%cc.......ccccccccccccccc.......cc%d.xc -cxc..cc...!...cccc.......cccc...!...cc..cxc -cxccccc.......ccc~6cc?cc6~ccc.......cccccxc -cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc -cxccccccc...ccccccccc.ccccccccc...cccccccxc -ccccccccccccccccccccc@ccccccccccccccccccccc -ENDMAP - -####################################### - -NAME: elf_hall_rogue_10 -PLACE: Elf:7 -CHANCE: 1 -ORIENT: float -FLAGS: no_rotate -ITEM: scroll of teleportation, any scroll -MONS: deep elf high priest, deep elf demonologist -MONS: deep elf annihilator, deep elf sorcerer -MONS: deep elf death mage -MONS: deep elf conjurer / deep elf fighter / deep elf summoner / deep elf knight / nothing -MONS: curse skull / curse toe -SUBST: ~ = ^ .:30 -SUBST: !=15, ?=.?, ?:23, 4=4. -SUBST: % = % *:1 -SUBST: | = | *:2 -SUBST: * = * |:3 -MAP -ccccccccccccccccccccccccccccccccccccccccccc -cxccc====ccccc=======cccc====ccccccccccccxc -cxcc=cccc=ccc=ccccccc=c==cccc=cccccccccccxc -cxcc=c$$ce**|||**eccc=ccce|*|*|*|ec$$ccccxc -cxc..c$$=....7....ccccccc....7....c$$c..cxc -cx.e%c$ccccc...=cccccccccccc...ccccc$c%d.xc -cx.e%ccc.c.cc.cc...ccccc...cc.cc.c.ccc%d.xc -cxc..cc$.c|*ccc..c..ccc..c..ccc|*c.$cc..cxc -cxccccc$$|*|*c...c...U...c...c***|$$cccccxc -cxcccc$$$c|**...4c.4.!.4.c4...*||c$$$ccccxc -cxcccc$$$c*||c.......c.......c***c$$$ccccxc -cxcccc$ccccccc..ccc+ccc+ccc..ccccccc$ccccxc -cxccccccc...cccccc...?...cccccc...cccccccxc -cxccccc.....?.ccc...ccc...ccc.?.....cccccxc -cxccccc.2.!.?.cc.6.cc|cc.6.cc.?.!.3.cccccxc -cxcccc.........+.4cc||*cc4.+.........ccccxc -cxcccc.4..|....c.6ccd|dcc6.c....|..4.ccccxc -cxccccc..c~c..cc...cc|cc...cc..c~c..cccccxc -cxc..ccccc+cccccc...ccc...cccccc+ccccc..cxc -cx.d%ccc.~~~.ccccc.......ccccc.~~~.ccc%d.xc -cx.d%cc.......ccccccccccccccc.......cc%d.xc -cxc..cc...!...cccc.......cccc...!...cc..cxc -cxccccc.......ccc~6cc?cc6~ccc.......cccccxc -cxcccccc.3..6..|~~ccc.ccc~~|..6..2.ccccccxc -cxccccccc...ccccccccc.ccccccccc...cccccccxc -ccccccccccccccccccccc@ccccccccccccccccccccc -ENDMAP - -############################################################################## -# slime_pit - -NAME: slime_pit -PLACE: Slime:6 -ORIENT: encompass -MONS: royal jelly, acid blob, great orb of eyes / nothing -SUBST: ' : ' .:1, ' : ' x:1, ' = .x -SUBST: " : " .:3, " = .c -SHUFFLE: ([{ -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''xxxx''''...''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxx'''..'''''........'''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxx'.....................'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxx'.......................''x'xxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxx'..........................'.xxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx'............................'xxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx'.............................'''xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx'...............................''xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxx''..(..............................''xxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxx'''....................................''xxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxx'.........................................'xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxx''.........................................'xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxx'...........................................'xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxx''xx'..........................................'xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxx'..''................""""."""""...........]....''xxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxx'x.................."cccc2ccccc".................'xxxxxxxxxxxxxxxxx -xxxxxxxxxxxxx'.'................"cc*cc..cc*cc".................''xxxxxxxxxxxxxxx -xxxxxxxxxxxxx'................."cc***cc4c***cc".................xxxxxxxxxxxxxxxx -xxxxxxxxxxxxx'................"cc*|*cc..cc*|*cc"................'xxxxxxxxxxxxxxx -xxxxxxxxxxxx''..............."cc*|P|*c4cc*|P|*cc"...............'xxxxxxxxxxxxxxx -xxxxxxxxxxxx'................"cc**|*cc..cc*|**cc"................'''xxxxxxxxxxxx -xxxxxxxxxxxx'................"ccc**c|cc4c|c**ccc"..................xxxxxxxxxxxxx -xxxxxxxxxxx'................."cccccccc.3cccccccc"..................'xxxxxxxxxxxx -xxxxxxxxxxx'................."c.4.c.4.1..4.c.4.c"..................''xxxxxxxxxxx -xxxxxxxxxxx'..................2.c.4.c....c.4.c.2....................'xxxxxxxxxxx -xxxxxxxxxx'..........)......."cccccccc3.cccccccc"...................'xxxxxxxxxxx -xxxxxxxxxx'.................."ccc**c|cc4c|c**ccc"...................'xxxxxxxxxxx -xxxxxxxxxx'.................."cc**|*cc..cc*|**cc"..................'xxxxxxxxxxxx -xxxxxxxxx'..................."cc*|P|*c4cc*|P|*cc"..................'xxxxxxxxxxxx -xxxxxxxxx''..................."cc*|*cc..cc*|*cc"..................'xxxxxxxxxxxxx -xxxxxxxxxxx'..................."cc***cc4c***cc"...................'xxxxxxxxxxxxx -xxxxxxxxxxxx'..................."cc*cc..cc*cc"....................'xxxxxxxxxxxxx -xxxxxxxxxxxx'...................."cccc2ccccc"....................'xxxxxxxxxxxxxx -xxxxxxxxxxxxx'...................."""".""""".....................'xxxxxxxxxxxxxx -xxxxxxxxxxxxx'...........................................[........'xxxxxxxxxxxxx -xxxxxxxxxxxx''..............................................'''....'xxxxxxxxxxxx -xxxxxxxxxxxx'.............................................''xxx''.'xxxxxxxxxxxxx -xxxxxxxxxxxxx'..........................................''xxxxxxx.xxxxxxxxxxxxxx -xxxxxxxxxxxxx'''.......................................'xxxxxxxxx.xxxxxxxxxxxxxx -xxxxxxxxxxxxxxxx'......................................'xxxxxxxxx'xxxxxxxxxxxxxx -xxxxxxxxxxxxxxxx'.......................................'xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxx''.....................................'xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxx'.....................................'xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxx''....................................'xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxx'...................................'xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxx'............................}......'xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxx''................................'xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx'.............................''xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx'.............................'xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxx'......................''...'xxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxx'''''........{.......'xx'..xxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'''............'xxxx''xxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''....'....'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''''x...''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx''''xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - - -############################################################################## -# The Hall of Blades - -NAME: hall_of_blades -PLACE: Blade -ORIENT: north -MONS: dancing weapon -SHUFFLE: cv -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxx -xxxxxxxxccc....cccc.cccc.cccc.cccc.cccc.cccc.cccc.cccc.cccc.cccc.....cccxxxxxxxx -xxxxxxxxcc......cc...cc...cc...cc...cc...cc...cc...cc...cc...cc.......ccxxxxxxxx -xxxxxxxxc..............................................................cxxxxxxxx -xxxxxxxxc..........c..............c..............c..............c......cxxxxxxxx -xxxxxxxxc.........ccc............ccc............ccc............ccc.....cxxxxxxxx -xxxxxxxxc........ccccc..........ccccc..........ccccc..........ccccc....cxxxxxxxx -xxxxxxxxc.........ccc............ccc............ccc...........ccccc....cxxxxxxxx -xxxxxxxxc..........c..............c..............c.............ccc.....cxxxxxxxx -xxxxxxxxc......................................................ccc.....cxxxxxxxx -xxxxxxxxc.......................................................c......cxxxxxxxx -xxxxxxxxc..............................................................cxxxxxxxx -xxxxxxxxc..............................................................cxxxxxxxx -xxxxxxxxc..............................................................cxxxxxxxx -xxxxxxxxc..............................................................cxxxxxxxx -xxxxxxxxc..............................................................cxxxxxxxx -xxxxxxxxc..............................................................cxxxxxxxx -xxxxxxxxc.......................................................c......cxxxxxxxx -xxxxxxxxc......................................................ccc.....cxxxxxxxx -xxxxxxxxc..........c..............c..............c.............ccc.....cxxxxxxxx -xxxxxxxxc.........ccc............ccc............ccc...........ccccc....cxxxxxxxx -xxxxxxxxc........ccccc..........ccccc..........ccccc..........ccccc....cxxxxxxxx -xxxxxxxxc.........ccc............ccc............ccc............ccc.....cxxxxxxxx -xxxxxxxxc..........c..............c..............c..............c......cxxxxxxxx -xxxxxxxxc..............................................................cxxxxxxxx -xxxxxxxxc.......cc...cc...cc...cc...cc...cc...cc...cc...cc...cc.......ccxxxxxxxx -xxxxxxxxcc.....cccc.cccc.cccc.cccc.cccc.cccc.cccc.cccc.cccc.cccc.....cccxxxxxxxx -xxxxxxxxccc...ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxx -xxxxxxxxcccc.............................cccccccccccccccccccccccccccccccxxxxxxxx -xxxxxxxxcccccccccccccccccccccccccccccc.@.cccccccccccccccccccccccccccccccxxxxxxxx -ENDMAP - - -############################################################################## -# hall_of_Zot - -NAME: hall_of_Zot -PLACE: Zot:5 -ORIENT: north - -#traps -SUBST: C = c:1000 = -KFEAT: 1 = any trap / w:20 floor -KMONS: 1 = Orb Guardian -KFEAT: 8 = any trap / w:20 floor -SHUFFLE: ABab / ^^FF / ^^FF / ^^FF -SHUFFLE: Aa / Bb -KFEAT: A = any trap / w:30 floor -KFEAT: B = any trap / w:10 floor -SUBST: a=F, b=6 F -SUBST: ^ = ^ .:10 -SUBST: ! = ^ .:40 -SUBST: . = .:500 ^ - -#monsters -MONS: Orb Guardian, Killer Klown, electric golem, orb of fire, ancient lich -MONS: orange crystal statue / silver statue / ice statue -SUBST: 8=8., 8=8., 5=5. -SHUFFLE: 234 -SUBST: ? = .:8 ? -SUBST: ? : KLM -SUBST: K = 4:30 5 8 9 -SUBST: L = 4 5:30 8 9 -SUBST: M = 4 5 8:30 9 - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxcccccccccccccccxxxxxxxxxxxxx -xxxxxxxxxxxcccc.............ccccxxxxxxxxxxxxxxxxxcccc.............ccccxxxxxxxxxx -xxxxxxxxxxcc...................cccxxxxxxxxxxxxxccc...................ccxxxxxxxxx -xxxxxxxxxcc..........3...........ccxxxxxxxxxxxcc...........3..........ccxxxxxxxx -xxxxxxxxxc..8.....................cXXXXXXXXXXXc.....................8..cxxxxxxxx -xxxxxxxxxc.......?..?.....8.8.....XXX...1...XXX.....8.8.....?..?.......cxxxxxxxx -xxxxxxxxxcc.8...........?.........XX..1...1..XX.........?...........8.ccxxxxxxxx -xxxxxxxxxxcc......................X1...!!!...1X......................ccxxxxxxxxx -xxxxxxxxxxxcc.....4....2....8.8......1.!Z!.1......8.8....2....4.....ccxxxxxxxxxx -xxxxxxxxxxcc....?...?.....?...?...X1...!!!...1X...?...?.....?....?...ccxxxxxxxxx -xxxxxxxxxcc.......?....?..........XX..1...1..XX..........?....2.......ccxxxxxxxx -xxxxxxxxxc.....8..........8.8.....XXX...1...XXX.....8.8..........8.....cxxxxxxxx -xxxxxxxxxc...8....................cXXXXXXXXXXXc....................8...cxxxxxxxx -xxxxxxxxxcc.....8.8.8..8.........ccccccccccccccc........8...8.8.8.....ccxxxxxxxx -xxxxxxxxxxcc...............8...ccccccccccccccccccc...8............8..ccxxxxxxxxx -xxxxxxxxxxxcc........8..8...ccccccccccccccccccccccccc...8..8........ccxxxxxxxxxx -xxxxxxxxxxxxcca111acCCCCCCCcccccccccccccccccccccccccccCCCCCCCcb111bccxxxxxxxxxxx -xxxxxxxxxxxcc...............AA1.ccccccccccccccccc.1BB...............ccxxxxxxxxxx -xxxxxxxxxxcc...8.8..8.8.....cc1...ccccccccccccc...1cc.......8..8.8.8.ccxxxxxxxxx -xxxxxxxxxcc.8...8......8.8...ccc...ccccccccccc...ccc...8.8.8..8.......ccxxxxxxxx -xxxxxxxxxc.8..8....8.8........ccc...............ccc.....8....8..8.8....cxxxxxxxx -xxxxxxxxxc..8..8.8....8.8.8.5.cxcc.............ccxc.5.8.8.8....8.8...8.cxxxxxxxx -xxxxxxxxxc..8.....8.8.......8.cxxc.............cxxc8........8.....8.8..cxxxxxxxx -xxxxxxxxxc.8...8......8.8.....cxxcc.1...1...1.ccxxc......8.......8.....cxxxxxxxx -xxxxxxxxxc8..8...8.8.8.8...8.8cxxxc...........cxxxc8.8..8..8.8.8...8.8.cxxxxxxxx -xxxxxxxxxc.....8.........8....cxxcc...........ccxxc....8.8.............cxxxxxxxx -xxxxxxxxxcc...5..8..8.8....8.ccxxc.............cxxcc8.....8....8..5.8.ccxxxxxxxx -xxxxxxxxxxcc8......8....8.8.ccxxcc.............ccxxcc.8.8....8....8..ccxxxxxxxxx -xxxxxxxxxxxcc..............ccxxxc...............cxxxcc..............ccxxxxxxxxxx -xxxxxxxxxxxxccccccccccccccccxxxxcccccccc@ccccccccxxxxccccccccccccccccxxxxxxxxxxx -ENDMAP - - -########################################################################## -# Circular temple (David Ploog). - -NAME: circular_temple -PLACE: Temple -FLAGS: no_rotate -ORIENT: encompass - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxcccccccccccccxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxcccc.....<.....ccccxxxxxxxxxxxxxxxx -xxxxxxxxxxxxcccc.................ccccxxxxxxxxxxxxx -xxxxxxxxxxccc.......................cccxxxxxxxxxxx -xxxxxxxxxcc.............B.............ccxxxxxxxxxx -xxxxxxxxcc.......B.............B.......ccxxxxxxxxx -xxxxxxxcc...............................ccxxxxxxxx -xxxxxxxc.................................cxxxxxxxx -xxxxxxcc.....B.....................B.....ccxxxxxxx -xxxxxxc...............T...T...............cxxxxxxx -xxxxxxc...................................cxxxxxxx -xxxxxxc...................................cxxxxxxx -xxxxxxc(...B.......T.........T.......B...{cxxxxxxx -xxxxxxc...................................cxxxxxxx -xxxxxxc...................................cxxxxxxx -xxxxxxc...............T...T...............cxxxxxxx -xxxxxxcc.....B.....................B.....ccxxxxxxx -xxxxxxcc.................................cxxxxxxxx -xxxxxxxcc...............................ccxxxxxxxx -xxxxxxxxcc.......B.............B.......ccxxxxxxxxx -xxxxxxxxxcc.............B.............ccxxxxxxxxxx -xxxxxxxxxxccc.......................cccxxxxxxxxxxx -xxxxxxxxxxxxcccc.................ccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxxcccc.....[.....ccccxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxcccccccccccccxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -############################################################################## -# Three leaves temple (David Ploog) - -NAME: three_leaves__temple -PLACE: Temple -FLAGS: no_rotate -ORIENT: encompass - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxbbbxxxxxxxxxxxxxxxbbbxxxxxxxxxxxxx -xxxxxxxxxxxxbbb.bbxxxxxxxxxxxxxbb.bbbxxxxxxxxxxx -xxxxxxxxxxxbb....bbxxxxxxxxxxxbb....bbxxxxxxxxxx -xxxxxxxxxxbb......bbbxxxxxxxbbb......bbxxxxxxxxx -xxxxxxxxxbb.....B...bbxxxxxbb...B.....bbxxxxxxxx -xxxxxxxxbb..B........bbbxbbb........B..bbxxxxxxx -xxxxxxxxbb.............bbb.............bbxxxxxxx -xxxxxxxbb....B....B.....b.....B....B....bbxxxxxx -xxxxxxxbb............{.....[............bbxxxxxx -xxxxxxxxbbbbbbbb........b........bbbbbbbbxxxxxxx -xxxxxxxxxxxxxxxbbbbbbbb...bbbbbbbbxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxbb.(.bbxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxbb.....bbxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxbb.......bbxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxbb....B....bbxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxbb...........bbxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxbb....B...B....bbxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxbb.......B.......bbxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxbbb...........bbbxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxbbbb.....bbbbxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxbbbbbbbxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -############################################################################## -# Twelve chambers temple (David Ploog). - -NAME: twelve_chambers_temple -PLACE: Temple -FLAGS: no_rotate -ORIENT: encompass - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxx -xxxxxxvvvvvvvvvvv..................................vvvvvvvvvxxxxxxx -xxxxxxvvvvvvv.....vvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvv.....vvvvvxxxxxxx -xxxxxxvvvvv...vvvvv.....vvv.....vvv.....vvv.....vvvvvv...vvvxxxxxxx -xxxxxxvvvvv.vvvvvv...B...v...B...v...B...v...B...vvvvvvv.vvvxxxxxxx -xxxxxxvv.....vvvvv.......v.......v.......v.......vvvvv.....vvxxxxxx -xxxxxxv.......vvvvv.....vvv.....vvv.....vvv.....vvvvv.......vxxxxxx -xxxxxxv..B....vvvvvvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvvvvv....B..vxxxxxx -xxxxxxv........vvvvvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvvvv........vxxxxxx -xxxxxxvv.....v..vvvvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvvv..v.....vvxxxxxx -xxxxxxvvvv.vvvv.....................................vvvv.vvvvxxxxxx -xxxxxxvvv..vvvv.....................................vvvv..vvvxxxxxx -xxxxxxvvv.vvvvv......T.......(...{...[.......T......vvvvv.vvvxxxxxx -xxxxxxvvv..vvvv.....................................vvvv..vvvxxxxxx -xxxxxxvvvv.vvvv.....................................vvvv.vvvvxxxxxx -xxxxxxvv.....v..vvvvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvvv..v.....vvxxxxxx -xxxxxxv........vvvvvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvvvv........vxxxxxx -xxxxxxv..B....vvvvvvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvvvvv....B..vxxxxxx -xxxxxxv.......vvvvv.....vvv.....vvv.....vvv.....vvvvv.......vxxxxxx -xxxxxxvv.....vvvvv.......v.......v.......v.......vvvvv.....vvxxxxxx -xxxxxxvvvvv.vvvvvv...B...v...B...v...B...v...B...vvvvvv.vvvvxxxxxxx -xxxxxxvvvvv...vvvvv.....vvv.....vvv.....vvv.....vvvvv...vvvvxxxxxxx -xxxxxxvvvvvvv.....vvv.vvvvvvv.vvvvvvv.vvvvvvv.vvv.....vvvvvvxxxxxxx -xxxxxxvvvvvvvvvvv.................................vvvvvvvvvvxxxxxxx -xxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -########################################################################## -# Another temple (David Ploog) - -NAME: triangle_temple -PLACE: Temple -FLAGS: no_rotate -ORIENT: encompass - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllll...lllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllll.......lllllllllllllllllllllllllllxxxxxx -xxxxxxllllllllllllllllllllllllll.........llllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllll...........lllllllllllllllllllllllllxxxxxx -xxxxxxllllllllllllllllllllllll......{......llllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllll...............lllllllllllllllllllllllxxxxxx -xxxxxxllllllllllllllllllllll.................llllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllll......B.....B......lllllllllllllllllllllxxxxxx -xxxxxxllllllllllllllllllll.....................llllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllll.......................lllllllllllllllllllxxxxxx -xxxxxxllllllllllllllllll...B.................B...llllllllllllllllllxxxxxx -xxxxxxlllllllllllllllll.............B.............lllllllllllllllllxxxxxx -xxxxxxllllllllllllllll.............................llllllllllllllllxxxxxx -xxxxxxlllllllllllllll...............................lllllllllllllllxxxxxx -xxxxxxllllllllllllll.................................llllllllllllllxxxxxx -xxxxxxlllllllllllll.....B.......B.......B.......B.....lllllllllllllxxxxxx -xxxxxxllllllllllll.....................................llllllllllllxxxxxx -xxxxxxlllllllllll.......................................lllllllllllxxxxxx -xxxxxxllllllllll.........................................llllllllllxxxxxx -xxxxxxlllllllll....(.........B.............B.........[....lllllllllxxxxxx -xxxxxxllllllll......................B.....................lllllllllxxxxxx -xxxxxxllllllll............................................lllllllllxxxxxx -xxxxxxlllllllll..........................................llllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -########################################################################## -# Watery temple -NAME: water_temple -TAGS: no_pool_fixup -PLACE: Temple -FLAGS: no_rotate -ORIENT: encompass - -MAP -xcccccccccccccccccccccccccccccccccccccccccccccccccccx -xcwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwcx -xcwwwwwwwwwwww.........................wwwwwwwwwwwwcx -xcwwwwwwww.................................wwwwwwwwcx -xcwwwww...................B...................wwwwwcx -xcwww......B.............................B......wwwcx -xcwww.............B...............B.............wwwcx -xcww......................(......................wwcx -xcww.............................................wwcx -xcww...B..................T..................B...wwcx -xcww.............................................wwcx -xcww...................[.....{...................wwcx -xcwww.............B...............B.............wwwcx -xcwww......B.............................B......wwwcx -xcwwwww...................B...................wwwwwcx -xcwwwwwwww.................................wwwwwwwwcx -xcwwwwwwwwwwww.........................wwwwwwwwwwwwcx -xcwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwcx -xcccccccccccccccccccccccccccccccccccccccccccccccccccx -ENDMAP - - -############################################################################## -# Tomb:1 - -NAME: tomb_1 -PLACE: Tomb:1 -ORIENT: encompass - -SHUFFLE: ([{, AB), ]}, FIJKL/fijkl, _- -SUBST: A=|*, B=|* -SUBST: f = F, i = G, j = G, k = G, l = F -SUBST: I = G:900 6 -SUBST: J = G:750 6 -SUBST: K = G:550 6 -SUBST: L = G:300 6 -SUBST: - = T -SUBST: _ = F 6 ^:30 .:30 -SUBST: T = ^ . -SUBST: t = ~ .:50 -SUBST: ' = ^ ':200 -SUBST: ' = 5 .:100 -SUBST: 2 = 2 1:2 . -SUBST: 1 = 1 2:3 . -SUBST: 3 = 3., 4 = 4., 5 = 5. - -MONS: mummy, guardian mummy, mummy priest, sphinx, greater mummy -MONS: silver statue / orange crystal statue / ice statue - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxx(.............................[..............................{xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx..........ccccccccccccccccccccccccccccccccccccccccccc.........xxxxxxxxx -xxxxxxxxx..........ccccccccccccccccccccccccccccccccccccccccccc.........xxxxxxxxx -xxxxxxxxx..........cc'''''''''''''''''''''''''''''''''''''''cc.........xxxxxxxxx -xxxxxxxxx..........cc'''''''''''''''''''''''''''''''''''''''cc.........xxxxxxxxx -xxxxxxxxx..........cc''ccccccccccccccccccccccccccccccccccc''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c..ttttttttttc................ctt)c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c..ccccccccctc..3..........2..ct-tc''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c..cA22c111ctc....3..........5c_ttc''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c..c2c222ctttc......2.........+cccc''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c..ccccccccccc.5........3...3..5..c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c.................................c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c............3.............3....2.c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''cccccccccccccc.......2...2........c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c............c....................c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c............c.................3..c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c..cccccccc..c..........2..2......c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c..ctttc1Bc..c....................c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c..ctctc11c..c...3.......3........c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c..ctct11cc..c..............2.....c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c..ctcccccc..c.......2............c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c..cttttttt..c.3...............2..c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c..ccccccccccc....2.....3.........c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c.......5.........................c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c.................................c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''ccccccccccccccTTTTTTTcccccccccccccc''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c'''''''''''ccc+++++ccc'''''''''''c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c'''''''''''cc.2...2.cc'''''''''''c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c''ccccccc''cc.L...L.cc''ccccccc''c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c''cc.322c''cc.......cc''c22.'cc''c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c''c]'c22c''cc.2...2.cc''c22c.}c''c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c''cccc''c''cc.K...K.cc''c3'cccc''c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c''''''''c''cc.......cc''c''''''''c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''c''''''''c''cc.2...2.cc''c''''''''c''cc.........xxxxxxxxx -xxxxxxxxx..........cc''cccccccccc''cc.J...J.cc''cccccccccc''cc.........xxxxxxxxx -xxxxxxxxx..........cc''''''''''''''cc.......cc''''''''''''''cc.........xxxxxxxxx -xxxxxxxxx..........cc''''''''''''''cc.......cc''''''''''''''cc.........xxxxxxxxx -xxxxxxxxx..........cccccccccccccccccc.I...I.cccccccccccccccccc.........xxxxxxxxx -xxxxxxxxx..........cccccccccccccccccc.......cccccccccccccccccc.........xxxxxxxxx -xxxxxxxxx.............................4...4............................xxxxxxxxx -xxxxxxxxx.............................F...F............................xxxxxxxxx -xxxxxxxxx...........................4.4...4.4..........................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx...........................4..V.V..4..........................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx.............................4...4............................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx...........................4.......4..........................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -############################################################################### -# Tomb:2 - -NAME: tomb_2 -PLACE: Tomb:2 -# Can be rotated! -ORIENT: encompass - -SHUFFLE: ABCD[, Ww/Yy/Zz, Uu/Vv, Qq/Rr/Ss -SUBST: W=', w=c, Y=T, y=+, Z=T, z=+ -SUBST: U=', u=c, V=T, v=+ -SUBST: Q=', q=c, R=T, r=+, S=T, s=+ - -SHUFFLE: ])}def -SUBST: d=", e=", f=" - -SUBST: T = ^ . -SUBST: ' = ^ ':100 -SUBST: ' = 1:5 2:5 3:1 .:89 -SUBST: " = ^ ":50 -SUBST: " = 2:3 3:1 .:96 - -# Number of ' symbols is 211+3=214, hence statistically in the lower -# circumference we'll have 10.7 mummies, another 10.7 guardian mummies -# and 2.1 mummy priests. -# Number of " symbols is 205+3=208, hence the upper circumference -# has in mean 4.0 mummy priests and 8.3 guardian mummies. - -# Perhaps to do: use KFEAT to make mummies possibly appear at T spots. -# have clustering of 1, 2 in the lower area as before? - -MONS: mummy, guardian mummy, mummy priest, greater mummy - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc""""c""""""c"""""{""""c""""""""c"""""""ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc""""c"""""TcT""""""""TcT""""""TcT""""""ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc""""c"""2"T+T""""""""T+T""2"""T+T""""""ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc"""TcT""""TcT""""""""TcT""""""TcT""""""ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc""TT+T"""""c""""""""""c""""""""c"""""""ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccccc+ccccccccccccccccccccccccccccccc""""ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc""TTc.............................c"3""ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc""""c.............................c""""ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc""3"c..ccc4.................4ccc..c"""fccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc""""c..ccc...................ccc..c""""ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc""""c..ccc.........1.........ccc..c)""}ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc""""c..ccc.....2.......2.....ccc..cccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc""""c.............................c''''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcce"""c.............................cT'''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc""""c........c...........c........+T'''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc]""dc.............................cT'''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccccccc.....3........(........3.....c''''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc''''c.............................c'QQQccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc'''Tc........c...........c........cccqcccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc'''T+.............................c'QQQccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc'''Tc.............................c''''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc'ZZZc..ccc.....2.......2.....ccc..c''''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccczcc..ccc.........1.........ccc..c''''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc'ZZZc..ccc...................ccc..c''''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccA'''c..ccc4.................4ccc..c''''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc'YYYc.............................c''''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccccycc.............................cRRR[ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc'YYYc.............................ccrccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc''''ccccc+ccccccccccccccc+cccccccccRRR'ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc''''''c'TTTc''''''''''''cTT''''''c'''''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc'''''WcW''UcU''''''''''VcV''''''ScS''''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc'''''WwW''UuU''''''''''VvV''''''SsS''''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc'''''WcW''UcU''''''''''VcV''''''ScS''''ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccB'''''c''''cC'''''''''''c''''''''c''''Dccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - - -############################################################################# -# Tomb:3 - -NAME: tomb_3 -PLACE: Tomb:3 -ORIENT: encompass -FLAGS: no_rotate - -SUBST: ' : " $ ':80 -SUBST: ' = " $ -SUBST: " = ^:1 . -SUBST: $ = *:2 |:1 $:17 - -MONS: mummy, guardian mummy, mummy priest, greater mummy - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccccccc.............................cccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccc...............cccccc..............ccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccc...............cccccccc..............cccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccc.......4......ccccO4cccc......4......cccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccc............cccc......cccc...........cccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc............cccc........cccc...........ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc............cccc........cccc...........ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc...........cccc..444444..cccc..........ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc.......................................ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc.......................................ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcc.................222222................ccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccc................223322...............cccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccc...3............223322............3..cccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccc...............222222..............ccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccc....2..........................2...ccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccc....2......................2....cccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccc............................cccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccccccccc+ccc..................ccc+ccccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccc""""cc................cc""""cccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccc"""""""cc22222222222222cc"""""'$cccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccc""""""""""cc............cc"""""""'$ccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccc'""""""""""cc..........cc""""""""'$ccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccc$''""""""""""cc........cc"""""""""'$$cccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccc$$$'""""""""""cc222222cc""""""""''$$$cccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccc|$$$''"""""""""c......c"""""""''$$$$$cccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccc||$$$$'""""""""c......c""""""'$$$$$$$cccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccc|||||$$'"""""""c......c"""""'$$$$$$$$cccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccc|||||$'"""""""c......c""""'$$$$$$$$ccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccccc||||$$'""""""c......c""""'$$$$$$$cccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccc||||$'""""""c......c""""'$$$$$$ccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccccccc|||$$'"""""c......c"""'$$$$$$cccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccc|||$'""""cc..{...cc""'$$$$$ccccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxccccccccc||$'""""cc...(..cc"'$$$$$cccccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccccc|$'""cccc..[...cccc$$$$ccccccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - - -############################################################################# -# Swamp:5 - -NAME: swamp -PLACE: Swamp:5 -ORIENT: southeast -FLAGS: no_rotate -MONS: swamp dragon / nothing, swamp drake / nothing, hydra / nothing -SHUFFLE: 12 -SUBST: ' = xc -# NB - most of the 'x's here will be set to water in dungeon.cc -MAP -xxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx2xxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxx2xxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxx2x2xxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxcc.ccxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxcc3.2ccxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxx'c3.2.3c'xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxx'c11.3322c''xxxxxxxxxxxxxxxxxxxxxx -xxxxx'cc...21.1cccxxxxxxxxxxxxxxxxxxxxxx -xxxxx'c.13321.1.cc'xxxxxxxxxxxxxxxxxxxxx -xxxx'cc31333.113cc'xxxxxxxxxxxxxxxxxxxxx -xxxx'cc22113.223ccxxxxxxxxxxxxxxxxxxxxxx -xxxxx'cc3333113cc'xxxxxxxxxxxxxxxxxxxxxx -xxxxx'cccc3O3ccc'xxxxxxxxxxxxxxxxxxxxxxx -xxxxxx'cccccccc'xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxx''ccccc'xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxx''cc'xxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx'xxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -############################################################################# -# Swamp:5 alternative (dp) - -NAME: swamp_alternative -PLACE: Swamp:5 -ORIENT: float -MONS: swamp dragon, swamp drake, hydra, firedrake -ITEM: nothing -SUBST: 1=1., 2=2., 3=3., 4=4. -SHUFFLE: Od, 123 -SUBST: l=l .:2, '=.x, "=cx, _=c. -# NB - most of the 'x's here will be set to water in dungeon.cc -MAP -xxx@xxxxxxx@xxxxxxxxxxx -xxx1'xxxxxxx2'xxxxxxxxx -xxxx1xxxxxx2'xxxxxxxxxx -xxxx.xxxxxx.xxxxxxxxxxx -xx'2x3.x''3xxxxxxxxxxxx -xx''x"c..1""""xxxxxxxxx -xxxx""c".ccccc""xxx'3xx -xxx"cc_.2lll.ccc""2.'3x -xx"cc..33ll..2._c1'xxx@ -x"cc.1..lll...1..""xxxx -x"c....llllll.1.2c"xxxx -x"cc..l4llllll..cc"xxxx -xx"ccll.llll.4lcc"xxxxx -xxx"cccO.lld.ccc"xxxxxx -xxxx""cccccccc""xxxxxxx -xxxxxx""""""""xxxxxxxxx -ENDMAP diff --git a/crawl-ref/source/dat/temple.des b/crawl-ref/source/dat/temple.des new file mode 100644 index 0000000000..c73ce288d2 --- /dev/null +++ b/crawl-ref/source/dat/temple.des @@ -0,0 +1,449 @@ +############################################################################## +# temple.des: Entries for the Ecumenical Temple, and Temples themselves +############################################################################## + + +############################################################################## +# Temple entries +############################################################################## + +############################################################################## +# hall with pillars +# +NAME: temple_hall_a +TAGS: temple_entry +CHANCE: 9 +ORIENT: float +SUBST: ? : c:20 x v b G:5 +MAP +ccccccccc +c...O...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 + +NAME: temple_hall_b +TAGS: temple_entry +CHANCE: 1 +ORIENT: float +SUBST: ? : c:20 x v b G:5 +SHUFFLE: defghij +SUBST: d==, e=c, f=c, g=c, h=c, i=c, j=c +MAP +ccccccccc +c...O...c +cdefghijc +c...G...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 + +############################################################################## +# stairs with fountains +# +NAME: temple_fountains +TAGS: temple_entry +ORIENT: float +SUBST: ? : T:30 U +MAP +...?... +....... +.?.O.?. +....... +...?... +ENDMAP + +############################################################################## +# stairs with statues +# +NAME: temple_statues +TAGS: temple_entry +ORIENT: float +MAP +GOG +ENDMAP + +############################################################################## +# the green room +# +NAME: temple_green +TAGS: temple_entry +ORIENT: float +SUBST: ? = @=+b +SUBST: ! = =+@ +MAP +bbbb!bbbb +b.......b +b.......b +?...O...? +b.......b +b.......b +bbbb?bbbb +ENDMAP + +############################################################################## +# where's the temple? +# +NAME: temple_secret_doors +TAGS: temple_entry +ORIENT: float +SUBST: ? : ?:40 T:30 U, ? = T:30 U, X = c:1 = +MAP +cccccc@cccccc +cccccc.cccccc +cccccc.cccccc +cccccc.cccccc +cccccc.cccccc +ccccccXcccccc +ccccc?.?ccccc +@...X.O.=...@ +ccccc?.?ccccc +ccccccXcccccc +cccccc.cccccc +cccccc.cccccc +cccccc.cccccc +cccccc.cccccc +cccccc@cccccc +ENDMAP + +############################################################################## +# temple in pool +# +NAME: temple_pool_a +TAGS: temple_entry no_monster_gen no_pool_fixup +CHANCE: 5 +FLAGS: no_rotate +ORIENT: float +SHUFFLE: XY +SUBST: Y=w, X=. +MAP +.....wwwww...... +...wwwwwwwww.... +.wwwwwwwwwwwww.. +wwwwww...wwwwww. +wwwwww.O.YYYYYY. +wwwwww...wwwwww. +wwwwwwwXwwwwwww. +.wwwwwwXwwwwww.. +...wwwwXwwww.... +.....wwXww...... +................ +ENDMAP + +NAME: temple_pool_b +TAGS: temple_entry no_monster_gen +CHANCE: 5000 +FLAGS: no_rotate +ORIENT: float +SHUFFLE: ABCDEFGHIJKL +SUBST: A=W, B=W, C=W, D=w, E=w, F=w, G=w, H=w, I=w, J=w, K=w, L=w +MAP +.....wwwww...... +...wABwwwDEw.... +.wwwCwwwwwFwww.. +wwwwww...wwwwww. +wwwwww.O.wwwwww. +wwwwww...wwwwww. +wwwwLwwwwwGwwww. +.wwwKJwwwIHwww.. +...wwwwwwwww.... +.....wwwww...... +................ +ENDMAP + +############################################################################## +# The garden of good and evil +# +NAME: temple_garden +TAGS: temple_entry no_monster_gen +ORIENT: float +SUBST: . = .:900 3:30 G:5 T U:5 V:5 +SUBST: ' = .:300 3:30 G:5 T U:5 V:5 +SUBST: ! = .:200 3:30 G:5 T U:5 V:5 +SUBST: ? = .:100 3:30 G:5 T U:5 V:5 +SUBST: _=3., -=l. +MONS: angel, iron devil, plant +MAP +........................................xxxxxxxx +.....................'''''...............-llxxxx +..................'''''''''''...........-llllxxx +...............'''''''!!!'''''''........-lll2xxx +............''''''''!!!!!!!''''''''......-llllxx +...........'''''''!!!!!!!!!!!'''''''.......-lllx +..........'''''!!!!!!!!!!!!!!!!!'''''........llx +.........'''''!!!!!!!!!?!!!!!!!!!'''''........lx +........'''''!!!!!!!!!???!!!!!!!!!'''''........x +.......'''''!!!!!!!!!?????!!!!!!!!!'''''........ +.......''''!!!!!!!!!???????!!!!!!!!!''''........ +.......'''!!!!!!!!!????O????!!!!!!!!!'''........ +.......''''!!!!!!!!!???????!!!!!!!!!''''........ +.......'''''!!!!!!!!!?????!!!!!!!!!'''''........ +x.......'''''!!!!!!!!!???!!!!!!!!!'''''......... +x........'''''!!!!!!!!!?!!!!!!!!!'''''.......... +xx._......'''''!!!!!!!!!!!!!!!!!'''''........... +xxxx3......'''''''!!!!!!!!!!!'''''''............ +xxxxx3......''''''''!!!!!!!''''''''............. +xxxx13_........'''''''!!!'''''''................ +xxxxxx3_..........'''''''''''................... +xxxxxxxxxx...........'''''...................... +xxxxxxxxxxxx.................................... +ENDMAP + + +############################################################################## +# Temple maps +############################################################################## + +########################################################################## +# Circular temple (David Ploog). + +NAME: circular_temple +PLACE: Temple +FLAGS: no_rotate +ORIENT: encompass + +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxcccccccccccccxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxcccc.....<.....ccccxxxxxxxxxxxxxxxx +xxxxxxxxxxxxcccc.................ccccxxxxxxxxxxxxx +xxxxxxxxxxccc.......................cccxxxxxxxxxxx +xxxxxxxxxcc.............B.............ccxxxxxxxxxx +xxxxxxxxcc.......B.............B.......ccxxxxxxxxx +xxxxxxxcc...............................ccxxxxxxxx +xxxxxxxc.................................cxxxxxxxx +xxxxxxcc.....B.....................B.....ccxxxxxxx +xxxxxxc...............T...T...............cxxxxxxx +xxxxxxc...................................cxxxxxxx +xxxxxxc...................................cxxxxxxx +xxxxxxc(...B.......T.........T.......B...{cxxxxxxx +xxxxxxc...................................cxxxxxxx +xxxxxxc...................................cxxxxxxx +xxxxxxc...............T...T...............cxxxxxxx +xxxxxxcc.....B.....................B.....ccxxxxxxx +xxxxxxcc.................................cxxxxxxxx +xxxxxxxcc...............................ccxxxxxxxx +xxxxxxxxcc.......B.............B.......ccxxxxxxxxx +xxxxxxxxxcc.............B.............ccxxxxxxxxxx +xxxxxxxxxxccc.......................cccxxxxxxxxxxx +xxxxxxxxxxxxcccc.................ccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxxcccc.....[.....ccccxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxcccccccccccccxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################## +# Three leaves temple (David Ploog) + +NAME: three_leaves__temple +PLACE: Temple +FLAGS: no_rotate +ORIENT: encompass + +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxbbbxxxxxxxxxxxxxxxbbbxxxxxxxxxxxxx +xxxxxxxxxxxxbbb.bbxxxxxxxxxxxxxbb.bbbxxxxxxxxxxx +xxxxxxxxxxxbb....bbxxxxxxxxxxxbb....bbxxxxxxxxxx +xxxxxxxxxxbb......bbbxxxxxxxbbb......bbxxxxxxxxx +xxxxxxxxxbb.....B...bbxxxxxbb...B.....bbxxxxxxxx +xxxxxxxxbb..B........bbbxbbb........B..bbxxxxxxx +xxxxxxxxbb.............bbb.............bbxxxxxxx +xxxxxxxbb....B....B.....b.....B....B....bbxxxxxx +xxxxxxxbb............{.....[............bbxxxxxx +xxxxxxxxbbbbbbbb........b........bbbbbbbbxxxxxxx +xxxxxxxxxxxxxxxbbbbbbbb...bbbbbbbbxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxbb.(.bbxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxbb.....bbxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxbb.......bbxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxbb....B....bbxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxbb...........bbxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxbb....B...B....bbxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxbb.......B.......bbxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxbbb...........bbbxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxbbbb.....bbbbxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxbbbbbbbxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +############################################################################## +# Twelve chambers temple (David Ploog). + +NAME: twelve_chambers_temple +PLACE: Temple +FLAGS: no_rotate +ORIENT: encompass + +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxx +xxxxxxvvvvvvvvvvv..................................vvvvvvvvvxxxxxxx +xxxxxxvvvvvvv.....vvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvv.....vvvvvxxxxxxx +xxxxxxvvvvv...vvvvv.....vvv.....vvv.....vvv.....vvvvvv...vvvxxxxxxx +xxxxxxvvvvv.vvvvvv...B...v...B...v...B...v...B...vvvvvvv.vvvxxxxxxx +xxxxxxvv.....vvvvv.......v.......v.......v.......vvvvv.....vvxxxxxx +xxxxxxv.......vvvvv.....vvv.....vvv.....vvv.....vvvvv.......vxxxxxx +xxxxxxv..B....vvvvvvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvvvvv....B..vxxxxxx +xxxxxxv........vvvvvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvvvv........vxxxxxx +xxxxxxvv.....v..vvvvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvvv..v.....vvxxxxxx +xxxxxxvvvv.vvvv.....................................vvvv.vvvvxxxxxx +xxxxxxvvv..vvvv.....................................vvvv..vvvxxxxxx +xxxxxxvvv.vvvvv......T.......(...{...[.......T......vvvvv.vvvxxxxxx +xxxxxxvvv..vvvv.....................................vvvv..vvvxxxxxx +xxxxxxvvvv.vvvv.....................................vvvv.vvvvxxxxxx +xxxxxxvv.....v..vvvvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvvv..v.....vvxxxxxx +xxxxxxv........vvvvvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvvvv........vxxxxxx +xxxxxxv..B....vvvvvvv.vvvvvvv.vvvvvvv.vvvvvvv.vvvvvvv....B..vxxxxxx +xxxxxxv.......vvvvv.....vvv.....vvv.....vvv.....vvvvv.......vxxxxxx +xxxxxxvv.....vvvvv.......v.......v.......v.......vvvvv.....vvxxxxxx +xxxxxxvvvvv.vvvvvv...B...v...B...v...B...v...B...vvvvvv.vvvvxxxxxxx +xxxxxxvvvvv...vvvvv.....vvv.....vvv.....vvv.....vvvvv...vvvvxxxxxxx +xxxxxxvvvvvvv.....vvv.vvvvvvv.vvvvvvv.vvvvvvv.vvv.....vvvvvvxxxxxxx +xxxxxxvvvvvvvvvvv.................................vvvvvvvvvvxxxxxxx +xxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +########################################################################## +# Another temple (David Ploog) + +NAME: triangle_temple +PLACE: Temple +FLAGS: no_rotate +ORIENT: encompass + +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllll...lllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllll.......lllllllllllllllllllllllllllxxxxxx +xxxxxxllllllllllllllllllllllllll.........llllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllll...........lllllllllllllllllllllllllxxxxxx +xxxxxxllllllllllllllllllllllll......{......llllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllll...............lllllllllllllllllllllllxxxxxx +xxxxxxllllllllllllllllllllll.................llllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllll......B.....B......lllllllllllllllllllllxxxxxx +xxxxxxllllllllllllllllllll.....................llllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllll.......................lllllllllllllllllllxxxxxx +xxxxxxllllllllllllllllll...B.................B...llllllllllllllllllxxxxxx +xxxxxxlllllllllllllllll.............B.............lllllllllllllllllxxxxxx +xxxxxxllllllllllllllll.............................llllllllllllllllxxxxxx +xxxxxxlllllllllllllll...............................lllllllllllllllxxxxxx +xxxxxxllllllllllllll.................................llllllllllllllxxxxxx +xxxxxxlllllllllllll.....B.......B.......B.......B.....lllllllllllllxxxxxx +xxxxxxllllllllllll.....................................llllllllllllxxxxxx +xxxxxxlllllllllll.......................................lllllllllllxxxxxx +xxxxxxllllllllll.........................................llllllllllxxxxxx +xxxxxxlllllllll....(.........B.............B.........[....lllllllllxxxxxx +xxxxxxllllllll......................B.....................lllllllllxxxxxx +xxxxxxllllllll............................................lllllllllxxxxxx +xxxxxxlllllllll..........................................llllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +ENDMAP + +########################################################################## +# Watery temple (Darshan Shaligram) +NAME: water_temple +TAGS: no_pool_fixup +PLACE: Temple +FLAGS: no_rotate +ORIENT: encompass + +MAP +xcccccccccccccccccccccccccccccccccccccccccccccccccccx +xcwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwcx +xcwwwwwwwwwwww.........................wwwwwwwwwwwwcx +xcwwwwwwww.................................wwwwwwwwcx +xcwwwww...................B...................wwwwwcx +xcwww......B.............................B......wwwcx +xcwww.............B...............B.............wwwcx +xcww......................(......................wwcx +xcww.............................................wwcx +xcww...B..................T..................B...wwcx +xcww.............................................wwcx +xcww...................[.....{...................wwcx +xcwww.............B...............B.............wwwcx +xcwww......B.............................B......wwwcx +xcwwwww...................B...................wwwwwcx +xcwwwwwwww.................................wwwwwwwwcx +xcwwwwwwwwwwww.........................wwwwwwwwwwwwcx +xcwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwcx +xcccccccccccccccccccccccccccccccccccccccccccccccccccx +ENDMAP diff --git a/crawl-ref/source/dat/tricky.des b/crawl-ref/source/dat/tricky.des index d8993fc894..9eabf1eb51 100644 --- a/crawl-ref/source/dat/tricky.des +++ b/crawl-ref/source/dat/tricky.des @@ -13,11 +13,10 @@ NAME: lemuel_trickyentry_001_a TAGS: entry ORIENT: float -SHUFFLE: [{ CHANCE: 2 MAP xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx{([xxxxxxxxxxx +xxxxxxxxxxx[{(xxxxxxxxxxx xxxxxxxxxxx...xxxxxxxxxxx xxxxxxxxxxxx+xxxxxxxxxxxx x.......................x @@ -47,11 +46,10 @@ ENDMAP NAME: lemuel_trickyentry_001_b TAGS: entry ORIENT: float -SHUFFLE: [{ CHANCE: 2 MAP xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx{([xxxxxxxxxxx +xxxxxxxxxxx[{(xxxxxxxxxxx xxxxxxxxxxx...xxxxxxxxxxx xxxxxxxxxxxx+xxxxxxxxxxxx x.......................x @@ -85,7 +83,7 @@ SHUFFLE: [{ CHANCE: 2 MAP xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx{([xxxxxxxxxxx +xxxxxxxxxxx[{(xxxxxxxxxxx xxxxxxxxxxx...xxxxxxxxxxx xxxxxxxxxxxx+xxxxxxxxxxxx x.......................x @@ -119,7 +117,7 @@ SHUFFLE: [{ CHANCE: 2 MAP xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx{([xxxxxxxxxxx +xxxxxxxxxxx[{(xxxxxxxxxxx xxxxxxxxxxx...xxxxxxxxxxx xxxxxxxxxxxx+xxxxxxxxxxxx x.......................x @@ -155,7 +153,7 @@ SHUFFLE: 1cv= CHANCE: 2 MAP xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx{([xxxxxxxxxxx +xxxxxxxxxxx[{(xxxxxxxxxxx xxxxxxxxxxx...xxxxxxxxxxx xxxxxxxxxxxx+xxxxxxxxxxxx x.......................x diff --git a/crawl-ref/source/dat/vaults.des b/crawl-ref/source/dat/vaults.des index 95c2b7bb61..c4f705d7cf 100644 --- a/crawl-ref/source/dat/vaults.des +++ b/crawl-ref/source/dat/vaults.des @@ -1,1130 +1,245 @@ ############################################################################### -# vaults.des - random vaults, minivaults, pandemonium minivaults +# vaults.des: Entries to the Vaults branch. Branch endings for the whole +# Vaults system, including Vaults:8, Hall of Blades, Tomb:*. +# +# Note the regular (mini)vaults are no longer in vaults.des, they have been +# moved to small.des and large.des. Portal vaults live in portal.des. ############################################################################### - -############################################################################## -# Regular vaults + ############################################################################## - -# Set the default depth for vaults. -default-depth: 12-26 - +# Vaults entries ############################################################################## -# Dummy probability balancer vault for depths 1-11. -# -# Why this is necessary: there are very few vaults in the 1-11 range (entries -# are not considered here); to avoid too much repetition of the existing vaults, -# we use this dummy vault. - -NAME: dummy_balancer +# Dummy Vaults entry -DEPTH: 1-11 -# Vaults tagged "dummy" are no-ops when the dungeon builder is looking for maps -# by depth. -TAGS: dummy +NAME: vaults_0_dummy +TAGS: vault_entry +CHANCE: 60 ORIENT: float -CHANCE: 100 MAP -x +O ENDMAP ############################################################################## -# Cavepeople - -NAME: erik_1 -ORIENT: float -TAGS: no_monster_gen -DEPTH: 5-9 - -SHUFFLE: rR/sS/uU/vV/wW/yY/zZ, uU/nN -SUBST: r=n, R=N, s=n, S=N -SUBST: n=., N=@ -SUBST: u=x, v=x, w=x, y=x, z=x -SUBST: U=x, V=x, W=x, Y=x, Z=x - -SUBST: 1 = 1:20 ., 2=2., 3=23, 4=24 -MONS: jackal/hound, human, Edmund/Jessica/Sigmund, Michael/Ijyb/Psyche -MONS: sheep/nothing - -MAP -xxxxxxxxxxSxxxxxxxxxxxxxxxxxxxUxxxxxxxxx -xxxxxxxxxxxssxxxxxxxxx1xxxxxxuxxxxxxxxxx -xxxxxxxxxxxxxssxxxxxx111xxxxxuxxxxxxxxxx -xxxzzzxxxxxxxxxsxxxxxx1xxxxxxuxxxxxxxxxx -Zzzxzxzxx555xxsxxxxxxx1xxxxxuxxxxxxxxxxx -xxxxxxxzxx5xxx.xxx..x1xxxxxuxxxxxxxxxxxx -xxxxxxxzxx5xxxx......xxxxxuuxxxxxxxxxxxx -xxxxxxzxxxx5xx...2...cccxxxuxxxxxxxxxxxx -xxxxxxzxxxx....2224..+$cxxuxxxxxxxxxxxxx -xxxxxxxz.......2ll22.cccxxxuxxxxxxxxxxxx -xxxxxxxxx......3222.xxxxxxuxxxxxxxxxxxxx -xxxxxxxxxyxxxx2.......xxuuxxvvvvxxxxxxxx -xxxxxxxxyxxxx.......xx..vxvvxxxxvxxxxxxx -xxxxxxyyxxxxxrxxxxx.xxwxxvxxxxxxxvvxxxxx -xxxyxyxxxxxxrxxrxxxx.xxwxxxxxxxxxvxxxxxx -xyyyyxxxxxxxxrrxrrxxxxxxwxxxxxxxvxxxxxxx -xyxxxxxxxxxxxxxrxrrxxxxxxwwxxxxxxvvxxxxx -YxxxxxxxxxxxxxxxxxrxxxxxxxxwxxxxxxxvvxvV -xxxxxxxxxxxxxxxxrrxxxxxxxxxxwxxxxxxxxvxx -xxxxxxxxxxxxrrrrxxxxxxxxxxxxwxxxxxxxxxxx -xxxxxxxxxxxRxxxxxxxxxxxxxxxxWxxxxxxxxxxx -ENDMAP - -############################################################################## -# Rubicon +# Generic Vaults entry # -NAME: erik_rubicon_a -DEPTH: 10-16 -ORIENT: float -FLAGS: no_rotate -TAGS: no_pool_fixup -CHANCE: 6 -ITEM: ring of levitation / potion of levitation / nothing, potion of levitation -ITEM: nothing, nothing, nothing -SHUFFLE: {[(, )gh -SUBST: ?:?.w, ?=w., w:lw, ':'.c, '=cx. -MAP -xxxxcccccccc????w.@??ww.@www???w...@???wwww.@ww??@..?ccccxxxxxx -ccccwwwwwwwww..wwwww.wwwwwwww.wwwwwww.wwwwwwwwwwww??wwwwccccccc -cwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwc -cwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwc -ccwwwwwwwwwwwwwwwwwwwcccwwwwwwwwwcwwwwwwwwwwwwwwwwwwwwwwcccwccc -cwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwc -cwwwwwwwwwwwwwwwwwwwwwccwwwwwwwwwcwcwwwwwwwwwwwwwwwwwwwwwwccccc -cwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwcwwwww.wwwwwwwwwwwwwwwwwwwwwwc -ccwcwwwwwwwwwwwwwwwxwwwwww???wwwwwwwww???wwwwwwwww.wwwwwwwccccc -cccccc????w??.w????xw??w??...?wwww???w????w?w???w???w??cccccxxx -xxxxcxx...''....?..xx........??w??...c''....??.....???..cxccxxx -xxxxcx..(cc[.''..'xx...x.''.x..?xx.xcc..cxcx...xxx.'...chxxcxxx -xxxxcx..cc{c..xx.....xx...cc..xx....xcc....''xxx..x.xxc...cxxxx -xxxxccx....e.xx....x..x.....c....cx..x...x......c......cxcxxxxx -xxxxxcxexxx.x.x.xx.x.xx.xcc.xx.xccxx....xx.x.xxxccxx.xcccxxxxxx -xxxxxccx.gxxx..x..xdx..x.xxxx.x...xx.xx...xx.xxxx)..xxcxxxxxxxx -xxxxxxcxxxxxxxx...xxxxxxxxxccccccc..xxxxccccccccxxxccccxxxxxxxx -xxxxxxcccccccccccccccccccccccccccccccccccxxxxxcccccccxxxxxxxxxx -ENDMAP - -NAME: erik_rubicon_b -DEPTH: 10-16 +NAME: david_vaults_1 +TAGS: vault_entry +MONS: weight:20 nothing / weight:30 human / necromancer / wizard ORIENT: float -FLAGS: no_rotate -CHANCE: 4 -ITEM: ring of levitation / potion of levitation / nothing, potion of levitation -ITEM: nothing, nothing, nothing, nothing -SHUFFLE: {[(, fgW, )hi -SUBST: ?:?.wW, ?=wW., ':'.c, '=c. +SHUFFLE: != +SUBST: ! = x +SUBST: ' : cxv MAP -xxxxcccccccc?gw?f.@wgf?.@w??g?fw...@gwfw???.@wwww@..?ccccxxxxxx -ccccwwwwwww??..f????.ww???www.???ww??.wwwwwwwwwwwffgg?wwccccccc -cwwwwwwwwwwww??wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww??wwwwwwwwwc -cwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwc -ccwwwwwwwwwwwwwwwgwwwcccwwwfwwwwwcwwwwgwwwwwwwwwwwwwwwwwcccwccc -cwwwwwwwwwwwwwwgwwwwwwwwwwwwfwwwwwwwwwwwwwfwwwwwwwwwwwwwwwwwwwc -cwwwwwwwwwwwwwwwwwwwwwccwwwwwwwwwcwcwwww?wwwwwwwwwwwwwwwwwccccc -cwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwcwwwww.wwwwwwwwwwwwwwwwwwwwwwc -ccwcwwwwwg?wwwfwwwwxwwwwwwwwwwwwwwwwwwwfgwwwgwwwww.wwwwwwwccccc -ccccccwffwg??fw?ww?gx??ww?..??wwwww??w?fwgw?fwgw??fg??gcccccxxx -xxxxcxx...'''...?..xx.....''.?ww??...c.'....??...'.?gg.xcxccxxx -xxxxcx..(cc[.'.'.xx..'.x.'..x..?...xcc..cxcx.x..x..''..cxhxcxxx -xxxxxcc..c{c..x.x...c.xxx.x.xx.'.'xx..cc..c.xx''.cc..xxx...xxxx -xxxxccx....e.xx...x...x.....c...c....cc....x...x....x....cxxxxx -xxxxxcxexxxxx.x.xxxx.x..xcc.xx..cc.x....xx.x.x.xccxx.xcccxxxxxx -xxxxxccx..xi.x.x.xxdxxxx...x..xx..xxxxx...x).xx..xc.xxcxxxxxxxx -xxxxxxcxxxxxx...x....xxxxxxcccccccxxxxxxccccccccx..ccccxxxxxxxx -xxxxxxcccccccccccccccccccccccccccccccccccxxxxxcccccccxxxxxxxxxx +xxxxx.@.''''' +x...+...'...' +x...x...'...' +x!x=x111'...' +@.x.x111+.O.' +x.x.x111'...' +x.x.x...'...' +x.+.x...'...' +xxxxx.@.''''' ENDMAP ############################################################################## -# Sometimes You Just Gotta Run +# Vault monsters near stair # -NAME: erik_ogre -DEPTH: 4-9 +NAME: david_vaults_2 +TAGS: vault_entry +MONS: weight:40 nothing / weight:30 yaktaur / yaktaur captain +MONS: weight:70 nothing / weight:40 ogre / weight:20 two-headed ogre / ogre-mage +MONS: weight:100 nothing / shapeshifter +SHUFFLE: 123 ORIENT: float -MONS: ogre / iron devil / w:5 nothing -ITEM: potion of heal wounds / speed / berserk rage -SHUFFLE: {( MAP -xxxxxxxxxx@xxxxxxxxxx -xxxxxxxxx...xxxxxxxxx -xxxxxxxxx...xxxxxxxxx -xxxxxxxxxx1xxxxxxxxxx -xxxxxxxxxx.xxxxxxxxxx -xxxxxxxxxx.xxxxxxxxxx -xxxxxxxxxx.xxxxxxxxxx -xxxxxxxxxx.xxxxxxxxxx -xxxxxxxxx...xxxxxxxxx -xxxxxxxxx...xxxxxxxxx -xxxxxxxxx...xxxxxxxxx -xxxxxxxxx.d.xxxxxxxxx -xxxxxxxxx...xxxxxxxxx -xxxxxxxxx.d.xxxxxxxxx -xxxxxxxxx...xxxxxxxxx -xxxxxxxxx...xxxxxxxxx -xxxxxx....[....xxxxxx -xxxxxx..x(.{x..xxxxxx -x...x...x...x...x...x -x....x..xx]xx..x....x -xxxxxx...xxx...xxxxxx -xxxxxxxxxxxxxxxxxxxxx -ENDMAP - -################################### -# Hellmouth (Lemuel) -# note that other than the imps, the demons here cannot fly -NAME: hellmouth_1 -FLAGS: no_rotate -MONS: imp / quasit / shadow imp, hellion / rotting devil / iron devil / hairy devil / hell hound -ITEM: good_item demon blade / good_item demon whip / good_item demon trident / wand of draining -ITEM: wand of fire / ring of fire / Necronomicon / book of demonology / scroll of torment -ORIENT: float -SUBST: d=de, ?:?.l, ?=l. - -MAP -xxxxxxxxxxxxxxxxxxx -xxxxxxxxlllxxxxxxxx -xxxxxxlllAlllxxxxxx -xxxlllll.d.llll?xxx -xlllllll121lllll?.x -x?lllllll1llll?...x -x.??llllllll?.....x -x...?llllll?......x -x....?lllll.......x -xxx...?lll?.....xxx -xxxx...lll?....xxxx -xxxxx.?ll?....xxxxx -xxxxx?lll.....xxxxx -xxxxxxlll?...xxxxxx -xxxxxxxlll...xxxxxx -xxxxxxxxll?.xxxxxxx -xxxxxxxxll?.xxxxxxx -xxxxxxxxl?@xxxxxxxx -ENDMAP - -################################### -# Hellmouth 2 (Lemuel) -# note that other than the imps, the demons here cannot fly -NAME: hellmouth_2 -TAGS: no_monster_gen -FLAGS: no_rotate -MONS: imp / quasit / shadow imp / manes / lemure -MONS: hellion / rotting devil / iron devil / hairy devil / hell hound -ITEM: good_item demon blade / good_item demon whip / good_item demon trident / wand of draining -ITEM: wand of fire / ring of fire / Necronomicon / book of demonology / scroll of torment -ITEM: good_item demon blade / good_item demon whip / good_item demon trident / w:30 nothing -ORIENT: float -SUBST: d=de, ?:?.l, ?=l. -SUBST: b : b:30 c v . -MAP -.......................... -.......bbbbbbbbbbbb....... -....bbbb..........bbbb.... -..bbb....llllllll....bbb.. -.bb....llllllllllll....bb. -.b....llllllllllllll....b. -.b....llllll??llllll....b. -.b...?lll??.....?lll?...b. -.b...?ll?...111...ll?...b. -@+...?l?...11211d..l?...b. -@+...?l?...12A21|f.l?...b. -.b...?ll...11211d.ll?...b. -.b...?lll?..111..lll?...b. -.b....llll?.....llll....b. -.b....llllll??llllll....b. -.bb....llllllllllll....bb. -..bbb....llllllll....bbb.. -....bbbb..........bbbb.... -.......bbbbbbbbbbbb....... -.......................... -ENDMAP - -################################### -# Hellmouth 3 (Lemuel) -NAME: hellmouth_3 -MONS: weight:50 imp / quasit / shadow imp / manes / lemure, hell hound -ITEM: good_item demon blade / good_item demon whip / good_item demon trident / nothing -ORIENT: float -SUBST: ? : . l ?:40, ?=l. -MAP -................??............ -...........................??. -....??..........l?............ -...?ll?........?l?............ -..?lll?.........l............. -...?l........??l?............. -...........??lll?............. -.........?lllllll?............ -.......?llllllllll??.......... -......?lll111111llll?......... -......?llll12Ad1lll........... -.......?lll11111ll?........... -........?lllll1ll?............ -.........??llllll......?...... -...........?llll?.....ll?..... -..?.........?ll?.......ll?.... -.?............................ -..................??.......... +1111..@...... +111.......... +111.......... +1............ +@.....O.....@ +............. +............. +............. +....@........ ENDMAP ############################################################################## -# Rats! (Lemuel) -NAME: RatsNest +# Vaults patterns 0: vanguard +# +NAME: david_vaults_3 +TAGS: vault_entry ORIENT: float -DEPTH: 4-8 -SHUFFLE: 23, 34 -MONS: rat / nothing, grey rat / nothing -MONS: green rat / nothing, orange rat / w:30 rat +MONS: human, human / Donald, human / Michael, human / Norris, human / Wayne +SHUFFLE: 2345 MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxx -xxx343.xx.xxxxxxxx.334433xxxxxxxxx23...x -xx.222...xxxxxxxx..224422xxxxxx1111...xx -x..111..xxxxxxxxx..111111.xxx.111...xxxx -xx.111..xxxxxxxxxx.11111..x......xxxxxxx -xxxx..xx.x.xxxxxx.xx..........xxxxxxxxxx -xxxxx.xxx.x..x.xx.x.xx....x.xxxxxxxxxxxx -xxxxx...x.xxx.x33xx.xxxx.xxxxxxxxxxxxxxx -xxxxxxx.x.xxxx221x.xxx...xxxxxxxxxxxxxxx -xxxxxxxx.xxxxx111.xxxx.xxxxxxxxxxxxxxxxx -xxxxxxxxx..xxx.x.x.xxx.xxxxxxxxxxxxxxxxx -xxxxxxxxxx..x.xx.x.xx.xxxxxxxxxxxxxxxxxx -xxxxxxxxxxxx..xx.xx.x.xxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxx.xxxx.xxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxx +@..........@ +....1131.... +...1....1... +..1......1.. +..2..O{..1.. +..1..()..4.. +..1......1.. +...1....1... +....1511.... +@..........@ ENDMAP - ############################################################################## -# Beware the mummy's curse (Lemuel) -NAME: MiniTomb -ORIENT: float -DEPTH: 10-26 -MONS: large zombie / nothing, mummy, guardian mummy, greater mummy, large zombie -MONS: mummy / nothing -SHUFFLE: 2F, cbv -MAP -xxxxcccccxxxx -xxxxc$|$cxxxx -xxxxc$|$cxxxx -xxxxc$4$cxxxx -xxcccc=ccccxx -xxc$55155$cxx -xxc1211121cxx -xxc...F...cxx -xxc.......cxx -xxc.......cxx -xxcccc=ccccxx -xxc.......cxx -xxc.......cxx -x$=.12321.=$x -x$c..666..c$x -x3c.......c3x -xxcccc+ccccxx -xxxxxc.cxxxxx -xxxxxc.cxxxxx -xxxxxc.cxxxxx -xxxx.=.=.xxxx -xxxx$c.c$xxxx -xxxx6c1c6xxxx -xxxxxc1cxxxxx -xxxccc1cccxxx -xxccFc+cFccxx -xxcc@c@c@ccxx -ENDMAP - -############################################################################# -# Centaur isle (Lemuel) - -NAME: centaur_isle -TAGS: no_monster_gen -ORIENT: float -SUBST: ? = *$ -DEPTH: 6-12 -MONS: centaur -MAP -..........wwww......... -.......wwwwwwww........ -....wwwwwwwwwwwwwww.... -.wwwwwwwwwwwwwwwwwwwww. -wwwwwwww..wwwwwwwwwwwww -wwwwww.11...wwwwwwwwwww -wwwww........wwwwwwwwww -wwwww...x=x..wwwwwwwwww -wwww..11x.x..wwwwwwwww. -.www...xx.x11wwwwwwwww. -.www..xx??x.wwwwwwwww.. -.wwww.xx??x.wwwwwww.... -..wwww.xxxx.wwwwww..... -...wwwwww..wwwww....... -....wwwwwwwwwww........ -.......wwwwww.......... -ENDMAP - -############################################################################# -# Insect pit (Lemuel) - -NAME: insect_pit -ORIENT: float -DEPTH: 5-12 -SUBST: 1 = 1:70 2:60 3:25 -MONS: giant beetle w:20 / giant cockroach w:30 / butterfly w:20 -MONS: bumblebee / giant centipede / giant mite w:30 / giant mosquito -MONS: giant blowfly / scorpion / redback w:5 -MAP -ccccccccccc+ccccccccccc -c.....................c -c.....................c -c.....................c -c.....................c -c.....................c -c.....vvvvvvvvvvv.....c -c.....v111111111v.....c -c.....v111111111v.....c -c.....=111111111=.....c -c.....v111111111v.....c -c.....v111111111v.....c -c.....vvvvvvvvvvv.....c -c.....................c -c.....................c -c.....................c -c.....................c -c.....................c -ccccccccccc+ccccccccccc -ENDMAP - -############################################################################# -# Troll bridge (Lemuel) - -NAME: troll_bridge -DEPTH: 7-15 +# Vaults patterns I +# +NAME: david_vaults_4 +TAGS: vault_entry ORIENT: float -TAGS: no_pool_fixup -MONS: troll w:50 / rock troll / iron troll w:5 -MAP -xxxxx...........................xxxxxx -xwwwx...........................xxxxxx -xwwwx...........................xxxxxx -xwwwx...........................xxxxxx -xwwwwwwwwwwwwwwwww.wwwwwwwwwww..xxxxxx -xxwwwwwwwwwwwxxxxw.wwwwwwwwwwwwwwwwxxx -xxwwwwwwwwwwwx11xw.wxxxxwwwwwwwwwwwwxx -xxwwwwwwwwwwwx11=...=11xwwwwwwwwwwwwwx -xxxwwwwwwwwwwxxxxw.wx11xwwwwwwwwwwwwwx -xxxxxwwwwwwwwwwwww.wxxxxwwwwwwwwwwwwwx -xxxxx...wwwwwwwwww.wwwwwwwwwwwwwwwwwwx -xxxxx...........................xwwwwx -xxxxx...........................xxwwwx -xxxxx...........................xxwwwx -xxxxx...........................xxxxxx +SHUFFLE: 123456 +MONS: dragon / golden dragon / ice dragon / iron dragon / shadow dragon / storm dragon +MONS: freezing wraith / shadow wraith / wight / wraith +MONS: deep troll / iron troll / rock troll / troll +MONS: cyclops / ettin / fire giant / frost giant / hill giant / stone giant / titan +MONS: necromancer / shapeshifter / vault guard / wizard +MONS: nothing +MONS: shapeshifter / weight:30 nothing +SUBST: 1=.1, 2=.2, 3=.3, 4=.4, 5=.5, *:*.% +SUBST: x : xcv +MAP +@..........@ +.xxxxxxxxxx. +.x..12345.x. +.x.xxxxx..x. +.x.x***x..x. +.x.+**Ox..x. +.xxxxxxx..x. +...777....x. +.xx...xxxxx. +@..........@ ENDMAP -################################# -# An Ice Statue vault -NAME: ice1_lemuel -MONS: ice statue -TAGS: no_pool_fixup +############################################################################## +# Vaults patterns II +# +NAME: david_vaults_5 +TAGS: vault_entry ORIENT: float -SUBST: * : *$ -SUBST: * = |:5 * . -SUBST: T = TU -SHUFFLE: xb/cc -MAP -xxxxxxxxx -xbbbbbbbx -xb*****bx -xb*****bx -xb.....bx -xb.....bx -xb.....bx -xb.....bx -xbwwwwwbx -xbww1wwbx -xbwwwwwbx -xb.....bx -xb.....bx -xb.....bx -xb.....bx -xb.....bx -xbT.@.Tbx +SUBST: ! : ! . +SUBST: ? : ? . +SUBST: ? = .:30 0:10 9:4 8:1 %:10 *:4 |:1 +SUBST: ! = .:30 0:10 9:4 8:1 %:10 *:4 |:1 +MAP +xxxxxxxxxxxxxx +xOx!x!x?x!x?xx +xx!x?x!x!x?x!x +x!x!x!x?x!x?xx +xx?x!x?x?x?x!x +x!x?x.x.x.x.xx +xx?x?x.x.x.x.x +x?x?x!x?x.x.xx +xx!x!x!x?x.x.x +xxxxxxxxxxxxx@ ENDMAP -################################# -#Another Ice Statue vault -NAME: ice2_lemuel -DEPTH: D:12-27, Lair, Swamp, Coc -TAGS: no_pool_fixup no_mons_gen +############################################################################## +# The Guard of Blades +# +NAME: erik_vaults_1 +TAGS: vault_entry +MONS: dancing weapon ORIENT: float -SUBST: T = TU -SUBST: W = w:20 W .:5 -MONS: ice statue -MONS: ice devil w:5/blue devil w:5/ice dragon/freezing wraith/nothing w:30 -MONS: white imp/ice beast w:30/polar bear/nothing w:50 -MAP -T..................T -..WWW..........WWW.. -.WWWWW........WWWWW. -WWWWWWwww..wwwWWWWWW -WWW3WwwwwwwwwwwW3WWW -WW333wwwwwwwwww333WW -.WW3WwwwwwwwwwwW3WW. -.WWWWwwwwwwwwwwWWWW. -..WWWwww||||wwwWWW.. -...WWwww|12|wwwwW... -..WWWwww||||wwwWWW.. -.WWWWwwwwwwwwwwWWWW. -.WW3WwwwwwwwwwwW3WW. -WW333wwwwwwwwww333WW -WWW3WwwwwwwwwwwW3WWW -WWWWWWwww..wwwWWWWWW -.WWWWW........WWWWW. -..WWW..........WWW.. -T..................T +SHUFFLE: vc +MAP +............. +............. +.....v.v..... +....vvvvv.... +.....1O1..... +....vvvvv.... +.....v.v..... +............. +............. ENDMAP - -############################################################################# -# Oklob assault - -NAME: oklob_1 -DEPTH: 16-27 -ORIENT: float -MONS: plant, oklob plant -SUBST: ? = 1 2:5 ' -SHUFFLE: '" -SUBST: ' : w .:5 -SUBST: " = . -MAP -................. -................. -......'''''...... -.....''???''..... -....''?????''.... -....''?????''.... -.....''???''..... -......'''''...... -................. -................. -ENDMAP - -############################################################################# -# Oklob gauntlet - -NAME: oklob_2 -DEPTH: 18-27 -ORIENT: float -MONS: plant, oklob plant -SHUFFLE: ]})yY / defzZ -SUBST: '=12w, "=ww. -SUBST: d=|*, e=|*, f=|*, y=., Y=@, z=x, Z=x -SHUFFLE: xxxc -MAP -yyyyyyYyyyyyy -xxxx.]}).xxxx -x'ww.....ww'x -x'"......."'x -x'"......."'x -x'"......."'x -x'"......."'x -x'"......."'x -x'ww.....ww'x -xxxxxx+xxxxxx -ENDMAP - -############################################################################# -# Oklob shooting range - -NAME: oklob_3 -DEPTH: 21-27 -ORIENT: float -SHUFFLE: ab" / AB' -SUBST: a=[, b=(, A=., B=., "=., ':>', '=>. -SHUFFLE: [{ -SUBST: x : y:1 x:5 .:30 -SUBST: x = x:2 . -SHUFFLE: xcv -SUBST: y = x -MONS: oklob plant / w:2 plant -MAP -xxxxxxxxxxxxxxx -xxxx...1...xxxx -xx...........xx -xx...........xx -x......"......x -x......'......x -x1...aA{Bb...1x -x......'......x -x......"......x -xx...........xx -xx...........xx -xxxx...1...xxxx -xxxxxxxxxxxxxxx -ENDMAP - -############################################################################# - -NAME: vault_1 -ORIENT: north -MONS: shapeshifter, shapeshifter, glowing shapeshifter -MONS: silver statue, nothing -SUBST: E=E. -SHUFFLE: abcd, $*, |ABCDE, nm, 45 -SUBST: A=., B=., C=., D=*, E=%, n=9, m=0 -SUBST: a = = x:8, b = = x:30, c=x, d=x -SUBST: * = * |:1 -SHUFFLE: opq -SUBST: o=+ -SHUFFLE: pqrs -SUBST: p=+, q=+, r=x, s=x -SHUFFLE: xxxxc -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxx....xE.......x........x.................................xxxxxxxxxxxx -xxxxxxxxx%E+3...x........+........x......x....x1...x2...x2...x3...x..Dxxxxxxxxxx -xxxxxxxxx%Ex....x........x.......Ex..................................DDxxxxxxxxx -xxxxxxxxxxxxxxxx+xxx+xxxxxxxxxxxxxx..................................xxxxxxxxxxx -xxxxxxxxx.......x.................+.5................................8Dxxxxxxxxx -xxxxxxxxx.......x.................x..................................xxxxxxxxxxx -xxxxxxxxx.......+........8........xx+xx..............................DDxxxxxxxxx -xxxxxxxxx.......x.................x...x..x....x1...x2...x2...x3...x..Dxxxxxxxxxx -xxxxxxxxx.......x.................x...x.............................xxxxxxxxxxxx -xxxxxxxxxx+xxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxaxaxaxbxbxbxcxcxcxxxxxxxxxxxxx -xxxxxxxxx.........................x.4.x...xxxxxxEEE...............|||||xxxxxxxxx -xxxxxxxxx...xxxxxxxxxxxxxxxxxxx...x...x......xxxxxx..................||xxxxxxxxx -xxxxxxxxx...x....$$$$x****.mmmx...x...x.........xxxxxx.................xxxxxxxxx -xxxxxxxxx...+....$$$$x****....x...x...+............xxxxxx.........8....xxxxxxxxx -xxxxxxxxx...x....$$$$x****....+...x...x...............xxxxxx...........xxxxxxxxx -xxxxxxxxx...xnnn.$$$$x****....x...x999x..................xxxxxx........xxxxxxxxx -xxxxxxxxx...xxxxxxxxxxxxxxxxxxx...x...xxx...................xxxxxx.....xxxxxxxxx -xxxxxxxxx.........................x...xxxxxx...................xxxxxx..xxxxxxxxx -xxxxxxxxxxxxxx+xxxxxxx+xxxxxxx+xxxx...xxxxxxoxxxxxxxxpxxxxxxxxqxxxxxdxdxxxxxxxxx -xxxxxxxxxxx.......x.......x.......x...x.........xE.......x.............xxxxxxxxx -xxxxxxxxxxx.......x.......x.......x...x.........x........x.............xxxxxxxxx -xxxxxxxxxxx.......x.......x.......x...x.........x........x.............xxxxxxxxx -xxxxxxxxxxx...1...x...2...x...3...x...x....3....r....2...s......1......xxxxxxxxx -xxxxxxxxxxx.......x.......x.......x...x.........x........x.............xxxxxxxxx -xxxxxxxxxxxE.....ExE.....ExE.....Ex...x.........x........x.............xxxxxxxxx -xxxxxxxxxxxAAAAAAAxBBBBBBBxCCCCCCCx...xE.......ExE.......x............Exxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - - + ############################################################################## -# A cell vault - -NAME: vault_2 -ORIENT: northwest - +# Above As Below +# +NAME: erik_vaults_2 +TAGS: vault_entry +MONS: vault guard +ORIENT: float +SHUFFLE: vx MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxcccccccccccccccccccccccccccccccc -xxxxxxxxccw......^......w......^......wc -xxxxxxxxcc.ccccccccccccc.ccccccccccccc.c -xxxxxxxxcc.c....c.c....c.c....c.c....c.c -xxxxxxxxcc.c.8..+.c....c.c....+.c..9.c.c -xxxxxxxxcc.c....c.+..9.c.c.9..c.+....c.c -xxxxxxxxcc.c....c.c....c.c....c.c....c.c -xxxxxxxxcc.cccccc.cccccc.cccccc.cccccc.c -xxxxxxxxcc^c....c.c....c.c....c.c....c.c -xxxxxxxxcc.c....c.c....c.c....+.c....c.c -xxxxxxxxcc.c8...+.+..8.c.c.8..c.+....c.c -xxxxxxxxcc.c....c.c....c.c....c.c....c.c -xxxxxxxxcc.cccccc.cccccc.cccccc.cccccc.c -xxxxxxxxcc.c....c.c....c.c....c.c....c.c -xxxxxxxxcc.c....+.c....c.c.0..c.c....c.c -xxxxxxxxcc.c..9.c.+.8..c^c....+.+.0..c.c -xxxxxxxxcc.c....c.c....c.c....c.c....c.c -xxxxxxxxcc.cccccc.cccccc.cccccc.cccccc.c -xxxxxxxxcc.c....c.c....c.c....c.c....c.c -xxxxxxxxcc.c.0..+.+.0..c.c....+.+....c.c -xxxxxxxxcc.c....c.c....c.c.0..c.c.8..c.c -xxxxxxxxcc.cccccc.c....c.c....c.cccccc.c -xxxxxxxxcc.c....c.cccccc.cccccc.c....c^c -xxxxxxxxcc.c....c.c....c.c..9.+.+....c.c -xxxxxxxxcc.c.0..+.+....c.c9...c.c.0..c.c -xxxxxxxxcc.c....c.c.8..c.c....c.c....c.c -xxxxxxxxcc.cccccc^cccccc.cccccc^cccccc.c -xxxxxxxxccw.......Twwwwc.cwwwwT.......wc -xxxxxxxxcccccccccccccccc.ccccccccccccccc -xxxxxxxxxxxxxxxxxxxxxxxc@cxxxxxxxxxxxxxx +vvvvvv.vvvvvv +vvvvvv.vvvvvv +vvvvbb.bbvvvv +vvvvb111bvvvv +.....1O1..... +vvvvb111bvvvv +vvvvbb.bbvvvv +vvvvvv.vvvvvv +vvvvvv.vvvvvv ENDMAP -############################################################################## -# A little maze vault - -NAME: vault_3 -ORIENT: northeast - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -x900x..............x..........xxxxxxxxxx -x999x.xxxxxxxxxxxx.x.xxxxxxxx.xxxxxxxxxx -x000x.x............x.x......x.xxxxxxxxxx -xx.xx.xxxxxxxxxxxxxx.x.xxxx.x.xxxxxxxxxx -xx.x..............xx.x.88|x.x.xxxxxxxxxx -xx.x.x.xxxxxxxxxx.xx.xxxxxx.x.xxxxxxxxxx -xx.x.x.x........x...........x.xxxxxxxxxx -xx.x.x.x.xxxxxx.xxxxxxxxxxxxx.xxxxxxxxxx -xx.xxx.x.x$$$$x...............xxxxxxxxxx -xx.....x.x$$$$x.xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxx.x$$$$x...............xxxxxxxxxx -x........x$$$$x.xxxxxxxxxxxxx.xxxxxxxxxx -x.xxxxxx.xxxx.x.............x.xxxxxxxxxx -x.xxxxxx.xxxx.xxxxxxxxxxxxx.x.xxxxxxxxxx -x.x.......xxx.x...........x.x.xxxxxxxxxx -x.x.xxxxx.....x.x.xxxxx...x.x.xxxxxxxxxx -x.x.x999xxxxxxx.x.x***x...x.x.xxxxxxxxxx -x.x.x889........x.x|||xxxxx.x.xxxxxxxxxx -x.x.x899x.xxxxx.x.x***xxxxx.x.xxxxxxxxxx -x.x.xxxxx.xxxxx.x.xx.xxxxxx.x.xxxxxxxxxx -x.x..........xx.x.xx........x.xxxxxxxxxx -x.xxxxxxx.xx.xx.x.xxxxx.xxxxx.xxxxxxxxxx -x.xxx000x.xx.xx.x.x$$$x.xxxxx.xxxxxxxxxx -x|||x000x.x$$$x.x.x$$$x%%x%%%.xxxxxxxxxx -x|||x000..x$8$x.x.x$$$x%%x%8%xxxxxxxxxxx -x|||xxxxxxx$$$x.x..$$$xxxx%%%xxxxxxxxxxx -xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP ############################################################################## -# thingy vault. - -NAME: vault_4 -ORIENT: southwest -FLAGS: no_rotate - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxx^xxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxx.....xxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxx.....xxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxx.........xxxxxxxxxx -xxxxxxxxxxxxxxxxx......0...0......xxxxxx -xxxxxxxxxxxxxx.......................xxx -xxxxxxxxxxxxxx.........0...0.........xxx -xxxxxxxxxxxxx8......0.........0......8xx -xxxxxxxxxxxxxx.........0...0.........xxx -xxxxxxxxxxxxxx.......................xxx -xxxxxxxxxxxxxxx........0...0........xxxx -xxxxxxxxxxxxxxxxxxxx...........xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxx.....xxxxxxxxxxxx -xxxxxxxxxxxxxxxxxx...............xxxxxxx -xxxxxxxxxxxxxxxx8.................8xxxxx -xxxxxxxxxxxxxxxxxxx.............xxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxx999xxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - - +# Vaults:8 last level of the vaults -- dungeon.cc will change all these 'x's ############################################################################## -# hourglass vault. - -NAME: vault_5 -ORIENT: southeast -FLAGS: no_rotate - -MAP -xxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxx.................xxxxxxxxxxxxxxxxx -xxxxx...................xxxxxxxxxxxxxxxx -xxxxx...................xxxxxxxxxxxxxxxx -xxxxxx.................xxxxxxxxxxxxxxxxx -xxxxxx.................xxxxxxxxxxxxxxxxx -xxxxxx.................xxxxxxxxxxxxxxxxx -xxxxxxx...............xxxxxxxxxxxxxxxxxx -xxxxxxx...............xxxxxxxxxxxxxxxxxx -xxxxxxxx.............xxxxxxxxxxxxxxxxxxx -xxxxxxxxx.....8.....xxxxxxxxxxxxxxxxxxxx -xxxxxxxxxx...999...xxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxx00000xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxx===xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxx.....xxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxx.........xxxxxxxxxxxxxxxxxxxxx -xxxxxxxxx...........xxxxxxxxxxxxxxxxxxxx -xxxxxxxx......|......xxxxxxxxxxxxxxxxxxx -xxxxxxx...............xxxxxxxxxxxxxxxxxx -xxxxxxx...............xxxxxxxxxxxxxxxxxx -xxxxxx........$........xxxxxxxxxxxxxxxxx -xxxxxx.......$$$.......xxxxxxxxxxxxxxxxx -xxxxxx....$$$$$$$$$....xxxxxxxxxxxxxxxxx -xxxxx$$$$$$$$$$$$$$$$$$$xxxxxxxxxxxxxxxx -xxxxx$$$$$$$$$$$$$$$$$$$xxxxxxxxxxxxxxxx -xxxxxx$$$$$$$$$$$$$$$$$xxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -########################################################################## -# A more Angbandy vault - -NAME: vault_6 -ORIENT: northeast - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ccccccccccccccccccccccccccccccccxxxxxxxx -c*******cc..9...cc.+8c0c*c.c*c8cxxxxxxxx -c******cc..cc..cc..cc0c.c.c.c8ccxxxxxxxx -c*****cc..cc..cc..cc.c$c.c.c8c.cxxxxxxxx -c****cc9.cc..cc8.cc|c.c|c.c*c0ccxxxxxxxx -c***cc..cc..cc..cc.c.c.c.c.c.c$cxxxxxxxx -c**cc..cc8.cc..cc.c*c.c.c.c.c.ccxxxxxxxx -c+cc9.cc..cc..cc.c.c.c.c*c.c.c.cxxxxxxxx -c^c..cc..cc..cc.c$c.c.c.c.c.c*ccxxxxxxxx -c...cc..cc..cc.c.c.c9c$c.c.c.c9cxxxxxxxx -c..cc..cc..cc$c.c.c*c.c.c.c9c9ccxxxxxxxx -c.cc..cc..cc.c.c|c.c.c.c.c$c.c9cxxxxxxxx -ccc..cc..cc.c.c.c.c.c.c.c.c.cc+cxxxxxxxx -cc..cc..cc.c*c.c.c.c.c.c$c.cc..cxxxxxxxx -c0.cc..cc.c.c.c.c8c.c*c.c.cc0.ccxxxxxxxx -c.cc..cc*c.c.c.c.c$c.c.c.cc..cccxxxxxxxx -c^c..cc.c.c9c.c.c.c.c.c.cc..cc.cxxxxxxxx -c0..cc$c.c.c*c0c.c.c.c.cc..cc.0cxxxxxxxx -c..cc.c.c9c.c.c.c$c.c.cc.9cc...cxxxxxxxx -c.cc9c.c.c.c.c.c.c.c.cc..cc..c^cxxxxxxxx -ccc.c.c$c.c.c.c.c.c$cc..cc..cc^cxxxxxxxx -cc$c.c.c.c.c$c.c0c.cc..cc..cc..cxxxxxxxx -c.c.c.c.c.c.c.c.c.cc9.cc..cc..ccxxxxxxxx -cc.c8c.c.c$c.c.c.cc..cc..cc0.cccxxxxxxxx -c.c$c.c$c0c.c.c.cc..cc..cc..cc$cxxxxxxxx -cc.c.c.c.c.c*c.cc..cc..cc..cc$$cxxxxxxxx -c.c.c.c.c.c.c.cc..cc0.cc..cc$$$cxxxxxxxx -cc.c.c.c.c.c$cc..cc..cc..cc$$$$cxxxxxxxx -c.c.c.c.c.c.cc.8.^..cc....+$$$$cxxxxxxxx -cccc@cccccccccccccccccccccccccccxxxxxxxx -ENDMAP - -############################################################################ -# four-leaf vault - -NAME: vault_7 -ORIENT: northwest - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxx.........^..^.........xxxxx -xxxxxxxxxxxx...xxxxxxxx..xxxxxxxx...xxxx -xxxxxxxxxxx...xxxxxxxxx..xxxxxxxxx...xxx -xxxxxxxxxx...xx$*....xx..xx....$$xx...xx -xxxxxxxxx...xx$*$....xx..xx....$*$xx...x -xxxxxxxxx..xx*$*$....xx..xx....*$$$xx..x -xxxxxxxxx..xx$$$.00..xx..xx..00.*$*xx..x -xxxxxxxxx..xx....09..xx..xx..90....xx..x -xxxxxxxxx..xx......+xx....xx+......xx..x -xxxxxxxxx..xx......x^......^x......xx..x -xxxxxxxxx..xxxxxxxxx........xxxxxxxxx..x -xxxxxxxxx..xxxxxxxx..........xxxxxxxx..x -xxxxxxxxx..............TT..............x -xxxxxxxxx..............TT..............x -xxxxxxxxx..xxxxxxxx..........xxxxxxxx..x -xxxxxxxxx..xxxxxxxxx........xxxxxxxxx..x -xxxxxxxxx..xx......x^......^x......xx..x -xxxxxxxxx..xx......+xx....xx+......xx..x -xxxxxxxxx..xx....09..xx..xx..90....xx..x -xxxxxxxxx..xx$$*.00..xx..xx..00.*$$xx..x -xxxxxxxxx..xx*$*$....xx..xx....*$$*xx..x -xxxxxxxxx...xx*$*....xx..xx....$$$xx...x -xxxxxxxxxx...xx*$....xx..xx....*$xx...xx -xxxxxxxxxxx...xxxxxxxxx..xxxxxxxxx...xxx -xxxxxxxxxxxx...xxxxxxxx..xxxxxxxx...xxxx -xxxxxxxxxxxxx..^................^..xxxxx -xxxxxxxxxxxxxxxxxxxxxxx^^xxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxx++xxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxx -ENDMAP - -############################################################################ -# Cross-vault - -NAME: vault_8 -ORIENT: northwest - -MAP -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxx............xxxxxxxxxx -xxxxxxxxxxxxxxx..................xxxxxxx -xxxxxxxxxxxxx......................xxxxx -xxxxxxxxxxxx..........w..w..........xxxx -xxxxxxxxxxx........wwww++wwww........xxx -xxxxxxxxxxx......wwwvvv^^vvvwww......xxx -xxxxxxxxxx......wwwwv.9..9.vwwww......xx -xxxxxxxxxx.....wwwwwv......vwwwww.....xx -xxxxxxxxxx....wwwwwvv......vvwwwww....xx -xxxxxxxxx....wwwwwvv........vvwwwww....x -xxxxxxxxx....wwvvvv....vv....vvvvww....x -xxxxxxxxx...wwwv......vvvv......vwww...x -xxxxxxxxx...wwwv....vv8vv8vv....vwww...x -xxxxxxxxx..wwwwv...vvvv||vvvv...vwwww..x -xxxxxxxxx^^wwwwv...vvvv||vvvv...vwwww^^x -xxxxxxxxx..wwwwv....vv8vv8vv....vwwww..x -xxxxxxxxx...wwwv......vvvv......vwww...x -xxxxxxxxx...wwwvvvv....vv....vvvvwww...x -xxxxxxxxx....wwwwwvv........vvwwwww....x -xxxxxxxxxx...wwwwwwvv......vvwwwwww...xx -xxxxxxxxxx....wwwwwwv......vwwwwww....xx -xxxxxxxxxx.....wwwwwv......vwwwww.....xx -xxxxxxxxxxx.....wwwwvvvvvvvvwwww.....xxx -xxxxxxxxxxx.......wwwwwwwwwwww.......xxx -xxxxxxxxxxxx.........wwwwww.........xxxx -xxxxxxxxxxxxx.........^..^.........xxxxx -xxxxxxxxxxxxxxx.......x++x.......xxxxxxx -xxxxxxxxxxxxxxxxxx...xx..xx...xxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxx..@.xxxxxxxxxxxxxx -ENDMAP - -############################################################################ -# Another thingy vault - -NAME: vault_9 -ORIENT: southeast -SUBST: ' = ^ .:50 -MONS: orange crystal statue -MAP -xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxx^xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxx -xx.....''''''''.''''''''.....xxxxxxxxxxx -x..bb..xxxxxxxxxxxxxxxxx..bb..xxxxxxxxxx -x..b...xxxxxxxxxxxxxxxxx...b..xxxxxxxxxx -x...b..xxxxbbbbbbbbbxxxx..b...xxxxxxxxxx -x..bb..xxbbb.......bbbxx..bb..xxxxxxxxxx -x......xxb....9.9....bxx......xxxxxxxxxx -x..bb..xbb..%$$$$$%..bbx..bb..xxxxxxxxxx -x...b..xb..0%$***$%0..bx..b...xxxxxxxxxx -x..b...xb..0%$*1*$%0..bx...b..xxxxxxxxxx -x...b..xb..0%$***$%0..bx..b...xxxxxxxxxx -x..b...xb...%$$$$$%...bx...b..xxxxxxxxxx -x...b..xbb.900000009.bbx..b...xxxxxxxxxx -x..b...xxb...........bxx...b..xxxxxxxxxx -x..bb..xxbbb..9.9..bbbxx..bb..xxxxxxxxxx -x......xxxxbbbb'bbbbxxxx......xxxxxxxxxx -x..bb..xxxxxxxb=bxxxxxxx..bb..xxxxxxxxxx -x..b...xxxxxxxx=xxxxxxxx...b..xxxxxxxxxx -x...b..xxxxxxxx'xxxxxxxx..b...xxxxxxxxxx -x..b....xxxxxxx=xxxxxxx....b..xxxxxxxxxx -x...b...'''''''.'''''''...b...xxxxxxxxxx -x..b....xxxxxxxxxxxxxxx....b..xxxxxxxxxx -x..bb..xxxxxxxxxxxxxxxxx..bb..xxxxxxxxxx -xx....xxxxxxxxxxxxxxxxxxx....xxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -############################################################################ -# Impenetrable vault - -NAME: vault_10 -ORIENT: southeast - -MAP -..............@................xxxxxxxxx -...............................xxxxxxxxx -...............................xxxxxxxxx -...............................xxxxxxxxx -...............................xxxxxxxxx -.....cccccccccccccccc..........xxxxxxxxx -.....c[^...........9cc.........xxxxxxxxx -.....c^xxxxx=xxxxxx..cc........xxxxxxxxx -.....c.x9..^^^...9xx..cc.......xxxxxxxxx -.....c.x.xxx=xxxx..xx..cc......xxxxxxxxx -.....c.x^x$$$$$$xx..xx.9c......xxxxxxxxx -.....c.=^=$*|||*$xx..xx.c......xxxxxxxxx -.....c.x^xx$*|||*$xx.9x.c......xxxxxxxxx -.....c.x9.xx$*|||*$xx^x.c......xxxxxxxxx -.....c.xx..xx$*|||*$=^=.c......xxxxxxxxx -.....c9.xx..xx$$$$$$x^x.c......xxxxxxxxx -.....cc..xx..xxxx=xxx.x.c......xxxxxxxxx -......cc..xx9...^^^..9x.c......xxxxxxxxx -.......cc..xxxxxx=xxxxx^c......xxxxxxxxx -........cc9...........^]c......xxxxxxxxx -.........cccccccccccccccc......xxxxxxxxx -...............................xxxxxxxxx -...............................xxxxxxxxx -...............................xxxxxxxxx -...............................xxxxxxxxx -...............................xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - -######################################################################### -# Orc temple - -NAME: orc_temple -ORIENT: southwest -FLAGS: no_rotate -MONS: orc warlord, orc priest, orc high priest, orc warrior, orc wizard -MONS: orc knight, orc sorcerer - -MAP -xxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxx4.4xxxxxxxxxxxxxxx -xxxxxxxxx**..........x414x..........**xx -xxxxxxxxx**..........x4.4x..........**xx -xxxxxxxxx............+...+....4.......xx -xxxxxxxxx....4..4....x...x............xx -xxxxxxxxx............x...x.......4....xx -xxxxxxxxx............xx.xx............xx -xxxxxxxxx...4......xxxx+xxxx......6...xx -xxxxxxxxx........xxx.......xxx........xx -xxxxxxxxxxx...xxxx..2.....2..xxxx...xxxx -xxxxxxxxxxxx+xxxx.............xxxx+xxxxx -xxxxxxxxxxx...xxx.............xxx...xxxx -xxxxxxxxx......x...............x......xx -xxxxxxxxx..4...x...2...I...2...x...5..xx -xxxxxxxxx......x...............x......xx -xxxxxxxxx...4..xx.............xx..5...xx -xxxxxxxxx$......x....2...2....x......$xx -xxxxxxxxx$6..5..xx.....3.....xx.5...7$xx -xxxxxxxxx$$$.....xxx.......xxx.....$$$xx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - - -############################################################################# -# Matthew Ludivico (my_map) - -NAME: my_map -ORIENT: southwest -# The hell hounds can be deadly at lower levels. -DEPTH: 18-27 -MONS: hell hound, necromancer, wizard, orange demon, rotting devil -MONS: hell knight, great orb of eyes - -MAP -xxxxxxxxxx.@.xxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxx..........................xx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..xx -xxxxxxxxx.^^..........................xx -xxxxxxxxxx.^^xx+xxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxx.^...11....xxxxxxxx..xxxxxxxx -xxxxxxxxxxxx..x.1..6..xxx........xx..xxx -xxxxxxxxxxxxx.xxxxxxxxx...vvvvv...x...xx -xxxxxxxxx6..1...x.........+1..v.......xx -xxxxxxxxx..1....x.........vvvvv........x -xxxxxxxxx..5...xx......................x -xxxxxxxxxxxxxx^++...........vvvvvvv....x -xxxxxxxxxxxxxx^xx...xx=xx...vv$%$vvvvv.x -xxxxxxxxxxxxxx^x...xxv1vxx...vvv*2...v.x -xxxxxxxxxxxxxx^x..vvvv7.vvvv...vv.vv+v^x -xxxxxxxxx..xxx^..vvvb....bvvv...vvv^...x -xxxxxxxxx%%.xx..vvvvb....bvvvv.......xxx -xxxxxxxxxx.....vvbbb......bbbvv.....xxxx -xxxxxxxxxxx....vvb....66....bvvxxxxxxxxx -xxxxxxxxxxxxxxvvvb..llllll..bvvvxxxxxxxx -xxxxxxxxxvvvvvvvvb..ll45ll..bvvvvvvvvxxx -xxxxxxxxxccc***+==..l3.2.l..cccccccccxxx -xxxxxxxxxccc+cccbb....ll....c..$$$$+$*cx -xxxxxxxxxcc|||cbb...3llll2...cc%*%*c$|cx -xxxxxxxxxcccccccbbbbbbbbbbbccccccccccccx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -ENDMAP - - -########################################################################### -# Farm and country (Matthew Ludivico) - -NAME: farm_and_country -ORIENT: encompass -DEPTH: 16-27 -MONS: death yak, plant, griffon, killer bee, ogre, oklob plant -MONS: wandering mushroom - +# +NAME: vaults_vault +PLACE: Vault:8 +ORIENT: encompass +# +# the rune's spot, occassionally put nasty on the rune +SHUFFLE: Rr, OPQR +SUBST: r = | +KMONS: O = 8 / 9 / w:80 nothing +KMONS: P = 8 / 9 / w:80 nothing +KMONS: Q = 8 / 9 / w:80 nothing +KMONS: R = 8 / 9 / w:80 nothing +KITEM: P = any good_item +KITEM: Q = any good_item +KITEM: R = any good_item +KFEAT: P = w:150 . / any shop / jewellery shop / wand shop +KFEAT: Q = w:150 . / any shop / scroll shop / book shop +KFEAT: R = w:150 . / any shop / armour shop / weapon shop +# +# NW +SHUFFLE: AC/BD, EG/FH, IKN/NJL, '" +SUBST: A=., B=X, C=+, D=x, E=+, F=X, G=., H=x, I=., M=X, J=x, K=+, N=+, L=x +SUBST: X = x =:5 +SUBST: ':$, ":*, ^=^., a:x. +# +# SW +SHUFFLE: !_ +SUBST: ! = | * .:20 +SUBST: _ = 8 9 .:20 +SUBST: b : x . +# +# NE +SHUFFLE: UVW +SUBST: U=., V=X, W=X +SUBST: X = x =:2 +SUBST: - = 8 9 .:20 +# +# SE (double use of Y=Y. and Z=Z. for decreasing variance) +SUBST: ? = | * .:40 ^:3 +SUBST: Y = Y ., Z = Z . +SUBST: Y = Y ., Z = Z . +SUBST: Y = 9:30 8:10 .:40 +SUBST: Z = 9:10 8:30 .:40 +SUBST: c = x .:20 +# +# general loot and additional features +SUBST: / : / .:3 +SUBST: / = 8 9 ^ * | .:50 +SUBST: | = | *:2 +SUBST: * = * |:2 +SHUFFLE: klmnopqs +SUBST: k : ^ x =:3 .:40 +SUBST: l : ^ x =:3 .:40 +SUBST: m : ^ x =:3 .:80 +SUBST: n : ^ x =:3 .:80 +SUBST: o=., p=., q=., s=. +# +MONS: vault guard +# +validate {{ return glyphs_connected('O', '{') }} MAP xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx @@ -1133,61 +248,61 @@ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxx..........................................xxxxxxxx}.xxxxxxxxxxx -xxxxxxxxxxxxxxxxxxx............xxxxxx....xxx.......xx...........xxxx..]xxxxxxxxx -xxxxxxxxxxxxxxx***x...........xxx..xxx............xxxx...........xx..xxxxxxxxxxx -xxxxxxxxxxxxxxx|*$=...xx.xxxxxxx....xxxxxxxxxx......xx................xxxxxxxxxx -xxxxxxxxxxxxxxxxxxx....xxxxxxxx......3..xxx.................x..........xxxxxxxxx -xxxxxxxxxxxxxxxxxx......x........x......xx.........w...................xxxxxxxxx -xxxxxxxxxxx)......xx...xxx.....xxx......x........www3....3.............xxxxxxxxx -xxxxxxxxxxxx=xxxxxxxxxxx...xxxxxxxxx..xxx.....wwwww....%%%.............xxxxxxxxx -xxxxxxxxxx......xxx.......xx.xxxx.x...xxxxxxxwwwwwww..5%%%..........xx.xxxxxxxxx -xxxxxxxxx.........x..xxxxxxxx.....x........3wwwwwwwww..%%%........xxx..xxxxxxxxx -xxxxxxxxx....5...xx..x.xxxxx.....xxx........wwwwwwwww..%%%..........xx.xxxxxxxxx -xxxxxxxxxxx.....xxx..xx..xx........xxxxxxxxxwwwwwwwww..............xxx.xxxxxxxxx -xxxxxxxxxx........x..x...............xx..xxxxwwwwwwwwwwwwww............xxxxxxxxx -xxxxxxxxx.............................x.....xxwwwwww3wwwwww............xxxxxxxxx -xxxxxxxxxxx...x...........5.....7...............ww.......ww.....44....xxxxxxxxxx -xxxxxxxxxwxx..xx.....622...2.26...6.2...22.6...62..2..226ww.....44xx...xxxxxxxxx -xxxxxxxxxwwxxxx......2....2.22....2..2...2.2.......22...2ww....xxxx..xxxxxxxxxxx -xxxxxxxxxwwwwxxx......2...2.2.2...2.22..2.22...22.2.2..22ww.....xxx....xxxxxxxxx -xxxxxxxxxwwwwwx....4..2...2...........22...277..2..2.2.22ww...........xxxxxxxxxx -xxxxxxxxxwwwwwxx....42..2....22.4..2..2...2.4..2.22..22.2ww............xxxxxxxxx -xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.wwwwwwwwwwwww..2.........xxxxxxxxx -xxxxxxxxxwwwwwxx.....62....2.26...62.2.2..26...6...22..26..............xxxxxxxxx -xxxxxxxxxwwwww.........................................................xxxxxxxxx -xxxxxxxxxwwwwwxx....222.2.22..2.7.......7..............................xxxxxxxxx -xxxxxxxxxwwwww...........ccccccc+ccccccc...ccc......cc+ccc...xxxxx.....xxxxxxxxx -xxxxxxxxxwwwwwxx.........c$$*.c$$5$+.5.c...+5c......c%%%%c......xxx3...xxxxxxxxx -xxxxxxxxxwwwwwx....2.....c$.c+cccccc.%.c...ccc......c%%%%c....xxxxx....xxxxxxxxx -xxxxxxxxxwwwwwx..........c..c..........c............cccccc......xxx....xxxxxxxxx -xxxxxxxxxwwxxxxxxx.......ccccc+ccccccccc.........................xx....xxxxxxxxx -xxxxxxxxxwxx.....xxxx........c...c.................2...................xxxxxxxxx -xxxxxxxxxxx.........xxxx...........2....xxxx...........................xxxxxxxxx -xxxxxxxxx..............xxxx..........xxxx..x...........................xxxxxxxxx -xxxxxxxxx.................xxxxx++xxxxx.....xx............xx...x........xxxxxxxxx -xxxxxxxxx.....................c..c..........xxxxx..........xxxxx.......xxxxxxxxx -xxxxxxxxx.......cccc..........c..c...cccc......xxx...........x.........xxxxxxxxx -xxxxxxxxx.......c..c..........c++c...c..c........xxx.........x.........xxxxxxxxx -xxxxxxxxx.......c..c..........c..c...c..c..........xxx.................xxxxxxxxx -xxxxxxxxx....cccc++cccccccccccc++ccccc..ccccccc......xxx...............xxxxxxxxx -xxxxxxxxx....c..........1.....................c........xxx.............xxxxxxxxx -xxxxxxxxx.cccc.....w....w....%1.....w.....%...c..........xxx...........xxxxxxxxx -xxxxxxxxx.c1.+....www..www..%%%....www...%%%1.c...........xxxxxxxxx....xxxxxxxxx -xxxxxxxxx.cccc.....w....w....%......w.....%...c..................xxx...xxxxxxxxx -xxxxxxxxx....c.......5........................c....................xxxxxxxxxxxxx -xxxxxxxxx....ccc....%%%%%....cccccccccccccccccc........................xxxxxxxxx -xxxxxxxxx......cc...........cc.........................................xxxxxxxxx -xxxxxxxxx.......cccccc+cccccc..........................................xxxxxxxxx -xxxxxxxxx........cc.......cc...........................................xxxxxxxxx -xxxxxxxxx.........cc.....cc.....................cccccccccccccccccccccccxxxxxxxxx -xxxxxxxxx..........ccc+ccc......................c......vvv.............xxxxxxxxx -xxxxxxxxx..........ccc.c........................c......v5+...vvvvv.....xxxxxxxxx -xxxxxxxxx..........ccc.c........................c......vvv...v.5.v.....xxxxxxxxx -xxxxxxxxxccccccccccccc.ccc......................c............v..5v.....xxxxxxxxx -xxxxxxxxx..........c.....cccccccccccccccccccccccccccc..........vv+vv...xxxxxxxxx -xxxxxxxxx..........c............................+................5111..xxxxxxxxx -xxxxxxxxx..........c.{([.c......................+................5.....xxxxxxxxx +xxxxxxxxx??/.............m.............................l............/??xxxxxxxxx +xxxxxxxxx??/.............m.............................l............/??xxxxxxxxx +xxxxxxxxx//xxxxxxxxxxxxxxxxxxxxxxxxxxx....xxxxxxxxxxxxxxxxxxxxxxxxxxx//xxxxxxxxx +xxxxxxxxx..x.........................x....xxxxxxxxxxxxxxxxxxxxxxxxxxx..xxxxxxxxx +xxxxxxxxx..x.xxxxxxxxxxx..xxxxxxxxJxIx....xxxxx.................xxxxx..xxxxxxxxx +xxxxxxxxx..x.x'.'.'.'.'x..x........x.x....xxx...........-.........xxx..xxxxxxxxx +xxxxxxxxx..x.x.'.'.'.'.x..x..^^^^..x.x....xxx...-.................xxx..xxxxxxxxx +xxxxxxxxx..x.x'.'.'.'.'x..x..^||^..x.x....xx.........-.......-.....xx..xxxxxxxxx +xxxxxxxxx..x.x.'.'.'.'.x..x..^Rr^..x.x....xx.......................xx..xxxxxxxxx +xxxxxxxxx..x.x'.'.'.'.'x..x..^||^..x.x....xx.-....xxxxxxxxxxx....-.xx..xxxxxxxxx +xxxxxxxxx..x.x.'.'.'.'.x..x..^^^^..x.x....xx......x.........x......xx..xxxxxxxxx +xxxxxxxxx..x.x'.'.'.'.'L..K........x.x....xx....xxU.........Vxx....xx..xxxxxxxxx +xxxxxxxxx..x.N.'.'.'.'.xxxxxxxxxxxxx.x....xx..-.x....xxxxx....x....xx..xxxxxxxxx +xxxxxxxxx..xMxxxxxxxxxxx99988......A.x....xx....x.-.Wx$$$xx...x.-..xx..xxxxxxxxx +xxxxxxxxx..x...........G99xxxxxxxxDx.x....xx....x..xx$***$xx..x....xx..xxxxxxxxx +xxxxxxxxx..x.xxxxxxxxxHx99x........x.x....xx.-..x..x$$*Q*$$x-.x....xx..xxxxxxxxx +xxxxxxxxxnnx.x?????????x88x."""""".x.x....xx....x..xx$***$xx..x....xxkkxxxxxxxxx +xxxxxxxxx..x.x?????????x..x."""""".x.x....xx....x...Vx$$$xU...x..-.xx..xxxxxxxxx +xxxxxxxxx..x.x?????????x..x."""""".x.x....xx..-.xxx-.xxxxx..Wxx....xx..xxxxxxxxx +xxxxxxxxx..x.x?????????x..x."""""".x.x....xx......x.........x......xx..xxxxxxxxx +xxxxxxxxx..x.x?????????x..x."""""".x.x....xx......xxxxxxxxxxx.-....xx..xxxxxxxxx +xxxxxxxxx..x.x?????????x..x."""""".x.x....xxx...-.................xxx..xxxxxxxxx +xxxxxxxxx..x.x?????????x..C........x.x....xxx........-....-.......xxx..xxxxxxxxx +xxxxxxxxx..x.xxxxxxxxxEx..xxxxxxxxxx.a..11....xx................xxxxx..xxxxxxxxx +xxxxxxxxx..x...........F..B............1111...xxxxxxxxxxxxxxxxxxxxxxx..xxxxxxxxx +xxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxa..1....1..xxxxxxxxxxxxxxxxxxxxxxx..xxxxxxxxx +xxxxxxxxx............................1..(}..1..........................xxxxxxxxx +xxxxxxxxx...........................11.[..{.11.........................xxxxxxxxx +xxxxxxxxx............................1..])..1..........................xxxxxxxxx +xxxxxxxxx.............................1....1...........................xxxxxxxxx +xxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxx.b...1111.cxcxxxcxxxxxxxxxxxxxxxxxx..xxxxxxxxx +xxxxxxxxx..xx!x.x.x!x.x.x.x.x.x.x.x.b...11........................??x..xxxxxxxxx +xxxxxxxxx..x.x.x.x.x.x.x.x!x.x.x_x.x.b....c................Y..Z...??x..xxxxxxxxx +xxxxxxxxx..xx.x!x.x.x.x.x.x.x.x!x.x.x.....x..Y..Y..Y..Y..Y..Z..Y..Y.x..xxxxxxxxx +xxxxxxxxx..x.x.x.x.x_x.x.x_x.x.x.x.x.x....c...Y..Y..Y..Z..Y..Y..Z...x..xxxxxxxxx +xxxxxxxxx..xx.x.x.x.x.x.x.x.x.x.x.x_xx....x.Y..Y..Y..Y..Z..Y..Z..Y..x..xxxxxxxxx +xxxxxxxxx..x.x.x!x.x.x.x.x.x.x!x.x.x.x....x..Y..Y..Z..Z..Y..Y..Y..Z.x..xxxxxxxxx +xxxxxxxxx..xx.x_x.x.x!x.x.x.x.x.x.x.xx....x...Y..Z..Y..Y..Z..Y..Y...x..xxxxxxxxx +xxxxxxxxx..x.x.x.x.x_x.x.x.x.x.x.x.x.x....c.Y..Y..Z..Z..Y..Y..Y..Z..x..xxxxxxxxx +xxxxxxxxxooxx.x.x.x.x.x.x.x.x.x.x.x!xx....x..Z..Y..Y..Y..Z..Y..Y..Y.xssxxxxxxxxx +xxxxxxxxx..x_x.x!x.x.x.x.x.x!x.x_x.x.x....x...Y..Y..Z..Y..Z..Z..Y...x..xxxxxxxxx +xxxxxxxxx..xx.x.x.x.x.x.x.x.x.x.x.x.xx....x.Z..Z..Y..Y..Z..Y..Z..Z..x..xxxxxxxxx +xxxxxxxxx..x.x.x_x.x.x.x.x.x.x.x.x_x.x....x..Y..Z..Y..Z..Z..Y..Z..Z.x..xxxxxxxxx +xxxxxxxxx..xx.x.x.x.x.x.x_x.x.x.x.x.xx....x...Z..Z..Z..Y..Z..Z..Y...x..xxxxxxxxx +xxxxxxxxx..x!x.x.x.x!x.x.x.x.x.x.x.x.x....x.Y..Z..Y..Z..Z..Z..Z..Z..x..xxxxxxxxx +xxxxxxxxx..xx.x.x.x.x.x.x!x.x.x.x.x.xx....x..Z..Y..Z..Y.............x..xxxxxxxxx +xxxxxxxxx..x.x.x.x.x.x.x.x.x.x_x.x.x.x....x...Y..Z..Z..Z...ZZZZZZZZ.x..xxxxxxxxx +xxxxxxxxx..xx.x_x.x.x.x.x.x.x.x.x.x_xx....x....Z..Y..Z..Y..Z........x..xxxxxxxxx +xxxxxxxxx..x.x!x.x.x.x.x.x.x!x.x.x.x.x....x..Z..Z..Y..Z....Z..??????x..xxxxxxxxx +xxxxxxxxx..xx.x.x.x.x.x.x_x.x.x.x.x.xx....x...Z..Y..Z..Z...Z..??????x..xxxxxxxxx +xxxxxxxxx..x.x.x.x.x.x_x.x.x.x.x.x.x.x....x??..Y..Z..Z..Z..Z..??????x..xxxxxxxxx +xxxxxxxxx..xO.x.x_x.x.x!x.x.x.x.x!x_xx....x??.................?????Px..xxxxxxxxx +xxxxxxxxx//xxxxxxxxxxxxxxxxxxxxxxxxxxx....xxxxxxxxxxxxxxxxxxxxxxxxxxx//xxxxxxxxx +xxxxxxxxx??/.............p.............................q............/??xxxxxxxxx +xxxxxxxxx??/.............p.............................q............/??xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx @@ -1199,59 +314,86 @@ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ENDMAP -############################################################################# -# Fort Yaktaur (Matthew Ludivico) - -NAME: fort_yaktaur -ORIENT: southeast -MONS: yaktaur, death yak, minotaur, random -MONS: yak, gnoll, random +############################################################################## +# The Hall of Blades +############################################################################## +NAME: hall_of_blades +PLACE: Blade +ORIENT: north +MONS: dancing weapon +SHUFFLE: cv MAP -.........@....wwwwwwwwwwwwwwwwwxxxxxxxxx -.ccccc.......ww....wwww....wwwwxxxxxxxxx -.c$c%c......ww.ccccccccc.......xxxxxxxxx -.c+c+c......ww.c.%$....ccccccccxxxxxxxxx -.c...+......ww.c*.115..c$$+|*|cxxxxxxxxx -.c1..c.....ww..c...55+ccc+cxx=cxxxxxxxxx -.ccccc.....ww..ccccccc....c|=*cxxxxxxxxx -............ww.......c5...cxx=cxxxxxxxxx -....6.ccccc.ww.w...2.+51..c|1.cxxxxxxxxx -....63+...c..wwww..21+51..c2.2cxxxxxxxxx -....6.ccccc..wwwwww..c5...cc+ccxxxxxxxxx -............wwwwwww..c........cxxxxxxxxx -............wwwwwww..ccccccccccxxxxxxxxx -...........ww1w..www...........xxxxxxxxx -.......566.www.....www.........xxxxxxxxx -.........1ww....ccccc..........xxxxxxxxx -.....566.w......+...c..........xxxxxxxxx -.........www....ccccc..........xxxxxxxxx -...........ww............wwwwwwxxxxxxxxx -.......3....wwwww......www.....xxxxxxxxx -......666.......ww...www.......xxxxxxxxx -.....cc+cc.......wwwww.........xxxxxxxxx -.....c...c.....................xxxxxxxxx -.....ccccc.....................xxxxxxxxx -...............................xxxxxxxxx -...............................xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxx +xxxxxxxxccc....cccc.cccc.cccc.cccc.cccc.cccc.cccc.cccc.cccc.cccc.....cccxxxxxxxx +xxxxxxxxcc......cc...cc...cc...cc...cc...cc...cc...cc...cc...cc.......ccxxxxxxxx +xxxxxxxxc..............................................................cxxxxxxxx +xxxxxxxxc..........c..............c..............c..............c......cxxxxxxxx +xxxxxxxxc.........ccc............ccc............ccc............ccc.....cxxxxxxxx +xxxxxxxxc........ccccc..........ccccc..........ccccc..........ccccc....cxxxxxxxx +xxxxxxxxc.........ccc............ccc............ccc...........ccccc....cxxxxxxxx +xxxxxxxxc..........c..............c..............c.............ccc.....cxxxxxxxx +xxxxxxxxc......................................................ccc.....cxxxxxxxx +xxxxxxxxc.......................................................c......cxxxxxxxx +xxxxxxxxc..............................................................cxxxxxxxx +xxxxxxxxc..............................................................cxxxxxxxx +xxxxxxxxc..............................................................cxxxxxxxx +xxxxxxxxc..............................................................cxxxxxxxx +xxxxxxxxc..............................................................cxxxxxxxx +xxxxxxxxc..............................................................cxxxxxxxx +xxxxxxxxc.......................................................c......cxxxxxxxx +xxxxxxxxc......................................................ccc.....cxxxxxxxx +xxxxxxxxc..........c..............c..............c.............ccc.....cxxxxxxxx +xxxxxxxxc.........ccc............ccc............ccc...........ccccc....cxxxxxxxx +xxxxxxxxc........ccccc..........ccccc..........ccccc..........ccccc....cxxxxxxxx +xxxxxxxxc.........ccc............ccc............ccc............ccc.....cxxxxxxxx +xxxxxxxxc..........c..............c..............c..............c......cxxxxxxxx +xxxxxxxxc..............................................................cxxxxxxxx +xxxxxxxxc.......cc...cc...cc...cc...cc...cc...cc...cc...cc...cc.......ccxxxxxxxx +xxxxxxxxcc.....cccc.cccc.cccc.cccc.cccc.cccc.cccc.cccc.cccc.cccc.....cccxxxxxxxx +xxxxxxxxccc...ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccxxxxxxxx +xxxxxxxxcccc.............................cccccccccccccccccccccccccccccccxxxxxxxx +xxxxxxxxcccccccccccccccccccccccccccccc.@.cccccccccccccccccccccccccccccccxxxxxxxx ENDMAP -######################################################################## -# box level (John Savard) -# - -NAME: box_level -ORIENT: encompass +############################################################################## +# The three Tomb levels: these should generally be of a confusing layout. +############################################################################## +############################################################################## +# Tomb:1 +# +NAME: tomb_1 +PLACE: Tomb:1 +ORIENT: encompass +# +SHUFFLE: ([{, AB), ]}, FIJKL/fijkl, _- +SUBST: A=|*, B=|* +SUBST: f = F, i = G, j = G, k = G, l = F +SUBST: I = G:900 6 +SUBST: J = G:750 6 +SUBST: K = G:550 6 +SUBST: L = G:300 6 +SUBST: - = T +SUBST: _ = F 6 ^:30 .:30 +SUBST: T = ^ . +SUBST: t = ~ .:50 +SUBST: ' = ^ ':200 +SUBST: ' = 5 .:100 +SUBST: 2 = 2 1:2 . +SUBST: 1 = 1 2:3 . +SUBST: 3 = 3., 4 = 4., 5 = 5. +# +MONS: mummy, guardian mummy, mummy priest, sphinx, greater mummy +MONS: silver statue / orange crystal statue / ice statue +# MAP xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx @@ -1260,61 +402,61 @@ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxx.................xx.............x...................^.........xxxxxxxxx -xxxxxxxxx.................xx...xxxxxx....x.xxxxxxx.xxxxxxxxxxxxxxxxxxx.xxxxxxxxx -xxxxxxxxx.................xx...xx.0......x.x........x......x.........x.xxxxxxxxx -xxxxxxxxx..$..............xx...xx........x.x........x.....%x.x..*..xxx.xxxxxxxxx -xxxxxxxxx......................xx........x.x........x.xxxxxx.x.....x...xxxxxxxxx -xxxxxxxxx......................xx....%...x.x........x.x......xxxxxxx.x.xxxxxxxxx -xxxxxxxxx.................xx...xx........x.x........x.x.xxxxxx.......x.xxxxxxxxx -xxxxxxxxx.................xx...xx........x.x..{.....x.x..............x.xxxxxxxxx -xxxxxxxxx.............0...xx...xxxxxxxxxxx.xxxxxxxxxx.xxxxxxxxxxxxxxxx.xxxxxxxxx -xxxxxxxxx.................xx...........................................xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxx...xxx}x.........................>=........xxxxxxxxx -xxxxxxxxx..................x...xxx.x.xxx+xxxxxxxxxxxxxxxx+xxxxx........xxxxxxxxx -xxxxxxxxx..xxxxxxxxxxxxxx..x...xxx.x.x0...x..0..............0.x........xxxxxxxxx -xxxxxxxxx..x............x..x...xxx.x.x....x...................x........xxxxxxxxx -xxxxxxxxx....xxxxxxxxx..x..x...xxx.x.x....x...................x......8*xxxxxxxxx -xxxxxxxxx..x.x....0..x..x..x...xxx...x...%x...................x......*|xxxxxxxxx -xxxxxxxxx..x.x..........x..x...xxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxx..x.x*......x..x..x..........x...........0...x...%............xxxxxxxxx -xxxxxxxxx..x.xxxxxxxxx..x..=..........x.xxxxxxxxxxxxx.x................xxxxxxxxx -xxxxxxxxx..x......0.....xxxxxxx.......x.x...x...x...x.x................xxxxxxxxx -xxxxxxxxx..xxxxxxxxxxxxxxxxxxxx..0....x...x.x.x.x.x.x.x......0.........xxxxxxxxx -xxxxxxxxx..........^.........xx.......x.x.x.x.x.x.x...+................xxxxxxxxx -xxxxxxxxxcccccccccccccccccc..xx.......x.x$x...x...xxxxx................xxxxxxxxx -xxxxxxxxxc...........9....c..xx.......x.x.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxc......c............xx.......x.x.x...x..0.....................xxxxxxxxx -xxxxxxxxxc.....|c............xx.......x.x.x.x.x........................xxxxxxxxx -xxxxxxxxxc...........9....c..xx.......x.x...x.x........................xxxxxxxxx -xxxxxxxxxcccccccccccccccccc..xx.......x.xxxxx.x........................xxxxxxxxx -xxxxxxxxx....................xx.......x.x.....=....................*...xxxxxxxxx -xxxxxxxxx....................xx.......x.x.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.......x.x.x...........................(xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxx.x$x..xxxx.xxxxxxxxxxxxxxxxxxxx.xxxxxxxxx -xxxxxxxxx...............................x.x..x.......................x.xxxxxxxxx -xxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.x..x.xxxxxxxxxxxxx.........x.xxxxxxxxx -xxxxxxxxx.............)xxx................x..x.xxxxxxxxxxxxx.........x.xxxxxxxxx -xxxxxxxxx..............xxx.xxxxxxxxxxxxxxxx..x.xxxxxxxxxxxxx.........x.xxxxxxxxx -xxxxxxxxx..............xxx...................x.x...........xxxxx+xxxxx.xxxxxxxxx -xxxxxxxxx..............xxxxxxxxxxxxxxxxxxxxxxx.x..$........x.........x.xxxxxxxxx -xxxxxxxxx......9.......xxxxxxxxxxxxxxxxxxxxxxx.x...........x........%x.xxxxxxxxx -xxxxxxxxx..............xxxxxxxxxxxxxxxxxxxxxxx.x.0.........x0........x.xxxxxxxxx -xxxxxxxxx..............xxxxxxxxxxxxxxxxxxxxxxx.x.......$...x.........x.xxxxxxxxx -xxxxxxxxx..............xxxxxxxxxxxxxxxxxxxxxxx.x...........xxxxxxxxxxx.xxxxxxxxx -xxxxxxxxx..............xxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxx.x...........xxxxxxxxx -xxxxxxxxx..............xxxxxxxxxxxxxxxxxxxxxxx.............x...........xxxxxxxxx -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxxxxxxxx +xxxxxxxxx(.............................[..............................{xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx..........ccccccccccccccccccccccccccccccccccccccccccc.........xxxxxxxxx +xxxxxxxxx..........ccccccccccccccccccccccccccccccccccccccccccc.........xxxxxxxxx +xxxxxxxxx..........cc'''''''''''''''''''''''''''''''''''''''cc.........xxxxxxxxx +xxxxxxxxx..........cc'''''''''''''''''''''''''''''''''''''''cc.........xxxxxxxxx +xxxxxxxxx..........cc''ccccccccccccccccccccccccccccccccccc''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c..ttttttttttc................ctt)c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c..ccccccccctc..3..........2..ct-tc''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c..cA22c111ctc....3..........5c_ttc''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c..c2c222ctttc......2.........+cccc''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c..ccccccccccc.5........3...3..5..c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c.................................c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c............3.............3....2.c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''cccccccccccccc.......2...2........c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c............c....................c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c............c.................3..c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c..cccccccc..c..........2..2......c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c..ctttc1Bc..c....................c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c..ctctc11c..c...3.......3........c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c..ctct11cc..c..............2.....c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c..ctcccccc..c.......2............c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c..cttttttt..c.3...............2..c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c..ccccccccccc....2.....3.........c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c.......5.........................c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c.................................c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''ccccccccccccccTTTTTTTcccccccccccccc''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c'''''''''''ccc+++++ccc'''''''''''c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c'''''''''''cc.2...2.cc'''''''''''c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c''ccccccc''cc.L...L.cc''ccccccc''c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c''cc.322c''cc.......cc''c22.'cc''c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c''c]'c22c''cc.2...2.cc''c22c.}c''c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c''cccc''c''cc.K...K.cc''c3'cccc''c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c''''''''c''cc.......cc''c''''''''c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''c''''''''c''cc.2...2.cc''c''''''''c''cc.........xxxxxxxxx +xxxxxxxxx..........cc''cccccccccc''cc.J...J.cc''cccccccccc''cc.........xxxxxxxxx +xxxxxxxxx..........cc''''''''''''''cc.......cc''''''''''''''cc.........xxxxxxxxx +xxxxxxxxx..........cc''''''''''''''cc.......cc''''''''''''''cc.........xxxxxxxxx +xxxxxxxxx..........cccccccccccccccccc.I...I.cccccccccccccccccc.........xxxxxxxxx +xxxxxxxxx..........cccccccccccccccccc.......cccccccccccccccccc.........xxxxxxxxx +xxxxxxxxx.............................4...4............................xxxxxxxxx +xxxxxxxxx.............................F...F............................xxxxxxxxx +xxxxxxxxx...........................4.4...4.4..........................xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx...........................4..V.V..4..........................xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx.............................4...4............................xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx +xxxxxxxxx...........................4.......4..........................xxxxxxxxx +xxxxxxxxx..............................................................xxxxxxxxx xxxxxxxxx..............................................................xxxxxxxxx -xxxxxxxxx.xxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxx.xxxxxxx=xxxxxx.xxxxxx.xxxxxxxxx -xxxxxxxxx.....xx.................xxxxxxxxxxx.......x........x.....x....xxxxxxxxx -xxxxxxxxx....0xx.................xxxxxxxxxxx.%.....x.0......x...0.x....xxxxxxxxx -xxxxxxxxx.....xx.9...............xxxxxxxxxxx.......x........x.%...x..$.xxxxxxxxx -xxxxxxxxx.....xx.................xxxxxxxxxxx.......x........x.....x....xxxxxxxxx -xxxxxxxxx.....xx.................xxxxxxxxxxx.......x........x.....x..0.xxxxxxxxx -xxxxxxxxx....0xx.................xxxxxxxxxxx.......x$.......x.....x....xxxxxxxxx -xxxxxxxxx]....xx................*xxxxxxxxxxx......[x........x.....x$...xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx @@ -1325,1281 +467,197 @@ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ENDMAP - -############################################################################## -# Minivaults -############################################################################## +############################################################################### +# Tomb:2 # -# NOTE: *Cannot* place 8,9 or 0 monsters in branch vaults which neither use the -# normal mons_level function or are around level 35, or generation will crash. +NAME: tomb_2 +PLACE: Tomb:2 +# Can be rotated! +ORIENT: encompass # -# [dshaligram] Minivaults were traditionally drawn after rotating the vault by -# 90 degrees anticlockwise. Under the new dungeon vault handling, the map may -# be freely rotated and mirrored to any position (20061105). +SHUFFLE: ABCD[, Ww/Yy/Zz, Uu/Vv, Qq/Rr/Ss +SUBST: W=', w=c, Y=T, y=+, Z=T, z=+ +SUBST: U=', u=c, V=T, v=+ +SUBST: Q=', q=c, R=T, r=+, S=T, s=+ # -# Minivaults are traditionally 12x12 (hardcoded limitation in dungeon.cc). Under -# the new rules they can be any size, but the smaller the better. I'd recommend -# no larger than 35x30 or so. +SHUFFLE: ])}def +SUBST: d=", e=", f=" # -# NOTE: Minivaults must NOT have an ORIENT: attribute. Including an ORIENT: -# attribute makes the map a normal vault, and mayhem can result. - -# Default depth for minivaults. -default-depth: 8-27, !Orc, !Lair, !Swamp, !Shoal - -############################################################################## -# Minivault balancer -NAME: mini_dummy -DEPTH: 1-7 -TAGS: dummy -CHANCE: 100 - -MAP -. -ENDMAP - -############################################################################## -# Greed's colour - -NAME: david_greed -DEPTH: 10-26, !Orc, !Lair, !Swamp, !Shoal -ITEM: nothing / any good_item -MONS: silver statue / orange crystal statue / ice statue -SHUFFLE: d| -MAP -........... -.xxxxxxxxx. -.xbbbbbbbx. -.xb1...1bx. -.xb.....bx. -.xb.....bx. -.xbb.|.bbx. -.xxb.d.bxx. -.xxb...bxx. -.xxb...bxx. -.xxb.*.bxx. -.xxb...bxx. -.xxx@I@xxx. -........... -ENDMAP - -############################################################################## -# Defended altar - -NAME: david_defended_altar -DEPTH: 7-20, !Lair, !Swamp, !Shoal -ITEM: nothing -SHUFFLE: 1I/2T -MONS: orc priest, deep elf priest / w:30 nothing -MAP -......... -.ccccc... -.c1..c... -.c1C.+.I. -.c1..c... -.ccccc... -......... -ENDMAP - -############################################################################## - -NAME: minivault_1 -MAP -............ -..xxxx=xxx.. -.xx..x...xx. -.x....x...x. -.x...x....x. -.xx.x*x.x.=. -.=.x.x*x.xx. -.x....x...x. -.x...x....x. -.xx...x..xx. -..xxx=xxxx.. -............ -ENDMAP - -################################### -NAME: minivault_2 -MAP -............ -..xxxx.xxxx. -..xx.....xx. -..x.......x. -..x.......x. -......C..... -..x.......x. -..x.......x. -..xx.....xx. -..xxxx.xxxx. -............ -............ -ENDMAP - -################################### -NAME: minitemple -# More common than the others. -CHANCE: 20 -MAP -............ -.cccccccccc. -.cccccccccc. -.cBcBcBcBcc. -.G.c.c.c.Bc. -.........Bc. -.........Bc. -.G.c.c.c.Bc. -.cBcBcBcBcc. -.cccccccccc. -.cccccccccc. -............ -ENDMAP - -################################### -NAME: minivault_4 -MAP -............ -....xwxx.... -..xxxwwxwx.. -..xwwwwwwx.. -.xwwxwwxwxx. -.xwwwwwwwwx. -.xwwxwwwxww. -.xxwwwwwwxx. -..wwwwxwwx.. -..xxxwwxxw.. -....xxww.... -............ -ENDMAP - -################################### -NAME: minivault_5 -MAP -............ -.x.xxxxxxxx. -.x.x......x. -.x.x.xxxx.x. -.x.x.x**x.x. -.x.x.x**x.x. -.x.x.xx.x.x. -.x.x....x.x. -.x.xxxxxx.x. -.x........x. -.xxxxxxxxxx. -............ -ENDMAP - -################################### -# Wizard's laboratory -NAME: minivault_6 -MONS: wizard, small abomination, large abomination -MAP -............ -.ccccccc+cc. -.c........c. -.c........c. -.c..1.....c. -.c........c. -.cc+ccccccc. -.c***c3232c. -.c|**+2223c. -.c||*c3322c. -.cccccccccc. -............ -ENDMAP - - -################################### -# Beehive minivault -NAME: minivault_7 -MONS: queen bee, killer bee, killer bee larva -MAP -............ -....aaaa.... -..a2a2aaaa.. -..aaRa3a2a.. -.aa2aRa2aaa. -.a3aRa1aRa2. -.aa3aRaRa2a. -.aaa2a2a3aa. -..a3aRa2aa.. -...aa2aa2a.. -....aaaa.... -............ -ENDMAP - -################################### -# Lava pond -NAME: minivault_8 -MONS: molten gargoyle -MAP -x.x.x.x.x.x. -.c.c.c.c.c.x -x...l1l...c. -.c.llllll..x -x.lllllll1c. -.c.llFGll..x -x..llGFll.c. -.c1lllllll.x -x..llllll.c. -.c...l1l...x -x.c.c.c.c.c. -.x.x.x.x.x.x -ENDMAP - -################################### -# Evil zoo -NAME: minivault_9 -DEPTH: 15-27, !Orc, !Lair, !Swamp, !Shoal -MAP -............ -.==========. -.==========. -.==========. -.===8888===. -.===8998===. -.===8998===. -.===8888===. -.==========. -.==========. -.==========. -............ -ENDMAP - -################################### - -NAME: minivault_10 -MAP -............ -.xxxx..xxxx. -.x**x..x**x. -.x**+..+**x. -.xx+x..x+xx. -............ -............ -.xx+x..x+xx. -.x**+..+**x. -.x**x..x**x. -.xxxx..xxxx. -............ -ENDMAP - -################################### -# Multicoloured onion - -NAME: minivault_11 -SHUFFLE: bcva -MAP -............ -.+xxxxxxxx+. -.x........x. -.x.+cccc+.x. -.x.c....c.x. -.x.c.bb.c.x. -.x.c.bb.c.x. -.x.c....c.x. -.x.+cccc+.x. -.x........x. -.+xxxxxxxx+. -............ -ENDMAP - -################################### -# Closed-box minivault - -NAME: minivault_12 -MAP -............ -.xxxxxxxxxx. -.x>9$9$9$<x. -.x.$9$9$.$x. -.x$.****$.x. -.x.$*||*.$x. -.x$.*||*$.x. -.x.$****.$x. -.x$9$9$9$.x. -.x<$9$9$9>x. -.xxxxxxxxxx. -............ -ENDMAP - -################################### -# Little trap spiral -NAME: minivault_13 -SHUFFLE: AB, CD, EH/FG -KFEAT: A = any trap -KFEAT: C = any trap -KFEAT: E = any trap -KFEAT: H = any trap -KITEM: A = gold / nothing -KITEM: B = gold / nothing -KITEM: C = gold / nothing -KITEM: D = gold / nothing -MAP -............ -.xxxxxxxxxx. -.=.Ax.C=.9x. -.x.B=.Dx..x. -.xxxxxxxx=x. -.x.8+|0x8.x. -.x8$x.|x..x. -.xx=xxxx=xx. -.x.9=EFx..x. -.x..xGH=9.x. -.xxxxxxxxxx. -............ -ENDMAP - -################################### -# Water cross - -NAME: minivault_14 - -MAP -............ -.wwwww.wwww. -.wwwww.wwww. -.wwwww.wwww. -.wwwww.wwww. -.......wwww. -.wwww....... -.wwww.wwwww. -.wwww.wwwww. -.wwww.wwwww. -.wwww.wwwww. -............ -ENDMAP - -################################### -# Lava pond - -NAME: minivault_15 -MONS: silver statue / ice statue -MAP -............ -............ -....lll..... -...vvlvv.... -..lv|*|vl... -..ll*1*ll... -..lv|*|vl... -...vvlvv.... -....lll..... -............ -............ -............ -ENDMAP - -################################### - -NAME: minivault_16 -CHANCE: 40 -# as this replaces the former statue only minivaults -SHUFFLE: F111 -MONS: orange crystal statue / silver statue / ice statue -MAP -............ -............ -............ -............ -............ -............ -......S..... -............ -............ -............ -............ -............ -ENDMAP - -################################### - -NAME: minivault_19 -MAP -............ -.xx......xx. -.xxx....xxx. -..xxx..xxx.. -...xxxxxx... -....xxxx.... -....xxxx.... -...xxxxxx... -..xxx..xxx.. -.xxx....xxx. -.xx......xx. -............ -ENDMAP - -################################### - -NAME: minivault_20 -MAP -............ -.xxxx..xxxx. -.x........x. -.x..xxxx..x. -.x.x....x.x. -...x.x9.x... -...x.9x.x... -.x.x....x.x. -.x..xxxx..x. -.x........x. -.xxxx..xxxx. -............ -ENDMAP - -################################### - -NAME: minivault_21 -MAP -............ -.^xxxxxxxx^. -.x........x. -.x.cccccc.x. -.x.c|..<c.x. -.x.c.**.c.x. -.x.c.**.c.x. -.x.c>..|c.x. -.x.cccccc.x. -.x........x. -.^xxxxxxxx^. -............ -ENDMAP - -################################### - -NAME: minivault_22 -SUBST: $ : $ *:5 -MAP -............ -.....xx..... -...xxxxxx... -..x^x..x^x.. -..xx.xx.xx.. -.xx.x$$x.xx. -.xx.x$$x.xx. -..xx.xx.xx.. -..x^x..x^x.. -...xxxxxx... -.....xx..... -............ -ENDMAP - -################################### - -NAME: minivault_23 -MAP -x.x.x.x.x.x. -.x.x.x.x.x.x -x.x.x.x.x.x. -.x.x.x.x.x.x -x.x.x.x.x.x. -.x.x.x.x.x.x -x.x.x.x.x.x. -.x.x.x.x.x.x -x.x.x.x.x.x. -.x.x.x.x.x.x -x.x.x.x.x.x. -.x.x.x.x.x.x -ENDMAP - -################################### - -NAME: minivault_24 -MAP -............ -....xxxx.... -....xxxx.... -....xxxx.... -.xxxx.x.xxx. -.xxx.x.xxxx. -.xxxx.x.xxx. -.xxx.x.xxxx. -....xxxx.... -....xxxx.... -....xxxx.... -............ -ENDMAP - -################################### - -NAME: minivault_25 -MAP -............ -.xx+xxxxxxx. -.x........x. -.x........+. -.x........x. -.x........x. -.x........x. -.x........x. -.+........x. -.x........x. -.xxxxxxx+xx. -............ -ENDMAP - -################################### - -NAME: minivault_26 -MAP -c..........c -.c...cc...c. -..c..cc..c.. -...c....c... -....c..c.... -.cc..cc..cc. -.cc..cc..cc. -....c..c.... -...c....c... -..c..cc..c.. -.c...cc...c. -c..........c -ENDMAP - -################################### - -NAME: minivault_27 -MAP -............ -.x.xxxxxxxx. -.x........x. -.xxxxxxxx.x. -.x........x. -.x.xxxxxxxx. -.x........x. -.xxxxxxxx.x. -.x........x. -.x.xxxxxxxx. -............ -............ -ENDMAP - -################################### - -NAME: minivault_28 -MAP -............ -.xxxx.xxxx.. -.x.......x.. -.x..999..x.. -.x.9...9.x.. -...9.I.9.... -.x.9...9.x.. -.x..999..x.. -.x.......x.. -.xxxx.xxxx.. -............ -............ -ENDMAP - -################################### -# Anthill - -NAME: minivault_29 -MONS: queen ant, soldier ant, giant ant, ant larva -MAP -.3......3... -...x.xx.x.2. -.xxx2xxxxx.. -.xxxx42xxx2. -.2xx243432x3 -.xx421424xx. -3xx423242x.. -.x2x3243xxx. -.x2xx42422x. -..xxxxxxxx2. -...x2xxxx3.. -.3.......33. -ENDMAP - -################################### -# Solitary fountain -NAME: solitary_fountain -SUBST: ?=TUV -MAP -..... -..... -..?.. -..... -..... -ENDMAP - -################################### -# Fountainhead - -NAME: fountainhead -SUBST: ?=TUV -MAP -.............. -..xxxw..wxxx.. -.x...xwwx...x. -.x.?.xwwx.?.x. -.x...xwwx...x. -..xxxwwwwxxx.. -....wwwwww.... -....wwwwww.... -..xxxwwwwxxx.. -.x...xwwx...x. -.x.?.xwwx.?.x. -.x...xwwx...x. -..xxxw..wxxx.. -.............. -ENDMAP - -################################### -# jmf: Multi-god temple thing -NAME: multi_god_temple -SHUFFLE: abc -SUBST: a:=, b:x, c:x -MAP -............ -.axxxxxxxxa. -.x9......9x. -.bT......Tb. -.x..C..C..x. -.cT......Tc. -.xxxxxxxxxx. -.xxx$$$$xxx. -.xx8....8xx. -..xx....xx.. -...xG..Gx... -............ -ENDMAP - -################################### -# jmf: Another multi-god temple thing -NAME: multi_god_temple2 -MAP -............ -..vvvvvvvv.. -.vv......vv. -.v..x..x..v. -.v.Cx..xC.v. -.v..x..x..v. -.vT8x..x8Tv. -.vvvx==xvvv. -...Gx99xG... -...+*99*+... -...GxxxxG... -............ -ENDMAP - -################################### -# Billiards (David Ploog) -NAME: billiards -MONS: orc wizard, deep elf conjurer -SHUFFLE: 1*/2d -SUBST: * = * |:1 %:4 -SUBST: d = * | -MAP -............... -.bbbbbbbbbbbbb. -.b.1.........b. -.b..........1b. -.bb..........b. -......*bbbbb.b. -.b.bbbb*....... -.b..........bb. -.b1..........b. -.b.........1.b. -.bbbbbbbbbbbbb. -............... -ENDMAP - -############################################################################## -# Dispersion (David) +SUBST: T = ^ . +SUBST: ' = ^ ':100 +SUBST: ' = 1:5 2:5 3:1 .:89 +SUBST: " = ^ ":50 +SUBST: " = 2:3 3:1 .:96 # -NAME: dispersion -DEPTH: 13-26, !Orc, !Lair, !Swamp, !Shoal -SUBST: Y = 89 -KITEM: 8 = % / * / w:1 | -KITEM: 9 = % / * / w:1 | -KFEAT: X = teleport trap -KFEAT: Z : teleport trap / w:30 x -SHUFFLE: xcvb -MAP -............ -............ -...xxxxxx... -..x......x.. -..x.ZXXZ.x.. -..x.XYYX.x.. -..x.XYYX.x.. -..x.ZXXZ.x.. -..x......x.. -...xxxxxx... -............ -............ -ENDMAP - -############################################################################## -# Things aren't always what they seem (Lemuel) -NAME: fake_naga_vault - -# Intentionally moved this deeper because explore will gladly run into the -# room, and being hit by multiple mimics is un-fun. - -DEPTH: 15-26, !Orc, !Lair, !Swamp, !Shoal -MONS: mimic, guardian naga -MAP -........... -.xxxxxxxxx. -.x1111111x. -.x1111111x. -.x1111111x. -.x11.2.11x. -.xxxx+xxxx. -........... -ENDMAP - -############################################################################## -# Supply closet (Lemuel) - -NAME: supply_closet -DEPTH: 1-9 -TAGS: no_monster_gen -ITEM: potion of water w:20 / bread ration / meat ration / arrow / bolt / spear / any potion w:5 -SUBST: ? = += -MAP -...... -.x?xx. -.xddx. -.xddx. -.xxxx. -...... -ENDMAP - -############################################################################## -# Columned hall (Lemuel) - -NAME: columns_hall -MAP -............................. -xxxxxxxxxxxxxxxxxxxxxxxxxxxxx -............................. -..x..x..x..x..x..x..x..x..x.. -............................. -..x..x..x..x..x..x..x..x..x.. -............................. -xxxxxxxxxxxxxxxxxxxxxxxxxxxxx -............................. -ENDMAP - -############################################################################## -# Wet chambers - two mutually exclusive versions (Onia Ninara) +# Number of ' symbols is 211+3=214, hence statistically in the lower +# circumference we'll have 10.7 mummies, another 10.7 guardian mummies +# and 2.1 mummy priests. +# Number of " symbols is 205+3=208, hence the upper circumference +# has in mean 4.0 mummy priests and 8.3 guardian mummies. # -NAME: onia_ninara_007_chamber_of_wet_secrets -TAGS: no_monster_gen no_pool_fixup -MONS: centaur, brown snake, electrical eel -ITEM: bread ration/meat ration/royal jelly/potion of porridge, good_item cloak/any book -SUBST: ; = .:60 w W ? -KFEAT: ? = spear trap / blade trap / w:20 floor -DEPTH: 8-13 -MAP -......... -.ccccccc. -.c;;2Wdc. -.ccWccec. -.c;w;c3c. -.c;wWccc. -.cWw;w;c. -.c;ww;cc. -.c;w;Wwc. -.c1wW;wc. -.c$w?wTc. -.ccc=ccc. -......... -ENDMAP - -NAME: onia_ninara_008_deeper_chamber_of_wet_secrets -TAGS: no_monster_gen no_pool_fixup -MONS: yaktaur captain, grey snake/yellow snake, storm dragon -ITEM: potion of cure mutation/potion of gain dexterity/potion of gain strength -ITEM: potion of gain intelligence/potion of experience/w:40 potion of heal wounds -SUBST: ; = .:60 w W ? -KFEAT: ? = Zot trap / floor -SHUFFLE: de -DEPTH: 20-26 -MAP -......... -.ccccccc. -.c;;2Wdc. -.ccWcc|c. -.c;w;c3c. -.c;wWccc. -.cWw?w;c. -.c;ww;cc. -.c;w;Wwc. -.c1wW;wc. -.c$w?wUc. -.ccc=ccc. -......... -ENDMAP - -############################################################################## -# Loot vs monsters (Onia Ninara) +# Perhaps to do: use KFEAT to make mummies possibly appear at T spots. +# have clustering of 1, 2 in the lower area as before? # -NAME: onia_ninara_009_dug_in_and_dangerous -DEPTH: 8-26 -SHUFFLE: vcb -SUBST: ? = %:90 *:30 | -MAP -........... -.vvGvvvGvv. -.v1119111v. -.xxxxxxxxx. -.v???v???v. -.vvGvvvGvv. -.....@..... -ENDMAP - -############################################################################# -# Pandemonium lesser demon vaults -############################################################################# -# Pandemonium demon vaults are selected by tag. They must have the tag "pan", -# or they won't even be considered. Tags are case-sensitive. +MONS: mummy, guardian mummy, mummy priest, greater mummy # -# Tagging these levels also ensures they won't be generated in the main -# dungeon. - -NAME: rand_demon_1 -TAGS: pan -MONS: pandemonium demon, random, random, random, random, random -MAP -............ -.xx.xx.x.xx. -..x.x..x.x.. -..x.x..x.x.. -..x.x..x.x.. -..x.x..x.x.. -..x.x1.x.x.. -..x.x..x.x.. -..x.x..x.x.. -..x.x..x.x.. -.xx.x.xx.xx. -............ -ENDMAP - -################################### - -NAME: rand_demon_2 -TAGS: pan -MONS: pandemonium demon, greater demon, common demon -MONS: common demon, random, random -MAP -............ -.xxxxxxxx3x. -.3.....xx.x. -.xxxxxx4x.x. -.xx4x..xx.x. -.x.x.22.x.x. -.x.x.12.x.x. -.x.xx..x4xx. -.x.x4xxxxxx. -.x.xx.....3. -.x3xxxxxxxx. -............ -ENDMAP - -################################### - -NAME: rand_demon_3 -TAGS: pan -MONS: pandemonium demon, common demon, common demon -MAP -............ -.x.x.x3x.x.. -..x.x3x3x.x. -.x.x.x2x.x.. -..x3x2x2x3x. -.x3x2x1x2x3. -..x3x2x2x3x. -.x.x.x2x3x.. -..x.x3x3x.x. -.x.x.x3x.x.. -..x.x.x.x.x. -............ -ENDMAP - -################################### - -NAME: rand_demon_4 -TAGS: pan -MONS: pandemonium demon, any demon, any demon -MAP -............ -.xxxxxxxxx.. -.x$=*=3=|x.. -.xxxxxxx=x.. -.x2=3=2x|x.. -.x=xxxxx=x.. -.x3=*x1=Px.. -.x=x=xxxxx.. -.x*x2=3=2=.. -.xxxxxxxxx.. -............ -............ -ENDMAP - -################################### - -NAME: rand_demon_5 -TAGS: pan -MONS: pandemonium demon, any demon, any demon -MAP -............ -...xxxxxx... -..xx....xx.. -.xx......xx. -.x..3232..x. -.x..2|P3..x. -.x..3P|2..x. -.x..2123..x. -.xx......xx. -..xx....xx.. -...xxxxxx... -............ -ENDMAP - -################################### - -NAME: rand_demon_6 -TAGS: pan -MONS: pandemonium demon, any demon, any demon -MAP -............ -............ -......2..... -............ -.3.......... -..........2. -.....1...... -............ -............ -.2.......3.. -............ -............ -ENDMAP - -################################### - -NAME: rand_demon_7 -TAGS: pan -MONS: pandemonium demon, any demon, greater demon -MAP -............ -.xxx....xxx. -.x|xx=xxx|x. -.xx=....=xx. -..x.x==x.x.. -..x.=12=.=.. -..=.=23=.x.. -..x.x==x.x.. -.xx=....=xx. -.x|xxx=xx|x. -.xxx....xxx. -............ -ENDMAP - -################################### - -NAME: rand_demon_8 -TAGS: pan -MONS: pandemonium demon, greater demon, any demon MAP -............ -....xxxxxxx. -..xxx....1x. -.xx..2....x. -.x........x. -.xx.......x. -..xx33..2.x. -....33...xx. -.....x...x.. -..F..xx.xx.. -......xxx... -............ +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc""""c""""""c"""""{""""c""""""""c"""""""ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc""""c"""""TcT""""""""TcT""""""TcT""""""ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc""""c"""2"T+T""""""""T+T""2"""T+T""""""ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc"""TcT""""TcT""""""""TcT""""""TcT""""""ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc""TT+T"""""c""""""""""c""""""""c"""""""ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccccc+ccccccccccccccccccccccccccccccc""""ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc""TTc.............................c"3""ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc""""c.............................c""""ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc""3"c..ccc4.................4ccc..c"""fccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc""""c..ccc...................ccc..c""""ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc""""c..ccc.........1.........ccc..c)""}ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc""""c..ccc.....2.......2.....ccc..cccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc""""c.............................c''''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcce"""c.............................cT'''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc""""c........c...........c........+T'''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc]""dc.............................cT'''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccccccc.....3........(........3.....c''''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc''''c.............................c'QQQccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc'''Tc........c...........c........cccqcccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc'''T+.............................c'QQQccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc'''Tc.............................c''''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc'ZZZc..ccc.....2.......2.....ccc..c''''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccczcc..ccc.........1.........ccc..c''''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc'ZZZc..ccc...................ccc..c''''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccA'''c..ccc4.................4ccc..c''''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc'YYYc.............................c''''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccccycc.............................cRRR[ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc'YYYc.............................ccrccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc''''ccccc+ccccccccccccccc+cccccccccRRR'ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc''''''c'TTTc''''''''''''cTT''''''c'''''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc'''''WcW''UcU''''''''''VcV''''''ScS''''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc'''''WwW''UuU''''''''''VvV''''''SsS''''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc'''''WcW''UcU''''''''''VcV''''''ScS''''ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccB'''''c''''cC'''''''''''c''''''''c''''Dccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ENDMAP -################################### - -NAME: rand_demon_9 -TAGS: pan -MONS: pandemonium demon, any demon, greater demon -MAP -............ -.xxxxxxxxxx. -.x2=3=3=3xx. -.x=xxxxxx2x. -.x3x^^^^x=x. -.x=x^P^^x2x. -.x3x^^1^x=x. -.x=x^^^^x3x. -.x2xxxx=x=x. -.xx2=2=3x3x. -.xxxxxxxx=x. -............ -ENDMAP ############################################################################# -# Labyrinth (minotaur) minivaults -############################################################################# -# One layer of floor space *must* surround the minivault, or the player could -# be trapped in the labyrinth (the dummy is exempt from this requirement). +# Tomb:3 # -# You can use the "generate_loot" tag to indicate that you're not explicitly -# placing the loot and that the dungeon builder should generate random loot -# (on the upstair). Note that this is not the default, and if you neither use -# this tag nor provide loot in the map definition, the player will be -# disappointed. +NAME: tomb_3 +PLACE: Tomb:3 +ORIENT: encompass +FLAGS: no_rotate # -# You *must* place the minotaur(s) yourself! +SUBST: ' : " $ ':80 +SUBST: ' = " $ +SUBST: " = ^:1 . +SUBST: $ = *:2 |:1 $:17 # -# Minivaults tagged "minotaur" will be used for the labyrinth finale (exit). -# Minivaults tagged "lab" will be used randomly in the labyrinth. -############################################################################# -# Dummy balancer - -NAME: labyrinth_0 -TAGS: minotaur dummy -CHANCE: 20 - -MAP -x -ENDMAP - -############################################################################# -# A simple lair. - -NAME: labyrinth_1 -TAGS: minotaur generate_loot no_pool_fixup -MONS: minotaur -SHUFFLE: def -SUBST: d=^, e=^, f=. - -MAP -......... -.ccccccc. -.cwwwwwc. -.cww<wwc. -.cwdefwc. -.ccc1ccc. -.c.....c. -.ccc+ccc. -......... -ENDMAP - -############################################################################ -# Labyrinth dummy decorator -NAME: lab_dummy -TAGS: lab dummy -CHANCE: 90 -MAP -x -ENDMAP - -############################################################################ -# Labyrinth furniture - -NAME: lab_furniture_1 -TAGS: lab -MAP -..... -.xxx. -.xxx. -.xxx. -..... -ENDMAP - -############################################################################ -# Labyrinth furniture II - -NAME: lab_furniture_2 -TAGS: lab -MAP -....... -..b.b.. -.bb.bb. -...F... -.bb.bb. -..b.b.. -....... -ENDMAP - -############################################################################ -# Labyrinth hedge - -NAME: lab_furniture_3 -TAGS: lab -MONS: plant -MAP -....... -.11111. -.1ccc1. -..1c1.. -..1c1.. -..1c1.. -.1ccc1. -.11111. -....... -ENDMAP - -############################################################################ -# Minivaults specific to particular branches -############################################################################ -# Orcish mines minivaults: - -default-depth: Orc:* - -################################## -# Dummy Orc minivault balancer. +MONS: mummy, guardian mummy, mummy priest, greater mummy # -NAME: mines_dummy -TAGS: dummy -CHANCE: 100 -MAP -x -ENDMAP - -################################### -# pond with fungi -NAME: mines1_lemuel -MONS: fungus, wandering mushroom -SUBST: 1 = . 1 2:4 -SUBST: ? : w.. -SUBST: ! : ww. -MAP -..1...?..... -....1???1... -..1...??ww1. -....1wwwwww. -.11wwwwwwww. -..www!!wwww. -..ww!!www1.. -..1ww!ww11.. -1..1w!!w1... -....!!1..... -.1...1!.1... -...........1 -ENDMAP - -################################### -# hidden treasure chamber -NAME: mines2_lemuel -SUBST: ? = x. -MAP -.......... -..?x=x?... -.?xx-xx?.. -?xx$$$xx?. -?xx$$$xx?. -.?xxxxx?.. -...???.... -ENDMAP - -################################### -# treasure chamber with oklob pant -NAME: mines3_lemuel -SUBST: ? = +=. -SUBST: ! = x. -SUBST: $ = $:30 * -MONS: oklob plant -MAP -.....!.!...... -....!x?x!..... -....!x.xx!.... -...!xx..xx!... -...!xxx..xx!.. -....!xxx.1x!.. -....!xxxx.x!.. -...!xxxxx.xx!. -..!xx$$x..xxx. -.!!xx$$?.xxxx. -.!xxx$$xxxx!.. -..!xxxxxxx!... -.............. -ENDMAP - -################################### -# mage tower -- either orc with assistants, or ogre with guards -NAME: mines4_lemuel -SUBST: ? = += -SUBST: d = $d -SUBST: I = IG -SHUFFLE: 112/334 -MONS: orc sorcerer,orc/orc wizard,ogre-mage,ogre/nothing -ITEM: any book -MAP -............... -...xxxx?xxxx... -..xx2.....2xx.. -.xx.2xxxxx2.xx. -.x..xxd1dxx..x. -.x.Ix$$G$$xI.x. -.x..xx222xx..x. -.xx.2xx?xx2.xx. -..xx..2.2..xx.. -...xxxxxxxxx... -............... -ENDMAP - -################################### -# warg stables, with goblin stableboy -NAME: mines5_lemuel -SUBST: ?: wx -MONS: warg/wolf,goblin -MAP -........... -.x???????x. -.xwwwwwwwx. -.xwwwwwwwx. -.x1.1.1.1x. -.x.1.1.1.x. -.x1.2...1x. -.xxxx+xxxx. -........... -ENDMAP - -############################# -# Pond minivault -NAME: pond -DEPTH: D:8-27, Lair -MONS: plant w:30/fungus -MONS: giant frog w:30/giant brown frog/snake/rat/green rat/swamp drake w:2 -MONS: giant mosquito -SUBST: ! : w. -SUBST: 2 : 23 -SUBST: 2 = 2. -SUBST: 3 = 3. -SUBST: . = . 1:1 -KFEAT: ? = * -KMONS: ? = plant -TAGS: no_monster_gen -MAP -..wwwww... -.wwwwwwww2 -.wwwwwwwww -.2wwwwwwww -..ww222ww. -.wwww222w. -wwww!!22ww -www!!!?ww. -.ww!!!www. -.2w!!!ww2. -....!!w... -ENDMAP - -############################## -# Secret library minivault -NAME: library -DEPTH: 1-27 -ITEM: any book w:20/any scroll/nothing MAP -...... -.x=xx. -.xddx. -.xddx. -.xxxx. -...... +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccccccc.............................cccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccc...............cccccc..............ccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccc...............cccccccc..............cccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccc.......4......ccccO4cccc......4......cccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccc............cccc......cccc...........cccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc............cccc........cccc...........ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc............cccc........cccc...........ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc...........cccc..444444..cccc..........ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc.......................................ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc.......................................ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcc.................222222................ccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccc................223322...............cccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccc...3............223322............3..cccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccc...............222222..............ccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccc....2..........................2...ccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccc....2......................2....cccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccc............................cccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccccccccc+ccc..................ccc+ccccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccc""""cc................cc""""cccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccc"""""""cc22222222222222cc"""""'$cccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccc""""""""""cc............cc"""""""'$ccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccc'""""""""""cc..........cc""""""""'$ccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccc$''""""""""""cc........cc"""""""""'$$cccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccc$$$'""""""""""cc222222cc""""""""''$$$cccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccc|$$$''"""""""""c......c"""""""''$$$$$cccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccc||$$$$'""""""""c......c""""""'$$$$$$$cccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccc|||||$$'"""""""c......c"""""'$$$$$$$$cccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccc|||||$'"""""""c......c""""'$$$$$$$$ccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccccc||||$$'""""""c......c""""'$$$$$$$cccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccc||||$'""""""c......c""""'$$$$$$ccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccccccc|||$$'"""""c......c"""'$$$$$$cccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccc|||$'""""cc..{...cc""'$$$$$ccccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxccccccccc||$'""""cc...(..cc"'$$$$$cccccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccccc|$'""cccc..[...cccc$$$$ccccccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccccccccccccccccccccccccccccccccccccccxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ENDMAP diff --git a/crawl-ref/source/dat/zot.des b/crawl-ref/source/dat/zot.des new file mode 100644 index 0000000000..d832d224a2 --- /dev/null +++ b/crawl-ref/source/dat/zot.des @@ -0,0 +1,79 @@ +############################################################################## +# zot.des: The ultimate goal. The Orb must be placed (Z). These maps can and +# should be serious challenges! Players dying on Zot:5 are okay :) +############################################################################## + +############################################################################## +# hall_of_Zot + +NAME: hall_of_Zot +PLACE: Zot:5 +ORIENT: north + +#traps +SUBST: C = c:1000 = +KFEAT: 1 = any trap / w:20 floor +KMONS: 1 = Orb Guardian +KFEAT: 8 = any trap / w:20 floor +SHUFFLE: ABab / ^^FF / ^^FF / ^^FF +SHUFFLE: Aa / Bb +KFEAT: A = any trap / w:30 floor +KFEAT: B = any trap / w:10 floor +SUBST: a=F, b=6 F +SUBST: ^ = ^ .:10 +SUBST: ! = ^ .:40 +SUBST: . = .:500 ^ + +#monsters +MONS: Orb Guardian, Killer Klown, electric golem, orb of fire, ancient lich +MONS: orange crystal statue / silver statue / ice statue +SUBST: 8=8., 8=8., 5=5. +SHUFFLE: 234 +SUBST: ? = .:8 ? +SUBST: ? : KLM +SUBST: K = 4:30 5 8 9 +SUBST: L = 4 5:30 8 9 +SUBST: M = 4 5 8:30 9 + +MAP +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +xxxxxxxxxxxxxxcccccccccccccccxxxxxxxxxxxxxxxxxxxxxxxcccccccccccccccxxxxxxxxxxxxx +xxxxxxxxxxxcccc.............ccccxxxxxxxxxxxxxxxxxcccc.............ccccxxxxxxxxxx +xxxxxxxxxxcc...................cccxxxxxxxxxxxxxccc...................ccxxxxxxxxx +xxxxxxxxxcc..........3...........ccxxxxxxxxxxxcc...........3..........ccxxxxxxxx +xxxxxxxxxc..8.....................cXXXXXXXXXXXc.....................8..cxxxxxxxx +xxxxxxxxxc.......?..?.....8.8.....XXX...1...XXX.....8.8.....?..?.......cxxxxxxxx +xxxxxxxxxcc.8...........?.........XX..1...1..XX.........?...........8.ccxxxxxxxx +xxxxxxxxxxcc......................X1...!!!...1X......................ccxxxxxxxxx +xxxxxxxxxxxcc.....4....2....8.8......1.!Z!.1......8.8....2....4.....ccxxxxxxxxxx +xxxxxxxxxxcc....?...?.....?...?...X1...!!!...1X...?...?.....?....?...ccxxxxxxxxx +xxxxxxxxxcc.......?....?..........XX..1...1..XX..........?....2.......ccxxxxxxxx +xxxxxxxxxc.....8..........8.8.....XXX...1...XXX.....8.8..........8.....cxxxxxxxx +xxxxxxxxxc...8....................cXXXXXXXXXXXc....................8...cxxxxxxxx +xxxxxxxxxcc.....8.8.8..8.........ccccccccccccccc........8...8.8.8.....ccxxxxxxxx +xxxxxxxxxxcc...............8...ccccccccccccccccccc...8............8..ccxxxxxxxxx +xxxxxxxxxxxcc........8..8...ccccccccccccccccccccccccc...8..8........ccxxxxxxxxxx +xxxxxxxxxxxxcca111acCCCCCCCcccccccccccccccccccccccccccCCCCCCCcb111bccxxxxxxxxxxx +xxxxxxxxxxxcc...............AA1.ccccccccccccccccc.1BB...............ccxxxxxxxxxx +xxxxxxxxxxcc...8.8..8.8.....cc1...ccccccccccccc...1cc.......8..8.8.8.ccxxxxxxxxx +xxxxxxxxxcc.8...8......8.8...ccc...ccccccccccc...ccc...8.8.8..8.......ccxxxxxxxx +xxxxxxxxxc.8..8....8.8........ccc...............ccc.....8....8..8.8....cxxxxxxxx +xxxxxxxxxc..8..8.8....8.8.8.5.cxcc.............ccxc.5.8.8.8....8.8...8.cxxxxxxxx +xxxxxxxxxc..8.....8.8.......8.cxxc.............cxxc8........8.....8.8..cxxxxxxxx +xxxxxxxxxc.8...8......8.8.....cxxcc.1...1...1.ccxxc......8.......8.....cxxxxxxxx +xxxxxxxxxc8..8...8.8.8.8...8.8cxxxc...........cxxxc8.8..8..8.8.8...8.8.cxxxxxxxx +xxxxxxxxxc.....8.........8....cxxcc...........ccxxc....8.8.............cxxxxxxxx +xxxxxxxxxcc...5..8..8.8....8.ccxxc.............cxxcc8.....8....8..5.8.ccxxxxxxxx +xxxxxxxxxxcc8......8....8.8.ccxxcc.............ccxxcc.8.8....8....8..ccxxxxxxxxx +xxxxxxxxxxxcc..............ccxxxc...............cxxxcc..............ccxxxxxxxxxx +xxxxxxxxxxxxccccccccccccccccxxxxcccccccc@ccccccccxxxxccccccccccccccccxxxxxxxxxxx +ENDMAP + + + + |