################################################################################ # lair.des: All maps relating to the Lair branch. Branches off of Lair can be # found in their relevant file: # Shoals - shoals.des # Snake Pit - snake.des # Swamp - swamp.des # Pits of Slime - slime.des ################################################################################ ################################################################################ # Lair entries ################################################################################ # Dummy Lair entry NAME: lair_0_dummy TAGS: lair_entry dummy WEIGHT: 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, fire drake 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 ORIENT: float 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 toad /\ spiny frog SHUFFLE: 12345 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 MONS: 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 ORIENT: float MONS: w:60 troll / Snorg MONS: w:30 hound / jackal / w:20 war dog 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 ORIENT: float MONS: steam dragon / mottled dragon / swamp drake MONS: w:20 giant iguana / komodo dragon / giant gecko / giant lizard / nothing SUBST: ? = x.c SHUFFLE: %*RO KITEM: R = w:2 honeycomb / w:1 royal jelly 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 ORIENT: float MONS: orc MONS: warg / giant snail MONS: orc warrior / warg MONS: orc priest / orc wizard / plant MAP xxxx..@..xxxx xx.........xx x...2...44..x ...4..1...... @....1O3....@ ..........4.. x...4..2....x xx.........xx xxxx..@..xxxx ENDMAP ################################################################################ # Plant/fungus maze (due) # NAME: due_lair_maze_entry_diamond TAGS: lair_entry MONS: plant / fungus MONS: w:100 giant bat / w:100 rat / w:30 green rat / gila monster /\ yak / nothing ORIENT: float SUBST: . = G:20 B:15 . SUBST: 1 = 1:60 . SUBST: 2 = 2:60 1 . SUBST: . = .:60 1:20 2:5 COLOUR: G = green FTILE: G = floor_grass SUBST: G = . COLOUR: B = brown FTILE: B = floor_dirt SUBST: B = . MAP ..1.1.. ........... ..1.1.11.11.... .....11..11211..1. .1..1111.11.111... ....1.1111211.111.... .1.11121.111.1.111... ...1111.1211.1.111... ...111.111O.11.1.1... .1.12....1111211.1.1. ..111111.111.11.1.... ....1111.1.11.1..1. 1....1111.11.1..1.. .1..11111.1.... ......1.... ..1.... 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 WEIGHT: 5 SHUFFLE: 23, 34 MONS: rat / green rat / nothing, grey rat / orange rat / nothing MONS: green rat / orange rat / nothing, orange rat / rat 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 xx..xxx.x.x.xxx.xxxxxxxxxxxxxxxxx xxx..x.xx.x.xx.xxxxxxxxxxxxxxxxxx xxxxx..xx.xx.x.xxxxxxxxxxxxxxxxxx xxxxxxxx.xxxx.xxxxxxxxxxxxxxxxxxx xx.xxxxxxxxxxxxxxxxxxxxxxxx xxx.xxxxxxxxxxxxxxxxxxxxxxx xxx.xxx x xxxx.xx x xxx.xxx x xxxx.xx x xxxx@xx x ENDMAP ################################################################################ # A comfortable, reclusive cottage for the summer holidays (Eino) # NAME: pond_and_an_island_with_a_cottage ORIENT: float DEPTH: Lair:3-7 SUBST: % = %%%%%$$$**| MONS: patrolling necromancer / necromancer SHUFFLE: 23 MONS: giant slug zombie / giant snail zombie / \ elephant slug zombie w:2 / nothing MONS: giant lizard zombie / gila monster zombie / \ komodo dragon zombie w:4 / nothing MAP wwwwwwwww wwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwww wwwww..........wwwwwwwww wwwwww.xxxxxxxxxx.wwwwwwwww wwwwwww.x.3.2+.1.x..wwwwwwww wwwwwww.x+xxxx2.3x..wwwwwwwww wwwwwwww.x.%%%x.32x..wwwwwwwww wwwwwwww.xxxxxxx+xx..wwwwwwwww wwwwwwwww...........wwwwwwwwww wwwwwwwww....WW....wwwwwwwww wwwwwwwwww..WWW..wwwwwwwww wwwwwwwwwww..W..wwwwwwww wwwwwwwwwww...wwwwwww wwwwwwwwwww..wwwww wwwwwwwww...www wwwwww.@.www www ENDMAP ################################################################################ # Pointless little "vaults" by Lemuel # NAME: strawberry_fields_big ORIENT: float WEIGHT: 1 DEPTH: Lair SUBST: . = G:20 B:15 . COLOUR: G = green FTILE: G = floor_grass COLOUR: B = brown FTILE: B = floor_dirt SUBST: BG = . SUBST: .= d .:150 1:8 2:4 # "strawberry plant" MONS: plant name:strawberry name_adjective, 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 MAP ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ..................... ENDMAP NAME: strawberry_fields_big_rounded ORIENT: float WEIGHT: 1 DEPTH: Lair SUBST: . = G:20 B:15 . COLOUR: G = green FTILE: G = floor_grass COLOUR: B = brown FTILE: B = floor_dirt SUBST: BG = . SUBST: .= d .:140 1:8 2:4 # "strawberry plant" MONS: plant name:strawberry name_adjective, 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 MAP ....... ........... ............... .................. .................. ..................... ..................... ..................... ..................... ..................... ..................... ................... ................... ............... ........... ....... ENDMAP NAME: strawberry_fields_round ORIENT: float WEIGHT: 4 TAGS: allow_dup DEPTH: Lair SUBST: . = G:20 B:15 . COLOUR: G = green FTILE: G = floor_grass COLOUR: B = brown FTILE: B = floor_dirt SUBST: BG = . SUBST: .= d .:50 1:8 2:4 # "strawberry plant" MONS: plant name:strawberry name_adjective, 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 MAP .... ........ .......... .......... .......... .......... ........ .... ENDMAP NAME: strawberry_fields_patches_spacepadded ORIENT: float WEIGHT: 4 DEPTH: Lair SUBST: . = G:20 B:15 . COLOUR: G = green FTILE: G = floor_grass COLOUR: B = brown FTILE: B = floor_dirt SUBST: BG = . SUBST: .= d .:50 1:8 2:4 # "strawberry plant" MONS: plant name:strawberry name_adjective, 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 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 = . WEIGHT: 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 = . WEIGHT: 2 MAP ________ _........_ _.....'...._ _..'........._ _......'..'.._ _...'........_ _......'....._ _..'....'.._ _........_ ________ ENDMAP ################################################################################ # Ice dragon lair with assorted imp pets # NAME: ice_dragon_lair_bobbens DEPTH: Lair:4-8 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:4-8 TAGS: no_monster_gen mini_float : if you.absdepth() >= 18 then MONS: dragon MONS: fire drake / w:2 mottled dragon / w:4 nothing : else MONS: mottled dragon / steam dragon MONS: fire drake / 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:4-8 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 / anaconda MONS: swamp drake / w:20 spiny frog / w:20 komodo dragon /\ w:20 gila monster / w:20 black mamba : 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 WEIGHT: 5 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 WEIGHT: 5 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