summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dat/altar.des
diff options
context:
space:
mode:
authorJude Brown <bookofjude@users.sourceforge.net>2009-11-04 17:00:32 +1000
committerJude Brown <bookofjude@users.sourceforge.net>2009-11-04 18:10:47 +1000
commit4a5125341b277614bd2c96cac05772f5361f4899 (patch)
tree3acd2ef62afa76856f0b8d6aa73a87674bea9b5a /crawl-ref/source/dat/altar.des
parent182fb011ad05dafabadf1e3cee27a68f56fa82dc (diff)
downloadcrawl-ref-4a5125341b277614bd2c96cac05772f5361f4899.tar.gz
crawl-ref-4a5125341b277614bd2c96cac05772f5361f4899.zip
Further work on the "chaos" kobolds theme altar vault.
Include a Xom-themed Chaos Kobolds vault with kobolds with chaos weapons, and maybe even an orange crystal statue! Also introduce further randomness to the vault.
Diffstat (limited to 'crawl-ref/source/dat/altar.des')
-rw-r--r--crawl-ref/source/dat/altar.des51
1 files changed, 31 insertions, 20 deletions
diff --git a/crawl-ref/source/dat/altar.des b/crawl-ref/source/dat/altar.des
index 738bd6268a..e4d9caed93 100644
--- a/crawl-ref/source/dat/altar.des
+++ b/crawl-ref/source/dat/altar.des
@@ -588,33 +588,44 @@ CCCCCCCC+++CCCCCCCC
ENDMAP
###################################################################
-# Distorted kobolds (Jude)
-NAME: due_chaos_kobolds
-DEPTH: D:13-27, Vault, Elf, Crypt
-ORIENT: float
-KFEAT: L = altar_lugonu
-KFEAT: P = enter_abyss
-KFEAT: e = .
-KFEAT: 1 = .
-COLOUR: . = random
-COLOUR: 1 = random
-MARKER: e = lua:fog_machine { cloud_type="purple smoke", walk_dist=1, size=9, \
- pow_max=20, delay=10, buildup_amnt=14, buildup_time=7, \
+# Distorted/chaotic kobolds (Jude)
+NAME: due_chaos_kobolds
+DEPTH: D:13-27, Vault, Elf, Crypt
+TAGS: no_rotate
+ORIENT: float
+SUBST: y = c.
+COLOUR: 1. = random
+MARKER: P = lua:fog_machine { cloud_type="purple smoke", walk_dist=1, \
+ size=9, pow_max=20, delay=10, buildup_amnt=14, buildup_time=7, \
spread_rate=3, start_clouds=1 }
-: kmons("1 = kobold w:" .. you.absdepth() .. " ; quick blade ego:distortion w:6 |" ..
-: " sabre ego:distortion | short sword ego:distortion" ..
-: " / kobold w:80 ; short sword | sabre | quick blade w:3")
+: if crawl.coinflip() then
+KFEAT: L = altar_lugonu
+KFEAT: P = enter_abyss
+: kmons("1 = kobold w:" .. you.absdepth() .. " ; quick blade ego:distortion " ..
+: "w:6 | sabre ego:distortion | short sword ego:distortion / kobold " ..
+: "w:80 ; short sword | sabre | quick blade w:3")
+: else
+KFEAT: L = altar_xom
+: if crawl.one_chance_in(4) then
+KMONS: P = orange crystal statue
+: else
+KFEAT: P = enter_abyss / fountain_sparkling / stone_arch
+: end
+: kmons("1 = kobold w:" .. you.absdepth() .. " ; quick blade ego:chaos " ..
+: "w:6 | sabre ego:chaos | short sword ego:chaos / kobold w:80 ;" ..
+: "short sword | sabre | quick blade w:3")
+: end
MAP
ccccc
cc...cc
-cc.eP..cc
+cc..P..cc
cc...cc
ccc.cccc
-cc......ccc
-c...111...c
+ccyy.yyyccc
+cy..111.yyc
cc..1L1..cc
-c...111...c
-ccc......cc
+cyy.111..yc
+cccyy..yycc
ccc..ccc
c++c
@@