############################################################################## # 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: lair_entry dummy CHANCE: 30 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, # NAME: oklobed_lair TAGS: lair_entry no_monster_gen no_pool_fixup no_rotate ORIENT: float : if you.absdepth() >= 12 then MONS: plant, oklob plant / w:50 plant : elseif you.absdepth() >= 10 then MONS: plant, oklob plant / w:150 plant : else MONS: fungus, wandering mushroom / w:50 fungus :end SUBST: ? = 2. MAP ...xxxxxxx... ..x.......x.. ....x...x.... ...xx???xx... .x..?111?..x. .x..?1O1?..x. .x..?111?..x. ...xx???xx... ....x...x.... ..x.......x.. ...xxxxxxx... 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 no_rotate MONS: steam dragon / mottled dragon / swamp drake MONS: w:20 giant iguana / komodo dragon / giant gecko / giant lizard / nothing 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 ############################################################################## # Lair-specific non-entry/ending vaults ############################################################################## ############################################################################## # Rats! (Lemuel), special Lair version # There another, easier version for the shallow dungeon # NAME: RatsNest_Lair ORIENT: northeast TAGS: uniq_rats_nest DEPTH: Lair CHANCE: 5 SHUFFLE: 23, 34 MONS: rat / green rat / nothing, grey rat / orange rat / nothing MONS: green rat / orange rat / nothing, orange rat / 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 xx..xxx.x.x.xxx.xxxxxxxxxxxxxxxxxxxxxx xxx..x.xx.x.xx.xxxxxxxxxxxxxxxxxxxxxxx xxxxx..xx.xx.x.xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx.xxxx.xxxxxxxxxxxxxxxxxxxxxxxx xx.xxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxx.xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxx.xxx xxxxxx xxxx.xx xxxxxx xxx.xxx xxxxxx xxxx.xx xxxxxx xxxx@xx xxxxxx ENDMAP ########################################## # a pointless little "vaults" by Lemuel # NAME: strawberry_fields_big ORIENT: float DEPTH: Lair SUBST: .= d .:150 1:8 2:4 MONS: plant, butterfly ITEM: strawberry q:1 / strawberry q:2 / strawberry q:3 w:5 / strawberry q:4 w:3 / strawberry q:5 w:2 / strawberry q:6 w:1 CHANCE: 1 COLOUR: . = green:20 / brown:15 / none MAP ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ENDMAP NAME: strawberry_fields_big_rounded ORIENT: float DEPTH: Lair SUBST: .= d .:140 1:8 2:4 MONS: plant, butterfly ITEM: strawberry q:1 / strawberry q:2 / strawberry q:3 w:5 / strawberry q:4 w:3 / strawberry q:5 w:2 / strawberry q:6 w:1 CHANCE: 1 COLOUR: . = green:20 / brown:15 / none MAP ....... ........... ............... .................. .................. ..................... ..................... ..................... ..................... ..................... ..................... ................... ................... ............... ........... ....... ENDMAP NAME: strawberry_fields_round ORIENT: float TAGS: allow_dup DEPTH: Lair SUBST: .= d .:50 1:8 2:4 MONS: plant, butterfly ITEM: strawberry q:1 / strawberry q:2 / strawberry q:3 w:5 / strawberry q:4 w:3 / strawberry q:5 w:2 / strawberry q:6 w:1 CHANCE: 4 COLOUR: . = green:20 / brown:15 / none MAP .... ........ .......... .......... .......... .......... ........ .... ENDMAP NAME: strawberry_fields_patches_spacepadded ORIENT: float DEPTH: Lair SUBST: .= d .:50 1:8 2:4 MONS: plant, butterfly ITEM: strawberry q:1 / strawberry q:2 / strawberry q:3 w:5 / strawberry q:4 w:3 / strawberry q:5 w:2 / strawberry q:6 w:1 CHANCE: 4 COLOUR: . = green:20 / brown:15 / none MAP .. ...... ........ ........ .. ...... ...... .. ........ ........ .. ...... ...... .. ........ ........ ...... .. ENDMAP ############################################################################# # plantages # NAME: fruit_tree_single ORIENT: float TAGS: allow_dup DEPTH: Lair, Snake MONS: plant, fungus SUBST: ' = . a 2:1 SUBST: . = .:90 a:10 2:1 KITEM: a : apple / apricot / pear / orange / banana / strawberry q:1 w:5 / strawberry q:2 w:5 / lemon KFEAT: a = . CHANCE: 8 MAP ..... ....... ..'''.. ..'1'.. ..'''.. ....... ..... ENDMAP NAME: fruit_tree_lots ORIENT: float DEPTH: Lair, Snake MONS: plant, fungus SUBST: ' = . 1 SUBST: . = .:90 a:10 2:1 SUBST: _ = .:90 a:4 KITEM: a : apple / apricot / pear / orange / banana / strawberry q:1 w:5 / strawberry q:2 w:5 / lemon KFEAT: a = . CHANCE: 2 MAP ________ _........_ _.....'...._ _..'........._ _......'..'.._ _...'........_ _......'....._ _..'....'.._ _........_ ________ ENDMAP ############################################################################# # Swampy vault, island version # # common version in float.des -evk # doesn't work yet? NAME: onia_ninara_012_swampy_vault_shoal TAGS: no_pool_fixup no_monster_gen uniq_swamp_vault DEPTH: Shoal ORIENT: float SHUFFLE: AB@ SUBST: A : x, B : x SUBST: D = .:30 W KFEAT: E = w:20 . / x / w:50 W / w:30 w / ~ KFEAT: F = w:150 w / w:70 W / ~ / . / x KFEAT: G = x / . / w / W KFEAT: H = . / W KMONS: D = Plant / w:200 nothing KMONS: E = w:2 slime creature / swamp worm / giant blowfly / w:2 giant mosquito / w:1 electrical eel / w:1000 nothing KMONS: F = w:2 slime creature / swamp worm / giant blowfly / w:2 giant mosquito / w:2 electrical eel / w:1000 nothing KMONS: H = swamp drake / swamp dragon / hydra / w:20 nothing KITEM: H = any good_item / any potion / w:20 nothing / gold MAP wwwwwwwwwwwwwwwwwww.wwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwww...wwwwwwwwwwwwwwwww wwwwwwxxxxxxxxxxxxxx@xxxxxxxxxxxxwwwwww wwwwxxxxxGGGxxxxxxGEDEExxxxGGxxxxxxwwww wwwxxxxGHHFFGGGGFFFEEDEEGGFFFxxGGxxxwww wwwxxFFFHHFFFFFGFFFFEEDEEFFFFFFFFGxxwww wwwxGGFFFFDDEEFFFFFEEDEEFFFFFFFFFFGxwww wwwxxGFFFFEEDDEEFFEEDEEFFFEEEFFFFGxxwww wwwxGFFFFFFFEEDEEEDDEEEEEEEDDEEEFFGxwww wwwxGGFFFFFFFEEDEDEEEEEEEDDEEDDDEEDBwww wwwxxGFFFFFFFFEEDEDDEDDDDEEEEEEEDDxxwww wwwxxxGFFFFFFEEDEEEEDEEEEEFFFFFFFFxxwww wwwxxxxFFFFFEEDEEFFFFDDFFFFFFFFFGGGxwww wwwxxxGFFFFEEDEEFFFFFFEDEFFFFFFFxxxxwww wwwxGGFFFFFFDEEFFFFFFFFEDFFFFFFGGxxwwww wwwxGFFFFFFEEDEEFFFFFFFFEDEFFFGxxxwwwww wwwxxGxxxGFEEDEEFFFFGGGFFHHHGxxxxwwwwww wwwwxxxxxxGFEEDEEGGxxxxxGFHGxxxxxwwwwww wwwwwwxxxxxGFDEGGxxxxwxxxxxGxxxxxwwwwww wwwwwwwwxxxxxAxxxxxxwwwxxxxxxxwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww ENDMAP ############################################################################## # Ice dragon lair with assorted imp pets # NAME: ice_dragon_lair_bobbens DEPTH: Lair:5-10 TAGS: no_monster_gen MONS: ice dragon MONS: w:9 white imp/w:1 nothing MONS: white imp ITEM: any good_item SUBST: ! = $:3 d:2 SUBST: ' = w:15 x:9 c:3 .:1 SUBST: ? = x:3 c:1 SUBST: ; = x:2 .:3 SUBST: _ = %:1 .:3 SUBST: " = G:1 .:3 MAP ;;..;..;;;.;;.;;; ;;...wwww.;;..ww.;; ;..ww'''ww..wwwww;;;; ;.ww'???wwwwwwwww;.... ;.ww'?!??''''''w...ww. ;..ww?!!??????'w..www. ;;..w?!1?...??'w"www.; ;;;.w?!!.2?3.?'wwww.; ;;;ww??w2.?W.''www.;; ;..www'??????'.wwww.;; ..wwww''????ww'''ww.;; .wwwwwww...www'_'ww.; ..wwwww....www'''w.;; .;www...V..wwwwww.;; ;;...........www.;;; ;; ;;;....w..; ENDMAP ############################################################################## # Dragon lair embedded in wall # NAME: dragon_lair_wall_bobbens DEPTH: Lair:5-10 TAGS: no_monster_gen mini_float : if you.absdepth() >= 18 then MONS: dragon MONS: w:5 firedrake/w:1 mottled dragon/w:2 nothing : else MONS: mottled dragon/steam dragon MONS: firedrake/w:15 nothing : end ITEM: any good_item SUBST: ! = $:3 d:2 SUBST: ' = l:15 x:9 c:3 SUBST: ? = x:3 c:1 SUBST: ; = x:3 c:1 .:4 SUBST: / = l:3 .:1 SUBST: _ = %:1 .:3 MAP xxxxx?????????xxxxx xxx?????..//???xxxx xx???'.../?/!????xx x???;.2./???!!???xx x??;.1../;??!!???xx x??;.../''???!???xx x??;'.../'???????xx x???;/..???????xxxx x??????;.?????xxxxx xx?????.;?????xxxxx xx????./??????xxlxx xx????.;_????xxxlxx xx?./'.2///???x?xlx x?//.././///x??xl/x .._....//..//?x//.. .././...G./..//.... ./........./....... ENDMAP ############################################################################## # Hibernating monster in a tunnel, can be pretty dangerous # NAME: hibernation_bobbens DEPTH: Lair:5-10 TAGS: allow_dup no_monster_gen no_item_gen mini_float MONS: w:5 death drake/ice dragon/dragon/swamp dragon MONS: swamp dragon/hydra/grey snake MONS: swamp drake/w:20 spiny frog/w:20 komodo dragon/w:20 gila monster/w:20 black snake : if you.absdepth() >= 18 then SUBST: M = 1:1 2:9 3:20 : elseif you.absdepth() >= 13 then SUBST: M = 2:1 3:4 : else SUBST: M = 3 : end SUBST: ; = x:3 .:1 MAP xxxxxxxxxx xxx....xxx xx......xx xx..xx.Mxx xxx..xxxxx xxx;.;xxxx xxx;..xxxx xxxx..;xxx xxx....xxx ENDMAP ########################### # Stranded yaks # NAME: Lemuel_yak_island_a DEPTH: Lair TAGS: no_pool_fixup uniq_yak_island 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 NAME: Lemuel_yak_island_b DEPTH: Swamp, Shoal TAGS: no_pool_fixup uniq_yak_island 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 ############################################################################## # Branch ends: Shoal, 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: Shoal_1 PLACE: Shoal:5 CHANCE: 0 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: Shoal_2 PLACE: Shoal:5 CHANCE: 0 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: Shoal_3 PLACE: Shoal:5 CHANCE: 0 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: Shoal_4 PLACE: Shoal:5 CHANCE: 0 KFEAT: O = w ### KITEM: O = liquid rune of Zot MAP ....wwwww.... ..wwwwwww.. .wwwwwwww. .wwwwwwww. wwwwwwwww wwwwwwwww wwwwOwwww wwwwwwwww wwwwwwwww .wwwwwwww. .wwwwwwww. ..wwwwwww.. ....wwwww.... ENDMAP ############################## # Shoal hut with rune inside # # Shoal:$ is hand-hacked to force lots of minivaults. NAME: shoalhut_rune PLACE: Shoal:$ TAGS: has_rune SHUFFLE: ABCD SUBST: A:x, B:x, C:x=, D=+ MAP .xxCxx. xx...xx x.....x B..O..D x.....x xx...xx .xxAxx ENDMAP ############################## # Shoal hut with no rune inside # # Shoal:$ is hand-hacked to force lots of minivaults. NAME: shoalhut_norune PLACE: Shoal:$ TAGS: allow_dup SHUFFLE: ABCD SUBST: A:x, B:x, C:x=, D=+ MAP .xxCxx. xx...xx x.....x B..|..D x.....x xx...xx .xxAxx 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 NSUBST: P = O / *| KMASK: | = no_monster_gen SHUFFLE: ([{ LFLAGS: no_tele_control 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 / Zot trap / weight:20 . MONS: naga / nothing, greater naga / nothing, guardian naga / nothing MONS: naga warrior / nothing, naga mage / nothing MONS: greater naga / guardian naga SHUFFLE: 'X / "Y SHUFFLE: 'X / 'X / AB, "Y / CD SUBST: A=x, B=x, C=x, D=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 FLAGS: no_rotate 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