From 766f9b2f52f45f9b0a579521cfc101825594cecd Mon Sep 17 00:00:00 2001 From: David Ploog Date: Sun, 1 Nov 2009 05:21:45 +0100 Subject: New vaults (Neil Middleton). --- crawl-ref/source/dat/float.des | 81 ++++++++++++++++++++++++++--- crawl-ref/source/dat/mini.des | 112 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 187 insertions(+), 6 deletions(-) (limited to 'crawl-ref/source') 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 -- cgit v1.2.3-54-g00ecf