From c9a5a4dea4e2dc99e9f50515c71ea71946f003c7 Mon Sep 17 00:00:00 2001 From: David Ploog Date: Sun, 11 Oct 2009 04:41:17 +0200 Subject: New Crypt:5 map (Neil Middleton). --- crawl-ref/source/dat/crypt.des | 158 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 157 insertions(+), 1 deletion(-) (limited to 'crawl-ref/source/dat/crypt.des') diff --git a/crawl-ref/source/dat/crypt.des b/crawl-ref/source/dat/crypt.des index 61669a3784..1587ed5cf2 100644 --- a/crawl-ref/source/dat/crypt.des +++ b/crawl-ref/source/dat/crypt.des @@ -588,7 +588,7 @@ NAME: david_glass_crypt ORIENT: float TAGS: no_item_gen no_rotate PLACE: Crypt:5 -SUBST: m : mn +SUBST: m : mnn MONS: lich / ancient lich MONS: skeletal dragon / curse skull / curse toe MONS: flying skull / skeletal warrior / w:40 nothing @@ -615,6 +615,162 @@ MAP ............. ENDMAP +############################################################################## +# Four quadrants (by mu) +# burial horde (NE), chapel of kikubaaqudgha (NW), catacombs (SE), crematory (SW) +# +NAME: quadcrypt_mu +ORIENT: encompass +TAGS: no_monster_gen no_item_gen no_pool_fixup no_rotate no_vmirror no_hmirror +PLACE: Crypt:5 +WEIGHT: 10000 +####### chapel garden +SUBST: F = f ? +SUBST: f = p:1 .:1 +KFEAT: p = . +KMONS: p = w:2 col:darkgrey plant / w:1 col:lightgrey plant +####### hidden skeleton; sometimes good pain weapon, but draining short sword +KFEAT: ! = . +KMONS: ! = skeletal warrior ; w:2 dagger ego:pain | short sword ego:draining |\ + w:2 sabre ego:pain | w:1 quick blade ego:pain +KFEAT: A = . +KFEAT: D = . +KFEAT: E = . +KFEAT: G = . +KFEAT: H = . +KFEAT: I = . +KFEAT: J = . +KFEAT: P = . +KFEAT: Z = . +KFEAT: Q = . +KFEAT: R = . +KFEAT: S = . +KFEAT: t = . +KFEAT: X = . +KFEAT: b = . +KFEAT: 8 = . +KFEAT: o = granite_statue +KFEAT: _ = altar_kikubaaqudgha +KFEAT: ~ = bolt trap / blade trap / needle trap / axe trap +SUBST: s = v = +SUBST: B = b % +KITEM: b = any book +SUBST: ? = $ % * |:1 +SUBST: u = U Y +SUBST: ; = ..~ +KMONS: 8 = iron golem +####### NW monsters (chapel). +KMONS: A = ancient lich / w:2 mummy priest +KMONS: D = lich / w:5 ancient lich +KMONS: E = iron golem +KMONS: G = flayed ghost / hungry ghost / phantom +####### NE monsters (horde). On a coinflip, either vampires or mummies. +: if crawl.coinflip() == 0 then +KMONS: H = vampire mage +KMONS: I = vampire knight +KMONS: J = vampire +KMONS: P = large zombie / small zombie / large skeleton / small skeleton +: else +KMONS: H = sphinx +KMONS: I = guardian mummy +KMONS: J = guardian mummy / mummy +KMONS: P = large skeleton / mummy +: end +####### SE monsters (catacombs). Either corporeal or incorporeal undead. +: if crawl.coinflip() == 0 then +KMONS: Z = curse skull +KMONS: Q = skeletal dragon +KMONS: R = skeletal warrior +KMONS: S = large zombie / small zombie / large skeleton / small skeleton +: else +KMONS: Z = curse skull +KMONS: Q = spectral iron dragon +KMONS: R = spectral warrior +KMONS: S = phantom / wraith / freezing wraith / flayed ghost / wight +: end +####### SW monsters (crematory). Either fiery undead or hellish. +: if crawl.coinflip() == 0 then +KMONS: t = w:20 flaming corpse / fire giant skeleton / dragon skeleton +KMONS: X = w:1 curse skull / w:19 flaming corpse +: else +KMONS: t = w:20 hell knight / smoke demon / red devil +KMONS: X = w:1 curse skull / w:19 hell knight +: end +####### Randomisation of secret doors; there is a chance of no door at all. +SUBST: K : Kvvv +SUBST: ' : 'vvv +SUBST: " : "v +NSUBST: K = 1:= / *:v +NSUBST: ' = 1:= / *:v +NSUBST: " = 1:= / *:v +MAP +vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv +vccccccccccccccccccccccccc......"...Bvvvvvvvvvvvvvvvvvvvvvv +vc..D..c.....c....Bc;;+;;c.ffff.vvvBDvvvvvvvvvvvvvvvvvvvvvv +vc.c.c.+.....+....cc;;+;;c.ffFf.vvvv"vvvvvvvvvvvvvnP=.....v +vc.._..+...D.c....Bc;;c;;m.ffFf.v????||$$$.vvvvv..nPn|????v +vc.c.c.c.....c....cc..c..c.ffff.v$$$$$$$$$.vvvv...nPn$$$$$v +vc.....ccc=ccc....Bc..cGGc.ffff.vnnnnnnnnn=vvv..H.nPn$$$$$v +vc.....c.....c....cc..c..c.ffff.v;;;;;;;;;;vv.....nPn$$$$$v +vc.....c?....c..A.Bc..c..m..fff.v;;;;;;;;;;vv.uvu.nPn$$$$$v +vc.....c|?...c....cc..c..c...ff.v;;vvvvvvvvv..vvv.nPnnnnnnv +vc.....c||?EEcBcBcc...c..c....f.v;;;;;;;;;;+..uvu.nPPPPPPPv +vc++cccccccccccccc...cc..c......v;;;;;;;;;;+......nnnnnnn=v +vc.....G............cc...m..G...vvvvvvvvvvvv.H............v +vc.....G...........cc...cc......v....vvvvvvv..............v +vccccccccccccccccccc...cc...ff..v.JJ...vvvvvv....v..v..v..v +vc.....;;;;;;.........cc..fffff.v.......vvvvv.............v +vc......;;;;.........ccE..fffff.vv+vv....vvvvv...v..v..v..v +vccmcccmm++mmcccmcccmc...fffff..v...vvv...vvvvv...........v +v.......f..f............fffffff.v.....vv...vvvvv..........v +v....ffff..ffff.........fffFfff.v......v...vvvvvvvvvvvv++vv +v.G.ffff...ffff...G....ffffffff.v......vv...v;..;.I;..;..;v +v...ffff...fffff.......fffffff..v.......v...+.;..;..;..;..v +v....ffff....ffff.......f.ffff..v.......v...+..;..;..;..;.v +v......f.f....ffff..............v.......v...v;..;.I;..;..;v +vvvvvvvvvvvvvv==vvvvvvvvvvvvvvvvvvvvvvv=vvvvvvvvvvvvvvvvvvv +vvvvvvvvvvvvv....v??llv??llv??llvvvvvvo.ovvvWWWWWWW.......v +vvvvvlllvvvvv....v?.tlv?.tlv?.tlvvvv.......vvWWWWWWZ.mmmm;v +vvv.......vvv....v....v....v....vvv.........vvWWWWWWWm*|m.v +vv.........vv....v....v....v....vv...........vWWWWWWWW*|m;v +v..ccc.ccc..vv++vvv==vvv==vvv==vvv...R.Q.R...vvWWWWmWW%|m.v +v...lc.cl...v...................vo...........ovWWWWmmmmmm;v +v..t.c.c.t..+.;;;;;;;;;;;;;;;;;.=......U......=...........v +v...........v...................vo...........ov...........v +v.cccc.cccc.vvvvvvvvvKvvvvvvvvvvvv.........vvvvvvvvvvvvvvvv +v.cll...llc.v??......