diff options
author | dploog <dploog@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-06-24 15:37:37 +0000 |
---|---|---|
committer | dploog <dploog@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-06-24 15:37:37 +0000 |
commit | 853833ef1910975dd3b863797297597310ba98ff (patch) | |
tree | 89d2d726c462c312e51bcd18ae06271e6a5bf906 /crawl-ref/source | |
parent | 50f205740cbe6255684e79433d7d6aaee9e512f9 (diff) | |
download | crawl-ref-853833ef1910975dd3b863797297597310ba98ff.tar.gz crawl-ref-853833ef1910975dd3b863797297597310ba98ff.zip |
Allow the level builder to try to place another vault after choosing one
of the smaller minivaults, leading to more interesting vaults.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10030 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source')
-rw-r--r-- | crawl-ref/source/dat/mini.des | 91 | ||||
-rw-r--r-- | crawl-ref/source/dat/ziggurat.des | 6 |
2 files changed, 55 insertions, 42 deletions
diff --git a/crawl-ref/source/dat/mini.des b/crawl-ref/source/dat/mini.des index ec82a58d38..413f321f3d 100644 --- a/crawl-ref/source/dat/mini.des +++ b/crawl-ref/source/dat/mini.des @@ -48,8 +48,9 @@ ENDMAP # behind, but still see the monster you're ducking from (and they can # still see you) # -NAME: glass_columns_a -DEPTH: D, Elf, Crypt +NAME: glass_columns_a +DEPTH: D, Elf, Crypt +TAGS: extra luniq_mini WEIGHT: 5 MAP ..... @@ -59,8 +60,9 @@ MAP ..... ENDMAP -NAME: glass_columns_b -DEPTH: D, Elf, Crypt +NAME: glass_columns_b +DEPTH: D, Elf, Crypt +TAGS: extra luniq_mini WEIGHT: 3 MAP ....... @@ -72,8 +74,9 @@ MAP ....... ENDMAP -NAME: glass_columns_c -DEPTH: D, Elf, Crypt +NAME: glass_columns_c +DEPTH: D, Elf, Crypt +TAGS: extra luniq_mini WEIGHT: 2 MAP ......... @@ -92,6 +95,7 @@ ENDMAP # NAME: feat_on_display DEPTH: D, Elf, Crypt, Vault +TAGS: extra luniq_mini SUBST: ? = TUl TAGS: no_monster_gen no_item_gen MAP @@ -107,6 +111,7 @@ ENDMAP # NAME: item_on_display_a DEPTH: D, Elf, Crypt, Vault +TAGS: extra luniq_mini WEIGHT: 9 SUBST: % = %%%* TAGS: no_monster_gen no_item_gen @@ -123,6 +128,7 @@ ENDMAP # NAME: item_on_display_b DEPTH: D, Elf, Crypt, Vault +TAGS: extra luniq_mini WEIGHT: 1 SUBST: * = ***| TAGS: no_monster_gen no_item_gen @@ -140,7 +146,7 @@ ENDMAP # NAME: unseen_surprise_small WEIGHT: 1 -TAGS: no_wall_fixup +TAGS: no_wall_fixup extra luniq_mini DEPTH: D:8-27, Elf, Crypt, Vault KMONS: a = generate_awake unseen_horror KITEM: a = | / * @@ -157,7 +163,7 @@ ENDMAP # NAME: due_unseen_surprise DEPTH: D, Elf, Crypt, Vault -TAGS: no_wall_fixup +TAGS: no_wall_fixup extra luniq_mini : if you.absdepth()<11 or crawl.random2(27)>you.absdepth() then SUBST: a = % SUBST: b = %** @@ -195,6 +201,7 @@ ENDMAP # NAME: sigmund_army DEPTH: D:2-6 +TAGS: extra luniq_mini MONS: gnoll;scythe.robe, hobgoblin;scythe.robe, orc;scythe.robe SUBST: n = 1:20 n:5 KMONS: n = Sigmund, gnoll;scythe.robe / hobgoblin;scythe.robe / orc;scythe.robe @@ -215,7 +222,7 @@ ENDMAP # NAME: jars DEPTH: D:4-14 -TAGS: mini_float +TAGS: mini_float extra luniq_mini SHUFFLE: 11% : if you.absdepth() >7 then MONS: killer bee / nothing w:5 @@ -236,7 +243,7 @@ ENDMAP # NAME: fungi_pond__lemuel DEPTH: D:8-20, Lair -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini MONS: fungus, wandering mushroom SUBST: 1 = . 1 2:4 SUBST: ? : w.. @@ -693,7 +700,7 @@ ENDMAP ############################################################################## NAME: minivault_1 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini MAP ............ ..xxxx=xxx.. @@ -712,7 +719,7 @@ ENDMAP ################################### NAME: minivault_4 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini MAP ............ ....xwxx.... @@ -731,7 +738,7 @@ ENDMAP ################################### NAME: minivault_5 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini MAP ............ .x.xxxxxxxx. @@ -835,7 +842,7 @@ ENDMAP ################################### NAME: minivault_10 -TAGS: mini_float +TAGS: mini_float extra luniq_mini MAP xxxx xxxx x**x x**x @@ -852,7 +859,8 @@ ENDMAP ################################### # Multicoloured onion # -NAME: minivault_11 +NAME: minivault_11 +TAGS: extra luniq_mini SHUFFLE: bcva MAP ............ @@ -920,7 +928,7 @@ ENDMAP # Water cross # NAME: minivault_14 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini MAP ............ .wwwww.wwww. @@ -940,6 +948,7 @@ ENDMAP # Lava pond # NAME: minivault_15 +TAGS: extra luniq_mini KMONS: 1 = silver statue / ice statue KFEAT: 1 = < MAP @@ -957,7 +966,7 @@ ENDMAP ################################### NAME: minivault_16 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini WEIGHT: 40 # as this replaces the former statue only minivaults SHUFFLE: G111 @@ -979,7 +988,7 @@ ENDMAP ################################### NAME: minivault_19 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini MAP ............ .xx......xx. @@ -998,7 +1007,7 @@ ENDMAP ################################### NAME: minivault_20 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini MAP ............ .xxxx..xxxx. @@ -1017,7 +1026,7 @@ ENDMAP ################################### NAME: minivault_21 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini MAP ............ .~xxxxxxxx~. @@ -1036,7 +1045,7 @@ ENDMAP ################################### NAME: minivault_22 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini SUBST: $ : $ *:5 MAP ............ @@ -1056,7 +1065,7 @@ ENDMAP ################################### NAME: minivault_23 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini MAP x.x.x.x.x.x. .x.x.x.x.x.x @@ -1075,7 +1084,7 @@ ENDMAP ################################### NAME: minivault_24 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini MAP ............ ....xxxx.... @@ -1094,7 +1103,7 @@ ENDMAP ################################### NAME: minivault_25 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini SHUFFLE: XY SUBST: X=x, Y=+ MAP @@ -1115,7 +1124,7 @@ ENDMAP ################################### NAME: minivault_25_ag -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini SHUFFLE: XY, ABCDE SUBST: X=x, Y=+ SUBST: A=?, B=%%%*, C=T, D=0009, E=89 @@ -1137,7 +1146,7 @@ ENDMAP ################################### NAME: minivault_26 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini MAP c..........c .c...cc...c. @@ -1156,7 +1165,7 @@ ENDMAP ################################### NAME: minivault_27 -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini MAP ............ .x.xxxxxxxx. @@ -1242,7 +1251,7 @@ ENDMAP # NAME: solitary_fountain DEPTH: D, Elf, Vault -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini SUBST: ?=TUV MAP ..... @@ -1256,7 +1265,7 @@ ENDMAP # Fountainhead # NAME: fountainhead -TAGS: allow_dup +TAGS: allow_dup extra luniq_mini SUBST: ?=TUV MAP .............. @@ -1361,7 +1370,7 @@ ENDMAP # NAME: supply_closet DEPTH: D:1-9 -TAGS: no_monster_gen allow_dup +TAGS: no_monster_gen allow_dup extra luniq_mini ITEM: potion of water w:20 / bread ration / meat ration / arrow /\ bolt / spear / any potion w:5 NSUBST: x = 1:= / *:x @@ -1379,6 +1388,7 @@ ENDMAP # Columned hall (Lemuel) # NAME: columns_hall +TAGS: extra luniq_mini MAP xxxxxxxxxxxxxxxxxxxxxxxxxxxxx @...........................@ @@ -1541,7 +1551,7 @@ ENDMAP # NAME: library DEPTH: 1-27 -TAGS: mini_float allow_dup +TAGS: mini_float allow_dup extra luniq_mini ITEM: any book w:20 / any scroll / nothing MAP x=xx @@ -1554,7 +1564,7 @@ ENDMAP # Small statue alley (Eino) # NAME: small_statue_alley_a -TAGS: uniq_statue_alley +TAGS: uniq_statue_alley extra luniq_mini DEPTH: D:10-20 WEIGHT: 7 MAP @@ -1567,7 +1577,7 @@ xcccccxxx ENDMAP NAME: small_statue_alley_b -TAGS: uniq_statue_alley +TAGS: uniq_statue_alley extra luniq_mini DEPTH: D:3-10 WEIGHT: 2 MAP @@ -1580,7 +1590,7 @@ xcccccxxx ENDMAP NAME: small_statue_alley_c -TAGS: uniq_statue_alley +TAGS: uniq_statue_alley extra luniq_mini DEPTH: Orc WEIGHT: 1 MAP @@ -1597,6 +1607,7 @@ ENDMAP # NAME: doghouse DEPTH: D:4-8 +TAGS: extra luniq_mini SHUFFLE: 1?T SUBST: T : T V:2 SUBST: ? : 1:2 . @@ -1617,7 +1628,7 @@ ENDMAP # NAME: small_statue_intersection DEPTH: D:2-26, Elf, Crypt -TAGS: mini_float allow_dup no_hmirror no_vmirror +TAGS: mini_float allow_dup no_hmirror no_vmirror extra luniq_mini MAP xx.xx xG.Gx @@ -1631,7 +1642,7 @@ ENDMAP # not necessarily versions of the same vault # NAME: small_chamber_a -TAGS: mini_float allow_dup +TAGS: mini_float allow_dup extra luniq_mini DEPTH: D:4-27 MAP xxxxx @@ -1643,7 +1654,7 @@ xx...xx ENDMAP NAME: small_chamber_b -TAGS: mini_float +TAGS: mini_float extra luniq_mini DEPTH: D:8-27, Elf, Vault, Crypt MAP xxxxxxx @@ -1657,7 +1668,7 @@ xxT.Txx ENDMAP NAME: tiny_chamber_a -TAGS: mini_float allow_dup +TAGS: mini_float allow_dup extra luniq_mini DEPTH: D:2-27, Elf, Vault, Crypt MAP xxxxx @@ -1676,7 +1687,8 @@ NAME: sword_in_stone TAGS: mini_float patrolling DEPTH: 5-26, !Lair, !Orc, !Tomb NSUBST: k = 4=k / *= .:19 k:1 -KITEM: S = good_item long sword / good_item great sword / w:1 good_item katana +KITEM: S = good_item long sword / good_item great sword / good_item katana /\ + good_item triple sword / good_item double sword KFEAT: S = teleport trap NSUBST: n = n/cbn : if you.absdepth() < 10 then @@ -1836,6 +1848,7 @@ ENDMAP # Statue in the mist (Lemuel) # NAME: statue_in_the_mist +TAGS: extra luniq_mini MONS: orange crystal statue / silver statue / ice statue DEPTH: 9- MARKER: G = lua:fog_machine { cloud_type= "grey smoke", \ diff --git a/crawl-ref/source/dat/ziggurat.des b/crawl-ref/source/dat/ziggurat.des index 18f8e63edf..7629a04b5d 100644 --- a/crawl-ref/source/dat/ziggurat.des +++ b/crawl-ref/source/dat/ziggurat.des @@ -118,7 +118,7 @@ default-depth: D:3-20 NAME: enter_shallow_ziggurat_a CHANCE: 51 : 1% -TAGS: chance_shallow_zig extra +TAGS: chance_shallow_zig extra luniq_zig COLOUR: ; : cyan / lightblue COLOUR: ' = blue FTILE: ; = floor_hall @@ -137,7 +137,7 @@ ENDMAP NAME: enter_shallow_ziggurat_c CHANCE: 51 : 1% -TAGS: chance_shallow_zig extra +TAGS: chance_shallow_zig extra luniq_zig MONS: angel / nothing w:20 : ziggurat_portal(_G) MAP @@ -154,7 +154,7 @@ ENDMAP NAME: enter_shallow_ziggurat_d CHANCE: 51 : 1% -TAGS: chance_shallow_zig extra +TAGS: chance_shallow_zig extra luniq_zig MONS: angel / nothing w:20 : ziggurat_portal(_G) MAP |