############################################################################### # vaults.des: Entries to the Vaults branch. Branch endings for the whole # Vaults system, including Vaults:8, Hall of Blades. Crypt and # Tomb maps go to crypt.des. # # Note the regular (mini)vaults are no longer in vaults.des, they have been # moved to mini.des, float.des and large.des. Portal vaults live in portal.des. ############################################################################### ############################################################################## # 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: vcxxx 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: vxxx, bcc MAP vvvvvv.vvvvvv vvvvvv.vvvvvv vvvvbb.bbvvvv vvvvb111bvvvv .....1O1..... vvvvb111bvvvv vvvvbb.bbvvvv vvvvvv.vvvvvv vvvvvv.vvvvvv ENDMAP ############################################################################## # Vaults:8 last level of the vaults -- dungeon.cc will change all these 'x's ############################################################################## # # This map traditionally allows controlled teleports. Even with the now # random placement of the rune, this seems fine: two of the spots are # awkward to reach via teleport, and there is now always a monster on the # rune. # NAME: vaults_vault PLACE: Vault:8 ORIENT: encompass # # the rune's spot, occassionally put nasty on the rune NSUBST: O = O / o KMONS: O = 8 / 9 KMONS: o = 8 / 9 KFEAT: O = O : local brnd = crawl.random2(13) : if brnd == 12 then KFEAT: o = any shop : else KITEM: o = any good_item : end # # NW SHUFFLE: AC/BD, EG/FH, IKN/MJL, '" SUBST: A=., B=xx=, C=+, D=x, E=+, F=xx=, G=., H=x SUBST: I=., M=xx=, J=x, K=+, N=+, L=xx= SUBST: ':$, ":*, ^=^., a:x. # # SW SHUFFLE: !_ SUBST: ! = | * .:20 SUBST: _ = 8 9 .:20 # # NE NSUBST: U = 1:. / *:xxxx= NSUBST: V = 1:. / *:xxxx= 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 # # general loot SUBST: | = | *:2 SUBST: * = * |:2 # MONS: vault guard # validate {{ return glyphs_connected('O', '{') }} MAP xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxx..............................................................xxxxxxxxx xxxxxxxxx..............................................................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..^O|^..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.........Uxx....xx..xxxxxxxxx xxxxxxxxx..x.N.'.'.'.'.xxxxxxxxxxxxx.x....xx..-.x....xxxxx....x....xx..xxxxxxxxx xxxxxxxxx..xMxxxxxxxxxxx99988......A.x....xx....x.-.Vx$$$xx...x.-..xx..xxxxxxxxx xxxxxxxxx..x...........G99xxxxxxxxDx.x....xx....x..xx$***$xx..x....xx..xxxxxxxxx xxxxxxxxx..x.xxxxxxxxxFx99x........x.x....xx.-..x..x$$*O*$$x-.x....xx..xxxxxxxxx xxxxxxxxx..x.x?????????x88x."""""".x.x....xx....x..xx$***$xx..x....xx..xxxxxxxxx xxxxxxxxx..x.x?????????x..x."""""".x.x....xx....x...Vx$$$xV...x..-.xx..xxxxxxxxx xxxxxxxxx..x.x?????????x..x."""""".x.x....xx..-.xxx-.xxxxx..Uxx....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...........H..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.a...1111.axaxxaaxaxxxxxxxxxxxxxxxx..xxxxxxxxx xxxxxxxxx..xx!x.x.x!x.x.x.x.x.x.x.x.a...11........................??x..xxxxxxxxx xxxxxxxxx..x.x.x.x.x.x.x.x!x.x.x_x.x.a....a................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....a...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....a...Y..Z..Y..Y..Z..Y..Y...x..xxxxxxxxx xxxxxxxxx..x.x.x.x.x_x.x.x.x.x.x.x.x.x....a.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..Z..Y..Y..Y..Z..Y..Y..Y.x..xxxxxxxxx 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??.................?????Ox..xxxxxxxxx xxxxxxxxx..xxxxxxxxxxxxxxxxxxxxxxxxxxx....xxxxxxxxxxxxxxxxxxxxxxxxxxx..xxxxxxxxx xxxxxxxxx..............................................................xxxxxxxxx xxxxxxxxx..............................................................xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 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