summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source
diff options
context:
space:
mode:
authorDavid Ploog <dploog@users.sourceforge.net>2009-11-01 05:21:45 +0100
committerDavid Ploog <dploog@users.sourceforge.net>2009-11-01 05:23:26 +0100
commit766f9b2f52f45f9b0a579521cfc101825594cecd (patch)
treed75d1219cdb29b8af13ac0d3b8d62b2dfa74485f /crawl-ref/source
parent020b3d8b5ccc12e63f38d0f81c828ff4569a7933 (diff)
downloadcrawl-ref-766f9b2f52f45f9b0a579521cfc101825594cecd.tar.gz
crawl-ref-766f9b2f52f45f9b0a579521cfc101825594cecd.zip
New vaults (Neil Middleton).
Diffstat (limited to 'crawl-ref/source')
-rw-r--r--crawl-ref/source/dat/float.des81
-rw-r--r--crawl-ref/source/dat/mini.des112
2 files changed, 187 insertions, 6 deletions
diff --git a/crawl-ref/source/dat/float.des b/crawl-ref/source/dat/float.des
index 4ea8e6839d..ae07eedb19 100644
--- a/crawl-ref/source/dat/float.des
+++ b/crawl-ref/source/dat/float.des
@@ -712,12 +712,10 @@ NAME: protected_by_tso
ORIENT: float
TAGS: patrolling no_monster_gen no_item_gen
DEPTH: 18-27
-
MONS: generate_awake angel / generate_awake daeva / w:1 angel / w:1 daeva
-
KFEAT: A = altar_shining_one
KITEM: A = w:1 acquire:the_shining_one any / nothing
-
+#
: if crawl.one_chance_in(3) then
SUBST: | = .
SUBST: % = |
@@ -726,17 +724,15 @@ SUBST: ? = =
SUBST: % = X
SUBST: ? = X
: end
-
+#
COLOUR: _ : yellow
SUBST: _ : .
SUBST: T = T F:1
KMASK: + = no_secret_doors
-
MARKER: ! = lua:message_machine({marker_type="player_at", message="You almost \
think you hear a voice: \"Seek not undue power, mortal.\"", \
channel="warning" })
SUBST: ! : .
-
MAP
xxxxxxxxxxx
xxxxxXXXxxxxx
@@ -762,3 +758,76 @@ xxXxxxxx+++xxxxxXx
xxxx+xxxx
@
ENDMAP
+
+##############################################################################
+# Elemental Laboratory (by Mu.)
+#
+NAME: elemental_lab_mu
+DEPTH: D:16-26, Elf:1-6
+ORIENT: float
+FLAGS: no_monster_gen no_item_gen no_pool_fixup
+MARKER: ! = lua:fog_machine { \
+ pow_max = 10, delay_min = 10, delay_max = 40, \
+ size = 1, size_buildup_amnt = 5, \
+ size_buildup_time = 25, cloud_type = "flame" \
+ }
+MARKER: ? = lua:fog_machine { \
+ pow_max = 10, delay_min = 10, delay_max = 40, \
+ size = 1, size_buildup_amnt = 5, \
+ size_buildup_time = 25, cloud_type = "thin mist" \
+ }
+MARKER: * = lua:fog_machine { \
+ pow_max = 10, delay_min = 10, delay_max = 40, \
+ size = 1, size_buildup_amnt = 5, \
+ size_buildup_time = 25, cloud_type = "black smoke" \
+ }
+KMONS: 1 = fire elemental
+NSUBST: ; = 3:2 / *=.ll
+KMONS: 2 = molten gargoyle
+KMONS: e = earth elemental
+SUBST: E = ecxxx..
+NSUBST: ' = 3:3 / 3:W / *:.
+KMONS: 3 = clay golem
+NSUBST: w = 3:4 / *:w
+KMONS: 4 = water elemental
+KFEAT: 4 = deep_water
+NSUBST: " = 3:5 / *:.
+KMONS: 5 = vapour
+KMONS: 6 = air elemental
+KMONS: 7 = fire vortex
+: if string.find(you.where(), "Elf:") then
+KMONS: Z = deep elf sorcerer ; robe ego:fire_resistance race:elven | \
+ robe ego:cold_resistance race:elven | \
+ robe ego:resistance race:elven
+: else
+KMONS: Z = wizard ; robe ego:fire_resistance | robe ego:cold_resistance | \
+ robe ego:resistance
+: end
+KITEM: B = any book
+KITEM: | = staff of fire / staff of cold / staff of earth / staff of air
+MAP
+ ccccccccc
+ ccE+'''cwcc
+ ccEEc'''cwwcc
+ ccEEEc'''cwwwcc
+ ccEEEEc'''cwwwwcc
+ ccEEEEEc'''cwwwwwcc
+ ccEEEEEEc''Wcwwwwwwcc
+ccEEEEEEEc'WW+wwwwwwwcc
+cEEEEEEEEcccccwwwwwwwwc
+ccccccc+ccB|Bcccccccc+c
+c;;;;;;;c$...$c"""""""c
+c;;;;;;;c$.Z.$c""?"?""c
+c;;;;;;;c$...$c"""""""c
+c+cccccccc...cc+ccccccc
+c........c+++c........c
+cc..!1.!1c...c.6..6..cc
+ cc......c7.7c......cc
+ cc.....c...c.....cc
+ cc.1!.c.*.c.6..cc
+ cc...c...c...cc
+ cc..c.7.c..cc
+ cc.c...+.cc
+ c+ccccccc
+ @
+ENDMAP \ No newline at end of file
diff --git a/crawl-ref/source/dat/mini.des b/crawl-ref/source/dat/mini.des
index dd45054201..f59b182286 100644
--- a/crawl-ref/source/dat/mini.des
+++ b/crawl-ref/source/dat/mini.des
@@ -843,6 +843,29 @@ XXXXXXXXXX
XXXXXXXXXX
ENDMAP
+##############################################################################
+# Not Minivault 9 (by Mu.)
+
+NAME: not_minivault_9_mu
+TAGS: allow_dup
+CHANCE: 1
+DEPTH: D:15-27, Elf, Vault
+MONS: butterfly
+MARKER: X = lua: props_marker { connected_exclude="true" }
+SUBST: X = =
+MAP
+XXXXXXXXXX
+XxXXXXXXXX
+XXXXXXXXXX
+XXX1111XXX
+XXX1111XXX
+XXX1111XXX
+XXX1111XXX
+XXXXXXXXXX
+XXXXXXXXXX
+XXXXXXXXXX
+ENDMAP
+
###################################
NAME: minivault_10
@@ -2536,3 +2559,92 @@ xxtttttttttttttx
xxxxxttttttttxxx
xxxxxxxxxxxxxxxx
ENDMAP
+
+##############################################################################
+# Minislime (by Mu.)
+#
+NAME: minislime_mu
+DEPTH: D:14-26, Vault
+FLAGS: no_monster_gen no_item_gen
+MONS: slime creature, giant eyeball, eye of draining
+SUBST: J = 1111111123
+KITEM: R = royal jelly
+SUBST: m : xxxm
+SHUFFLE: %!'"
+NSUBST: % = 1:d / *:%
+NSUBST: ! = 1:e / *:%
+NSUBST: ' = 1:f / *:%
+NSUBST: " = 1:g / *:%
+SUBST: % = %$
+ITEM: ring of teleportation / scroll of teleportation w:30 q:2
+ITEM: wand of digging / wand of disintegration
+ITEM: stone of earth elementals
+ITEM: scroll of teleportation q:2 w:20 / knife ego:distortion
+MAP
+...................
+..J.............J..
+.JJ...mmmm.mmm...J.
+....mmm%m.Jm'mm....
+...mm%%%m..m''mm...
+...m%%%%m.mm'''mm..
+..mm%%%%mJ.m''''m..
+..m%%%%%mm.m''''m..
+..mmmmmmm..mmmmmm..
+...J..mJm.....mJ...
+..mmm.....R.mJ..m..
+..m!mmmmm...mmmmm..
+..m!!!!!m..mm"""m..
+..mm!!!!m.mm""""m..
+...mm!!!m.Jm"""mm..
+....mm!mmm.m""mm...
+.J...m!mJ..m"mm....
+..J..mmmm.mmmm..J..
+...............JJ..
+...................
+ENDMAP
+
+##############################################################################
+# Pandora's Box (by Mu.)
+#
+NAME: pandoras_box_mu
+DEPTH: D:14-24, Vault, Crypt:1-4
+FLAGS: no_monster_gen no_item_gen
+MARKER: a = lua:fog_machine { \
+ pow_max = 10, delay_min = 10, delay_max = 40, \
+ size = 1, size_buildup_amnt = 5, \
+ size_buildup_time = 25, cloud_type = "black smoke" \
+ }
+KMONS: a = giant mosquito
+KMONS: b = green death
+KMONS: c = reaper
+KMONS: d = soul eater
+KMONS: e = chaos spawn
+KMONS: f = demonic crawler
+KMONS: g = glowing shapeshifter
+KMONS: h = shadow wraith
+KMONS: i = orange rat
+KMONS: j = giant cockroach
+KMONS: k = phantom
+KMONS: l = large abomination
+KMONS: m = scorpion
+KMONS: n = small abomination
+KMONS: o = unseen horror
+KMONS: p = red wasp
+KMONS: q = yellow wasp
+KMONS: r = wolf spider
+KITEM: e = acquire armour / acquire weapon
+SHUFFLE: bcdfghjklno
+MAP
+.............
+.............
+..v.......v..
+...vvvvvvv...
+...vgbcdev...
+...vfahajv...
+...vklanov...
+...vpqrimv...
+...vv+++vv...
+..v.......v..
+.............
+.............
+ENDMAP