summaryrefslogtreecommitdiffstats
path: root/crawl-ref
diff options
context:
space:
mode:
authorJude Brown <bookofjude@users.sourceforge.net>2010-01-17 20:23:32 +1000
committerJude Brown <bookofjude@users.sourceforge.net>2010-01-17 20:23:32 +1000
commit39aa226164df29cad322c0452d4250a6ebe90fc5 (patch)
tree4febc0f6be2e99c40105278e6b2ec5436d8dd297 /crawl-ref
parenta13d622c1de5c7b62b0afddd76594bfed137b83a (diff)
downloadcrawl-ref-39aa226164df29cad322c0452d4250a6ebe90fc5.tar.gz
crawl-ref-39aa226164df29cad322c0452d4250a6ebe90fc5.zip
Swamp pools, Swamp entry vault.
Pools of deep water surrounded by trees. Occasionally, these have patrolling monsters (specifically, swamp drakes). Sizes vary, all are luniq. Swamp pools may require slightly more randomisation than they currently have, but we'll see how they go. On average, you get one or so per every second level or so; occasionally you'll get one per Swamp level, but I think this is okay. Weights, etc, can be adjusted. Swamp entry follows through on the theme of the random pool surrounded by trees.
Diffstat (limited to 'crawl-ref')
-rw-r--r--crawl-ref/source/dat/swamp.des105
1 files changed, 104 insertions, 1 deletions
diff --git a/crawl-ref/source/dat/swamp.des b/crawl-ref/source/dat/swamp.des
index 5a194ae901..469fbb6061 100644
--- a/crawl-ref/source/dat/swamp.des
+++ b/crawl-ref/source/dat/swamp.des
@@ -3,7 +3,7 @@
###############################################################################
###############################################################################
-# Swamp specific non-ending vaults
+# Swamp entries
##############################################################################3
# The only Swamp entry... mist leaking from the stairs.
NAME: swamp_mist
@@ -15,6 +15,109 @@ MAP
O
ENDMAP
+# No longer the only swamp entry! This one gives a taste of what's "to come".
+NAME: swamp_mist_pool
+TAGS: swamp_entry no_pool_fixup
+MARKER: O = lua:fog_machine { \
+ pow_min = 8, pow_max = 12, delay = 25, \
+ size = 1, walk_dist = 1, spread_rate= 33 }
+SUBST: '= t.., "= tw, t=ttw, w=Ww
+validate {{ return glyphs_connected("O", "@") }}
+MAP
+ @
+ 't"wwt@
+ 't"wwwwt'
+ 't"wwwww"t'
+ t"wwwOwww"t
+ 't"wwwww"t'
+ 't"www"t'
+ 't"wt@
+ENDMAP
+
+###############################################################################
+# Swamp non-entry and non-ending vaults
+###############################################################################
+
+###############################################################################
+# A series of pools by Jude.
+###############################################################################
+NAME: swamp_pool1
+TAGS: no_pool_fixup allow_dup extra luniq_pool
+DEPTH: Swamp
+WEIGHT: 1000
+{{ smear_map({iterations=5, smear='w', onto='wwt"', boxy=false}) }}
+SUBST: "=ttw
+MAP
+ ""
+ "www"
+ "wwwww"
+ wwwwwww"
+ "wwwww"
+ "www"
+ "w"
+ENDMAP
+
+NAME: swamp_pool2
+TAGS: no_pool_fixup allow_dup extra luniq_pool
+DEPTH: Swamp
+WEIGHT: 500
+SUBST: "=ttttw
+MAP
+ ""
+ "www"
+ "wwwww"
+ wwwwwww"
+ "wwwww"
+ "www"
+ "w"
+ENDMAP
+
+NAME: swamp_pool3
+TAGS: no_pool_fixup allow_dup extra luniq_pool
+DEPTH: Swamp
+WEIGHT: 500
+SUBST: '=Wt, "=wwt
+MAP
+"'ttt'
+'""w"tt
+twwww"t
+'""wwtt
+ ttw"t'
+ 'tt'
+ENDMAP
+
+NAME: swamp_pool4
+TAGS: no_pool_fixup allow_dup extra luniq_pool
+DEPTH: Swamp
+WEIGHT: 500
+SUBST: "=ttttw
+MAP
+ t""tt
+ ""www"t
+"twwwwwtt
+ wwwww"tt
+"twww"tt"
+ ttwww"tt
+ ttw"tt
+ENDMAP
+
+NAME: swamp_pool5
+TAGS: no_pool_fixup allow_dup extra luniq_pool
+DEPTH: Swamp
+KMONS: 1 = patrolling swamp drake
+KFEAT: 1 = deep_water
+WEIGHT: 500
+SUBST: "=ttttw, '=ttW
+MAP
+ 't't'
+ tt"""t'
+ t"w1w"tt
+ ww1ww"t'
+ t"w1t"t
+ tt"w"ttt
+ tt"t'
+ENDMAP
+
################################################################################
# Swamp ending vaults
################################################################################