summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dat/splev.des
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/dat/splev.des')
-rw-r--r--crawl-ref/source/dat/splev.des54
1 files changed, 51 insertions, 3 deletions
diff --git a/crawl-ref/source/dat/splev.des b/crawl-ref/source/dat/splev.des
index 0b8ebaca2d..660b1d6bd2 100644
--- a/crawl-ref/source/dat/splev.des
+++ b/crawl-ref/source/dat/splev.des
@@ -1,7 +1,7 @@
##############################################################################
# splev.des: special levels definitions.
#
-# If you want to define random vaults and minivaults they should go
+# If you want to define random vaults and minivaults, they should go
# to vaults.des.
#
# key:
@@ -80,12 +80,53 @@
# ps - remember to add one to the monster array value when placing monsters
# on each map (it is 1-7, not 0-6) {dlb}
#
+# [dshaligram] All special levels MUST have an ORIENT: attribute; if there's
+# no ORIENT: attribute, the level is considered to be a minivault, which is
+# usually not what you want.
+#
+# Special levels are selected either by PLACE: (for most special levels) or
+# TAGS: (for the Pandemonium demon lords). If you want to define alternate
+# levels, duplicate the selector and use different names. For instance, to
+# define an alternate Vestibule level, you could use something like this:
+#
+# NAME: vestibule_of_hell_alternate
+# PLACE: Hell
+#
+# To define an alternate level for Cerebov, you could do:
+#
+# NAME: cerebov_alternate
+# TAGS: cerebov
+#
+# You can also use CHANCE: to control the weight a level is assigned. For
+# instance, if you want to make cerebov_alternate five times more likely than
+# the standard cerebov level, you'd do:
+#
+# NAME: cerebov_alternate
+# TAGS: cerebov
+# CHANCE: 50
+#
+# (The default weight is 10 if CHANCE: is omitted.)
+#
##############################################################################
NAME: vestibule_of_hell
PLACE: Hell
ORIENT: encompass
+# [dshaligram] If modifying the Vestibule, ensure that:
+#
+# * The portal to Dis is surrounded by floor squares and nothing but floor
+# squares.
+# * The portal to Tartarus is surrounded only by floor, doors of any kind, and
+# at least one rock wall.
+# * The portal to Gehenna is surrounded by nothing but floor and at least one
+# lava square.
+# * The portal to Cocytus is surrounded by nothing but floor and at least one
+# water square.
+#
+# If you don't do this, the portals will not be unbarred correctly when
+# Geryon's horn is sounded.
+
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
@@ -468,11 +509,15 @@ MONS: skeleton_small, Shadow Fiend
###########################################################################
# mnoleg.
#
-# NOTE: The Pandemonium demonlord levels are requested by name; if you change
-# the name, also update dungeon.cc.
+# NOTE: The Pandemonium demonlord levels are requested by tag; if you change
+# the tag, also update dungeon.cc.
+#
+# You can define alternate levels for a Pandemonium lord by using the same
+# TAGS: and a different NAME:
#
NAME: mnoleg
+TAGS: mnoleg
ORIENT: northeast
MAP
@@ -522,6 +567,7 @@ MONS: random, random, random, random, random
#
NAME: lom_lobon
+TAGS: lom_lobon
ORIENT: north
MAP
@@ -570,6 +616,7 @@ MONS: random, random, random
# cerebov
NAME: cerebov
+TAGS: cerebov
ORIENT: northeast
# you might not want to teleport too much on this level - unless you can
@@ -622,6 +669,7 @@ MONS: random, random, random, random
# Gloorx Vloq
NAME: gloorx_vloq
+TAGS: gloorx_vloq
ORIENT: southwest
MAP