summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Ploog <dploog@users.sourceforge.net>2009-10-15 04:46:59 +0200
committerDavid Ploog <dploog@users.sourceforge.net>2009-10-15 04:49:45 +0200
commit59134ed3b2808e4e48ecc64ed8579b84431af057 (patch)
tree16a65d70a6b829c24cb0c3b8b2aa30a14c68dd06
parentf907dae0dbbfa319ba02c2a2e59cb81a8af0ce1a (diff)
downloadcrawl-ref-59134ed3b2808e4e48ecc64ed8579b84431af057.tar.gz
crawl-ref-59134ed3b2808e4e48ecc64ed8579b84431af057.zip
Added global preludes to hells.des.
This should make it easier to fill in the floor and wall tiles. Apart from the floor for Coc:7 ("floor_ice"), these are still missing.
-rw-r--r--crawl-ref/source/dat/hells.des267
1 files changed, 103 insertions, 164 deletions
diff --git a/crawl-ref/source/dat/hells.des b/crawl-ref/source/dat/hells.des
index 414a69494c..71aee63bef 100644
--- a/crawl-ref/source/dat/hells.des
+++ b/crawl-ref/source/dat/hells.des
@@ -3,6 +3,69 @@
# hell vaults, hell end levels
##############################################################################
+{{
+function dis_setup(e)
+ e.tags(dis)
+ e.place("Dis:7")
+ e.tags(no_rotate)
+ e.lflags("no_tele_control")
+ e.lua_marker('O', item_pickup_change_flags {
+ level_flags="!no_tele_control", item="iron rune of Zot" } )
+-- turn granite statues into iron statues
+-- you still have to colour the statues, if desired
+ dgn.set_feature_desc_short("granite statue", "iron statue")
+ dgn.set_feature_desc_long("granite statue", "A heavy-looking iron statue. " ..
+ "You can't help but feel like it's watching you.")
+end
+
+function geh_setup(e)
+ e.place("Geh:7")
+ e.tags(no_rotate)
+ e.lflags("no_tele_control")
+ e.lua_marker('O', item_pickup_change_flags {
+ level_flags="!no_tele_control", item="obsidian rune of Zot" } )
+ e.lrockcol("brown")
+ e.lfloorcol("darkgrey")
+-- e.lrocktile("???")
+-- e.lfloortile("???")
+ e.colour("v = red")
+ e.colour("c = darkgrey")
+ dgn.set_feature_desc_short("Floor", "Ashen ground")
+ dgn.set_feature_desc_long("Floor", "With every step, you walk on ash. " ..
+ "It is warm and almost comfortable.")
+ dgn.set_feature_desc_short("metal wall", "tempered metal wall")
+ dgn.set_feature_desc_long("metal wall", "These metal walls emit heat.")
+end
+
+function coc_setup(e)
+ e.place("Coc:7")
+ e.tags(no_rotate)
+ e.lflags("no_tele_control")
+ e.lua_marker('O', item_pickup_change_flags {
+ level_flags="!no_tele_control", item="icy rune of Zot" } )
+ e.lrockcol("lightgrey")
+ e.lfloorcol("white")
+-- e.lrocktile("???")
+ e.lfloortile("floor_ice")
+ dgn.set_feature_desc_short("rock wall", "ice-covered rock wall")
+ dgn.set_feature_desc_long("rock wall", "A rock wall coated in a thick layer of ice.")
+ dgn.set_feature_desc_short("stone wall", "ice-covered stone wall")
+ dgn.set_feature_desc_long("stone wall", "A stone wall coated in a thick layer of ice.")
+ dgn.set_feature_desc_short("Floor", "Frost-covered floor")
+ dgn.set_feature_desc_long("Floor", "Frost-covered floor. It crunches " ..
+ "satisfyingly underfoot.")
+end
+
+function tar_setup(e)
+ e.place("Tar:7")
+ e.tags(no_rotate)
+ e.lflags("no_tele_control")
+ e.lua_marker('O', item_pickup_change_flags {
+ level_flags="!no_tele_control", item="bone rune of Zot" } )
+end
+}}
+
+
##############################################################################
# Vestibule entries
##############################################################################
@@ -328,19 +391,12 @@ ENDMAP
# Dispater's castle - rest of level filled up with plan_4 (irregular city)
##############################################################################
-NAME: castle_dis
-PLACE: Dis:7
-TAGS: dis
-ORIENT: north
-TAGS: no_rotate
-LFLAGS: no_tele_control
-MARKER: O = lua:item_pickup_change_flags { \
- level_flags="!no_tele_control", item="iron rune of Zot" \
- }
-MONS: Dispater, Fiend, Ice Fiend, iron devil, metal gargoyle
-MONS: iron dragon
+NAME: dis_old
+ORIENT: north
+MONS: Dispater, Fiend, Ice Fiend, iron devil, metal gargoyle, iron dragon
SHUFFLE: 23
-SUBST: 4 = 4:30 6
+SUBST: 4 = 4446
+: dis_setup(_G)
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
@@ -385,36 +441,18 @@ ENDMAP
# Dispater - new map by Mu, featuring iron golems and iron trolls
##############################################################################
-NAME: castle_dis_mu
-PLACE: Dis:7
-TAGS: dis
-ORIENT: north
-TAGS: no_rotate
-LFLAGS: no_tele_control
-
-### make granite statues into iron statues
-{{
- dgn.set_feature_desc_short("granite statue", "iron statue")
- dgn.set_feature_desc_long("granite statue", "A heavy-looking iron statue. You " ..
- "can't help but feel like it's watching you.")
-}}
-KFEAT: o = granite_statue
-MARKER: O = lua:item_pickup_change_flags { \
- level_flags="!no_tele_control", item="iron rune of Zot" \
- }
-MONS: Dispater
-MONS: fiend
-MONS: ice fiend
-MONS: iron devil
-MONS: metal gargoyle
-MONS: iron dragon
-MONS: iron troll
-KMONS: 8 = iron golem
-KFEAT: 8 = .
+NAME: dis_mu
+ORIENT: north
+KFEAT: o = granite_statue
+MONS: Dispater, fiend, ice fiend, iron devil, metal gargoyle, iron dragon
+MONS: iron troll
+KMONS: 8 = iron golem
+KFEAT: 8 = .
SHUFFLE: 23
-SUBST: 4 = 4:20 7
-SUBST: 8 = 8o
-COLOUR: o : cyan
+SUBST: 4 = 4:20 7
+SUBST: 8 = 8o
+COLOUR: o : cyan
+: dis_setup(_G)
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxx
@@ -456,28 +494,11 @@ ENDMAP
# Asmodeus
##############################################################################
-NAME: asmodeus
-PLACE: Geh:7
+NAME: geh_old
ORIENT: encompass
-TAGS: no_rotate
-LFLAGS: no_tele_control
-MARKER: O = lua:item_pickup_change_flags { \
- level_flags="!no_tele_control", item="obsidian rune of Zot" \
- }
MONS: Asmodeus, Fiend, Balrug, molten gargoyle
MONS: Serpent of Hell, random, random
-
-COLOUR: v : red
-COLOUR: . : darkgrey
-COLOUR: c : darkgrey
-COLOUR: x : brown
-{{
- dgn.set_feature_desc_short("Floor", "Ashen ground")
- dgn.set_feature_desc_long("Floor", "Ashen ground.")
- dgn.set_feature_desc_short("metal wall", "tempered metal wall")
- dgn.set_feature_desc_long("metal wall", "A tempered metal wall.")
-}}
-
+: geh_setup(_G)
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
@@ -545,37 +566,20 @@ ENDMAP
##############################################################################
# Asmodeus (Gehenna) by Mu
##############################################################################
-NAME: asmodeus_mu
-PLACE: Geh:7
-WEIGHT: 10000
+
+NAME: geh_mu
ORIENT: encompass
-TAGS: no_rotate
-LFLAGS: no_tele_control
-MARKER: O = lua:item_pickup_change_flags { \
- level_flags="!no_tele_control", item="obsidian rune of Zot" \
- }
MONS: Asmodeus, Fiend
MONS: Balrug, sun demon, hellion, Serpent of Hell, fire giant
KMONS: 8 = molten gargoyle
KMONS: 9 = imp
-
+# Place one Serpent in the inner circle.
NSUBST: X = 1:6 / *:4
SUBST: 4 = 344578899
SUBST: % = $ |
SUBST: " : """.l , " : ""; , " = .l , ; = ...l
SUBST: ' : '''.x , ' : ''; , ' = .x , ; = ...x
-
-COLOUR: v : red
-COLOUR: . : darkgrey
-COLOUR: c : darkgrey
-COLOUR: x : brown
-{{
- dgn.set_feature_desc_short("Floor", "Ashen ground")
- dgn.set_feature_desc_long("Floor", "Ashen ground.")
- dgn.set_feature_desc_short("metal wall", "tempered metal wall")
- dgn.set_feature_desc_long("metal wall", "A tempered metal wall.")
-}}
-
+: geh_setup(_G)
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x...."llvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvlllll"xx
@@ -646,32 +650,15 @@ ENDMAP
# To do: this level has much shorter distances to travel, hence should
# come up with harder resistance.
-NAME: antaeus_david_1
-PLACE: Coc:7
+NAME: coc_dpeg
ORIENT: encompass
-TAGS: no_rotate
-LFLAGS: no_tele_control
MONS: Antaeus, Ice Fiend, ice dragon / nothing
ITEM: any, any misc, any misc, any misc
SHUFFLE: O1d / e0% / f9* / g8|
-MARKER: O = lua:item_pickup_change_flags { \
- level_flags="!no_tele_control", item="icy rune of Zot" \
- }
KMONS: d = ice devil w:5 / Ice Fiend / nothing w:5
KITEM: d = any
SUBST: ' = w .
-{{
- dgn.set_feature_desc_short("rock wall", "ice-covered rock wall")
- dgn.set_feature_desc_long("rock wall", "A rock wall coated in a thick layer of ice.")
- dgn.set_feature_desc_short("stone wall", "ice-covered stone wall")
- dgn.set_feature_desc_long("stone wall", "A stone wall coated in a thick layer of ice.")
- dgn.set_feature_desc_short("Floor", "Frost-covered floor")
- dgn.set_feature_desc_long("Floor", "Frost-covered floor. It crunches " ..
- "satisfyingly underfoot.")
-}}
-COLOUR: c : lightcyan
-COLOUR: x : lightgrey
-COLOUR: . : white
+: coc_setup(_G)
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxx
@@ -740,29 +727,12 @@ ENDMAP
# Original Antaeus level
##############################################################################
-NAME: antaeus_in_days_of_yore
-TAGS: no_rotate
-PLACE: Coc:7
+NAME: coc_old
ORIENT: encompass
SHUFFLE: $|, 2X
SUBST: X=., 3=3.
MONS: Antaeus, Ice Fiend, ice dragon, Ice Fiend
-LFLAGS: no_tele_control
-MARKER: O = lua:item_pickup_change_flags { \
- level_flags="!no_tele_control", item="icy rune of Zot" \
- }
-{{
- dgn.set_feature_desc_short("rock wall", "ice-covered rock wall")
- dgn.set_feature_desc_long("rock wall", "A rock wall coated in a thick layer of ice.")
- dgn.set_feature_desc_short("stone wall", "ice-covered stone wall")
- dgn.set_feature_desc_long("stone wall", "A stone wall coated in a thick layer of ice.")
- dgn.set_feature_desc_short("Floor", "Frost-covered floor")
- dgn.set_feature_desc_long("Floor", "Frost-covered floor. It crunches " ..
- "satisfyingly underfoot.")
-}}
-COLOUR: c : lightcyan
-COLOUR: x : lightgrey
-COLOUR: . : white
+: coc_setup(_G)
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
@@ -830,12 +800,9 @@ ENDMAP
##############################################################################
# Antaeus (Cocytus) by Mu
##############################################################################
-NAME: antaeus_mu
-PLACE: Coc:7
-WEIGHT: 10000
+
+NAME: coc_mu
ORIENT: encompass
-TAGS: no_rotate
-LFLAGS: no_tele_control
MONS: Antaeus, ice fiend
MONS: ice devil, blue devil, white imp, ice dragon, freezing wraith
KMONS: 8 = ice statue
@@ -843,27 +810,13 @@ KMONS: 9 = frost giant
SUBST: 3 = 3333344445555666779
KMONS: E = water elemental
KFEAT: E = w
-MARKER: O = lua:item_pickup_change_flags { \
- level_flags="!no_tele_control", item="icy rune of Zot" \
- }
-{{
- dgn.set_feature_desc_short("rock wall", "ice-covered rock wall")
- dgn.set_feature_desc_long("rock wall", "A rock wall coated in a thick layer of ice.")
- dgn.set_feature_desc_short("stone wall", "ice-covered stone wall")
- dgn.set_feature_desc_long("stone wall", "A stone wall coated in a thick layer of ice.")
- dgn.set_feature_desc_short("Floor", "Frost-covered floor")
- dgn.set_feature_desc_long("Floor", "Frost-covered floor. It crunches " ..
- "satisfyingly underfoot.")
-}}
SUBST: ^ : ^^^W. , ^ = W.
SUBST: X : XXXc. , X = c.
SUBST: " = 8:1 .:10
SUBST: ' = .cc
SUBST: ; : ;;;;w , ; = wc
NSUBST: - = 1:= / *:c
-COLOUR: c : lightcyan
-COLOUR: x : lightgrey
-COLOUR: . : white
+: coc_setup(_G)
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xccccc............wwwwwwwwwwwwwwwwxxxxxxxxxwwwwwww......3......ccccccx
@@ -932,17 +885,11 @@ ENDMAP
# Ereshkigal (Tartarus)
##############################################################################
-NAME: ereshkigal
-PLACE: Tar:7
+NAME: tar_old
ORIENT: encompass
-TAGS: no_rotate
-LFLAGS: no_tele_control
-MARKER: O = lua:item_pickup_change_flags { \
- level_flags="!no_tele_control", item="bone rune of Zot" \
- }
MONS: Ereshkigal, necrophage, wraith, shadow, small zombie
MONS: small skeleton, Shadow Fiend
-COLOUR: x : darkgrey
+: tar_setup(_G)
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
@@ -1010,15 +957,9 @@ ENDMAP
##############################################################################
# Ereshkigal (Tartarus) by Mu
##############################################################################
-NAME: ereshkigal_mu
-PLACE: Tar:7
-WEIGHT: 10000
+
+NAME: tar_mu
ORIENT: encompass
-TAGS: no_rotate
-LFLAGS: no_tele_control
-MARKER: O = lua:item_pickup_change_flags { \
- level_flags="!no_tele_control", item="bone rune of Zot" \
- }
MONS: Ereshkigal, shadow fiend, reaper, soul eater, shadow demon
MONS: shadow dragon, shadow wraith
KMONS: 8 = shadow imp
@@ -1035,14 +976,12 @@ SUBST: h = c
SHUFFLE: AB
SUBST: A = %
SUBST: B = x
-
-NSUBST: " = 1:= / *:x
-KFEAT: % = .
-KMONS: % = soul eater / shadow demon / shadow wraith / nothing w:20
-KITEM: % = | / $
-SUBST: 4 = 3333444455566778
-COLOUR: x : darkgrey
-
+NSUBST: " = 1:= / *:x
+KFEAT: % = .
+KMONS: % = soul eater / shadow demon / shadow wraith / nothing w:20
+KITEM: % = | / $
+SUBST: 4 = 3333444455566778
+: tar_setup(_G)
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxx..............................................................xxxx
@@ -1105,4 +1044,4 @@ xxxx.................................{xxxxBBBBxBBBBx.2..4..4...$$$$$xx
xxxx................................[xxxxxBBBBxBBBBx..........$$$$$$xx
xxxx...............................(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-ENDMAP
+ENDMAP \ No newline at end of file