summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dat/altar.des
diff options
context:
space:
mode:
authorDavid Ploog <dploog@users.sourceforge.net>2009-11-21 09:27:33 +0100
committerDavid Ploog <dploog@users.sourceforge.net>2009-11-21 09:31:32 +0100
commit4ac8908825d1c21a7bc7e0fb652bdf553db52aa4 (patch)
treed57c3e8a2b4d81dc47fa2c1980d8ea348c644f5c /crawl-ref/source/dat/altar.des
parente5407d8a694eb38ed26daaddb415289c3ea7154a (diff)
downloadcrawl-ref-4ac8908825d1c21a7bc7e0fb652bdf553db52aa4.tar.gz
crawl-ref-4ac8908825d1c21a7bc7e0fb652bdf553db52aa4.zip
New altar vaults, almost all by Lemuel.
Diffstat (limited to 'crawl-ref/source/dat/altar.des')
-rw-r--r--crawl-ref/source/dat/altar.des133
1 files changed, 132 insertions, 1 deletions
diff --git a/crawl-ref/source/dat/altar.des b/crawl-ref/source/dat/altar.des
index 6168f28e32..1587358b73 100644
--- a/crawl-ref/source/dat/altar.des
+++ b/crawl-ref/source/dat/altar.des
@@ -22,6 +22,12 @@
# generated specifically then it will only be placed once, rather than
# being placed a second time at the location chosen at new-game time.
#
+# And there is a TAG if you want a single-altar map to a random god:
+#
+# TAG: temple_overflow_1
+# Allows any of the overflow temple altars to be used.
+# For this, use one B glyph in your map.
+#
# If you want to check altar placement in wizard mode, use the &: command.
#
###############################################################################
@@ -716,6 +722,54 @@ e_e
.d.
ENDMAP
+# Golems are slow and they protect an altar to the slow god. (Lemuel)
+NAME: golem_altar_1
+DEPTH: 3-12
+TAGS: patrolling no_monster_gen no_item_gen
+TAGS: uniq_golem_altar temple_overflow_cheibriados
+KMONS: _ = stone golem / iron golem / clay golem / toenail golem w:3
+KFEAT: _ = altar_cheibriados
+SUBST: x : xxxcccmnvb
+MAP
+xxx.....xxx
+xxx.....xxx
+xxx.....xxx
+...........
+...........
+....._.....
+...........
+...........
+xxx.....xxx
+xxx.....xxx
+xxx.....xxx
+ENDMAP
+
+NAME: golem_altar_2
+DEPTH: 3-12
+TAGS: patrolling no_monster_gen no_item_gen
+TAGS: uniq_golem_altar temple_overflow_cheibriados
+KMONS: _ = stone golem / iron golem / clay golem / toenail golem w:3
+KFEAT: _ = altar_cheibriados
+SHUFFLE: ac / XX / XX
+SHUFFLE: bd / XX / XX
+SUBST: a = = , c = * , b = = , d = *
+SUBST: X : x
+SUBST: x : xxxcccvb
+MAP
+x..G..x
+x.....x
+x.....x
+xx+++xx
+x.....x
+x.....x
+x.....x
+x.....x
+x.._..x
+xaxxxbx
+xcxxxdx
+xxxxxxx
+ENDMAP
+
### Sif Muna overflow altars ##################################################
NAME: lemuel_blue_sif_altar
@@ -782,12 +836,13 @@ ENDMAP
# Features berserk monsters, so we're careful: no intelligent monsters, so you
# close the door. Provide a chokepoint.
NAME: tgw_trog
-TAGS: no_item_gen no_monster_gen
+TAGS: no_item_gen no_monster_gen patrolling
TAGS: temple_overflow_trog uniq_altar_trog
KFEAT: _ = altar_trog
MONS: moth of wrath, rat / worm w:5
ITEM: any weapon
NSUBST: M = 4:d / *:.
+SUBST: + = +....
MAP
xxxxxxx
xxxMMMxxx
@@ -856,8 +911,63 @@ ENDMAP
### Vehumet overflow altars ###################################################
+# The cloud seems to be okay: automatic exclusion should prevent deaths.
+# Expending some heal wounds or using rFire will do the trick.
+NAME: fiery_altar_vehumet
+DEPTH: 2-10
+TAGS: temple_overflow_vehumet
+MARKER: _ = lua:fog_machine { cloud_type = "flame", \
+ pow_min = 4, pow_max = 8, delay = 25, \
+ size = 1, walk_dist = 1, spread_rate= 33 }
+KFEAT: _ = altar_vehumet
+MAP
+.....
+.....
+.._..
+.....
+.....
+ENDMAP
+
+NAME: dangerous_book
+DEPTH: 2-10
+TAGS: temple_overflow_vehumet
+MARKER: _ = lua:fog_machine { cloud_type = "freezing vapour", \
+ pow_min = 12, pow_max = 16, delay = 30, \
+ size = 3, walk_dist = 1, spread_rate= 0 }
+KFEAT: _ = altar_vehumet
+KITEM: _ = book of conjurations [Fire] / book of conjurations [Ice]
+MAP
+.....
+.....
+.._..
+.....
+.....
+ENDMAP
+
### Makhleb overflow altars ###################################################
+NAME: demons_altar
+DEPTH: 3-10
+TAGS: no_monster_gen patrolling temple_overflow_makhleb
+TAGS: layout_rooms layout_city layout_open layout_cross
+KFEAT: _ = altar_makhleb
+MONS: orange demon / hairy devil / iron devil / nothing
+MAP
+xxxxxxxxxxxxxxx
+x.............x
+x.ll.......ll.x
+x.ll..1_1..ll.x
+x.ll...1...ll.x
+x..ll.....ll..x
+x...lll.lll...x
+x....llGll....x
+x......l......x
+x.............x
+x.............x
+x.............x
+x.............x
+ENDMAP
+
### Nemelex overflow altars ###################################################
### Elyvilon overflow altars ##################################################
@@ -901,3 +1011,24 @@ xxxxwwwwwwwwxxxx
xxxxxxxxxxxxxxxx
ENDMAP
+# General overflow vault, can be used for all gods.
+# B places the altar to a guaranteed god.
+NAME: general_overflow_altar
+DEPTH: D:2-16
+TAGS: no_pool_fixup temple_overflow_1
+SHUFFLE: xXY / xXY / xXY / abc
+SHUFFLE: XY
+SUBST: X=+, Y=x, a=w, b=w, c=w
+SHUFFLE: ABCD
+SUBST: A=>, C=.GTU, D=.
+SHUFFLE: wll
+MAP
+........
+.xXYYxx.
+.xwwwwx.
+.xwABwx.
+.xwCDwx.
+.xwwwwx.
+.xxxxxx.
+........
+ENDMAP \ No newline at end of file