git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3535 c06c8d41-db1a-0410-9941-cceddc491573
ZI6K4LOBYQJKSMHZ766HTJS66AL2KB6IYSBUYPETTKPOKW4ZNK7AC 2MTJKJS7Q24BOQLA4DN63HJOCIRKMQJLGAXZLGX5JED76IWZJ3AAC XXZGTB5UAFMP2SW2WWUHCTDY5TEM7LZEPAASEXKQLT7BSLBY3OTQC IE3INS4WUXZOBVXB5VWRBYPVPXADD2U2W5H3TBTOYNWJ3EGRSGQQC H3552BCIAVBLKAYKE4DHFLBLFW5RGRMYBMRRYHYEB5IPIJRUVU5QC BURJQKYKT3EPEIBZLSBZHBF7SVJYBJRG3BAOAPW4B6QHSJ4G66HAC TBXIAHQZ3KQVBPVEP5CMXJLLCQY46S52BEMJRR2EFIVTXALHM4WAC YWT3IVJQ2NI6S47ZLGEHIW7C6YUFHUNQ5XMU6MVYRBWE4T3ALQWQC IGHO5UHUXYBLIHLUMLZ672YHAYUSK4FSFX7SA42XARIKLIMCVLUAC CI5VTLSMB2L5W5ZVKDZEJFUARGSZP2FUSTRFV3MG6U44TDDUYH5AC 3PY3L3A4QRW3Z5Y7SHO4TMVOOP2VNCO27X2MX4DTOP2SADLBQUOAC #################################################################### Draconian Sentry Boxes# There is an 8/27 chance all three downstairs will be here.#NAME: lemuel_draconian_sentriesDEPTH: Zot:1-4ORIENT: floatTAGS: uniq_sentry no_rotateMONS: red draconian scorcher/green draconian zealot/yellow draconian callerSUBST: }=}}> , )=))> , ]=]]> , 1=123, w:w. , m:mnMAP..............................mmm..................mmm....m1m..................m1m....mmm...mmmwwwwwwmmm...mmm..........m1mwwwwwwm1m................mmmwwwwwwmmm........mmm.....www...}..www.....mmmm1m.....www..)...www.....m1mmmm.....www...]..www.....mmm........mmmwwwwwwmmm................m1mwwwwwwm1m..........mmm...mmmwwwwwwmmm...mmm....m1m..................m1m....mmm..................mmm..............................ENDMAPNAME: lemuel_draconian_sentries_smallDEPTH: Zot:1-4ORIENT: floatTAGS: uniq_sentry no_rotateMONS: red draconian scorcher/green draconian zealot/yellow draconian callerSUBST: }=}}> , )=))> , ]=]]>, 1=123 , w:w. , m:mnMAP..................................mmmwwwwwwmmm....m1mwwwwwwm1m....mmmwwwwwwmmm....www...}..www....www..)...www....www...]..www....mmmwwwwwwmmm....m1mwwwwwwm1m....mmmwwwwwwmmm..................................ENDMAP
NAME: temple_secret_doorsTAGS: temple_entry no_rotate
NAME: temple_secret_doors_aCHANCE: 1TAGS: temple_entryORIENT: floatSUBST: ? : ?:40 T:30 U, ? = T:30 UMAPccccccccccccccnnnnncccccn?.?nc@...=.O.ncccccn?.?ncccccnnnnncccccccccccENDMAPNAME: temple_secret_doors_bCHANCE: 1TAGS: temple_entryORIENT: floatSUBST: ? : ?:40 T:30 U, ? = T:30 UNSUBST: X = 1:= / *=nnn=MAPccccccccccccccnnnnnccccccn?.?nccc@..X.O.X..@cccn?.?nccccccnnnnnccccccccccccccENDMAPNAME: temple_secret_doors_cCHANCE: 1TAGS: temple_entry
ccccccccccccnnnnnccccn?.?nc@..X.O.nccccn?.?nccccnnXnncccccc.cccccccc.cccccccc@cccENDMAPNAME: temple_secret_doors_dCHANCE: 1TAGS: temple_entryORIENT: floatSUBST: ? : ?:40 T:30 U, ? = T:30 UNSUBST: X = 1:= / *=nnn=MAPccccccccccccccnnnnnccccccn?.?nccc@..X.O.X..@cccn?.?nccccccnnXnncccccccc.cccccccccc.cccccccccc@cccccENDMAPNAME: temple_secret_doors_eCHANCE: 6TAGS: temple_entry no_rotateORIENT: floatSUBST: ? : ?:40 T:30 U, ? = T:30 UNSUBST: X = 1:= / *=nnn=MAP
ENDMAP###################################NAME: lemuel_draining_boxesTAGS: panMONS: pandemonium demon, eye of draining, any demonSHUFFLE: aA/bB/cC/dD/eE/fF, eE/gG, fF/hHSUBST: a=m, b=m, c=m, d=m, e=m, f=m, g=., h=.SUBST: A=2, B=2, C=2, D=2, E=2, F=2, G=., H=.# the two center boxes are granted;# of the six outer boxes, one or two may be missingSUBST: n=n =:1SUBST: m:mnKMONS: O = eye of drainingKFEAT: O = OMAP....bbb......... ....bBb...aaa... ....bbb...aAa... ..........aaa...............................................................mmm......................m2m..........ccc.........mmm3.........cCc...............333........ccc..............33133nnn........fff...........333.nOn........fFf............3..nnn....fff.................................................................................... ...ddd.......eee... ...dDd.......eEe... ...ddd.......eee... ..........ENDMAP###################################NAME: lemuel_hellion_islandTAGS: panMONS: pandemonium demon, hellionSUBST: L=l.MAP..LlllL....LlllllllL...LlllllllllllL..LlllllL2LlllllL..LllllL2.2LllllL.LllllL2|2|2LllllLllllL2.212.2LllllllllL.2|2|2.LllllLllllL.2.2.LllllL.LllllL.2.LllllL..LlllllLLLlllllL..LlllllllllllL...LlllllllL....LlllL..ENDMAP###################################NAME: lemuel_hall_of_painTAGS: panMONS: pandemonium demon, any demonMONS: smoke demon / weight:1 fiendSHUFFLE: mx/ncSHUFFLE: O1/ABSUBST: A=|, B=|# has a rune!MAP.......@.......xxxxxx+++xxxxxxxOx.xl...lx.xAxx1x3xl.2.lx3xBxx.x.ml...lm.x.xx2x.xl...lx.x2xx.x3xl...lx3x.xx2x.ml...lm.x2xx.x3xl...lx3x.xx2x.xl.2.lx.x2xx.x.ml...lm.x.xx.x3xl...lx3x.xx2x.xl...lx.x2xx.x.ml...lm.x.xx.x3xl.2.lx3x.xx2xxxl2.2lxxx2xx....2.2.2....xxxxxxxxxxxxxxxx
###################################################################### An average monster in a cage of glass; can get out if it has the# ability to dig or blink like a blink-frog. Also, the player can# dig it out.NAME: caged_monster_aDEPTH: D, Elf, Snake, Vault
#################################### elevator#NAME: lemuel_elevatorDEPTH: D, Vault, Elf, Crypt, Zot, Tar, Dis, Geh, CocORIENT: floatTAGS: allow_dupSUBST: m:mnSHUFFLE: {}, ]}) , [{(
ENDMAP################################################################### Necromancer has a house with a fridge (and a nice garden) (Eino)#NAME: eino_house_with_fridgeDEPTH: D:8-20, Lair:2-10, Vault:1-4TAGS: no_monster_gen no_item_gen mini_floatMONS: necromancer, plantMONS: rat simulacrum / hound simulacrum / sheep simulacrum / bear simulacrumMAP.............xxxxxxxxxx..x333x..%%x..x333+..xxx..x333x....x..xxxxx.3..x......x..13x..2T2.+....x......xxxxxx.............ENDMAP######################################################################### Small gnoll camp 1#NAME: eino_small__gnoll_camp_1DEPTH: D:3-10TAGS: uniq_gnoll_campMONS: gnoll# "gnoll seargeant" with guaranteed good gearMONS: gnoll ; potion of healing | potion of heal wounds . whip ego:reaching |whip good_item no_uniq | spear ego:reaching | glaive . scale mail | chain mailMONS: jackal / houndMAPxxxxxxxxxxx..3..xTxxx..313..xx+....2..>xx..1..x%xxx...31x%xxxxxxxxxxxx
######################################################################### Small gnoll camp 2#NAME: eino_small_gnoll_camp_2PLACE: D:2DEPTH: D:3-10TAGS: uniq_gnoll_campMONS: gnoll# "gnoll seargeant" with guaranteed good gearMONS: gnoll ; potion of healing | potion of heal wounds . whip ego:reaching |whip good_item no_uniq | spear ego:reaching | glaive . scale mail | chain mailMONS: jackal / houndMAPxxxxxxxxxxxxxx33+%%xxxx...x*$xxxx...xxxxxxxx.3.xxxx21+...1.xx11x..1..xxxxx....xxxxxx..xxxxxxxx..xxxxxx......xxxx......xxENDMAP
ENDMAP######################################################################### Medium gnoll camp#NAME: eino_medium_gnoll_campORIENT: northTAGS: uniq_gnoll_camp# this chooses between closed+populated and open+deserted variations -# the populated version is more fun, the deserted version is easier: if crawl.random2(4) == 0 thenSUBST: T=., A=., a=., M=., m=., H=., h=., F=., f=., S=., s=., B=.SUBST: b=., W=., w=., Z=., z=., G=., D=., d=.DEPTH: D:3-6: elseDEPTH: D:7-14: end# wallingSUBST: A=x , a=+SUBST: g = 1 2:3 3:1 4:3SUBST: G = 1 2:3 3:1 4:3MONS: gnollMONS: gnoll ; potion of healing . halberd | glaive | whip ego:reaching w:2 | spear | spear ego:reaching w:2 . ring mail | scale mailMONS: gnoll ; potion of healing | potion of heal wounds . whip ego:reaching w:2 | whip good_item no_uniq w:1 | spear ego:reaching w:2 | glaive . scale mail | chain mailMONS: gnoll ; javelin q:3 | throwing net q:2 . spear | halberd . leather armour | ring mail# juggle positions of the rest of the population and remove placeholdersSHUFFLE: M/m, H/h, F/f, S/s, B/b, W/w, Z/z, D/dSUBST: m=. , h=. , f=. , s=. , b=. , w=. , z=., d=.KMONS: M = gnoll ; whip | whip ego:reaching w:2 | spear ego:reaching w:2 . leather armour | ring mailKMONS: H = jackal / houndKMONS: B = gnoll ; potion of healing | potion of heal wounds . whip ego:reaching w:2 | whip good_item no_uniq w:1 | spear ego:reaching w:2 |glaive . scale mail | chain mail / w:4 gnoll ; potion of heal wounds . spear good_item | halberd good_item | glaive ego:reaching w:5 .chain mail | banded mailKITEM: F = meat ration / beef jerky / sausage / potion of waterKITEM: S = javelin q:4 w:5 / javelin q:3 w:5 / cloak / sausage / potion of water / leather armour / pair of gloves / hand axeKITEM: W = spear good_item no_uniq w:2 / halberd / glaive / javelin q:4 w:5 / javelin q:3 w:5 / throwing netKFEAT: Z = $KITEM: D = potion of confusion / potion of speed / potion of berserk rage / potion of mightMAPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxfFFxsSSxBWdxzZZxxxxxxxx.f.x.s.xbDDxBZZxxxxxxxxF.fAS.sAdBwAbzzxxxxxxxxxxaAAaAAAaAAaxxxxxxxxhMTx...........xHwWxxxxHhHa.g.AAaAA.g.ahzZxxxxhHmA.g.AGbGA g.AHZhxxxAAAAA. A.GGA .AAAAA.@@..... Aw.WA ........AAAAA
######################################################## The Castle# With depth-appropriate inhabitants and loot#NAME: lemuel_castleDEPTH: D:2-27ORIENT: northwestTAGS: no_monster_gen no_rotate: if you.absdepth() < 7 thenMONS: gnoll, gnoll, ogre, jackalSUBST: *=*. , *=$ , |=* , *=*.: elseMONS: orc, w:5 orc knight / orc warriorMONS: orc sorcerer / orc warlord / orc knight, wargSUBST: *:*$ , |:*$: end: if you.absdepth() > 15 thenMONS: deep elf soldier / deep elf fighterMONS: deep elf knight / deep elf mage / deep elf summoner / deep elf priestMONS: deep elf annihilator / deep elf sorcerer / deep elf demonologist / deep elf blademaster/deep elf master archerMONS: nothingSUBST: *:*$, |=|.: end: if you.absdepth() > 24 thenMONS: red draconian/green draconian/yellow draconian/pale draconian/black draconian/grey draconian/purple draconianMONS: grey draconian monk/pale draconian knight/green draconian annihilator/purple draconian knightMONS: red draconian scorcher/white draconian zealot/yellow draconian caller/black draconian shifterMONS: lindwurm/death drake/swamp drake, plant/weight:1 oklob plantSUBST: w:wlSUBST: *:*$: endCOLOUR: ? = brownSUBST: ? = .SUBST: X = c =:1SUBST: ~ = ~:2 .SUBST: 8 = 89MONS: plantMAPxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx......5.................4.4......5............xxxxxx.......................4.4.4...5.............5xxxxxx....wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxx....wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxx....wwccnccwwwwwwwwwwwwwwwwwwwwwwwwwwwwccnccwwxxxxxx....wwc1.1c......4.............4.......c1.1cwwxxxxxx....wwc.1.cXccccccccccccXXccccccccccccXc.1.cwwxxxxxx....wwccc+c....+~~~~~~~+..+~~~~~~~+.***c+cccwwxxxxxx....www.X.c||..ccccccccc++ccccccccc.***c.X.wwwxxxxxx....www.c1c||2.c1...1..1321..1...1c.***c1c.wwwxxxxxx....www.c.cccccc..1...211112...1..cccccc.c.wwwxxxxxx....www.c.+....+....1...22...1....+....+.c.wwwxxxxxx.5..www.c.+....+..1...1....1...1..+....+.c.wwwxxxxxx....www.c.cccccccccccccc++cccccccccccXcc.c.wwwxxxxxx....www.c1c1.1..ccccccc....ccccccc..m..c1c.wwwxxxxxx....www.X.c.2...+.....=....=.....+..m.8c.X.wwwxxxxxx....wwccc+c1.1..ccccccc....ccccccc..m..c+cccwwxxxxxx...5wwc.1.cXccccccccccc++++cccccccccccXc.1.cwwxxxxxx....wwc1.1c4..4..4..4..4..4..4..4..4..4c1.1cwwxxxxxx....wwccnccwwwwwwwwwwww????wwwwwwwwwwwwccnccwwxxxxxx....wwwwwwwwwwwwwwwwwww????wwwwwwwwwwwwwwwwwwwxxxxxx5...wwwwwwwwwwwwwwwwwww????wwwwwwwwwwwwwwwwwwwxxxxxx..................414..@.....414............5.ENDMAP
################################################################### The Dragons of Dis# There is an 8/27 chance all three downstairs will be here.#NAME: Lemuel_Dis_DragonsDEPTH: Dis:2-6ORIENT: floatFLAGS: no_rotateMONS: iron dragon, iron dragonSHUFFLE: ]})SUBST: 1=1. , }=}}> , )=))> , ]=]]>MAPvvvvvvv+++vvvvvvvv1.}.1v...v1.].1vv.1.1.v...v.1.1.vv..1..v.2.v..1..vv.....v...v.....vv.....v+++v.....vv...............vv.......1.......vv...............vv.......).......vvvvvvvvvvvvvvvvvvENDMAP
###################################################### Lions and Tigers and Bears, oh my! (or at least bears)#NAME: lemuel_bear_cageDEPTH: D:7-21MONS: bear / black bear / grizzly bear / polar bearMONS: hippogriff / griffonMONS: yak / sheep / weight:3 death yakMONS: hound / wolf / hogSUBST: 1 = 1:30 2 3 4 .:20MAPccccccccccc1.1.1.1.cc.1.1.1.1cc1.1.1.1.cc.1.1.1.1cc1.1.1.1.cc.1.1.1.1ccnn++++nnc..........@........@..........xxxxxxxxxxENDMAP
##############################################################################NAME: eino_elf_arrival_customsORIENT: southwestPLACE: Elf:1MONS: deep elf soldier / deep elf mage / deep elf conjurer w:2MONS: deep elf summonerMAPxxxxxxxxxxxxxxxxxxxx.+.....xxxxxxx.x..x..xxxxxxx.m.xxx.xxxxxxx.x..x..xxxxxxx.m1..1.xxxxxxx.x.2x..xxxxxxx.m1xxx1xxxxxxx.x.1x1.xxxxxxx{m.1.2.+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxENDMAP##############################################################################NAME: eino_elf_arrival_shootoutPLACE: Elf:1ORIENT: floatMONS: deep elf soldier / deep elf mage, deep elf conjurer / deep elf priest / w:2 deep elf summonerMAPxxxxxxxx@@@xxxxxxxxxxxx...........xxxxxx......2.1......xxx.....1.....1.....xxxxx.....G.....xxxxxxxxxxxx...xxxxxxxxxxx[.....{.....(xxxxxxxxxxx...xxxxxxxxxxxx.....G.....xxxxx.....1.....1.....xxx......1.2......xxxxxx...........xxxxxxxxxxxx@@@xxxxxxxxENDMAP########################################################################NAME: eino_elf_arrival_pack_of_fighters_taking_a_sipPLACE: Elf:1ORIENT: southTAGS: no_monster_genKMONS: Z = deep elf fighter / deep elf soldier w:5KFEAT: Z = WMAP.........x..WWWWW..xxWWWZWZWWWxxWWZWZWZWWxxWWWWWWWWWxx..WWWWW..xx.........xx....[....xxx...{...xxxxx.....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxENDMAP##############################################################################NAME: eino_elf_arrival_the_gatePLACE: Elf:1ORIENT: southMONS: deep elf soldier / deep elf mageMONS: deep elf conjurer / deep elf priest / deep elf fighterMONS: deep elf summoner / deep elf priestMAPx.........x@.........@x...3..2..xx..2.1.1..xx.G.1.1.G.xx.........xxxx+++++xxxxxx.....xxxxxx..[..xxxxxx.....xxxxxx..{..xxxxxxx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxENDMAP############################################################ A nice scenic altar#NAME: eino_elf_arrival_altarORIENT: westPLACE: Elf:1SHUFFLE: 1/2, 4/5KFEAT: C = altar_vehumetMONS: deep elf soldier, deep elf mageMONS: deep elf priestMONS: deep elf conjurer, deep elf summonerMAPxxxxxxxxxxxxxxxxxxxxxxxxxxxx@@@xxxxxxxxxxxxxxxxxxxxxx...xxxxxx.....xxxxxxxxxxxxxxxxxxx.22x...xx.........xxxxxxxxxxxxxxx...xxxxx.x..1.5.....xxxxxxx...xxxxx.xxxxxxx.m...3......xxxxxxx.[.......xxxxxx....1..GmG...@xxxxxx....xxxxxxxxxxx..m..C.mbm...@xxxxxx.{.......xxxxxx....23.GmG...@xxxxxx...xxxxx.xxxxxxx.m...4......xxxxxxxxxxxxxxx...xxxxx.x.2........xxxxxxxxxxxxxxxxx.11x...xx.........xxxxxxxxxxxxxxxxxxx...xxxxxx.....xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@@@xxxxENDMAP###########################################################NAME: eino_elf_entry_druids_welcomeTAGS: entry no_monster_genORIENT: floatMONS: plantMAPx1......@......1xxw1...........1wxxww1.........1wwxxwww1...[...1wwwxxwwww1.....1wwwwxxwwwww1.{.1wwwwwxxwwww1.....1wwwwxxwww1...(...1wwwxxww1.........1wwxxw1...........1wxx1......@......1xENDMAP###########################################################NAME: eino_elf_entry_tree_alleyTAGS: entry no_monster_genORIENT: floatMONS: plantMAPxxxxxxxxxxxxxxxxxxx.11111111111111111.@.....[.{.(.......@.11111111111111111.xxxxxxxxxxxxxxxxxxxENDMAP###########################################################NAME: eino_elf_entry_water_crossTAGS: entry no_monster_genORIENT: floatMONS: plantMAP.....................1xWx1..[..1xWx1...1xxWxx1...1xxWxx1...WWWWW..{..WWWWW...1xxWxx1...1xxWxx1...1xWx1..(..1xWx1.....................ENDMAP###########################################################NAME: eino_elf_entry_water_starTAGS: entry no_monster_gen no_rotateORIENT: floatMAP..xxxxxxx@xxxxxxx......xxxx...xxxx....x.....x..W..x.....xxG..W....W....W..Gxxx...W..WWW..W...xxx.....WWWWWWW.....x....WWWW...WWWW......WWWWW.({[.WWWWW......WWWW...WWWW....x.....WWWWWWW.....xxx...W..WWW..W...xxxG..W....W....W..Gxx.....x..W..x.....x....xxxx...xxxx......xxxxxxx@xxxxxxx..ENDMAP