summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortenofswords <mwclaws@gmail.com>2014-03-29 13:14:58 -0400
committertenofswords <mwclaws@gmail.com>2014-03-29 13:14:58 -0400
commit347b99035e8e2fa6b640df6902e5b47d2d3858dd (patch)
tree6f5726973b635c9e7b45178d3e287089c3e8f5c7
parent45324f109bf426c1373718aa90ac51fd94c25fa0 (diff)
downloadcrawl-ref-347b99035e8e2fa6b640df6902e5b47d2d3858dd.tar.gz
crawl-ref-347b99035e8e2fa6b640df6902e5b47d2d3858dd.zip
Pull together some quick edits to box_level_dp
* Throw out the liquid monster code, it is extremely excessive and spammy while not providing much of a threat compared to recently-toned-down liquid monster generation anyway. This does at least place a dragon over both lava pond and river, though. * Apparently, since the vault was first made, there were some intended monster sets in the boxes off to the side of the main giant box. Thus, I'm actually using that code as a way to make the level less generic while placing stuff more coherent (and weaker) than the usual mess of Depths spawns, with random sets of either orcs + elves, spriggans + giants, or tengu + salamanders. * Actually place a bloody queen bee with the hive while there's still a hive stuck in this level and while I can't think of any good replacements. (Also, fix compilation.)
-rw-r--r--crawl-ref/source/dat/des/altar/overflow.des1
-rw-r--r--crawl-ref/source/dat/des/branches/depths_encompass.des78
2 files changed, 36 insertions, 43 deletions
diff --git a/crawl-ref/source/dat/des/altar/overflow.des b/crawl-ref/source/dat/des/altar/overflow.des
index d28c7d4853..641fba83ea 100644
--- a/crawl-ref/source/dat/des/altar/overflow.des
+++ b/crawl-ref/source/dat/des/altar/overflow.des
@@ -792,7 +792,6 @@ DEPTH: D:2-9
MONS: vampire bat / nothing w:7, bat skeleton / bat zombie
KFEAT: A = altar_kikubaaqudgha
NSUBST: . = 4:2 / 3 = 2. / *:.
-NSUBST:
MAP
xxxxxxxxx
xx.V1V.xx
diff --git a/crawl-ref/source/dat/des/branches/depths_encompass.des b/crawl-ref/source/dat/des/branches/depths_encompass.des
index 7570631317..92e75f721a 100644
--- a/crawl-ref/source/dat/des/branches/depths_encompass.des
+++ b/crawl-ref/source/dat/des/branches/depths_encompass.des
@@ -243,55 +243,49 @@ ENDMAP
# The New Box Level (dp)
#
NAME: box_level_dp
-ORIENT: encompass
TAGS: no_pool_fixup no_rotate uniq_d_encompass
-NSUBST: A = 1:+ / *:b
-NSUBST: B = 1:+ / *:b
-NSUBST: C = 1:+ / *:b
-NSUBST: D = 1:+ / *:b
-NSUBST: E = 1:+ / *:x
-NSUBST: N = 1:= / *:n
-KFEAT: ^ = known teleport trap / known Zot trap
-SUBST: ':''l. , '=l.
-SUBST: ":""W. , "=Ww..
+ORIENT: encompass
+: local brnd = crawl.random2(2)
+: if brnd == 0 then
+MONS: orc priest / orc high priest / orc sorcerer / orc knight / \
+ deep elf priest / deep elf conjurer / deep elf knight / nothing
+MONS: orc warlord / deep elf annihilator
+: elseif brnd == 1 then
+MONS: spriggan rider w:12 / spriggan berserker w:12 / boggart / \
+ ogre mage w:8 / ettin / stone giant / frost giant w:8 / nothing
+MONS: spriggan air mage / fire giant
+: else
+MONS: salamander w:8 / salamander mystic w:12 / \
+ tengu conjurer / tengu warrior / nothing w:5
+MONS: salamander firebrand / tengu reaver
+: end
+KMONS: L = fire dragon
+KMONS: ~ = ice dragon
+KMONS: z = killer bee
+KMONS: Z = queen bee
ITEM: ring of teleportation
-ITEM: royal jelly / honeycomb w:20 / nothing w:30
ITEM: scroll of teleportation
ITEM: amulet of stasis
-NSUBST: T = 1:. / *:T
+KITEM: gzZ = royal jelly / honeycomb w:20 / nothing w:120
+KFEAT: L = l
+KFEAT: ~ = w
+KFEAT: ^ = known teleport trap / known Zot trap
KFEAT: T = known teleport trap
-KMONS: w = water elemental / \
- merfolk javelineer w:2 / merfolk impaler w:2 / \
- octopode crusher w:3 / nothing w:300
-KFEAT: w = w
-KMONS: l = fire vortex / lava snake / lava worm / fire elemental w:1 /\
- nothing w:50
-KFEAT: l = l
-KMONS: z = killer bee
-KITEM: z = royal jelly / honeycomb w:20 / nothing w:120
-: if crawl.one_chance_in(3) then
-KMONS: ! = orc / orc warrior / orc knight / nothing w:30
-KMONS: & = orc warlord / orc knight / nothing w:20
-: elseif crawl.coinflip() then
-KMONS: ! = yaktaur / nothing
-KMONS: & = yaktaur captain / nothing
-: else
-KMONS: ! = naga / nothing
-KMONS: & = naga warrior / greater naga
-: end
-NSUBST: * = 1:g / *:*
-SUBST: * = * % % $ $ f
+NSUBST: T = 1:. / *:T
+NSUBST: w = 1:~ / *:w, l = 1:L / *:l
+NSUBST: A = 1:+ / *:b, B = 1:+ / *:b
+NSUBST: C = 1:+ / *:b, D = 1:+ / *:b
+NSUBST: E = 1:+ / *:x, N = 1:= / *:n
+SUBST: ' : ''l. , ' = l.
+SUBST: " : ""W. , " = Ww..
+NSUBST: * = 1:f / *:*
+SUBST: * = * % % $ $ e
SUBST: ; = 9 0
-SUBST: !=%$, &=*%
+SUBST: ! = %$, & = *%
KITEM: V = *
COLOUR: a = yellow
TILE: a = wall_wax
SUBST: a = x
-: if you.where() == dgn.level_name(dgn.br_entrance("Vaults")) then
-KFEAT: V = enter_vaults
-: else
-KFEAT: V = floor
-: end
MARKER: P = lua:props_marker { portal=1 }
KFEAT: P = stone_arch
MAP
@@ -302,7 +296,7 @@ x.......++.U..++.].++.....'''....'l'....xxx................."ww"..)..x
x...[...xc....cbbbbbxx...'''..''lllll'....xx...vvEvvEv......"ww"....xx
x.......xcccccccxxxxxx.......'llllllll.....x...vd...9v...."www".....xx
xxxxxxxxxxxxxxxxxxxxxx.......'lllllll'.....x...E.....E.."ww.w".....xxx
-x.............................'lllll'.....xx...v9...Vv.www..w".....xxx
+x.............................'lllll'.....xx...v9....v.www..w".....xxx
x....""w.............".xxx......'ll'......x....vvEEEEvwww.www.....xxxx
x.."wwwww"..........w....xxxx............xx....."wwwwwwww.ww"....xxxxx
x.wwwwwwww"........w........xxxxxxx....xxx........"www"...ww"...xxxxxx
@@ -346,9 +340,9 @@ x....xx..xxx..xxx...............................................xx..xx
x....xx.......xxx.........................................z..z..x....x
xx............xxx<.............................................zxa...x
xx..x......xx...xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxazzxx
-xxx........xx.....xxx...xx.x..xx...xxaaaaaaaeaaea.a..aaaaaaaaaaaaazzxx
+xxx........xx.....xxx...xx.x..xx...xxaaaaaaagaaga.a..aaaaaaaaaaaaazzxx
xxxx..xx..............x...x...xx.xx.xaaazazzaaza.a.aa.za.z.aaaa.a.aazx
-xxxxxxxxxxx....x..xx.x.xx.x..x..xx}..xaeazaazzazzaa..aa..aa....z.aeaxx
+xxxxxxxxxxx....x..xx.x.xx.x..x..xx}..xagazaaZzazzaa..aa..aa....z.agaxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP