git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9466 c06c8d41-db1a-0410-9941-cceddc491573
VU3GHZU4SVCBE7NZY4LW4AVF6FMMN6CVXDAAJLTTXWHQMTU73JGQC xxxxxxxxxxxxxxxxxxxxxx<........A........<xx...................xx...ccccccccccccc...xx...c.12<c..cdddc...xx3..c.cccc..c^ddc..3xx..3c.......+cccc3..xx3..cccccc......c..3xx..3c.Zzzc......c3..xx3..c.czzc......c..3xx...c.cccc......c...xx...c...........c...xx...c.cccc.cccc.c...xx...c.cyyc.cwwc.c...xx...c.Yyyc.cwwW.c...xx...cccccc.cccccc...xx...................xx.3.3.3..G.G..3.3.3.xx..3.3.........3.3..xx...................xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx.........<A.........xx....................xx...cccccccccccccc...xx...c.22*c...cdddc...xx3..c1cccc...cdddc..3xx..3c........+cccc3..xx3..cccccc.<.....c..3xx..3c.zzzc.......c3..xx3..c.czzc.......c..3xx...c.cccc.......c...xx...c............c...xx...c.ccccTTcccc.c...xx...c.cyycTTcwwc.c...xx...c.yyycTTcwww.c...xx...ccccccTTcccccc...xx....................xx.3.3.3..G..G..3.3.3.xx..3.3..........3.3..xx....................xxxxxxxxxxxxxxxxxxxxxxx
SHUFFLE: +T2M / =~45# The +T shuffle has few traps but the player is chased.# The C~ shuffle has harder traps but fewer monsters.SUBST: 4 = 3SUBST: + = .+SUBST: M = .SUBST: 5 = 11.
# There are three setups than can occur:# 10% - part of the loot in the closets, secret doors, bit more loot# 45% - doors are secret, traps are nasty, monsters asleep# 45% - doors are obvious, traps are softer, monsters are awake: if crawl.one_chance_in(10) thenSUBST: 3 = dNSUBST: d = 6:3 / *:dSUBST: M = 111.: elseif crawl.coinflip() thenSUBST: M = 111.: elseSUBST: = = +SUBST: ~ = TSUBST: 3 = 2NSUBST: M = 1:1 / *:.:end
MONS: generate_awake goblin zombie / generate_awake hobgoblin zombie / \generate_awake kobold zombie / nothing w:20MONS: goblin zombie / hobgoblin zombie / kobold zombie / nothing w:20
MONS: generate_awake centaur zombie / generate_awake hobgoblin zombie / \generate_awake big kobold zombie / nothing w:20MONS: centaur zombie / hobgoblin zombie / big kobold zombie / nothing w:20
ccccccccc2c2c2c3c3c3c3cddddcccccc.......c+c+c+c+c+c+c+c^.....ccc........TTTTTTTTTTTTTTTT^.....ccc1........TTTTTTTTTTTTTTTT^.....Mccc.....<.A.TTTTTTTTTTTTTTTT^.....M<cc1........TTTTTTTTTTTTTTTT^.....Mcccc........TTTTTTTTTTTTTTTT^.....ccccc.......c+c+c+c+c+c+c+c^.....cccccccccc2c2c2c3c3c3c3cddddccc
ccccccccc3c3c3c3c3c3c3cddddcccccc.....WWc=c=c=c=c=c=c=c^.....ccc1.....WW~~~~~~~~~~~~~~~~^.....ccc......WWW~~~~~~~~~~~~~~~~^.....Mccc1....AW<W~~~~~~~~~~~~~~~~^.....M<cc......WWW~~~~~~~~~~~~~~~~^.....Mcccc1.....WW~~~~~~~~~~~~~~~~^.....ccccc.....WWc=c=c=c=c=c=c=c^.....cccccccccc3c3c3c3c3c3c3cddddccc
KFEAT: ~ = floor / dart trap / arrow trap / needle trap / alarm trapKFEAT: ^ = dart trap / arrow trap / alarm trapSHUFFLE: 1~ / ZT# In the 1~ shuffle, rooms are largely separated into monster and trap rooms;# in the ZT shuffle, everything will be mixed up.# Number of 1's is 51, number of ~'s is 57.# Aim for 27 monsters of 1 type, 45 ~ traps, 9 ^ traps (without z and t).# z and t will be turned into zombies and traps at last, it's the first room.# (Using SUBST instead of NSUBST for higher variance.)SUBST: 1 = 1:27 ~:16 .:8SUBST: ~ = ~:45 ^:9 .:19SUBST: T = ZSUBST: Z = 1:27 ~:45 ^:9 .:27
KFEAT: ~ = dart trap w:1 / arrow trap w:1 / needle trapKFEAT: ^ = dart trap / arrow trap# Number of 1's is 53, number of ~'s is 57.: if crawl.one_chance_in(10) thenSUBST: ~ = 1SUBST: 1 = 1:20 2:10 ~:50 .:30: elseSHUFFLE: 1~SUBST: 1 = 1:20 2:10 .:20SUBST: ~ = ~:20 .:10:end