summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Ploog <dploog@users.sourceforge.net>2009-11-12 07:19:02 +0100
committerDavid Ploog <dploog@users.sourceforge.net>2009-11-12 07:20:28 +0100
commit578de264d19b4705f9198569c662401f11947df7 (patch)
tree9ebd60c9b5232de34deef7a3fe144456b9fb5c33
parent768644f2115db6291298f873301c1098e839770e (diff)
downloadcrawl-ref-578de264d19b4705f9198569c662401f11947df7.tar.gz
crawl-ref-578de264d19b4705f9198569c662401f11947df7.zip
Move some shrine maps to altar.des.
Removed the shrine portal vault. Used some of the maps for altar.des. Update Credits.
-rw-r--r--crawl-ref/CREDITS.txt8
-rw-r--r--crawl-ref/source/dat/altar.des265
-rw-r--r--crawl-ref/source/dat/shrine.des406
3 files changed, 228 insertions, 451 deletions
diff --git a/crawl-ref/CREDITS.txt b/crawl-ref/CREDITS.txt
index 5d295dd7a3..359268d66e 100644
--- a/crawl-ref/CREDITS.txt
+++ b/crawl-ref/CREDITS.txt
@@ -40,8 +40,8 @@ Rob Grant Arien Malec William Tanksley, Jr.
John Greenberg Paul Maloney Marc H. Thoben
GreyKnight Neil 'Mu' Middleton Matt Titus
Joshua Gross Shawn M Moore Steven Wheeler
-Brian Haase Eva Myers Jeremey Wilson
-Shayne Halvorson Wille Mäntylä Yelve Yakut
-Ciaran Hamilton Erkki Nurmi Zooko
-Chris Hamons Mattias Nyberg
+Brian Haase Eva Myers Thomas Willem
+Shayne Halvorson Wille Mäntylä Jeremey Wilson
+Ciaran Hamilton Erkki Nurmi Yelve Yakut
+Chris Hamons Mattias Nyberg Zooko
diff --git a/crawl-ref/source/dat/altar.des b/crawl-ref/source/dat/altar.des
index 633caf24da..64b26657bd 100644
--- a/crawl-ref/source/dat/altar.des
+++ b/crawl-ref/source/dat/altar.des
@@ -346,13 +346,13 @@ ENDMAP
NAME: fedhas_altar_5
TAGS: uniq_altar_fedhas
PLACE: D:8
-KFEAT: C = altar_fedhas
+KFEAT: _ = altar_fedhas
MONS: centaur, bush
MAP
......
.2222..
.21222.
-.22C22.
+.22_22.
...22..
.222..
ENDMAP
@@ -360,18 +360,18 @@ ENDMAP
NAME: cheibriados_altar_1
TAGS: uniq_altar_cheibriados
PLACE: D:7
-KFEAT: C = altar_cheibriados
+KFEAT: _ = altar_cheibriados
MAP
...
-.C.
+._.
...
ENDMAP
NAME: cheibriados_altar_2
TAGS: uniq_altar_cheibriados
DEPTH: D:2-6
-WEIGHT: 100
-KFEAT: C = altar_cheibriados
+WEIGHT: 5
+KFEAT: _ = altar_cheibriados
MONS: giant slug, giant snail, elephant slug
SUBST: 1 : 1:50 2:30 3:10 4:10
NSUBST: 4 = 1:1 / 1:2 / 1:3
@@ -380,7 +380,7 @@ MAP
.mmm...
.m1m...
.mmmmm.
-..Cm1m.
+.._m1m.
.mmmmm.
.m1m...
.mmm...
@@ -391,13 +391,13 @@ NAME: cheibriados_altar_3
TAGS: uniq_altar_cheibriados
DEPTH: D:2-6
WEIGHT: 100
-KFEAT: C = altar_cheibriados
+KFEAT: _ = altar_cheibriados
ITEM: potion of slowing
ITEM: apple, pear, orange, banana
SUBST: e : efgh
MAP
.d.
-eCe
+e_e
.d.
ENDMAP
@@ -411,14 +411,14 @@ MONS: patrolling Daeva / patrolling Angel
: else
MONS: patrolling Angel
: end
-KFEAT: C = altar_elyvilon / altar_zin / altar_shining_one
+KFEAT: _ = altar_elyvilon / altar_zin / altar_shining_one
MAP
.....
..xmx..
..xx>xx..
..xxx.xxx..
.xxxx1xxxx.
-.m>..C..>m.
+.m>.._..>m.
.xxxx.xxxx.
..xxx.xxx..
..xx>xx..
@@ -436,15 +436,15 @@ SUBST: 3 = 3L
SUBST: 1 = 1:20 4
: end
SUBST: L = l.
-SUBST: C = C P:1
-KFEAT: C = altar_lugonu/altar_yredelemnul/altar_kikubaaqudgha/altar_makhleb
+SUBST: _ = _ P:1
+KFEAT: _ = altar_lugonu/altar_yredelemnul/altar_kikubaaqudgha/altar_makhleb
KFEAT: P = enter_abyss
MAP
..LLllLL....
.LllllllLLL..
..Lll323lllLLL.
.LLl32123lllLL.
-.LLl33C33llLL..
+.LLl33_33llLL..
..Lll323llLL...
..LLll3llL.....
...LLlllL...
@@ -457,11 +457,11 @@ NAME: david_defended_altar_orc
DEPTH: D:7-20, Orc
MONS: patrolling orc priest
TAGS: uniq_defended_altar
-KFEAT: D = altar_beogh / w:1 altar_okawaru / w:1 altar_makhleb / w:1 altar_trog
+KFEAT: _ = altar_beogh / w:1 altar_okawaru / w:1 altar_makhleb / w:1 altar_trog
MAP
ccccc...
c1..c...
-c1D.+.I@
+c1_.+.I@
c1..c...
ccccc...
ENDMAP
@@ -483,11 +483,11 @@ DEPTH: D:2-18, Elf, Vault
TAGS: no_monster_gen mini_float
COLOUR: . = blue
FTILE: . = floor_hall, C = floor_hall, @ = floor_hall, + = floor_hall
-KFEAT: C = altar_sif_muna
+KFEAT: _ = altar_sif_muna
MAP
xxxxxxxxxxxxxx
...........xxx
-@..........+Cx
+@..........+_x
...........xxx
xxxxxxxxxxxxxx
ENDMAP
@@ -498,12 +498,12 @@ TAGS: no_pool_fixup
MONS: rat zombie / giant bat zombie / nothing w:200
KMONS: w = giant goldfish zombie / big fish zombie / nothing w:200
KFEAT: w = deep_water
-KFEAT: C = altar_kikubaaqudgha / altar_yredelemnul
+KFEAT: _ = altar_kikubaaqudgha / altar_yredelemnul
MAP
xxxxxxxxxxxxxxxx
xxxxwwwwwwwwxxxx
xxxx11111111xxxx
-@.............Cx
+@............._x
xxxx11111111xxxx
xxxxwwwwwwwwxxxx
xxxxxxxxxxxxxxxx
@@ -534,10 +534,10 @@ MONS: w:50 human zombie/orc zombie/elf zombie/w:5 ogre zombie/w:5 troll zombie
MONS: w:50 human skeleton/orc skeleton/elf skeleton/w:5 ogre skeleton/\
w:5 troll skeleton
MONS: mummy, wight, wraith, necrophage, ghoul
-NSUBST: ? = 1:C / *:1
+NSUBST: ? = 1:_ / *:1
SUBST: 1 = 1:25 2 3 4:8 5:6 6:4 7:2
-KFEAT: C = altar_kikubaaqudgha / altar_yredelemnul
-KMONS: C = human zombie
+KFEAT: _ = altar_kikubaaqudgha / altar_yredelemnul
+KMONS: _ = human zombie
MAP
ccccccccccccccc
c?c?c?c?c?c?ccG
@@ -552,15 +552,15 @@ ENDMAP
# Nemelex altar (Shiori)
# Perhaps could have different parameters for the two types of clouds,
# and different patterns.
-NAME: nemelx_altar_shiori
-DEPTH: !Lair, !Orc
-TAGS: no_pool_fixup no_monster_gen no_item_gen
-TAGS: generate_awake patrolling mini_float no_rotate
-TAGS: layout_rooms layout_city layout_open layout_cross
-KFEAT: _ = altar_nemelex_xobeh
-SUBST: b:aa. , a:n. , d:c. , c:nn. , f:ee. , e:nn. , h:g. , g:n.
-SUBST: G:GTUVblw> , C=c
-KFEAT: z = teleport trap
+NAME: nemelx_altar_shiori
+DEPTH: !Lair, !Orc
+TAGS: no_pool_fixup no_monster_gen no_item_gen
+TAGS: generate_awake patrolling mini_float no_rotate
+TAGS: layout_rooms layout_city layout_open layout_cross
+KFEAT: _ = altar_nemelex_xobeh
+SUBST: b:aa. , a:n. , d:c. , c:nn. , f:ee. , e:nn. , h:g. , g:n.
+SUBST: G:GTUVblw> , C=c
+KFEAT: z = teleport trap
MARKER: R = lua:fog_machine { cloud_type="flame", walk_dist=1, size=9, \
pow_max=20, delay=10, buildup_amnt=14, buildup_time=7, \
spread_rate=3, start_clouds=1 }
@@ -599,13 +599,13 @@ MARKER: P = lua:fog_machine { cloud_type="blue smoke", walk_dist=1, \
size=9, pow_max=20, delay=10, buildup_amnt=14, buildup_time=7, \
spread_rate=3, start_clouds=1 }
: if crawl.coinflip() then
-KFEAT: L = altar_lugonu
+KFEAT: _ = 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
+KFEAT: _ = altar_xom
: if crawl.one_chance_in(4) then
KMONS: P = orange crystal statue
: else
@@ -623,7 +623,7 @@ cc..P..cc
ccc.cccc
ccyy.yyyccc
cy..111.yyc
-cc..1L1..cc
+cc..1_1..cc
cyy.111..yc
cccyy..yycc
ccc..ccc
@@ -633,14 +633,197 @@ ENDMAP
###############################################################################
# Blood-stained Trog altar!
-NAME: bloody_trog
-DEPTH: D:7-20
-TAGS: uniq_bloody_trog
-KPROP: . = bloody / nothing
-KFEAT: _ = altar_trog
-KITEM: _ = animal skin, knife
+NAME: bloody_trog
+TAGS: uniq_bloody_trog
+DEPTH: D:2-20, Orc, Vault
+KPROP: . = bloody / nothing
+KFEAT: _ = altar_trog
+KITEM: _ = animal skin, knife
MAP
...
._.
...
ENDMAP
+
+###############################################################################
+# Fedhas altar by TGW.
+# Threat: two big fish. Loot: some fruits.
+# The oklob plant may be abusable (if so, remove it).
+NAME: tgw_fedhas
+TAGS: no_item_gen no_monster_gen
+DEPTH: Lair, D:2-20
+KFEAT: _ = altar_fedhas
+MONS: plant, fungus, oklob plant, big fish, bush, toadstool col:random
+SUBST: x = TTPPPPP.
+SHUFFLE: PQR, TU, ..."
+SUBST: P = 112 , Q = 115, R = 111235
+SUBST: T = xt, U = xx
+SUBST: " = .....6
+COLOUR: . = green / none
+COLOUR: ' = green
+COLOUR: x = green / none w:30
+NSUBST: w = 2:4 / *:w
+SUBST: 6 = 112
+ITEM: apple / apricot / orange / pear / grape / strawberry / nothing w:70
+MAP
+ccccccccccccccccccccccc
+cxxxxxxxxxxxxxxxxxxxxxc
+cxxxxxxxxxxxxxxPxxd3xxc
+cxxxxxxxxxxxxxxPddddxxc
+cxxxxxxxxxxxxxxPPPx.dxc
+cxxxxxxx.......xxPPxxxc
+cxxxxxx..wwdww..xxPPxxc
+cxxxxx..wwwdwww..xxxPxc
+cxxxx..wwwwdwwww..xxxxc
+cxxxx.wwwwwdwwwww.xxxxc
+cxxxx.wwww'''wwww.xxxxc
+cxxxx.wwww'_'wwww.xxxxc
+cxxxx.wwww'''wwww.xxxxc
+cxxxx.wwwwwwwwwww.xxxxc
+cxxxx..wwwwwwwww..xxxxc
+cxxxxx..wwwwwww..xxxxxc
+cxxxxxx..wwwww..xxxxxxc
+cxxxxxxx.......xxxxxxxc
+cxxxxxxxxxc.cxxxxxxxxxc
+cxxxxxxxxxc.cxxxxxxxxxc
+ccccccccccc@ccccccccccc
+ENDMAP
+
+###############################################################################
+# Altars to the good gods by TGW.
+NAME: tgw_good
+TAGS: no_item_gen no_monster_gen
+SHUFFLE: XYZ
+KFEAT: X = altar_shining_one
+KFEAT: Y = altar_elyvilon
+KFEAT: Z = altar_zin
+COLOUR: a = darkgrey / red / blue w:3 / lightred w:2
+COLOUR: b = darkgrey w:100 / red w:50 / lightgrey / blue w:30 / cyan / lightred
+COLOUR: c = darkgrey w:7 / red w:2 / lightgrey w:4 / blue w:4 / cyan w:2
+COLOUR: d = darkgrey w:4 / lightgrey w:4 / blue / cyan w:4
+COLOUR: e = blue / cyan w:4
+COLOUR: f = blue / cyan w:7
+SUBST: abcdef = w
+SUBST: G = ...BBC
+NSUBST: H = 2:C / *:H
+SUBST: H = .BBCCC
+COLOUR: B = white
+COLOUR: C = yellow
+SUBST: B = .
+NSUBST: C = 1:M / 3:d / *:.
+ITEM: any scroll / scroll of holy word
+MONS: human; falchion / human; falchion ego:holy_wrath w:1 \
+ / human; quarterstaff / human; quarterstaff ego:holy_wrath w:1 \
+ / human
+MONS: gnoll; falchion / gnoll; falchion ego:holy_wrath w:1 / gnoll; \
+ quarterstaff / gnoll; quarterstaff ego:holy_wrath w:1 / gnoll
+MONS: orc; falchion / orc; falchion ego:holy_wrath w:1 \
+ / orc; quarterstaff / orc; quarterstaff ego:holy_wrath w:1 / orc
+SUBST: M = 123
+MAP
+ xxxxxxxxxxxxx
+ xxaaaaaaaaaaaxx
+ xxbbbbbbbbbbbbbxx
+ xxcccccccccccccccxx
+ xxdddddddddddddddddxx
+ xxeeeeeeeeeeeeeeeeeeexx
+xxxxxxxxxxxxfffffffffffffffffffffxx
+x..........GGGGGGHHHHHHHHHHHGGGGGGxx
+@..........GGGGGGHHHXHHYHHZHHHGGGGGGx
+x..........GGGGGGHHHHHHHHHHHGGGGGGxx
+xxxxxxxxxxxxfffffffffffffffffffffxx
+ xxeeeeeeeeeeeeeeeeeeexx
+ xxdddddddddddddddddxx
+ xxcccccccccccccccxx
+ xxbbbbbbbbbbbbbxx
+ xxaaaaaaaaaaaxx
+ xxxxxxxxxxxxx
+ENDMAP
+
+###############################################################################
+# Altar to Xom by TGW.
+NAME: tgw_xom
+TAGS: no_item_gen no_monster gen
+KFEAT: _ = altar_xom
+MONS: orc; club ego:chaos / orc; dagger ego:chaos / orc; spear ego:chaos
+MONS: gnoll; club ego:chaos / gnoll; dagger ego:chaos / gnoll; spear ego:chaos
+MONS: place:D:1-8
+NSUBST: ' = 1:_ / *:.
+SUBST: . = .:200 ~:70 W:60 w:50 x:80 n:80 v b l Z T U M:20
+NSUBST: Z = 1:* / *:%
+SUBST: M : 123333M, 1 = 1.., 2 = 2.., M = 123.
+COLOUR: . = random
+MAP
+ xxxxxx@xxxxxx
+ xx...........xx
+ xx.............xx
+xx...............xx
+x.................x
+x.................x
+x'...............'x
+x'...............'x
+xx'.............'xx
+ xx'''''''''''''xx
+ xx'''''''''''xx
+ xxxxxxxxxxxxx
+ENDMAP
+
+###############################################################################
+# Altar to Trog by TGW.
+# 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
+KFEAT: _ = altar_trog
+MONS: moth of wrath, rat / worm w:5
+ITEM: any weapon
+NSUBST: M = 4:d / *:.
+MAP
+ xxxxxxx
+ xxxMMMxxx
+ xxMMM2MMMxx
+ xxMM22_22MMxx
+ xx.........xx
+ x....ooo....x
+ x...oo1oo...x
+ x....ooo....x
+ x...........x
+ xx.........xx
+ xx.......xx
+ xxxx+xxxx
+ xx@xx
+ENDMAP
+
+###############################################################################
+# Altar to Sif by TGW.
+NAME: tgw_sif
+TAGS: no_item_gen no_monster_gen no_pool_fixup
+KFEAT: _ = altar_sif_muna
+MONS: orc wizard w:15 / Jessica / Blork the Orc
+NSUBST: M = 1:1 / *:"
+SUBST: ' : "'., ' = ''.
+COLOUR: . = blue
+SUBST: ' = ., " = .
+ITEM: potion of gain intelligence w:2 / potion of brilliance /\
+ potion of magic / any book w:1
+MAP
+ xx@xx
+ x...x
+ x...x
+ xxx...xxx
+ xx'''''''xx
+ xx'''...'''xx
+ x'''.www.'''x
+ xx''.wwwww.''xx
+ x''.wwM"Mww.''x
+ x''.wwM>Mww.''x
+ x''.wwMMMww.''x
+ xx''.wwwww.''xx
+ x'''.www.'''x
+ xx'''...'''xx
+ xx''d'd''xx
+ xxx...xxx
+ x._.x
+ x...x
+ xxxxx
+ENDMAP
diff --git a/crawl-ref/source/dat/shrine.des b/crawl-ref/source/dat/shrine.des
deleted file mode 100644
index c1e6d8b402..0000000000
--- a/crawl-ref/source/dat/shrine.des
+++ /dev/null
@@ -1,406 +0,0 @@
-###############################################################################
-# Shrines.des:
-# The shrines are thematic portal vaults which offer early religion in
-# exchange for one's safety.
-###############################################################################
-# Setup functions:
-{{
-function shrine_portal_setup (e)
- e.lua_marker("O", one_way_stair { desc = "An entrance to a Shrine",
- dst = "shrine" })
- e.kfeat("O = enter_portal_vault")
-end
-
-function shrine_setup(e)
- e.kfeat("> = exit_portal_vault")
- crawl.mark_milestone("br.enter", "entered a Shrine.")
-end
-}}
-###############################################################################
-# Entry vaults:
-default-depth: D:2-6
-
-NAME: shrine_entry_a
-TAGS: luniq_shrine
-ORIENT: float
-: shrine_portal_setup(_G)
-MAP
-x x
-x.T.x
-x...x
-@.O.@
-x...x
-x.T.x
-x x
-ENDMAP
-
-NAME: shrine_entry_b
-TAGS: luniq_shrine
-ORIENT: float
-: shrine_portal_setup (_G)
-MAP
- x x
- xx.xx
-xx...xx
- ..O..@
-xx...xx
- xx.xx
- x x
-ENDMAP
-
-NAME: shrine_entry_c
-TAGS: uniq_shrine
-ORIENT: float
-: shrine_portal_setup (_G)
-MAP
-.......
-.x...x.
-......@
-...O..@
-......@
-.x...x.
-.......
-ENDMAP
-
-###############################################################################
-# The portals themselves.
-default-depth:
-
-NAME: shrine_yred_kiku_a
-WEIGHT: 5
-TAGS: shrine no_item_gen no_monster_gen no_pool_fixup
-ORIENT: encompass
-SHUFFLE: XY
-KFEAT: X = altar_yredelemnul
-KFEAT: Y = altar_kikubaaqudgha
-NSUBST: M = 2:. / *:M
-SUBST: M = 1 2 3:5 4:5
-NSUBST: N = 4:. / *:N
-SUBST: N = 1 2 3:15 4:15
-SUBST: . = ZZ.
-COLOUR: Z = darkgrey
-SUBST: Z = .
-COLOUR: x = darkgrey
-MONS: place:D:4 zombie, place:D:5 skeleton, place:D:6 zombie, \
- place:D:7 skeleton
-ITEM: any wand w:5 / wand of enslavement / q:1-3 any scroll w:2 \
- / scroll of torment w:2
-: shrine_setup(_G)
-MAP
- xxxxxxx
- xx.....xx
- x..NYN..x
- x..NNN..x
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..T..xxxxx
-xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwW...Wwwwwx
-xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwW.d.Wwwwwx
-xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwW...Wwwwwx
-xwwww.......................................wwwwx
-xwwww..A.>.G.M.G.M.G.M.G.M.G.M.G.M.G.M.M....wwwwx
-xwwww.......................................wwwwx
-xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwW...Wwwwwx
-xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwW.d.Wwwwwx
-xwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwW...Wwwwwx
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx..T..xxxxx
- x..NNN..x
- x..NXN..x
- xx.....xx
- xxxxxxx
-ENDMAP
-
-NAME: shrine_yred_kiku_b
-WEIGHT: 5
-TAGS: shrine no_item_gen no_monster_gen no_pool_fixup
-ORIENT: encompass
-SHUFFLE: XY
-SHUFFLE: A>
-KFEAT: X = altar_yredelemnul
-KFEAT: Y = altar_kikubaaqudgha
-NSUBST: . = 8:M / *:.
-SUBST: M = 12
-NSUBST: H = 2:N / 3:M / *:.
-SUBST: N = 34
-MONS: place:D:4 zombie, place:D:5 skeleton
-MONS: place:D:6 zombie, place:D:6 skeleton
-SUBST: S = .
-SUBST: . = .ZZ
-COLOUR: Z = darkgrey
-SUBST: Z = .
-COLOUR: x = darkgrey
-ITEM: any wand w:5 / wand of enslavement / q:1-3 any scroll w:2 / \
- scroll of torment w:2
-: shrine_setup(_G)
-MAP
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-x.............SSSx............x
-x............SSSSx............x
-x...........SSSSSx............x
-x...xxxxxxxxxxSSSx...xxxxxx...x
-x...xHHH.....xS>Sx.....HHHx...x
-x...xHXH.d...xSSSx...d.HYHx...x
-x...xHHH.....xSASx.....HHHx...x
-x...xxxxxx...xSSSxxxxxxxxxx...x
-x............xSSSSS...........x
-x............xSSSS............x
-x............xSSS.............x
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-ENDMAP
-
-NAME: shrine_makh_vehu_a
-WEIGHT: 5
-TAGS: shrine no_item_gen no_monster_gen no_pool_fixup
-ORIENT: encompass
-SHUFFLE: YZ
-KFEAT: Y = altar_vehumet
-KFEAT: Z = altar_makhleb
-MONS: imp / shadow imp / white imp
-NSUBST: M = 5:1 / *:.
-ITEM: tome of destruction / q:1-3 scroll of summoning / q:2-3 \
- scroll of immolation / q:1-3 any scroll / wand of flame w:5 / \
- wand of frost w:5 / wand of lightning w:5 / any wand w:3
-: shrine_setup(_G)
-MAP
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-x.........www.........www...x
-x........Mwww..M......www.Z.x
-x...www...www...www...www...x
-x...www...www...www...wwwMY.x
-x...www...www...www...www...x
-x...www...www...wwwM..www.d.x
-x.A.www...www...www...www...x
-x...www...www.M.www...www...x
-x.>.www...M.....www....M....x
-x...www.........www.........x
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-ENDMAP
-
-NAME: shrine_makh_vehu_b
-WEIGHT: 5
-TAGS: shrine no_item_gen no_monster_gen no_pool_fixup
-ORIENT: encompass
-SHUFFLE: XY
-KFEAT: X = altar_makhleb
-KFEAT: Y = altar_vehumet
-MONS: neqoxec
-ITEM: tome of destruction / q:1-3 scroll of summoning / q:2-3 \
- scroll of immolation / q:1-3 any scroll / wand of flame w:5 / \
- wand of frost w:5 / wand of lightning w:5 / any wand w:3
-: shrine_setup(_G)
-MAP
- xxxxx
- xx...xx
- xx.....xx
- xx...w...xx
-xx.Y.www.A.xx
-x...wcncw...x
-xd.wwn1nww..x
-x...wcncw...x
-xx.X.www.>.xx
- xx...w...xx
- xx.....xx
- xx...xx
- xxxxx
-ENDMAP
-
-NAME: shrine_good
-TAGS: shrine no_item_gen no_monster_gen
-ORIENT: encompass
-SHUFFLE: XYZ
-KFEAT: X = altar_shining_one
-KFEAT: Y = altar_elyvilon
-KFEAT: Z = altar_zin
-COLOUR: a = darkgrey / red / blue w:3 / lightred w:2
-COLOUR: b = darkgrey / red w:5 / lightgrey w:1 / blue w:3 / cyan w:1 / \
- lightred w:1
-COLOUR: c = darkgrey w:7 / red w:2 / lightgrey w:4 / blue w:4 / cyan w:2
-COLOUR: d = darkgrey w:4 / lightgrey w:4 / blue / cyan w:4
-COLOUR: e = blue / cyan w:4
-COLOUR: f = blue / cyan w:7
-SUBST: abcdef = w
-SUBST: G = ...BBC
-NSUBST: H = 2:C / *:H
-SUBST: H = .BBCCC
-COLOUR: B = white
-COLOUR: C = yellow
-SUBST: B = .
-NSUBST: C = 3:M / 3:d / *:.
-ITEM: any scroll / scroll of holy word
-MONS: human; falchion / human; falchion ego:holy_wrath w:1 \
- / human; quarterstaff / human; quarterstaff ego:holy_wrath w:1 \
- / human
-MONS: gnoll; falchion / gnoll; falchion ego:holy_wrath w:1 / gnoll; \
- quarterstaff / gnoll; quarterstaff ego:holy_wrath w:1 / gnoll
-MONS: orc; falchion / orc; falchion ego:holy_wrath w:1 \
- / orc; quarterstaff / orc; quarterstaff ego:holy_wrath w:1 / orc
-SUBST: M = 1222333
-: shrine_setup(_G)
-MAP
- xxxxxxxxxxxxx
- xxaaaaaaaaaaaxx
- xxbbbbbbbbbbbbbxx
- xxcccccccccccccccxx
- xxdddddddddddddddddxx
- xxeeeeeeeeeeeeeeeeeeexx
-xxxxxxxxxxxxfffffffffffffffffffffxx
-x..........GGGGGGHHHHHHHHHHHGGGGGGxx
-x.>.A.....GGGGGGHHHXHHYHHZHHHGGGGGGx
-x..........GGGGGGHHHHHHHHHHHGGGGGGxx
-xxxxxxxxxxxxfffffffffffffffffffffxx
- xxeeeeeeeeeeeeeeeeeeexx
- xxdddddddddddddddddxx
- xxcccccccccccccccxx
- xxbbbbbbbbbbbbbxx
- xxaaaaaaaaaaaxx
- xxxxxxxxxxxxx
-ENDMAP
-
-NAME: shrine_trog_oka
-TAGS: shrine no_item_gen no_monster_gen
-ORIENT: encompass
-SHUFFLE: YZ
-KFEAT: Y = altar_okawaru
-KFEAT: Z = altar_trog
-MONS: moth of wrath
-MONS: orc warrior; nothing w:15 / orc warrior / orc; nothing
-ITEM: any weapon
-NSUBST: M = 8:d / *:.
-: shrine_setup(_G)
-MAP
- xxxxxxx
- xxxMMMxxx
- xxMMM2MMMxx
- xxMMY...ZMMxx
- xx.........xx
- x....ooo....x
- x...oo1oo...x
- x....ooo....x
- x...........x
- xx...A.>...xx
- xx.......xx
- xxx...xxx
- xxxxx
-ENDMAP
-
-NAME: shrine_xom_nemelex
-TAGS: shrine no_item_gen no_monster gen
-ORIENT: encompass
-SHUFFLE: XY
-KFEAT: X = altar_xom
-KFEAT: Y = altar_nemelex_xobeh
-MONS: orc; club ego:chaos / orc; dagger ego:chaos / orc; spear ego:chaos
-MONS: gnoll; club ego:chaos / gnoll; dagger ego:chaos \
- / gnoll; spear ego:chaos
-MONS: place:D:1-8
-NSUBST: . = 1:X / 1:Y / *:.
-SUBST: . = ....................~~~~~~~WWWWWWwwwwwxxxxxxxxvnnnnnnnnbvlZTUMM
-SUBST: Z = **%%%|
-SUBST: M = 123333.
-SUBST: S = ...W
-SUBST: R = ....................~~~~~~~WWWWWWwwwwwxxxxxxxxvnnnnnnnnbvlTU
-COLOUR: . = random
-: shrine_setup(_G)
-MAP
- xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- xx...........................xx
- xx.............................xx
-xx...............................xx
-x.................................x
-x.................................x
-x.................................x
-x...............RRR...............x
-x..............RRARR..............x
-x..............RRSRR..............x
-x...............RSR...............x
-x..............RRSRR..............x
-x..............RR>RR..............x
-x...............RRR...............x
-x.................................x
-x.................................x
-x.................................x
-xx...............................xx
- xx.............................xx
- xx...........................xx
- xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-ENDMAP
-
-NAME: shrine_sif
-TAGS: shrine no_item_gen no_monster_gen no_pool_fixup
-ORIENT: encompass
-KFEAT: X = altar_sif_muna
-MONS: orc wizard w:15 / Jessica / Blork the Orc
-NSUBST: M = 2:1 / *:.
-SUBST: . = ..Z
-COLOUR: Z = blue
-SUBST: Z = .
-ITEM: potion of gain intelligence / q:2 potion of gain intelligence w:5 \
- / q:2 potion of magic / any book w:2 / nothing
-: shrine_setup(_G)
-MAP
- xxxxx
- x...x
- x.A.x
- xxx...xxx
- xx...>...xx
- xx.........xx
- x....www....x
- xx...wwwww...xx
- x...wwM.Mww...x
- x...WWMMMWW...x
- x...wwMMMww...x
- xx...wwwww...xx
- x....www....x
- xx.........xx
- xx..d.d..xx
- xxx...xxx
- x.X.x
- x...x
- xxxxx
-ENDMAP
-
-NAME: shrine_fedhas
-TAGS: shrine no_item_gen no_monster_gen
-ORIENT: encompass
-KFEAT: X = altar_fedhas
-MONS: plant, fungus, oklob plant
-SUBST: . = .F
-COLOUR: F = green
-SUBST: F = .
-NSUBST: w = 2:Z / *:w
-KFEAT: Z = w
-KMONS: Z = big fish
-SUBST: x = xxxV
-COLOUR: V = green
-SUBST: V = x
-SUBST: x = xx11122.
-SUBST: y = x
-SUBST: d = dd.
-SHUFFLE: A>
-SUBST: 6 = 112
-ITEM: apple / apricot / orange / pear / grape / sultana \
- / strawberry / nothing w:30
-: shrine_setup(_G)
-MAP
-yyyyyyyyyyyyyyyyyyyyyyy
-yxxxxxxxxxxxxxxxxxxxxxy
-yxxxxxxxxxxxxxx6xxd3xxy
-yxxxxxxxxxxxxxx6ddddxxy
-yxxxxxxxxxxxxxx666x.dxy
-yxxxxxxx.......xx66xxxy
-yxxxxxx..wwdww..xx66xxy
-yxxxxx..wwwdwww..xxx6xy
-yxxxx..wwwwdwwww..xxxxy
-yxxxx.wwwwwdwwwww.xxxxy
-yxxxx.wwwwFFFwwww.xxxxy
-yxxxx.wwwwFXFwwww.xxxxy
-yxxxx.wwwwFFFwwww.xxxxy
-yxxxx.wwwwwwwwwww.xxxxy
-yxxxx..wwwwwwwww..xxxxy
-yxxxxx..wwwwwww..xxxxxy
-yxxxxxx..wwwww..xxxxxxy
-yxxxxxxx..A.>..xxxxxxxy
-yxxxxxxxxxxxxxxxxxxxxxy
-yxxxxxxxxxxxxxxxxxxxxxy
-yxxxxxxxxxxxxxxxxxxxxxy
-yxxxxxxxxxxxxxxxxxxxxxy
-yyyyyyyyyyyyyyyyyyyyyyy
-ENDMAP