git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1415 c06c8d41-db1a-0410-9941-cceddc491573
KFM2ARORBIJ6BGX456VFW7EAVRIYBVFUV53JH63GSKNOKVPJWQ2QC
MRGQN5FDOO2ITBKCDR5SM6OA6ID4MKJP36WVT7DRHT2IW7M4Z6RAC
AVD2ESPR65P7NLGK64JCRUPZ6DCQWACJPDSZZS74SMFDSZ3ABLEQC
J7N4G7BKTCZPF2F6VADRPCR77WYE3RSHAGAMAR3UN5CUZRBRFOGAC
KR655YT3I3U5DMN5NS3FPUGMDNT4BI56K3SFF2FNJ77C45NFKL5AC
BTSXD3FLCF2AGPPV6FTHVK7BWBMRSPUBPZWGZRIFMVHLCUAEGILAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
SIKFXNXSAMU6IYRGDG6SWP3LOX6SEE7PDFA7RVQAGG2SLWQ72D2QC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
OVDIHWR5FEPTBZCTEAXNPB4MYP5NUNPQMC6UM4F6SC4EBGWH3DSQC
C52GDIYN6W4WNYL2QV7L7OKFBVLPFSBQAEBCX44PAXCZ5H7JXCJQC
MI7CWKRDXHAU7PIHLXXOSFBULRGT2OOMIMOSQLMVYOUVGABIVXGAC
7J3H7JY6AUO2UHNF6DAHDZI4O33JMTUUTYTPRM3CKNPUOF2RQOGAC
RIRJ746W5ESARX4HUEA4JRVAKXXF3WYVXUCFFONPJMMKWHQAGI2AC
QPF4HHRIRNZTEJUMRMB7EFYRF6RT6CTJECAAWRXV7EKHUEO77V7QC
3DRML4TAWIPPWCXCCXTPWV33SZCRSC2I6DWGAEUNJF7ZOIIWA35QC
LS3DAZVRDCXVN2BKBC6RGCKO3R43Z7HKG4GXJWLBK4AKBL2G6QDQC
U7BN4TQ36FIOAGBVWQ4A6VXFZN2GETLGCLD4E3MCBA7OQ3TXYUXQC
A3CO4KBFTFU3ZSHWRY2OPPX3MMTFV7OUCZGL7Q4Y2FU7JO4AP7MAC
CN42LZS44WQESLCPIYQ5FJ3RE7TPPDREDQ4GAQYI2BJNO5NMXH6QC
6AXVRCBQ5APB3SAMT4XFX6FDAMJPLRBH5WLNMIWI2YZZ6MDGVKDQC
5SAPYHZGYGQIJZ6SMZ6S57KJQN5L232SXIY5U22YVLUETMGJDDFQC
IOSNCCW2K2IKIORI3Y37Z7OC6ESR3KEKQDP7JMJQW7BNRBC2MX6AC
JF6EC6OVDPJW43XD4LKFLAGVSHJD4SQO7N5WVRGGUKNNUSVUYERAC
OJH7P7REIZ3ED25ELK2W55VW56H3ZSORZB63BTU6IUVUPHH7GNTQC
L6O4LGZRKBURVWEY7XRVCSQLJ5RULNBEWMQJ6I2UYVWWB66FM3MQC
HGBRLCY5HZJNSTQ4UVZ3U4HHEVITJ7P374VQ7CQ7WAN3YARCWLNQC
JRYVXGKB63GQ7O2MV4FSFPW3ZW7DZ36VRBCIGPEH44J4XYV22I3AC
W6P5QL3WWTRZL5NTWPS25SLHAFZWTXYHG5PZQEEFE56ANRHLLMJQC
XSXPS2JBSQFR6OQ4RNU5AESM3J4TV2P2AIXR2ROGYY2YK2QDUITAC
7YSKYUNV34XIWRTJUHJV4QMQRTXXYDIXM5AZSPSDPAYDW4B4PU6QC
6UKWC6MVT24J5QBFVFMORHHMHWQMS7TP77OJSRYNCFQGKTWBCKPAC
YMNWB2JPFFAEHTFKXSKBILNBPH7MLI627QUXZS462VEZJDS263DQC
JQFQX7IWSJ4TYWVUVXAFMCPSAN67PRMNECDQI5WMON2JFMQVVUEQC
ZDDF5WXXO2NNGCJKH4RCMQLLMZHNO7SUG7WKR7UC5EMESVLRH7NQC
RUN7DKQFQYI4TJH3JOWTXS2234LSIYGVMVYEPRQDL4OE3MTSDRQQC
UPSO7EF3NRXCZ46AOOWCGK6WZU5NJB4ZUH6JOV344KSNHNV2X32AC
55F3WPRLVULKMXZPSACPON6H7SBEVNNZNQ2MOOISD2FKAQTRLYFAC
KCHX2F3JFEWOZT3WMJVZAAQUU2QSZ5Q7RDCD7WUJ7VE65J52JFUQC
FOCWL2MOKK6BNARCKZIN6DPTOYRFILRJLURUT2JBORS25MMVGGSQC
KNBQ2Y4XXAJGSHC4FU2AHCRGLLHETYA2MU55TDSHV2TIMTOX3QZQC
NONZTCAMHWMO3PENCIBRLL7RSAZ54LSCCSWQ4OOESM4NEP3TF3FQC
SVUM62ARSXH6RUBFRWS6KAQC7PTNTMGSV2GPZJQQJ4GNEML2HBVQC
2TTHWHQ3ZDD3DLB3KRULTBMS3ZREJG472IBVZXIGTP7MBZWAU52QC
442VGKMARB6LTQUEBIB5P447EI34BRJL6JALZKXLWPDHWCM6KKCQC
JGHLI3F3AEQ7XIRZUVGCA45KCONYFGMTGYIXYVIRI2FTWGVK73CAC
Z2ENWANVLIYJWWZCZVAXZDARQB7RAV5GWZ6RA34U2U6XJ73Z6DFQC
EEPNZ3SHGXQ4NKLSWHI7X2WK3LU3AR2EDZZFFDGOXQQBK5LO5OYAC
O4GFXYEOZVQPV5QO2TG6RHPV36HUZW6WMONCTXXVET4DXCLAK7HQC
HBQ43PKGMQZHGAKT7HKQLWQ6NKPE5L34NPMVUHIN6YMYFXVW5JGAC
B5WSCEY7NJQVMXQ3LPRPA6HPXHKNARA6QQB7JP32LQJYMUVV5VZAC
##############################################################################
# Entry vaults
##############################################################################
# Lemuel's entry vaults.
NAME: lemuel_entry_001
TAGS: entry
ORIENT: float
SHUFFLE: {[
SUBST: !:cvxGT
FLAGS: no_rotate
MAP
xxxxxx.@.xxxxxx
xxxxxx.!.xxxxxx
xxxxxx...xxxxxx
xxxxxx.!.xxxxxx
xxxxxx...xxxxxx
xxxxxx.!.xxxxxx
xxxxxx...xxxxxx
xxxxxx.!.xxxxxx
xxxxxx...xxxxxx
xxxxxx...xxxxxx
x.............x
x.............x
x.....[{(.....x
x.............x
x.............x
xxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Another Lemuel entry vault
NAME: lemuel_entry_002
TAGS: entry
ORIENT: float
SHUFFLE: {[, abc
SUBST: a=+, b=x, c=x
MAP
......x@x......
....xax.xcx....
...xx.....xx...
..xb.......bx..
.xx.........xx.
xc...........ax
x.............x
x......{......x
x.....[.(.....x
x......<......x
x.............x
xx...........xx
.xc.........bx.
..xx.......xx..
...xa.....xc...
....xx...xx....
.....bx.xa.....
......x@x......
ENDMAP
##############################################################################
# lemuel_entry_003
NAME: lemuel_entry_003
TAGS: entry
ORIENT: float
SHUFFLE: {[
MAP
xxxxxxxxx
xxxxxxx{x
xxxxxxx.x
xxxxxxx.x
xxxxxxx.x
xxxxxxx.xxxxxxx
x[...........(x
xxxxxxx.xxxxxxx
xxxxxxx.x
xxxxxxx.x
xxxxxxx.x
xxxxxxx.xx
xxxxxxG.Gx
xxxxxxx.xx
xxxxxxx.x
xxxxxxx@x
ENDMAP
# padded to the right with 'x', unfortunately
##############################################################################
# lemuel_entry_004
NAME: lemuel_entry_004
TAGS: entry
ORIENT: float
SHUFFLE: {[, '?!
SUBST: ':.+, ?:x, !:x
MAP
xxxxxxxxxxx@xxxxxx
xxxxxxxxxxx.xxxxxx
xx..............xx
xx..............xx
xx..xx!?'xxxxx..xx
xx..'.......(x..xx
xx..!........x...@
xx..?........x..xx
xx..x...{....x..xx
xx..x........?..xx
@...x........!..xx
xx..x[.......'..xx
xx..xxxxx'?!xx..xx
xx..............xx
xx..............xx
xxxxxx.xxxxxxxxxxx
xxxxxx@xxxxxxxxxxx
ENDMAP
##############################################################################
# lemuel_entrance_river
NAME: lemuel_entry_005_a
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
CHANCE: 3
MAP
xxxxxxxxxxxxxxxxxxx
xxxxx{...(...[xxxxx
xxxxx.........xxxxx
xwxxx.........xxxxx
xwwxx.........xxxxx
xwwwx.........xxxxx
xxwwx.........xxxxx
xxwwww........xxxxx
xxxwwwwww.w...xxxxx
xxxxwwwww.wwwwxxxxx
xxxxxwwww.wwwwwwxxx
xxxxx...w.wwwwwwwxx
xxxxx........wwwwxx
xxxxx.........xwwwx
xxxxx.........xxwwx
xxxxx.........xxxwx
xxxxx.........xxxxx
xxxxx....@....xxxxx
ENDMAP
NAME: lemuel_entry_005_b
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 7
SHUFFLE: {[(, XYZ
SUBST: X=W, Y=w, Z=w
MAP
xxxxxxxxxxxxxxxxxxx
xxxxx{...(...[xxxxx
xxxxx.........xxxxx
xwxxx.........xxxxx
xwwxx.........xxxxx
xwwwx.........xxxxx
xxwwx.........xxxxx
xxwwXw........xxxxx
xxxXwwwwwww...xxxxx
xxxxXwwwwYYwwZxxxxx
xxxxxXwwYwwwwwZwxxx
xxxxx...wwwwwZwwwxx
xxxxx........wwwwxx
xxxxx.........xwwwx
xxxxx.........xxwwx
xxxxx.........xxxwx
xxxxx.........xxxxx
xxxxx....@....xxxxx
ENDMAP
##############################################################################
# lemuel_entrance_tunnels
NAME: lemuel_entry_006_tunnels
TAGS: entry no_monster_gen
ORIENT: float
SUBST: ? = x.
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxx
x{xxxxxxxxxxxxxxxxx
x..xxxxxxxxxxxx[x?x
xx.?xxxxx(xxxx?...x
x?..xxxx..xxxx???.x
x..?x?..?xxxx?x??.x
x.?xx..xxxxx?.....x
x.?xx.?xxxx?x.x???x
xx..?.xxxx??..xxxxx
xxx...?x??x..xxxxxx
xxxxx.xx....xxxxxxx
xxxxx..x.??xxxxxxxx
xxxxxx.?.xxxxxxxxxx
xxxxxx..??xxxxxxxxx
xxxxxx?x.xxxxxxxxxx
xxxxxxx?.?xxxxxxxxx
xxxxxxxx..?xxxxxxxx
xxxxxxxxxx@xxxxxxxx
ENDMAP
##############################################################################
# lemuel_entrance_funnel
NAME: lemuel_entry_007_funnel
TAGS: entry no_monster_gen
ORIENT: float
SUBST: c : x.c
MAP
xxxxxxxxxxxxxxx
x{.....(.....[x
x.............x
xx...ccccc...xx
xx...ccccc...xx
xxx...ccc...xxx
xxx...ccc...xxx
xxxx...c...xxxx
xxxx...c...xxxx
xxxxx.....xxxxx
xxxxx.....xxxxx
xxxxxx...xxxxxx
xxxxxx...xxxxxx
xxxxxx...xxxxxx
xxxxxx+++xxxxxx
xxxxxx.@.xxxxxx
ENDMAP
##############################################################################
# lemuel_entrance_muddy
NAME: lemuel_entry_008_muddy
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
SUBST: ? = w.
MONS: nothing / plant, nothing / fungus
MAP
xxxxxxxxxxxxxxxxxxx
xxxxx{..1..(.1ww.[x
xxxxx1...1...11ww.x
xxxx?x..w.11..??1.x
xxx??x........2.1.x
xxx?ww..11.....?w.x
xxxxww?..........xx
xxx?w?11?.22.2....x
xxx?w11?....w2....x
xxxx???..1..???..xx
xxxxx?..1??..??.xxx
xxxx?x.....2?...xxx
xxxx?x...2......xxx
xxxx?w....2.....xxx
xxxxx.22w......xxxx
xxxxxxx..2.....xxxx
xxxxxxx..2..22xxxxx
xxx.........xxxxxxx
xx..xx......xxxxxxx
@..xxxxx.....xxxxxx
xxxxxxxxxx....xxxxx
xxxxxxxxxxxx.@.xxxx
ENDMAP
###################################
# broad hall
NAME: lemuel_entry_009_a
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: ? : xcvG.
CHANCE: 4
MAP
xxxxxxxxxxx
x{...(...[x
x.........x
x.?.....?.x
x.........x
x.........x
x.?.....?.x
x.........x
x.........x
x.?.....?.x
x.........x
x.........x
x.?.....?.x
x.........x
x@...@...@x
ENDMAP
NAME: lemuel_entry_009_b
TAGS: entry
ORIENT: float
SUBST: ? : xcvG.
ITEM: meat ration / bread ration / beef jerky / spear / potion of water / apple / club / hammer / knife
SHUFFLE: {[(
CHANCE: 3
MAP
xxxxxxxxxxxx
x{...(...[xx
x.........xx
x.?.....?.xx
x.........xx
x.........xx
x.?.....?.xx
x.........xx
x.........xxxxxx
x.?.....?.xxxddx
x.........=..ddx
x.........xxxxxx
x.?.....?.xx
x.........xx
x@...@...@xx
ENDMAP
NAME: lemuel_entry_009_c
TAGS: entry
ORIENT: float
SUBST: ? : xcvG.
ITEM: meat ration / bread ration / beef jerky / spear / potion of water / apple / club / hammer / knife
SHUFFLE: {[(
CHANCE: 3
MAP
xxxxxxxxxxxx
x{...(...[xx
x.........xx
x.?.....?.xx
x.........xx
x.........xxxxxx
x.?.....?.xxxddx
x.........=..ddx
x.........xxxxxx
x.?.....?.xx
x.........xx
x.........xx
x.?.....?.xx
x.........xx
x@...@...@xx
ENDMAP
###################################
# behind the door
NAME: lemuel_entry_010_a
TAGS: entry
CHANCE: 5
ORIENT: float
SHUFFLE: {(
SUBST: b : bcv
MAP
xxxxxxxxxxx
x{...(...[x
x.........x
x.........x
x.........x
x.........x
x.........x
x.........x
x.........x
xbbbb+bbbbx
x....@....x
ENDMAP
NAME: lemuel_entry_010_b
TAGS: entry
CHANCE: 5
ORIENT: float
SHUFFLE: {(
SUBST: b : bcv
MAP
xxxxxxxxxxx
x{...(...[x
x.........x
x.........x
x.........x
xbbbb+bbbbx
x....@....x
ENDMAP
#############################
# lemuel_lava_pool
NAME: lemuel_entry_011_lava_pool
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[
SUBST: l = l .:3
MAP
xxxxxxxxxxxxxxx
xxxxx..{..xxxxx
xxxx(.....[xxxx
xxxx.......xxxx
xxxx.......xxxx
xxxx..lll..xxxx
xxxx.lllll.xxxx
xxxx.ll%ll.xxxx
xxxx.ll>ll.xxxx
xxxx.ll%ll.xxxx
xxxx.lllll.xxxx
xxxx..lll..xxxx
xxxx.......xxxx
xxx.........xxx
x.............x
x@.....@.....@x
ENDMAP
##############################################################################
# David's entry vaults
##############################################################################
NAME: david_entry_001_a
TAGS: entry
FLAGS: no_rotate
ORIENT: float
CHANCE: 5
SHUFFLE: {[(
MAP
xxxxxxxxxxx@xxxxxxxxxxx
xxxx...xxxx+xxxx...xxxx
xx.......xx.x........xx
x.........x.x.........x
x....[....+.+....(....x
x.........x.x.........x
xx.......xx.xx.......xx
xxxx...xxxx+xxx....xxxx
xxxx+xxxxx...xxxxx+xxxx
xxxx.xxx.......xxx.xxxx
xxx...x.........x...xxx
xxx...+....{....+...xxx
xxx...x.........x...xxx
xxx..xxx.......xxx.xxxx
xxxx.xxxxx...xxxxx.xxxx
xxxx..xxxxx+xxxxx..xxxx
xxxxx.............xxxxx
xxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_001_b
TAGS: entry
FLAGS: no_rotate
ORIENT: float
CHANCE: 5
SHUFFLE: {[
MAP
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx...xxxxxxxxxx
xxxxxxxxx..{..xxxxxxxxx
xxxxxxxxx.....xxxxxxxxx
xxxx...xxx...xxx...xxxx
xx.......xx+xx.......xx
x.........x.x.........x
x....[....+.+....(....x
x.........x.x.........x
xx.......xx+xx.......xx
xxxx...xxxx.xxxx...xxxx
xxxxxxxx.......xxxxxxxx
xxxxx.............xxxxx
xxxx...............xxxx
xxx.................xxx
xxx........T........xxx
xxx.......TTT.......xxx
xxx.................xxx
xxxx...............xxxx
xxxxx.............xxxxx
xxxxxxxx.......xxxxxxxx
xxxxxxxxxxx@xxxxxxxxxxx
ENDMAP
##############################################################################
# Three discs
NAME: david_entry_002
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SUBST: . : ?.
SUBST: ? = .:1000 % ~
SUBST: ' = .x
MAP
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx...xxxx
xxxxxxxxxxxxxx.......xx
xxxx...xxxxxx.........x
xx.......xx......(....x
x..........xx.........x
x....{....xxxx.......xx
x.........xxxxxx...xxxx
xx.......xxxxxx.xxxxxxx
xxxx...xxxxxx...xxxxxxx
xxxxxxxxxxx.......xxxxx
xxx...''...........xxxx
x'.''...xx....[....xxxx
x'.'xx'xxx.........xxxx
x'..''...xx.......xxxxx
xx''..''..xxx...xxxxxxx
xxxxxxxxx@xxxxxxxxxxxxx
ENDMAP
##############################################################################
# Oval
NAME: david_entry_003_a
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(<
SUBST: v:vx, c:vxc
CHANCE: 2
MAP
xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxx.......vxvxvxv.......xxxxx
xxx......xvx.......xvx......xxx
xx....vxv.............vxv....xx
xx...x......ccc=ccc......x...xx
x...v..[..ccccc.ccccc..(..v...x
x...x....ccccc.%.ccccc....x...x
x...v....ccccc.%.ccccc....v...x
x...x..<..ccccc.ccccc..{..x...x
xx...v......ccccccc......v...xx
xx....xvx.............xvx....xx
xxx......vxv.......vxv......xxx
xxxxx.......xvxvxvx.......xxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_003_b
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(<
SUBST: v:vx, c:vxc
CHANCE: 2
MAP
xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxx.......vxvxvxv.......xxxxx
xxx......xvx.......xvx......xxx
xx....vxv.............vxv....xx
xx...x......ccccccc......x...xx
x...v..[..cc=cc.ccccc..(..v...x
x...x....cccc..%.ccccc....x...x
x...v....ccccc.%.ccccc....v...x
x...x..<..ccccc.ccccc..{..x...x
xx...v......ccccccc......v...xx
xx....xvx.............xvx....xx
xxx......vxv.......vxv......xxx
xxxxx.......xvxvxvx.......xxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_003_c
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(<
SUBST: v:vx, c:vxc
CHANCE: 2
MAP
xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxx.......vxvxvxv.......xxxxx
xxx......xvx.......xvx......xxx
xx....vxv.............vxv....xx
xx...x......ccccccc......x...xx
x...v..[..ccccc.ccccc..(..v...x
x...x....c=....%.ccccc....x...x
x...v....ccccc.%.ccccc....v...x
x...x..<..ccccc.ccccc..{..x...x
xx...v......ccccccc......v...xx
xx....xvx.............xvx....xx
xxx......vxv.......vxv......xxx
xxxxx.......xvxvxvx.......xxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_003_d
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(<
SUBST: v:vx, c:vxc
CHANCE: 2
MAP
xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxx.......vxvxvxv.......xxxxx
xxx......xvx.......xvx......xxx
xx....vxv.............vxv....xx
xx...x......c=ccccc......x...xx
x...v..[..ccc.c.ccccc..(..v...x
x...x....ccccc.%.ccccc....x...x
x...v....ccccc.%.ccccc....v...x
x...x..<..ccccc.ccccc..{..x...x
xx...v......ccccccc......v...xx
xx....xvx.............xvx....xx
xxx......vxv.......vxv......xxx
xxxxx.......xvxvxvx.......xxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_003_e
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(<
SUBST: v:vx, c:vxc
CHANCE: 2
MAP
xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxx.......vxvxvxv.......xxxxx
xxx......xvx.......xvx......xxx
xx....vxv.............vxv....xx
xx...x......ccccccc......x...xx
x...v..[..ccccccccccc..(..v...x
x...x....ccccccccccccc....x...x
x...v....ccccccccccccc....v...x
x...x..<..ccccccccccc..{..x...x
xx...v......ccccccc......v...xx
xx....xvx.............xvx....xx
xxx......vxv.......vxv......xxx
xxxxx.......xvxvxvx.......xxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Water temple mockup
NAME: david_entry_004_temple
TAGS: entry no_monster_gen
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(
MAP
ccccccccccccccc@ccccccccccccccc
ccccccccc.............ccccccccc
ccccc..........T..........ccccc
ccc...T.................T...ccc
cc........T.........T........cc
c..............{..............c
c...T.....................T...c
c............[...(............c
cc........T.........T........cc
ccc...T.................T...ccc
ccccc..........T..........ccccc
ccccccccc.............ccccccccc
ccccccccccccccccccccccccccccccc
ENDMAP
##############################################################################
# Stone temple mockup
NAME: david_entry_005_temple
TAGS: entry no_monster_gen
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(
MAP
ccccccccccccccccccccc
cccccc....[....cccccc
ccc...............ccc
cc......T...T......cc
cc...T.........T...cc
c.........w.........c
c...T...........T...c
c{.....w.....w......@
c...T...........T...c
c.........w.........c
cc...T.........T...cc
cc......T...T......cc
ccc...............ccc
cccccc....(....cccccc
ccccccccccccccccccccc
ENDMAP
##############################################################################
# Lava temple mockup
NAME: david_entry_006_temple
TAGS: entry no_monster_gen
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(
MAP
ccccccccccccccccccccccc
cccccccccc...cccccccccc
ccccccccc..{..ccccccccc
cccccccc.......cccccccc
ccccccc..T...T..ccccccc
cccccc...........cccccc
ccccc.T....T....T.ccccc
cccc...............cccc
ccc..T...T...T...T..ccc
cc...................cc
c......T.......T......c
c..[.......T.......(..c
cc...................cc
ccccccccccc@ccccccccccc
ENDMAP
# Twelve chambers mockup
NAME: david_entry_007_temple
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(
MAP
cccccccccccccc@ccccccccccccccc
cccc......................cccc
cc....c.cccc.cccc.cccc.cc...cc
c..ccc...cc...cc...cc...ccc..c
c.cccc.T.cc.T.cc.T.cc.T.cccc.c
c.cccc...cc...cc...cc...cccc.c
c...ccc.cccc.cccc.cccc.ccc...c
c.T.ccc.cccc.cccc.cccc.ccc.T.c
c............................c
cc.cc...[.....{.....(....cc.cc
c............................c
c.T.ccc.cccc.cccc.cccc.ccc.T.c
c...ccc.cccc.cccc.cccc.ccc...c
c.cccc...cc...cc...cc...cccc.c
c.cccc.T.cc.T.cc.T.cc.T.cccc.c
c..ccc...cc...cc...cc...ccc..c
cc...cc.cccc.cccc.cccc.cc...cc
cccc......................cccc
cccccccccccccccccccccccccccccc
ENDMAP
##############################################################################
# Three leaves mockup
NAME: david_entry_008_temple
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
SHUFFLE: {[
MAP
ccccccccccccccccccccccc
cccc.ccccccccccccc.cccc
ccc....ccccccccc....ccc
cc..T....ccccc....T..cc
c.....T....c....T.....c
c..T....T.....T....T..c
c.........{.(.........c
ccccccc.........ccccccc
cccccccccc.[.cccccccccc
cccccccccc...cccccccccc
ccccccccc..T..ccccccccc
cccccccc.......cccccccc
ccccccc..T...T..ccccccc
cccccc.....T.....cccccc
cccccccc.......cccccccc
ccccccccccc@ccccccccccc
ENDMAP
##############################################################################
# Moving archways
NAME: david_entry_009
TAGS: entry no_monster_gen
ORIENT: float
MONS: plant / fungus / nothing
SHUFFLE: _wl'
SUBST: l:wxl, _:xw~_, ':., +:+.
SUBST: ~ = ~:2 .
SUBST: _ = 1 . %:1
SUBST: w = w W:3
MAP
xxx.......@.......xxx
xxxx+xxx+xxx+xxx+xxxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxxx+xxx+xxx+xxx+xxxx
xxx...............xxx
xxxx.............xxxx
xxxxxxx.......xxxxxxx
xxxxxxxxx[{(xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# from cave to hall
NAME: david_entry_010_a
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 3
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c.......ccccc..c
c.cc...c.c..c......c...c........ccccc..c
cc.c.ccc..c...c..cc...c...cccc...ccc...c
ccc.ccc.c.c..c...c..c....cc00cc........c
c{ccc..cc.cc......cc.....=.cc%c...T....@
c.c...c.cc.c..cc.........ccc%cc........c
cc.cccccc.c...c..c..cc....cccc...ccc...c
cccc.c...c..c...c...............ccccc..c
c.cc..ccc.c.......c...c.........ccccc..c
c..cc.c.c...cc...ccc...cc...T....ccc...c
cc..cc.cc.cc....c....c...c.............c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
NAME: david_entry_010_b
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 3
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c.......ccccc..c
c.cc...c.c..c......c...c........ccccc..c
cc.c.ccc..c...c..cc...c...c=cc...ccc...c
ccc.ccc.c.c..c...c..c....cc.0cc........c
c{ccc..cc.cc......cc.....c0cc%c...T....@
c.c...c.cc.c..cc.........ccc%cc........c
cc.cccccc.c...c..c..cc....cccc...ccc...c
cccc.c...c..c...c...............ccccc..c
c.cc..ccc.c.......c...c.........ccccc..c
c..cc.c.c...cc...ccc...cc...T....ccc...c
cc..cc.cc.cc....c....c...c.............c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
NAME: david_entry_010_c
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 3
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c.......ccccc..c
c.cc...c.c..c......c...c........ccccc..c
cc.c.ccc..c...c..cc...c...cccc...ccc...c
ccc.ccc.c.c..c...c..c....c=00cc........c
c{ccc..cc.cc......cc.....c.cc%c...T....@
c.c...c.cc.c..cc.........ccc%cc........c
cc.cccccc.c...c..c..cc....cccc...ccc...c
cccc.c...c..c...c...............ccccc..c
c.cc..ccc.c.......c...c.........ccccc..c
c..cc.c.c...cc...ccc...cc...T....ccc...c
cc..cc.cc.cc....c....c...c.............c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
NAME: david_entry_010_d
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 1
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c.......ccccc..c
c.cc...c.c..c......c...c........ccccc..c
cc.c.ccc..c...c..cc...c...cccc...ccc...c
ccc.ccc.c.c..c...c..c....cccccc........c
c{ccc..cc.cc......cc.....cccccc...T....@
c.c...c.cc.c..cc.........cccccc........c
cc.cccccc.c...c..c..cc....cccc...ccc...c
cccc.c...c..c...c...............ccccc..c
c.cc..ccc.c.......c...c.........ccccc..c
c..cc.c.c...cc...ccc...cc...T....ccc...c
cc..cc.cc.cc....c....c...c.............c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
################################################################
# Circular labyrinths
NAME: david_entry_011_a
TAGS: entry no_monster_gen
CHANCE: 3
FLAGS: no_rotate
SHUFFLE: {[(
ORIENT: float
MAP
xxxxxxxxxxxxxxxxxx.@.xxxxxxxxxxxx
xxxxxxxxxxx......=....xxxxxxxxxxx
xxxxxxxx.........x.......xxxxxxxx
xxxxx.......xxxx.x=xx.......xxxxx
xxxx.....xxxx....x..xxxx.....xxxx
xxx....xxx.......x.....xxx....xxx
xx....xx.....xxx=x.x.....xx....xx
xx...xx....xxx...x.xxx....xx...xx
x....x....xx.....x...xx....x....x
x...xx...xx...xx.xx...xx...xx...x
x...x....x...xx...xx...x....x...x
x...x....x...xx[{(xx...x....x...x
x...x....x...xx...xx...x....x...x
x...xx...xx...xxxxx...xx...xx...x
x....x....xx.........xx....x....x
xx...xx....xxx.....xxx....xx...xx
xx....xx.....xxxxxxx.....xx....xx
xxx....xxx.............xxx....xxx
xxxx.....xxxx.......xxxx.....xxxx
xxxxx.......xxxxxxxxx.......xxxxx
xxxxxxxx.................xxxxxxxx
xxxxxxxxxxx...........xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_011_b
TAGS: entry no_monster_gen
CHANCE: 1
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx......x....xxxxxxxxxxx
xxxxxxxx.........x.......xxxxxxxx
xxxxx.......xxxx.xxxx.......xxxxx
xxxx.....xxxx..x....xxxx.....xxxx
xxx....xxx.....x.......xxx....xxx
xx....xx.....xxxxxxx.....xx....xx
xx...xx....xxx.....xxx....xx...xx
.....x....xx.........xx....x....x
@...xx...xx...xx.xx...xx...xx...x
....x........xx...xx...x....x...x
xxxxxxxxxxxxxxx[{(xx...x........x
x............xx...xx...xxxxxx...x
x...xxxxxxx...xxxxx...xx...xx...x
x....x....xx.........xx....x....x
xx...xx....xxx.....xxx....xx...xx
xx...........xxx.xxx.....xx....xx
xxx....xxx.....x.......x.x....xxx
xxxx..xx.xxxx..x....xxxx.....xxxx
xxxxxxx.....xxxxxxxxx.......xxxxx
xxxxxxxx.................xxxxxxxx
xxxxxxxxxxx...........xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_011_c
TAGS: entry no_monster_gen
CHANCE: 6
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(, ab, cd, ef, gh, ij, kl, mn
SUBST: a=., c=., e=., g=., i=., k=., m=.
SUBST: b=x, d=x, f=x, h=x, j=x, l=x, n=x
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx.....h.....xxxxxxxxxxx
xxxxxxxx........h........xxxxxxxx
xxxxx.......xxxxxxxxx.......xxxxx
xxxx.....xxxx.......xxxx.....xxxx
xxx....xxx.............xxx....xxx
xx....xx.....xxxxxxx.....gg....xx
xx....i....xxx.....xxx....xx...xx
x....xxxxjjx.........xx....x....x
x...xx........xxxxx...xx...xx...x
x...x....xlllxx...xx...x....x...x
x...x....x...k.[{(.m...xffffx...x
x...x....x...xx...xx...x....e...x
x...xx...xx...xxnxx...xx...xxxxxx
x....c....xx...x.....xx....x.....
xx...xx....xxx.x...xxx....xx....@
xx....xx.....xxxxxxx.....xx......
xxx....xxx.....d.......xxx....xxx
xxxx.....xxxx..d....xxxx.....xxxx
xxxxx.......xxxxxaxxx.......xxxxx
xxxxxxxx.......b.........xxxxxxxx
xxxxxxxxxxx....b......xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
#####################################################################
# Three rhombi
NAME: david_entry_012
TAGS: entry no_monster_gen
SHUFFLE: WYZ{/wyz(
SUBST: Z=x, Y=x, W=@, C==+x
SUBST: z=@, y=+, w=x
MAP
xxxZxxxxxxxxxx
xxxYxxxxxxxxxx
xxx.xxxx.xxxxx
xx...xx.x+xxxx
x..{..+xx.xxxx
xx...xxx...xxx
xxx.xxx.....xx
xxxCxx...(...W
xxx.xxx.....xx
xx...xxx...xxx
x..[..+xx.xxxx
xx...xx.x+xxxx
xxx.xxxx.xxxxx
xxxxxxxxxxxxxx
ENDMAP
#####################################################################
# A shrine (no altar)
NAME: david_entry_013
TAGS: entry no_monster_gen no_pool_fixup
SHUFFLE: ABl/CDl/abw/cdw
SUBST: A=@, B=+, C=x, D=l
SUBST: a=@, b=+, c=x, d=w
MAP
xxxxxxxxCxxxxxxxx
xlllllllDlllllllx
xlllll.....lllllx
xll....WWW....llx
xl...WWW.WWW...lx
AB..WWW.{..WW..lx
xl...WWW.WWW...lx
xll....WWW....llx
xlllll.....lllllx
xlllllllllllllllx
xxxxxxxxxxxxxxxxx
ENDMAP
#####################################################################
# Cavernosity
NAME: david_entry_014
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: fungus
SHUFFLE: {[(, b:bcv, UVW, XYZ
SUBST: '=.x, U==, V=x, W=x, X==, Y=x, Z=x
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx''xxxxxxxxxxxxxxxxx%xxxxxxxxxxxxx
xxx...x''...x...xxxxxxxxxxx.0%%xxxxxxxxxxx
xx..(....xx..''..xxxxxxxxxx.x.xxxxxxxxxxxx
xx.....xxx'.xxx..xxxx''xxxx...xxxxxxxxxxxx
xxx...xxxx=xxxxx.'xx'..'xxxx0xxxxxxxxxxxxx
xxxxxxx'x=xxxxxx'.x..x.'xxx.xxxxxxxxxxxx..
xxxxx''...'xxxxxx'..xx..'xxx..xxxxxxx.....
xxxxx'..x'..xxxxxx'x'..x'xxxxx.xxxx.......
xxxx..'xxx..'xxxxxxx'.xxxxxxx0x.Wx........
xxxx..xxxxx..'xxxxx.....xxxx.xxxx.........
xxxxx...xx'x..'xxx.......xxx0xxxx.........
xxxx.....x'x..'xx...bbb...xUxVxx..........
xxxx..{..xx..x''x..bbbbb....x'...........@
xxxxx...xx''.xxx...bbbbb..x....x..........
xxxxxxxxxxxx.'x.....bbb...xxxYxxx.........
xxxxxxxxxxxxx....x.......xXx.xxxx.........
xxxxxxxxxxxxxxx'xxx.....xxx..xxxxx........
xxxxxxxxxxxxxx=xxxxxx..xxx..xxxxxxx.......
xxxxxx'xxxxxx=xxxxxx.''xxx.xxxxxxxxxx.....
xx...x.'xxxxx'.xxxxx'...Z1.xxxxxxxxxxxxx..
x..[.......'...'x'xxx..'xx..xxxxxwxxwwxxxx
x.....xxx...'x'..xxx..'xxxx1...wwwwwxxwxxx
xx...xxxx''x'xxx'..'.xxxxxxxxx.wwwxxxxxxxx
xxxxxxxxxxxxxxxxxx..xxxxxxxxxxwwxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# A song of water and fire (David)
# This is another series of entry levels, ten total. Leave the template intact
# (but commented out). All water is deep.
# NAME: water_fire_template
# TAGS: entry no_monster_gen no_pool_fixup
# FLAGS: no_rotate
# CHANCE: 1
# ORIENT: float
# MONS: plant
# MAP
# xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
# xxxxxxxxxxxxx...............xxxxxxxxxxxxx
# xxxxxxxx.........................xxxxxxxx
# xxxx..........llllllxwwwwww..........xxxx
# xx......llllllllllllxwwwwwwwwwwww......xx
# x....lllllllllllllllxwwwwwwwwwwwwwww....x
# x.llllllxllllllxxxxxxxxxxxwwwwwwxwwwwww.x
# xlllxlllxllllxxxl...x...wxxxwwwwxwwwxwwxx
# xlllxlllxlllxxllx...x...xwwxxwwwxwwwxwwwx
# xlllxlllxlllxll.x...x...x.wwxwwwxwwwxwwwx
# xlllxlllxlllxl..x...x...x..wxwwwxwwwxwwwx
# xlllxlllxlllx...x...x...x...xwwwxwwwxwwwx
# x...x...x...x...x...x...x...x...x...x...x
# x...x...x...x...x...x...x...x...x...x...x
# xx+xx...x...x...x...x...x...x...x...xx+xx
# x..xxx..x...x...x...x...x...x...x..xxx..x
# x....x+xx...x...x...x...x...x...xx+x....x
# xx......xx+xxx+xx...x...xx+xxx+xx......xx
# xxxx...........xxx+xxx+xxx...........xxxx
# xxxxxxxx.........................xxxxxxxx
# xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
# xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# ENDMAP
NAME: david_entry_015_a_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.........................xxxxxxxx
xxxx..........llll..x..w.ww..........xxxx
xx.......lllllllllllxwwwwwwwww.ww......xx
x....lllllll.llll.l11wwwwwwwwwwwwwwww...x
x.ll.lllxll.lllxxx.xx.xxxxwwwwwwxwxwwww.x
xlx.xll.xxx.lx.xl.xxx.x.wxxxwwwwxwwwxxwxx
xl.lx..lxxxl.x.lx.1.x...xw.xxwwwxw.wxx.wx
xl.lx.xlxll.xll.xxx.xwx.x1wwxww.x.xwx.wwx
x.llxl.lxl.lxl.xx..xxxx.x..wx1wwx.wwx..wx
x.xlx.llxl.xx...x.x.x...xxx.xw.wx.wwxwwxx
xl..xx..x.l.x.x.x...x.x.x...xx..xx.wxx..x
x...x...x...x...xxx.x...x.x.x.x.x...x...x
xx+xx...x...x...x...x..xx...x...x.x.xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_b_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.......lll...............xxxxxxxx
xxxx.........lllllllxw.wwww..........xxxx
xx......ll.lllllllllxwwwwwwwwxwww......xx
x..l.llll.lllllllllxxwww..wwwxwww.ww....x
x.lllll..l.llllxx.xxwwxxxx..wwwwxw.ww.w.x
xll.xl.lxl.llxxxl.1.x.1.wxxx.wwwxw.wxwwxx
xlx.xl.xxl..xxllx11.11.xxwwxx.wwxwwwxwwwx
xl.l.ll.x.llxll.x1.11..1x.wwxw.wx.ww..wwx
x.llx.x.xxl.xl..x..xx.x.x..wxw.wxw..xx.wx
x.l.xxl.xl.lx...x..xx...x.w.xwx.xwwxxww.x
x...x.l.xl..x.xx....xx..x..xx..xx..wxw.xx
x...x...x.l.x.xxxx..x..xx...x..xx...x...x
xx+xx...x...x...x...x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x.x.x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_c_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx..............www........xxxxxxxx
xxxx..........ll.lllxwwwwww..........xxxx
xx......lll.llllllllx1...www.www.......xx
x....l.lxl..llll..l11www..wwww..ww.w....x
x.lllll..llllllxxx.l11.xxxwww.wwxwwwwww.x
xllxxlllx.lllxxxl.x.xww.wxxxwwwwxw.w.wwxx
x.llx.llxx.lxxllx...x.x.xw.xxwww..wwx.wwx
xl.lxllxxl.lxll.xxx.x...x.wwxww.xw.wx.wwx
xl.lxxl.xll.xl.xx..xxx.xx..wxww.xw.wxx.wx
xxx.xll.xll.x.x.xx.xxx.xxx.wxx.xxxwxx.wxx
x...xlx.xl.xx...x.x.xx.xx...x.w.x...x...x
x...x...x.x.xx..x.x.x...x...x...x...x...x
xx+xx...x...x...x...x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_d_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx..........l..............xxxxxxxx
xxxx..........llllllxwwwwww..ww......xxxx
xx......xll..llxxlllxwww..wwwwwww......xx
x....l.lxl..l.lxxlllxww..wwwxwwwwwww....x
x.llxll.xllll.llllxxwxx.xxwwwwwwxwwwwww.x
xll.xll.xlll.x1xxl.wxw.xwxxxwwwwxw.wxxwxx
xl.lx.l.xll.xxl.xx..x11wxwwxx.wwx.wwxww.x
xlllx.lxxll.xll1x.1.x.11x.wwxx.wxw.wxwx.x
x..xxx.lxxll.l.1xx.1xw1.x..wxw.wxwwwxw.xx
xxl.xlx.lllxx..xxx.1xx.111w.xw.wxxw.xww.x
x...x..lx.l.xl.xx...x...x.xxxwx.xw..x...x
x...x...x..lxx.xx...x...x...x.w.x...x...x
xx+xx...x...x...x...x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_e_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.........ll....ww........xxxxxxxx
xxxx..........llllllxwwwwww..........xxxx
xx......ll...lllxxllxwwww..ww..ww......xx
x...llllllllllllllllxw...wwwxxx..www....x
x.xl.l.lxlx.l.lxxxxxx.xxxxw.wwx.x.wwwwwwx
xxllxxx.xllllx.lllww.1wwwwxx.wxwx.wwxw.wx
xll.xx.lxl.lxx..x.w.xww.1111xw.wxw.wx.xwx
xl.xx.llxl.lx..111..x..xxxwx11.wxw.wx.xxx
xl..x.lxxxl.x1x1xx.xx.x....wxwwwxww.xw.wx
xlx.x..lxll.x..xx...x...x...xw.wxxwwxx.wx
xxx.x...xx.xxx..x.x.x.x.x.wxx.w.x.xxx.wwx
x...x...x.xxx...x.x.x...xx..x..wx...x...x
xx+xx...x...x...x...x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_f_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.........l....ww.........xxxxxxxx
xxxx..........llllllxwwwwww...w......xxxx
xx..l...llxlll..ll.....wwwwwwwwww......xx
x....lllllllllll..lxxxw.wwww...xwwww....x
x.llllllxllll.lxxxx11x.x1xw.xxx1xwwww.w.x
xll.xlllxll..x.x1111xw.ww1xx.w.xxw.xxww.x
xxl.xlllxl.lxx111w11xxw.xww.xwxwxwx..wwwx
x.ll.lllxl.xx111xw11x.x.x.w.xwxwxwx..wwwx
x.llx.llxxx.x111xw11x...xx.wxwwwxwwxx..wx
x.xxxl.lxll.xx11111.xxx.x1.wx.wwxxw.xxx.x
xl.lxxx.x...x..xxxx.xxx.www.xx.xx.x.x..xx
x...x...x...x.x.x..xx..wxx.xx...x..xx...x
xx+xx...x...x...xx.1x...xxx.x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_g_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.........111.111.........xxxxxxxx
xxxx..........llll11.11wwwww.........xxxx
xx...x..lllllll..........ww.wwwww......xx
x...xllllxxx.lllllllxwwwwwww.wwwww.w....x
x.lll..lxl..lllxxxx.xxxxxxww.wwwx.wwwww.x
xlll.lllx.lllxxxl11wx.wwwxxx.wwwxw..xwwxx
xll.xlllx.lxxxll.xxxxw..xw1.xwwwxww.x..wx
xll.xxllx.llxll.x.1wxxw.xx.wxwwwx.x.xwwwx
xx.lxxllx..lxl..x.1.xw.xx..wxwwwx.wwxww.x
x.xlxllxxx.lx..xxxx.x.xwx.wxxwwwxx.xxx.xx
x..xxl.xxx.xxx..x1.xx.xwx.xxx...x...x...x
x...x...x...x...x...xx..x..xx...x.x.x...x
xx+xx...x...x...x...x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_h_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx........l......ww........xxxxxxxx
xxxx..........llllllxww.www..........xxxx
xx......lllllll.xxxlxww.wwwwwwwww......xx
x....llllllllllx...lxxww..wwxxwwwwww....x
x.lllllx..ll.llxxxx11xxxxx.wwwxxx..www..x
xl.lxll.xl..lxxxl..xx...w.xx1www1ww.xw.xx
xl.lxll.xlllxxllxx..x.wwxw.1x.11xxxxx..wx
xlxlxl.lxlllxll.11111ww.x.wwx.xxxwwwxwwwx
xlxlxx.lxlllxl.11www11.wx..wxx.xxwxwxw.wx
xlxlxlx.xlllxlx11wTw11.wx...x.xwxwwwxw.wx
x...x..xx...x.x11www11..x...x...x...xxx.x
x...x...x...x...11111xx.x...x...x.x.x...x
xx+xx...x...x...xx..x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_i_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.........ll...ww.........xxxxxxxx
xxxx.........xllllllxwwwwwwx.........xxxx
xx......lllllllllllxxxwwwww.wwwww......xx
x....llllllxxxllllx111xwww.xxx.wwwww....x
x.lllll.xllllllxxxx1x1xxxxw...w.x.wwwww.x
xxxl.lxx.llllxxxllx111xwwxxxwwww.xxw.wxxx
xlx.xlx.xxllxxllxl..x..wxwwxxwwxx.xwx.xwx
xll.xlx.xlllxll.x.xxxxx.x.wwxwwwx.xwx.wwx
xl.xxlx.xlxlxlx.x...x...x.xwxwxwx.xwxx.wx
xl.lxl.lxlllx...x...x...x...xwwwxw.wxw.wx
xx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xx
x...x...x...x...x...x...x...x...x...x...x
xx+xx...x.x.x.x.x...x...x.x.x.x.x...xx+xx
x..xxx..x...x...x.x.x.x.x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_j_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.........................xxxxxxxx
xxxx.......l..lll.llxwww.ww..........xxxx
xx......l.llllll.xxxxw..wwwww..ww......xx
x....llll.lll.lll..lxwwwwwww..wwwwww.w..x
x.lllll.ll.ll.lxxxx111xwxxwwwwwwxw.w.ww.x
xxlxx..xxl.l.xxxll11x1w.11xxw.xwx.xxx.xxx
xlll.xx.x.lxx.ll..wwwwx.x.wxxx.wxw..xw.xx
xlx.xll.x.l.x.llxxw.xx.xw.wwxx.wxwx.xwx.x
xlx.xl.xx.l.xl..x...x.x.xx.wx.xwxwx.xxx.x
xl.xxx.lllxlx.xxx.T.x...x.w.x.wwxw.wxw.wx
x...x.xxx...xx..x...xx.xx.wxx.w.xw.xx.xxx
x...x...x...xx..x...x...xx..xx..xw..x...x
xx+xx...x...x...x...x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# The Chase
NAME: david_entry_016_chase
TAGS: entry no_monster_gen no_pool_fixup
MONS: kobold, hobgoblin / goblin / giant bat
ITEM: stone, dart
ORIENT: float
FLAGS: no_rotate
SUBST: w : w l:1
MAP
xxxxxxxxxxxxx..........@
xxxxxwwwwwwww2..........
xxxxxxxxwwwwwww........x
xxxxx.......wwww..wwwwwx
xxww...(.......wwwwwwwwx
xwwww....[.{....wwww...x
xwwwwww.................
xwwwwwwwwwwwwwww.......@
x1wwwwwwwwwwwwwwww......
x1e1...wwwwwwwwwwwwwww.x
x1d1...........wwwwwwwwx
x>...................wwx
xxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# The humble fractal
NAME: david_entry_017_a
TAGS: entry no_monster_gen
CHANCE: 2
ORIENT: float
FLAGS: no_rotate
KFEAT: X = teleport trap
SHUFFLE: {[(
MAP
xxxxx+xxxxx+xxxxxxxxxxx@x
xxxxx.xxxxx.xxxxxxxxxxx.x
xxxx..xxxx..xxxxxxxxxx..x
xxx...xxx...xxxxxxxxx...x
xx..(.xx..{.xxxxxxxx....x
+.....+.....xxxxxxx.....x
xxxxx+xxxxx+xxxxxx......x
xxxxx.xxxxx.xxxxx.......x
xxxx..xxxx..xxxx........x
xxx...xxx...xxx.........x
xx..[.xx....xx..........x
@.....+.....+...........x
xxxxx+xxxxx+............x
xx.xx.xx.xx.............x
x..+..x..x..............x
xx+xxxxxx...............x
xx.xx.xx................x
x..x..x.................x
xx+xxx..................x
xx.xx...................x
x..x....................x
xxx.....................x
xx....................G.x
@......................Xx
xxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_017_b
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 8
SHUFFLE: cv
MAP
x@xxxxxxxxxxxxxxxxxxxx@x
x......................x
x.cccccc......cccccc...x
x......................x
x.vv..vv......vv..vv...x
x......................x
xxxxxxxxxx{}xxxxxxxxxxxx
ENDMAP
##############################################################################
# Painted rooms 1
NAME: david_entry_018
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
SHUFFLE: cvba
MAP
xxxxxxxxx@.xxxxxx
xvvvvvvvx..xbbbbx
xv.....vx..xb..bx
xv..(..+...xb.[bx
xv.....vx..xb..bx
xvvvvvvvx...+..bx
xxxxxxxxx..xb..bx
@..........xb.{bx
.........T.xb..bx
xxxxxxxx...xbbbbx
xxxxxxxx.@.xxxxxx
ENDMAP
##############################################################################
# Painted rooms 2
NAME: david_entry_019
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
SHUFFLE: cvba
MAP
xxxxxxxxxxxxxxx
xcccccccx.....x
xc.....cx..[..x
xc..(..cx.....x
xc.....cxxxx+xx
xc..{..cx......
xc.....+......@
xcccccccx......
xxxxxxxxx..@...
ENDMAP
##############################################################################
# Painted rooms 3
NAME: david_entry_020
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[
SHUFFLE: cvba
MAP
xxxxxxxxxxxx
xvcvcvcvcvcx
xc........vx
xv........cx
xc.{....[.vx
xv........cx
xc........vx
xvcvcv+vcvcx
xxxxxx.xxxxx
x..........x
x.(..wwww..x
x..........x
xxxxxxxxxx@x
ENDMAP
##############################################################################
# Tetris
NAME: david_021_tetris
TAGS: entry
ORIENT: float
SHUFFLE: {[(, bcvx
MAP
xxxxxxxxxxx.@.xxxxxxxxxxx
xxxxxxxxxxx...xxxxxxxxxxx
xxxxxxxxxxx...xxxxxxxxxxx
xxxxxxxxxx..x..xxxxxxxxxx
xxxxxxxxx..xxx..xxxxxxxxx
xxxxxxxx..xxxxx..xxxxxxxx
xxxxxxx..xxxxxxx..xxxxxxx
xxxxxx..xxxxxxxxx..xxxxxx
xxxxx..xxxxxxxxxxx..xxxxx
x.......................x
x.bb.bb..b..b..bb.bbb.b.x
x..b.bb.bbb.b.bb..b..bb.x
x..b........b........b..x
xx...xxxxxx.b.xxxxxx...xx
xxx...xxxxx...xxxxx...xxx
xxxx...xxxx...xxxx...xxxx
xxxxx...xxx...xxx...xxxxx
xxxxxx...xx...xx...xxxxxx
xxxxxxx...x...x...xxxxxxx
xxxxxxxx.........xxxxxxxx
xxxxxxxxx...{...xxxxxxxxx
xxxxxxxxx.(...[.xxxxxxxxx
xxxxxxxxx.......xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Central
NAME: david_022_central
TAGS: entry
MONS: gnoll, jackal, worm
ORIENT: float
SHUFFLE: {[(], 0123, @ABC
SUBST: A=@x, B=@x, C=@x
MAP
xxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxx
xxxxxxxxxxx...........xxxxxxxxxxx
xxxxxxxxx...xxx...xxx...xxxxxxxxx
xxxxxxx...xxxx.....xxxx...xxxxxxx
xxxxxx..xxxxx...]...xxxxx..xxxxxx
xxxxx..xxxxx.........xxxxx..xxxxx
xxxx..xxxxx...........xxxxx..xxxx
xxx..xxxxx......x......xxxxx..xxx
xx..xxxxx......xxx......xxxxx..xx
xx.xxxxx......xx1xx......xxxxx.xx
x..xxxx......xx.%.xx......xxxx..x
x.xxxx......xx.....xx......xxxx.x
A.......(..xx1%.}.%1xx..[.......C
x.xxxx......xx.....xx......xxxx.x
x..xxxx......xx.%.xx......xxxx..x
xx.xxxxx......xx1xx......xxxxx.xx
xx..xxxxx......xxx......xxxxx..xx
xxx..xxxxx......x......xxxxx..xxx
xxxx..xxxxx...........xxxxx..xxxx
xxxxx..xxxxx.........xxxxx..xxxxx
xxxxxx..xxxxx...{...xxxxx..xxxxxx
xxxxxxx...xxxx.....xxxx...xxxxxxx
xxxxxxxxx...xxx...xxx...xxxxxxxxx
xxxxxxxxxxx...........xxxxxxxxxxx
xxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# the snail
NAME: david_023_snail
TAGS: entry no_monster_gen
ORIENT: float
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx.......xxxxxxxxx
xxxxxxxxxx.......(.....xxxxxxx
xxxxxxxx.................xxxxx
xxxxxxx.........xxxx......xxxx
xxxxxx........xxxxxxxx.....xxx
xxxxx.......xxxx....xxx.....xx
xxxxx......xxx........xx....xx
xxxx.......xx...xxx...xxx....x
xxxx......xxx..xxxxx...xx..[.x
xxx.......xx..xxx.{xx..xx....x
xxx......xxx..xxx.xx..xxx....x
xxx......xxx...xx.....xx....xx
xx........xx....xxxxxxx....xxx
xx........xxx....xxxx......xxx
xx........xxxx............xxxx
xx........xxxxxxx......xxxxxxx
x..........xxxxxxxxxxxxxxxxxxx
x....@.....xxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# stupid boxes
NAME: david_024_boxorama
TAGS: entry
ORIENT: float
SHUFFLE: {[(<
MAP
xxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxx
x.................................x
x.................................x
x...xxxxxxx...xxxxx...xxxx...xx...x
x...xxxxxxx...xxxxx...xxxx...xx...x
x...xxxxxxx...xxxxx...xxxx........x
x...xxxxxxx...xxxxx........<..[...x
x...xxxxxxx.......................x
x.......................xxxxxxx...x
x...(..{........xxxxx...xxxxxxx...x
x........xxxx...xxxxx...xxxxxxx...x
x...xx...xxxx...xxxxx...xxxxxxx...x
x...xx...xxxx...xxxxx...xxxxxxx...x
x.................................x
x.................................x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# two boxes missing
NAME: david_025_boxes_within_box
TAGS: entry
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxx
x.................................x
x.................................x
x...xxxxxxx..xxxxxxxxxxx..xxxxx...x
x...xxxxxxx..xxxxxxxxxxx..xxxxx...x
x...xxx........xxxxxxxxx..xxxxx...x
x............{.xxxxx......xxxxx...x
x...xxx..[........................x
x...xxx........x........(.xxxxx...x
x...xxxxxx..xxxx.xxx......xxxxx...x
x...xxxxxx..xxxx.xxx......xxxxx...x
x...xxxxxx..xxxx.xxxx...xxxxxxx...x
x...xxxxxx..xxxx.xxxx...xxxxxxx...x
x.................................x
x.................................x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
############################################################################
# Concentric eggs (David)
NAME: david_026_a
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: worm / giant beetle
ITEM: nothing / ring of hunger / protection from fire / protection from cold
ITEM: nothing / choko / pear / apple / sausage / banana / any scroll
CHANCE: 2
SHUFFLE: {(, cvx
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxx.......................xxxxxx
xxxvxv.......................vxvxxx
xxx.........xxxxx+xxxxx.........xxx
xxv......xxxxxxxx+xxxxxxxx......vxx
xx......xxxxxx.......xxxxxx......xx
xv.....xxxxx...........xxxxx.....vx
xx.....xxxx....xxxxx....xxxx.....xx
xv.....xxx...xxxxxxxxx...xxx.....vx
x.....xxxx..xx.......xx..xxxx.....x
x.....xdx...x..xx+xx..x...xex.....x
......x=x..xx.xx...xx.xx..x=x......
@.....x1x..xx.xx[({xx.xx..x1x.....@
......x.x..xx.xx...xx.xx..x.x......
x.....x.x...x..xxxxx..x...x.x.....x
x.....xx=x..xx.......xx..x=xx.....x
xv.....xxx...xxxx+xxxx...xxx.....vx
xx.....xxxx....xx+xx....xxxx.....xx
xv.....xxxxx...........xxxxx.....vx
xx......xxxxxx.......xxxxxx......xx
xxv......xxxxxxxxxxxxxxxxx......vxx
xxx.........xxxxxxxxxxx.........xxx
xxxvxv.......................vxvxxx
xxxxxx.......................xxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_026_b
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: worm / giant beetle
ITEM: nothing / ring of hunger / protection from fire / protection from cold
ITEM: nothing / choko / pear / apple / sausage / banana / any scroll
CHANCE: 2
SHUFFLE: {(, cvx
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxx.......................xxxxxx
xxxvxv.......................vxvxxx
xxx.........xxxxx+xxxxx.........xxx
xxv......xxxxxxxx+xxxxxxxx......vxx
xx......xxxxxx.......xxxxxx......xx
xv.....xxxxx...........xxxxx.....vx
xx.....xxxx....xxxxx....xxxx.....xx
xv.....xxx...xxxxxxxxx...xxx.....vx
x.....xxxx..xx.......xx..xxxx.....x
x.....xdx...x..xx+xx..x...xex.....x
......x=x..xx.xx...xx.xx..x=x......
@.....x1x..xx.xx[({xx.xx..x1x.....@
......x.x..xx.xx...xx.xx..x.x......
x.....x.x...x..xxxxx..x...x.x.....x
x.....xx=x..xx.......xx..xxx=.....x
xv.....xxx...xxxx+xxxx...xxx.....vx
xx.....xxxx....xx+xx....xxxx.....xx
xv.....xxxxx...........xxxxx.....vx
xx......xxxxxx.......xxxxxx......xx
xxv......xxxxxxxxxxxxxxxxx......vxx
xxx.........xxxxxxxxxxx.........xxx
xxxvxv.......................vxvxxx
xxxxxx.......................xxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_026_c
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: worm / giant beetle
ITEM: nothing / ring of hunger / protection from fire / protection from cold
ITEM: nothing / choko / pear / apple / sausage / banana / any scroll
CHANCE: 2
SHUFFLE: {(, cvx
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxx.......................xxxxxx
xxxvxv.......................vxvxxx
xxx.........xxxxx+xxxxx.........xxx
xxv......xxxxxxxx+xxxxxxxx......vxx
xx......xxxxxx.......xxxxxx......xx
xv.....xxxxx...........xxxxx.....vx
xx.....xxxx....xxxxx....xxxx.....xx
xv.....xxx...xxxxxxxxx...xxx.....vx
x.....xxxx..xx.......xx..xxxx.....x
x.....xdx...x..xx+xx..x...xex.....x
......x=x..xx.xx...xx.xx..x=x......
@.....x1x..xx.xx[({xx.xx..x1x.....@
......x.x..xx.xx...xx.xx..x.x......
x.....x.x...x..xxxxx..x...x.x.....x
x.....=xxx..xx.......xx..x=xx.....x
xv.....xxx...xxxx+xxxx...xxx.....vx
xx.....xxxx....xx+xx....xxxx.....xx
xv.....xxxxx...........xxxxx.....vx
xx......xxxxxx.......xxxxxx......xx
xxv......xxxxxxxxxxxxxxxxx......vxx
xxx.........xxxxxxxxxxx.........xxx
xxxvxv.......................vxvxxx
xxxxxx.......................xxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_026_d
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: worm / giant beetle
ITEM: nothing / ring of hunger / protection from fire / protection from cold
ITEM: nothing / choko / pear / apple / sausage / banana / any scroll
CHANCE: 2
SHUFFLE: {(, cvx
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxx.......................xxxxxx
xxxvxv.......................vxvxxx
xxx.........xxxxx+xxxxx.........xxx
xxv......xxxxxxxx+xxxxxxxx......vxx
xx......xxxxxx.......xxxxxx......xx
xv.....xxxxx...........xxxxx.....vx
xx.....xxxx....xxxxx....xxxx.....xx
xv.....xxx...xxxxxxxxx...xxx.....vx
x.....xxxx..xx.......xx..xxxx.....x
x.....xdx...x..xx+xx..x...xex.....x
......x=x..xx.xx...xx.xx..x=x......
@.....x1x..xx.xx[({xx.xx..x1x.....@
......x.x..xx.xx...xx.xx..x.x......
x.....x.x...x..xxxxx..x...x.x.....x
x.....=xxx..xx.......xx..xxx=.....x
xv.....xxx...xxxx+xxxx...xxx.....vx
xx.....xxxx....xx+xx....xxxx.....xx
xv.....xxxxx...........xxxxx.....vx
xx......xxxxxx.......xxxxxx......xx
xxv......xxxxxxxxxxxxxxxxx......vxx
xxx.........xxxxxxxxxxx.........xxx
xxxvxv.......................vxvxxx
xxxxxx.......................xxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_026_e
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: worm / giant beetle
ITEM: nothing / ring of hunger / protection from fire / protection from cold
CHANCE: 1
SHUFFLE: {(, cvx
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxx.......................xxxxxx
xxxvxv.......................vxvxxx
xxx.........xxxxx+xxxxx.........xxx
xxv......xxxxxxxx+xxxxxxxx......vxx
xx......xxxxxx.......xxxxxx......xx
xv.....xxxxx...........xxxxx.....vx
xx.....xxxx....xxxxx....xxxx.....xx
xv.....xxx...xxxxxxxxx...xxx.....vx
x.....xxxx..xx.......xx..xxxx.....x
x.....xdx...x..xx+xx..x...xxx.....x
......x=x..xx.xx...xx.xx..xxx......
@.....x1x..xx.xx[({xx.xx..xxx.....@
......x.x..xx.xx...xx.xx..xxx......
x.....x.x...x..xxxxx..x...xxx.....x
x.....=xxx..xx.......xx..xxxx.....x
xv.....xxx...xxxx+xxxx...xxx.....vx
xx.....xxxx....xx+xx....xxxx.....xx
xv.....xxxxx...........xxxxx.....vx
xx......xxxxxx.......xxxxxx......xx
xxv......xxxxxxxxxxxxxxxxx......vxx
xxx.........xxxxxxxxxxx.........xxx
xxxvxv.......................vxvxxx
xxxxxx.......................xxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_026_f
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: worm / giant beetle
ITEM: nothing / choko / pear / apple / sausage / banana / any scroll
CHANCE: 1
SHUFFLE: {(, cvx
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxx.......................xxxxxx
xxxvxv.......................vxvxxx
xxx.........xxxxx+xxxxx.........xxx
xxv......xxxxxxxx+xxxxxxxx......vxx
xx......xxxxxx.......xxxxxx......xx
xv.....xxxxx...........xxxxx.....vx
xx.....xxxx....xxxxx....xxxx.....xx
xv.....xxx...xxxxxxxxx...xxx.....vx
x.....xxxx..xx.......xx..xxxx.....x
x.....xxx...x..xx+xx..x...xdx.....x
......xxx..xx.xx...xx.xx..x=x......
@.....xxx..xx.xx[({xx.xx..x1x.....@
......xxx..xx.xx...xx.xx..x.x......
x.....xxx...x..xxxxx..x...x.x.....x
x.....xxxx..xx.......xx..x=xx.....x
xv.....xxx...xxxx+xxxx...xxx.....vx
xx.....xxxx....xx+xx....xxxx.....xx
xv.....xxxxx...........xxxxx.....vx
xx......xxxxxx.......xxxxxx......xx
xxv......xxxxxxxxxxxxxxxxx......vxx
xxx.........xxxxxxxxxxx.........xxx
xxxvxv.......................vxvxxx
xxxxxx.......................xxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Sounds of Crawl: the Slurp
NAME: david_027_sounds_slurp
TAGS: entry no_monster_gen
MONS: generate_awake jelly
ITEM: dart
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxxx....@.....
xxxxx......xxxxxxxxxx.........@
xxx............xxxxxx..........
xx................xxxxxxxxxxxxx
xx....vvvv.......xx.....xxxxxxx
.....vv1dvvv.....x...{.....xxxx
@....vdddd>vv................xx
.....vvddvvv...x....vvv.......x
xxx...vvvvv...xx...vvvvv..}...x
xxx..........xx....vvvvv.....xx
xxx..........xx.....vvv......xx
xxxx........xx..............xxx
xxxx.......xxxx....[......xxxxx
xxxxx...xxxxxxxxx.....xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Sounds of Crawl: the Drone
NAME: david_028_sounds_drone
TAGS: entry no_monster_gen
MONS: generate_awake boring beetle
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(<
MAP
xxx.....@....ccccc....@.....xxx
xx...........cx>xc...........xx
x............cxxxc............x
.............cxxxc.............
.............cxxxc.............
@.......(....cxxxc....[.......@
.............cxxxc.............
ccccccccccccccxxxcccccccccccccc
cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc
c>xxxxxxxxxxxxx1xxxxxxxxxxxxx>c
cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc
ccccccccccccccxxxcccccccccccccc
.............cxxxc.............
@.......]....cxxxc....{.......@
.............cxxxc.............
.............cxxxc.............
x............cxxxc............x
xx...........cx>xc...........xx
xxx.....@....ccccc....@.....xxx
ENDMAP
##############################################################################
# Arbitrary 1
NAME: david_entry_029
TAGS: entry
ORIENT: float
SHUFFLE: [{
SUBST: ' : . x ':40, '=.x
MAP
xxxxxxxxxxxxxxxxxxxxx
xxxxx''xx''''''xx''xx
xxxx''..'..xxx.'x..'x
xxxx'.{...xx'......'x
xxx'.....x''..[...'xx
xxx'....'.......''xxx
xxx'.........''xxxxxx
xx'........'xxxxxxxxx
xx'......''xxxxxxxxx.
x'.....'xxxxxxxxxxx..
x...''xxxxxxxxxxxxx.@
x.'xxxxxxxxxxxxxx....
x..'xxxxxx''.'x..'xxx
x'...'''x'.xx..'xxxxx
x'..........xxxxxxxxx
xx'..(.xxx'....''xxxx
xxx'....xxxx''...''xx
xxxxxx'''xxxxx''...'x
xxxxxxxxxxxxxxx..@..x
ENDMAP
##############################################################################
# Arbitrary 2
NAME: david_entry_030
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: ' : . x ':40, '=.x
MAP
xxxxxxx'.@.'xxxxx
xxxxxx'..'...'xxx
xxxx'...xxxx..xxx
xxx...'xxxxx'.'xx
xxx.(.'xxxxxx..xx
xx'....'xxxxx'..x
xx...'...xxxxx'.'
x..''xx'..'xx...@
..'xxxxx.'.'...'x
@.'xxxx'.....[.'x
'..'x'....''...xx
x'.....{.'xxx'.'x
xx'''....xxxx'.xx
xxxxx.'xxxxxxx.xx
xxxxx.x'xxxxx.'xx
xxxx'..@''xx.@.'x
ENDMAP
##############################################################################
# subterranean lakeside camping
NAME: david_entry_031
TAGS: entry no_monster_gen
ORIENT: float
MONS: goblin, rat, giant bat
SHUFFLE: {[(
SUBST: ? : . w ?:40, ' : . x ':40
SUBST: ? = . w, ' = . x
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx?xx1.'xxxxxxxx'.33x
xxxx'.??.xxx.xxx.x.x..xxxx
xx'..?w.....?.....x..xxx'x
x'.?www?.?.?www?.xx...2x.'
x'?www?.??w.wwww?...?.xx.@
xx.???.?wwww.www.?ww..x..'
xxx'..?wwww??.wwwww?.xx.xx
''xx..?www?[({?www?.xx.xxx
@..xx?wwwww???wwwww?..xx'x
..xx..?wwwww.wwwww?..x..xx
x'.xxx.??wwww.ww.??...xxxx
xx..x....??www.??...xxxx'x
xxx...??....??.xx?.x.....x
xxxx'...'xxxxxxx''...'x.2x
xxx'.xxxxx'''xxxxxx''xx1xx
xxxxxxxxxx.@.xxxxxxxxxxxxx
ENDMAP
##############################################################################
# subterranean lakeside camping II
NAME: david_entry_032
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
SUBST: ? : . w ?:40, ' : . x ':40
SUBST: ? = . w, ' = . x
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xwwwwwwwww?......'''....''.
xwwwwww??...?w?......'.....
xwww??....w.www??...'x'..'.
xww??...?ww.w.ww.?..xx.....
xw?....?ww[www..w.?..'.....
xw?.(.?wwwwwwwww......'...@
xw?....ww{wwww..w....'x.'..
xww??...?wwww?.ww?....x.''.
xwww??.....?wwww...x..'....
xwwwwww??....???..'x....xx'
xwwwwwwww??''...........'''
xxxxxxxxxxxxxxxxx..@....'''
ENDMAP
##############################################################################
# Arbitrary entries
NAME: david_entry_033_a
TAGS: entry
ORIENT: float
CHANCE: 5
SHUFFLE: {[(
MAP
xxxx..@..xxxx
xxx...x...xxx
xx...xxx...xx
xx...xxx...xx
xx..xxxxx..xx
x...........x
x.....(.....x
x.U...[...U.x
x.....{.....x
x...........x
xxxx..x..xxxx
xxxxx...xxxxx
xxxx..@..xxxx
ENDMAP
NAME: david_entry_033_b
TAGS: entry
ORIENT: float
CHANCE: 5
SHUFFLE: {[(
MAP
xxxx..@..xxxx
xxx...x...xxx
xx...xxx...xx
xx...xxx...xx
xx..xxxxx..xx
x...........x
x...........x
x.T..([{..T.x
x...........x
x...........x
xxxx..x..xxxx
xxxxx...xxxxx
xxxx..@..xxxx
ENDMAP
##############################################################################
# Houses by the road
NAME: david_entry_034
TAGS: entry
ORIENT: float
SHUFFLE: {[(, +'
SUBST: ' : x + ':40, '=x+
MAP
xxxxxxx.@.xxxxxxx
x.....x...x.....x
x..(..'...+..[..x
x.....xx.xx.....x
xxx+xxxx.xxxx'xxx
@....xx...xx....@
.....xx...xx.....
xxx+xxxx.xxxx+xxx
x.....xx.xx.....x
x..{..'...'..]..x
x.....x...x.....x
xxxxxxx.@.xxxxxxx
ENDMAP
##############################################################################
# Leaving the shelter
NAME: david_entry_035
TAGS: entry
ORIENT: float
SHUFFLE: cv
MAP
@...........@
.............
....cc+cc....
...cc...cc...
...c..{..c...
...cc...cc...
....cc+cc....
.............
@...........@
ENDMAP
##############################################################################
# Disconnected?
NAME: david_entry_036_a
TAGS: entry
ORIENT: float
CHANCE: 2
SHUFFLE: {[(
MAP
@.......xxxxx..@
.[......xxxxx...
........xxxxx...
xxxxxxxxxxxxx.(.
xxxxxxxxxxxxx...
x...xxxxxxxxxxxx
x.{.xxxxx.......
x...xxxxx..]....
x...xxxxx.......
x.@.xxxxx......@
ENDMAP
NAME: david_entry_036_b
TAGS: entry
ORIENT: float
CHANCE: 2
SHUFFLE: {[(
MAP
@.......xxxxx..@
.[......=xxxx...
........x..xx...
xxxxxxxxxxx.=.(.
xxxxxxxxxxxxx...
x...xxxxxxxxxxxx
x.{.xxx.=.......
x...=..xx..]....
x...xxxxx.......
x.@.xxxxx......@
ENDMAP
NAME: david_entry_036_c
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 2
MAP
@.......xxxxx..@
.[......xxxxx...
........xxxxx...
x=xxxxxxxxxxx.(.
xx=xxxxxxxx.=...
x...xxxxxx=xxxxx
x.{.xxxxx.......
x...xxxxx..]....
x...xxxxx.......
x.@.xxxxx......@
ENDMAP
NAME: david_entry_036_d
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 2
MAP
@.......xxxxx..@
.[......xxxxx...
........xxxxx...
xxxxx=xxxxxxx.(.
xxxxxx.xxxxxx...
x...xxx.xxxxxxxx
x.{.xxx.x.......
x...xxx.x..]....
x...=..x=.......
x.@.xxxxx......@
ENDMAP
NAME: david_entry_036_e
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 2
MAP
@.......xxxxx..@
.[......xxxxx...
........xxxxx...
xxxxxxxxxxxxx.(.
xxxxxxxx.xxxx...
x...xxx.x=xxxxxx
x.{.x..xx.......
x...x%%xx..]....
x...x%%xx.......
x.@.xxxxx......@
ENDMAP
##############################################################################
# Rhombus
NAME: david_entry_037_a
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 5
SHUFFLE: {[
MAP
xxxxxxxxxxxxxxxxx
xxxxxxx...xxxxxxx
xxxx....(....xxxx
@.......{.......@
xxxx....[....xxxx
xxxxxxx...xxxxxxx
xxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_037_b
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 5
SHUFFLE: {[
MAP
xxxxxxxx@xxxxxxxx
xxxxxxx...xxxxxxx
xxxx.........xxxx
x......({[......x
xxxx.........xxxx
xxxxxxx...xxxxxxx
xxxxxxxx@xxxxxxxx
ENDMAP
##############################################################################
# Thieves' delight
NAME: david_entry_038_a
TAGS: entry
ORIENT: float
CHANCE: 1
MAP
xxxxxxxxxxxxx
x%.x%.=..=.[x
xx=x.%x..x].x
x..xxxxxxxxxx
@.....{.....@
xxxxxxxxx.xxx
x.)=%x.%x.x%x
x(.x%=%.xx=.x
xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_038_b
TAGS: entry
ORIENT: float
CHANCE: 2
MAP
xxxxxxxxxxxxx
x.%x%.x..=.[x
x=xx..x%.x..x
x..x=xxx=xxxx
@.....{.....@
xxxxx=xxx.xx=
x.%=....x.x%x
x(.x....xxx%x
xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_038_c
TAGS: entry
ORIENT: float
CHANCE: 1
MAP
xxxxxxxxxxxxx
x.%x%%x..=.[x
=xxx..=..x..x
x..xxxx=xxxxx
@.....{.....@
xxxxxxxxx.x=x
x.)x%...=.x.x
x(%x%...xxx%x
xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_038_d
TAGS: entry
ORIENT: float
CHANCE: 1
MAP
xxxxxxxxxxxxx
x%.=..=.%x.[x
xxxx..x%.x..x
x..x=xxxxx=xx
@.....{.....@
x=xx=xxxx.xxx
x..x%x.%x.x>x
x(.x%=..x=x%x
xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_038_e
TAGS: entry
ORIENT: float
CHANCE: 1
MAP
xxxxxxxxxxxxx
x..=..=..x%[x
xxxx..x..x%%x
x..xx=xxxx=xx
@.....{.....@
xxxxxxxxx.xxx
x%%=....x.x%x
x(%=...]x=x.x
xxxxxxxxxx=xx
ENDMAP
NAME: david_entry_038_f
TAGS: entry
ORIENT: float
CHANCE: 2
MAP
xxxxxxxxxxxxx
x..=..x%.=%[x
x=xx..=..x.%x
x..xxxxxxxxxx
@.....{.....@
xxxxxx=xx.=xx
x%.x....x.x.x
x(%=....xxx%x
xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_038_g
TAGS: entry
ORIENT: float
CHANCE: 2
MAP
xxxxxxxxxxxxx
x%.x..x..x%[x
xx=x..x..x]%x
x..xx=x=xxxxx
@.....{.....@
xxx=xxxxx.xx=
x..x....x.x%x
x(.x.%%.xxx%x
xxxxxxxxxxxxx
ENDMAP
##############################################################################
# Erosion
NAME: david_entry_039
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: '=cx., "=+.=
MAP
xxxxxxxxxxxxxxxxxxxx
xccccccx.......x..c.
xccccccc..ccx'.x..x.
xcc.(..c..'..c.'=''.
xcc.[..+..c..+.x.."@
xcc.{..c..cxxc.'..x.
xccccccc..x....'xx'.
xcccccxxc...cc......
xxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Squares
NAME: david_entry_040
TAGS: entry
ORIENT: float
SHUFFLE: {[(
MAP
x@xxxxxxxxxx@x
@..[xx....cc.@
x.ccxx.......x
x.cc..cc.....x
x....x{cxx...x
x....xx.xx...x
xcc.........cx
xcc..cx.xx..cx
@....xc(xx...@
x@xxxxxxxxxx@x
ENDMAP
##############################################################################
# Round shapes 1
NAME: david_entry_041
TAGS: entry
ORIENT: float
SHUFFLE: {[(, vcx
SUBST: ? = x=
SUBST: ' = x.
MAP
xxxxxxxxxxxxxxxx.@
@...xxxxxx.'xx.?..
xxx'.xxxx.xx..xx..
xxxx.'xxx?xxxxxx..
xxxxx.xxx.xxxxxx..
xx[x.......xxxxx..
xx...vvvv..'xxxx..
x'.vvvvvvv....xx..
x..vvvvvv..xx'.x..
xx..vv....xxxx'x..
x(x'...xx{xxxx.?..
xxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Round shapes 2
NAME: david_entry_042
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: ' : . x ':40, '=x.
MAP
xxxx@xxxxxxxxx
xxxx.xxxx...xx
xx'...xx..x..@
x'..x..'....xx
x'.......'xxxx
x'........xxxx
x'...''....xxx
xx..'xxx'...xx
xx.'xxxxxx..xx
xx..xxxxxxx.'x
xxx.'xxxxxx..x
xxx..xxxxxx.{x
xxxx..xxxx..xx
xxxxx...xx.'xx
xxxxxxx.(.['xx
xxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Round shapes 3
NAME: david_entry_043
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: ' : . x ':40, '=x., " : . c ":40, "=.c
MAP
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxx.....xxxxxxxxxxxxxx
xxx'.."""....xxxxxxxxxxx
xx'.."ccc".[.....xxxxxxx
x...cccccc"...cc...xxx.@
x.{.ccccc"..'.."cc..x.x.
x....cc....'xx.."c".'xx.
xx......(.'xxxx'....'xx.
xx'..''...xxxxxxxx.'xxx.
xx'..''xxxxxxxxxxxx.xxx.
xxx''xxxxxxxxxxxxxx.xxx.
xxxxxxxxxxxxxxxxxxx@...@
ENDMAP
##############################################################################
# Sequences
NAME: david_entry_044
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {(
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x(x.xx..xx...x.....xxxxx........
x..x...xx.....x.......x.........
x.xx....xx.........xxxxxx......@
x.x..xx....xxxxx........xxxx....
x..x....xxx......xx........xx...
x.xx...xxx......xx..........xxx.
x{x.xx.[x......xx...............
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# The short and straight roads
NAME: david_entry_045_a
TAGS: entry
ORIENT: float
CHANCE: 5
SHUFFLE: {[(
MAP
xxxxxx@.xxx
x(.xx..xxxx
x..x...+..x
x..x..xx.[x
x..+..xx..x
x=xx..xxxxx
x%x..xxxxxx
xxx..x...{x
xx...+....x
xx.@xxxxxxx
ENDMAP
NAME: david_entry_045_b
TAGS: entry
ORIENT: float
CHANCE: 5
SHUFFLE: {[(
MAP
xxxxxx@.xxx
x(.xx..xxxx
x..x...+..x
x..x..xx.[x
x..+..xx..x
xxxx..xxxxx
x%=..xxxxxx
xxx..x...{x
xx...+....x
xx.@xxxxxxx
ENDMAP
##############################################################################
# Roadkill
NAME: david_entry_046
TAGS: entry
ORIENT: float
SHUFFLE: {[(
MAP
xx.(.@x..xx@
xx...xx...=.
.....xxx..xx
....xxx...x.
x...xx....x.
x..xxx...xx.
...xx....x..
..xxx.{.xxx.
..xx....xx..
.xxxx..xx...
xxx....xx@.[
ENDMAP
##############################################################################
# Just another court
NAME: david_entry_047
TAGS: entry
ORIENT: float
SHUFFLE: {[(, TVG
MAP
xxxxx.@.xxxxx
x...........x
x.xxx...xxx.x
x.x.......x.x
x.x.T.x.T.x.x
x.....x.....x
x....xxx....x
xxxx..x..xxxx
x..+.....+..x
x(.xxx+xxx..x
x..x[....x.{x
xxxxxxxxxxxxx
ENDMAP
##############################################################################
# digital signposts
NAME: david_entry_048_a
TAGS: entry no_monster_gen
FLAGS: no_rotate
ORIENT: float
CHANCE: 5
SHUFFLE: {[(, cvba
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx...xxxx..xxxxxx
xxxxxx..xc.xxx.xx.xx.xxxxx
x..xx.x.x.xxx.xxxx.x.x....
x(...xx.x..xx.cx..xx.x.cx.
x{.xxxxxx.x.x....xxxx..xx@
x[...xxx.xx.x.xxxx..xx.cx.
x..cx...xx.xxx....xx.x....
xxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_048_b
TAGS: entry no_monster_gen
FLAGS: no_rotate
ORIENT: float
CHANCE: 5
SHUFFLE: {[(, cvba
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx...xxxx..xxxxxx
xxxxxx..xx.xxx.xx.xx.xxxxx
x..cx.x.x.xxxxxxxx.xxx....
x(...xxx..xxxxxx..xx.x.cx.
x{.xxx.xx.xxx...xxxxx..xx@
x[...xx.xc.xx.xc.x..x..cx.
x..xx...xx...xxxx..x.x....
xxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# ternary
NAME: david_entry_049
TAGS: entry
ORIENT: float
SHUFFLE: {[(, cv
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxx
xcxcxcxcxcxcxcxcxcxcxcxxcx
x.x..c.....x..c.....x..c.x
x.......x..x..x..c..c..c.x
@.........................
..x..x..x..(..x..x..x..x.@
x.c..c..x..[..x..........x
x.x.....c..{.....c..x....x
xcxcxcxcxcxcxcxcxcxcxcxxcx
xxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# For rent
NAME: david_entry_050
TAGS: entry
ORIENT: float
SHUFFLE: {[(, TcGv, XY
SUBST: ':.x, X=+=x, Y=+=x
MAP
xxxxxxxxxxxxxxxxxx..@
x'''''''xxxxxxxxxx...
x'.....'xxxx...xxx...
x'.x+x.xxx'..T..'x...
x..x.x.[xx.......Y...
xxxx.xxxxx''x+x''x...
xxxx.xxxxxxxx.xxxxxXx
@...................@
xxxxxx.xxxxxxxxxxx.xx
xxxxxx+xxxxxx...'x.xx
xxxx''.''xxxx.c..x.xx
xxx'.....'xxx.{..+.xx
xxx'.xxx.'xxx.c..xxxx
xxxx..(..xxxx...'xxxx
xxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Solitude
NAME: david_entry_051_a
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 3
MAP
xxxxxxxxxxxxxxxxxxx....@
xxxxxxx.......xxxxx.....
xxxxx..xxxxxxx..xxx.....
xxxx.xxx....xxxx.xx.....
xxx.xx..xxxx..xxx.x.....
xx.xx.xxx..xxx.xx.xxxxx=
xx.x.xxx.xx(xxx.xx.xxx.x
x.xx.xx.xxxxbxx.xx.xxx.x
x.xx.x.xx{cvxx.xxx.xxx.x
x.x.xx.x.xxx[.xxx.xxx.xx
x.x.xx.xx..xxxx..xxx.xxx
x.x.xxx.xxx....xxx..xxxx
x.xx.xxx..xxxxxx..xxxxxx
@xxxx.xxxx......xxx.....
xxxxxx...xxxxxxxx.=.....
xxxxxxxxx........xx.....
xxxxxxxxxxxxxxxxxxx....@
ENDMAP
NAME: david_entry_051_b
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 3
MAP
xxxxxxxxxxxxxxxxxxxxxx@x
xxxxxxx.......xxxxxxxx.x
xxxxx..xxxxxxx..xxxxx.xx
xxxx.xxx....xxxx.xxxx.xx
xxx.xx..xxxx..xxx.xxx.xx
xx.xx.xxx..xxx.xx.xxx.xx
xx.x.xxx.xx{xxx.xx.xx.xx
x.xx.xx.xxxxbxx.xx.x.xxx
x.xx.x.xx(cvxx.xxx.x.xxx
x.x.xx.x.xxx[.xxx.xx.xxx
x.x.xx.xx..xxxx..xx.xxxx
x.x.xxx.xxx....xxx.xxxxx
x.xx.xxx..xxxxxx..xx...x
x.xxx.xxxx......xxx.xxx=
=xxxxx...xxxxxxxx..xx...
....xxxxx........xxxx...
@...xxxxxxxxxxxxxxxxx..@
ENDMAP
NAME: david_entry_051_c
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 3
MAP
xxxxxxxxxxxxxxxxxxxx...@
xxxxxxx.......xxxxxx....
xxxxx..xxxxxxx..xxxx....
xxxx.xxx....xxxx.xx=xxx.
xxx.xx..xxxx..xxx.xx.xx.
xx.xx.xxx..xxx.xx.xxx.x.
xx.x.xxx.xx(xxx.xx.xx.x.
x.xx.xx.xxxxbxx.xx.x.xx.
x.xx.x.xx{cvxx.xxx.x.xx.
x.x.xx.x.xxx[.xxx.xx.xx.
x.x.xx.xx..xxxx..xx.xx=.
x.x.xxx.xxx....xxx.xx.x.
x.xx.xxx..xxxxxx..xxx.x.
@xxxx.xxxx......xxxx.xx.
xxxxxx...xxxxxxxx...xxx.
xxxxxxxxx........xxxxxx.
xxxxxxxxxxxxxxxxxxxxxxx.
ENDMAP
NAME: david_entry_051_d
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 1
SHUFFLE: cvb
MAP
xxxxxxxxxxxxxxxxxxxx...@
xxxxxxx.......xxx[.=....
xxxxx..xxxxxxx..xxxx....
xxxx.xxxxxxxxxxx.xxxxxx.
xxx.xxxxxxxxxxxxx.xxxxx.
xx.xxxxxxxxxxxxxx.xxxxx.
xx.xxxxxxxxxxxxxxx.xx(=.
x.xxxxxxxxxxxxxxxx.xxxx.
x.xxxxxxx{cvxxxxxx.xxxx.
x.xxxxxx.xxxxxxxx.xxxxx.
x.xxxxxxx..xxxx..xxxxx=.
x.xxxxxxxxx....xxxxxx.x.
x.xxxxxxxxxxxxxxxxxx%xx.
@xxxxxxxxxxxxxxxxxxxxxx.
xxxxxxxxxxxxxxxxxxxxxxx.
xxxxxxxxxxxxxxxxxxxxxxx.
xxxxxxxxxxxxxxxxxxxxxxx.
ENDMAP
##############################################################################
# One down, four to go
NAME: david_entry_052
TAGS: entry
MONS: rat, goblin, giant bat
ORIENT: float
SHUFFLE: [{(
SUBST: X = x=
MAP
xxxxxxxxxxxx..@
xx.1.%1xxxxx...
x%.1.....xxx(..
x1........xx...
xxx...xx..xx...
xxxxxxxxx.1x...
xxxxxxxxxx+xXxx
..[.xxxxxx....x
....xxxxxx.{..x
@...xxxxxxxx@xx
ENDMAP
##############################################################################
# Brainrot
NAME: david_entry_053
TAGS: entry no_monster_gen
MONS: jackal / worm
ORIENT: float
SHUFFLE: {(
SUBST: l = l.
MAP
xxxxxxxxxxxxxxxxx@xxx
@.xx...xx..xx..xx.xxx
xx..xl.x.xxx..x..x.xx
xxlll.xxx...xxllxx.xx
xxxll.xx.xxxx.xx.xxxx
@..xxl.x.x...x..x.xxx
xxx..lx.x..xxxxxx.x.x
xx%xx.x.xxxx...(x.x.x
xlxlxxxx.xxx....xx.xx
x.xlx.xl..x.xxllxxxxx
xx.x.x.xxx.x.x..xxxxx
x.xxxxx.lxxxx.xxlllll
x..x..x.....x.xxl%1>l
x{...x.x.xll..xxlllll
xxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Refuge
NAME: david_entry_054
TAGS: entry
ORIENT: float
SUBST: c:xc, T:TGv., %:%.T
MAP
.....................
.....................
..xxxxxxxx+xxxxxxxx..
..xxxx.........xxxx..
..xx...T.....%...xx..
..x..T...c=c...%..x..
..+.....cc.cc.....+..
..+.....cc>cc.....+..
..x..%...c=c...T..x..
..xx...%.....T...xx..
..xxxx.........xxxx..
..xxxxxxxx+xxxxxxxx..
.....................
....................@
ENDMAP
##############################################################################
# Just another circle
NAME: david_entry_055_a
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
CHANCE: 5
SHUFFLE: lw
MAP
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx.........xxxxxxx
xxxx...xxxx+xxxx...xxxx
xxx.xxxxxx...xxxxxx.xxx
xx.xxxxxxx...xxxxxxx.xx
xx.xxxxxxxx+xxxxxxxx.xx
x.xxl..xx.....xxx.lxx.x
x.xll..x.......x..llx.x
@.xll(.+...{...+.[llx.@
x.xll..x.......x..llx.x
x.xxl..xx.....xxx.lxx.x
xx.xxxxxxxx+xxxxxxxx.xx
xx.xxxxxxx...xxxxxxx.xx
xxx.xxxxxx...xxxxxx.xxx
xxxx...xxxx+xxxx...xxxx
xxxxxxx.........xxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_055_b
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 5
SHUFFLE: {[(, lw
MAP
xxxxxxxxxxx@xxxxxxxxxxx
xxxxxxx.........xxxxxxx
xxxx...xxxx+xxxx...xxxx
xxx.xxxxwwwwwwwxxxx.xxx
xx.xxxxxww...wwxxxxx.xx
xx.xxxxx...[...xxxxx.xx
x.xxxxxxxxx+xxxxxxxxx.x
x.x..x...........x..x.x
x.+..+.....{.....+..+.x
x.x..x...........x..x.x
x.xxxxxxxxx+xxxxxxxxx.x
xx.xxxxx...(...xxxxx.xx
xx.xxxxxww...wwxxxxx.xx
xxx.xxxxwwwwwwwxxxx.xxx
xxxx...xxxxxxxxx...xxxx
xxxxxxx.........xxxxxxx
xxxxxxxxxxx@xxxxxxxxxxx
ENDMAP
##############################################################################
# Stupid Stonehenge, eight and twelve columns
NAME: david_entry_056_a
TAGS: entry
ORIENT: float
CHANCE: 5
FLAGS: no_rotate
ITEM: nothing, nothing, nothing
SHUFFLE: cbvx, def}
MAP
..............................
...............cc.............
..d......cc....cc....cc....e..
.........cc..........cc.......
....cc........................
....cc...................cc...
.........................cc...
..............................
..cc..........................
..cc...........{..........cc..
..........................cc..
..............................
...cc.........................
...cc...................cc....
........................cc....
.......cc..........cc.........
..f....cc....cc....cc......}..
.............cc...............
.............................@
ENDMAP
NAME: david_entry_056_b
TAGS: entry
ORIENT: float
CHANCE: 5
FLAGS: no_rotate
SHUFFLE: cbvx
MAP
..........................
............cc............
............cc............
.....cc............cc.....
.....cc............cc.....
..........................
..........................
..cc.........}........cc..
..cc........{.........cc..
..........................
..........................
.....cc............cc.....
.....cc............cc.....
............cc............
............cc............
.........................@
ENDMAP
##############################################################################
# Just another altar on DL:1
NAME: david_entry_057_a_altar
TAGS: entry
ORIENT: float
SHUFFLE: {[AB
MONS: gnoll / orc priest, large zombie / giant beetle
SUBST: A=., B=.
CHANCE: 3
MAP
@....B........@
..............[
..xxxxxxxxxxxxx
A.xcccccccccccx
..xcclllc.2..cx
..xcllllc....cx
..xcl...c1...cx
..==l>C.x....cx
..xcl...c....cx
..xcllllc....cx
..xcclllc...]cx
..xcccccccccccx
@{xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_057_b_altar
TAGS: entry
ORIENT: float
SHUFFLE: {[AB
SUBST: A=., B=.
MONS: gnoll / orc priest, large zombie / giant beetle
CHANCE: 3
MAP
@...B.........@
..............[
..xxxx=xxxxxxxx
..xccc=cccccccx
..xcclllc.2..cx
..xcllllc....cx
..xcl...c1...cx
.Axcl>C.x....cx
..xcl...c....cx
..xcllllc....cx
..xcclllc...]cx
..xcccccccccccx
@{xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_057_c_altar
TAGS: entry
ORIENT: float
SHUFFLE: {[AB
SUBST: A=., B=.
MONS: gnoll / orc priest, large zombie / giant beetle
CHANCE: 2
MAP
@.....B.......@
..............[
..xxxxxxxxxxxxx
..xcccccccccccx
..xcclllc.2..cx
..xcllllc....cx
.Axcl...c1...cx
..xcl.C.=....cx
..xcl...c....cx
..xcllllc....cx
..xcclllc...]cx
..xcccccccccccx
@{xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_057_d_altar
TAGS: entry
ORIENT: float
SHUFFLE: {[AB
SUBST: A=., B=.
MONS: gnoll / orc priest, large zombie / giant beetle
CHANCE: 2
MAP
@......A......@
..............[
..xxxxxxxxxxxxx
..xcccccccccccx
..xcclllc.2..cx
B.xcllllc....cx
..xcl...c1...cx
..xcl>T.x....cx
..xcl...c....cx
..xcllllc....cx
..xcclllc...]cx
..xcccccccccccx
@{xxxxxxxxxxxxx
ENDMAP
##############################################################################
# Simpleton I
NAME: david_entry_058
TAGS: entry no_monster_gen
ORIENT: float
MAP
@xxxxxxxxxxxxxxx@
x.xxxxxxxxxxxxx.x
xx...xxxxxxx...xx
xxxx...xxx...xxxx
xxxxx.......xxxxx
xxxxxxx.{.xxxxxxx
xxxxx.......xxxxx
xxxx...xxx...xxxx
xx...xxxxxxx...xx
x.xxxxxxxxxxxxx.x
@xxxxxxxxxxxxxxx@
ENDMAP
##############################################################################
# Simpleton II
NAME: david_entry_059
TAGS: entry
ORIENT: float
ITEM: nothing, nothing
SHUFFLE: =+, TVG, {[
MAP
xx@...@xxxxxxxx
xx+xxx+xxxxxxxx
x.......x......
x.......=..)..@
x.T.[.T.x......
x.......xxx=xxx
x.......xcc=ccx
xxxxxxxxxc...cx
xccccccccc.{.cx
@........+...cx
xcccccccccccccx
xxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Simpleton III
NAME: david_entry_060
TAGS: entry
ORIENT: float
ITEM: nothing, nothing
SHUFFLE: =+, cx, de/{(, {[(
MAP
@.............@
.....xx+xx.....
.....x...x.....
...xxx.d.xxx...
...x.......x...
...=.{.[.(.=...
...x.......x...
...xxx.e.xxx...
.....x...x.....
.....xx+xx.....
@.............@
ENDMAP
##############################################################################
# Yet another D:1 altar
NAME: david_entry_061_a_altar
TAGS: entry no_monster_gen
ORIENT: northwest
SUBST: ?=l.
CHANCE: 6
KFEAT: X = teleport trap
SHUFFLE: Cc, {(.
MAP
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxXlllllllllll....
xxxxxxlClllllllll?...@
xxxxxxlllllllll??.....
xxxxxxllllllllll......
xxxxxxllllllllll......
xxxxxxllllllllll......
xxxxxxlllllllll?......
xxxxxxlllllllll.......
xxxxxxllllllll?.......
xxxxxxl?ll?ll?.....{..
xxxxxxll.??...........
xxxxxxl..............@
ENDMAP
NAME: david_entry_061_b_altar
TAGS: entry no_monster_gen
ORIENT: northwest
CHANCE: 4
KFEAT: X = teleport trap
SHUFFLE: Cc, {(.
MAP
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxXwwwwwwwwwwwwww.
xxxxxxwCwwwwwwwwwww..@
xxxxxxwwwwwwwwwwww....
xxxxxxwwwwwwwwwwww....
xxxxxxwwwwwwwwwww.....
xxxxxxwwwwwwwwwww.....
xxxxxxwwwwwwwwww......
xxxxxxwwwwwwwwww......
xxxxxxwwwwwwwww.......
xxxxxxwwwwwwww.....{..
xxxxxxwwwwww..........
xxxxxxw..............@
ENDMAP
##############################################################################
# Rooms with view
NAME: david_entry_062
TAGS: entry no_monster_gen no_pool_fixup
ORIENT: float
SHUFFLE: {[, lw
MAP
.......xxxxxx@0
@+xlllxx......@
.x.....x......x
.l..{..l......x
.l..T..l..%...x
.x.....x......x
xxxlllxxxwwwxxx
x......x.....x.
x...%..w..T..w.
x......w..[..w.
x......x.....x.
@......xxwwwx+.
0@xxxxxx......@
ENDMAP
##############################################################################
# The tiny ones I (old school)
NAME: david_entry_063_tiny
TAGS: entry
CHANCE: 10
ORIENT: float
MAP
{
ENDMAP
##############################################################################
# The tiny ones II (1x1)
NAME: david_entry_064_a_tiny
TAGS: entry
CHANCE: 2
ORIENT: float
MAP
xxx
+{+
xxx
ENDMAP
NAME: david_entry_064_b_tiny
TAGS: entry
CHANCE: 4
ORIENT: float
MAP
@....
.xxx.
.+{+.
xxxxx
ENDMAP
NAME: david_entry_064_c_tiny
TAGS: entry
CHANCE: 4
ORIENT: float
MAP
@....
.xxx.
.+{+.
.xxx.
.....
ENDMAP
##############################################################################
# The tiny ones III (3x3)
NAME: david_entry_065_a_tiny
TAGS: entry
CHANCE: 1
ORIENT: float
MAP
xxxxx
x...x
+.{.+
x...x
xxxxx
ENDMAP
NAME: david_entry_065_b_tiny
TAGS: entry
CHANCE: 3
ORIENT: float
MAP
@......
.xxxxx.
.x...x.
.+.{.+.
xx...xx
xxxxxxx
ENDMAP
NAME: david_entry_065_c_tiny
TAGS: entry
CHANCE: 3
ORIENT: float
MAP
@...xx
.xx+xx
.x...x
.+.{.+
xx...x
xxxxxx
ENDMAP
NAME: david_entry_065_d_tiny
TAGS: entry
CHANCE: 3
ORIENT: float
MAP
@xxxxxx
.xxxxxx
.x...xx
.+.{.+.
xx...x.
xxxxxx@
ENDMAP
##############################################################################
# The tiny ones IV (row)
NAME: david_entry_066_a_tiny
TAGS: entry
CHANCE: 4
ORIENT: float
MAP
xxxxx
..{.@
xxxxx
ENDMAP
NAME: david_entry_066_b_tiny
TAGS: entry
CHANCE: 3
ORIENT: float
SHUFFLE: vcb
MAP
xxxxx
xvvvx
.({[@
xvvvx
xxxxx
ENDMAP
NAME: david_entry_066_d_tiny
TAGS: entry
CHANCE: 3
ORIENT: float
MAP
xxxx
x{.@
xxxx
ENDMAP
##############################################################################
# Just another castle
NAME: david_entry_067
TAGS: entry no_monster_gen
ITEM: any, nothing, nothing
ORIENT: float
FLAGS: no_rotate
SHUFFLE: {[
SHUFFLE: def
# A test run with 50 tries had precisely one level without shallow water
# access to surroundings. This is intended and I like the low chance for this.
# Using SUBST: w=wW this chance could be decreased even more.
MAP
.............................
.............................
...wwwwwwwwwwwwwwwwwwwwwww...
...wwwwwwwwwwwwwwwwwwwwwww...
...wwwwwwwwwwwwwwwwwwwwwww...
...wwwc+c+cwwwwwwwc+c+cwww...
...www+...cc+ccc+cc..d+www...
...www+..]c.......c...+www...
...wwwc+ccc.xxxxx.c+c+cwww...
...wwwww+...x...x...cwwww....
...wwwwwc.xxx.{.+.T.+www..T..
...wwwwwc.xxx.[.+.T.+www..T..
...wwwww+...x...x...cwwww....
...wwwc+ccc.xxxxx.ccc+cwww...
...www+...+.......+...+www...
...www+f..cc+ccc+cc..e+www...
...wwwc+c+cwwwwwwwc+c+cwww...
...wwwwwwwwwwwwwwwwwwwwwww...
...wwwwwwwwwwwwwwwwwwwwwww...
...wwwwwwwwwwwwwwwwwwwwwww...
.............................
............................@
ENDMAP
##############################################################################
# Erik's entry vaults
##############################################################################
##############################################################################
# From Cave to Minitemple
NAME: erik_entry_001_a
TAGS: entry
ORIENT: float
CHANCE: 1
SHUFFLE: {[(
SUBST: X : x:20 G:4 l:1
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c..............c
c.cc...c.c..c......c...c....xxxxxxxx...c
cc.c.ccc..c...c..cc...c....xxxxT9T.x...c
ccc.ccc.c.c..c...c..c.....xxxxx....x...c
c{ccc..cc.cc......cc......G.x$X.C9.x...@
c.c...c.cc.c..cc............+0x....x...c
cc.cccccc.c...c..c..cc......+0x....x...c
cccc.c...c..c...c.........G.x$X.C..x...c
c.cc..ccc.c.......c...c...xxxxx....x...c
c..cc.c.c...cc...ccc...cc..xxxxT.T>x...c
cc..cc.cc.cc....c....c......xxxxxxxx...c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
NAME: erik_entry_001_b
TAGS: entry
ORIENT: float
MONS: gnoll
CHANCE: 3
SHUFFLE: {[(
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c..............c
c.cc...c.c..c......c...c....xxxxxxxx...c
cc.c.ccc..c...c..cc...c....xxxxT.T.x...c
ccc.ccc.c.c..c...c..c.....xxxxx1...x...c
c{ccc..cc.cc......cc......G.x$x.V..x...@
c.c...c.cc.c..cc............+0x....x...c
cc.cccccc.c...c..c..cc......+0x.1..x...c
cccc.c...c..c...c.........G.x$x.V..x...c
c.cc..ccc.c.......c...c...xxxxx....x...c
c..cc.c.c...cc...ccc...cc..xxxxT.T>x...c
cc..cc.cc.cc....c....c......xxxxxxxx...c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
NAME: erik_entry_001_c
TAGS: entry
ORIENT: float
MONS: centaur, orc
CHANCE: 3
SHUFFLE: {[(
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c..............c
c.cc...c.c..c......c...c....xxxxxxxx...c
cc.c.ccc..c...c..cc...c....xxxxT1T.x...c
ccc.ccc.c.c..c...c..c.....xxxxx....x...c
c{ccc..cc.cc......cc......G.x$x.V..x...@
c.c...c.cc.c..cc............+0x.2..x...c
cc.cccccc.c...c..c..cc......+0x....x...c
cccc.c...c..c...c.........G.x$x.V.>x...c
c.cc..ccc.c.......c...c...xxxxx....x...c
c..cc.c.c...cc...ccc...cc..xxxxT.T.x...c
cc..cc.cc.cc....c....c......xxxxxxxx...c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
NAME: erik_entry_001_d
TAGS: entry
ORIENT: float
MONS: orc
CHANCE: 3
SHUFFLE: {[(
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c..............c
c.cc...c.c..c......c...c....xxxxxxxx...c
cc.c.ccc..c...c..cc...c....xxxxT.T.x...c
ccc.ccc.c.c..c...c..c.....xxxxx....x...c
c{ccc..cc.cc......cc......G.x$x.V..x...@
c.c...c.cc.c..cc............+0x...1x...c
cc.cccccc.c...c..c..cc......+0x1...x...c
cccc.c...c..c...c.........G.x$x.V..x...c
c.cc..ccc.c.......c...c...xxxxx....x...c
c..cc.c.c...cc...ccc...cc..xxxxT.T>x...c
cc..cc.cc.cc....c....c......xxxxxxxx...c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
##############################################################################
# Triangle
NAME: erik_entry_002
TAGS: entry
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxx
xxxxxxxxxxxxx(x
xxxxxxxxxxxxx[xxx
xxxxxxxxxxx.+{+.x
xxxxxxxxxxx.xxx.xxx
xxxxxxxxx.+x+.+x+.x
xxxxxxxxx.xxx.xxx.xxx
xxxxxxx.+x+.+x+.+x+.x
xxxxxxx.xxx.xxx.xxx.xxx
xxxxx.+x+.+x+.+x+.+x+.x
xxxxx.xxx.xxx.xxx.xxx.xxx
xxx.+x+.+x+.+x+.+x+.+x+.x
xxx.xxx.xxx.xxx.xxx.xxx.xxx
x.+x+.+x+.+x+.+x+.+x+.+x+.x
x@xxx@xxx@xxx@xxx@xxx@xxx@x
ENDMAP
##############################################################################
# Deja vu
NAME: erik_entry_003
TAGS: entry
ORIENT: float
ITEM: stone
FLAGS: no_rotate
MONS: rat
SHUFFLE: {[(>
MAP
..........@..........
.....................
..........>..........
...xcXXXXXXXXXXXcx...
...xXXX...1...XXXx...
...xXX..1...1..XXx...
...xX1.........1Xx...
@(x....1..d..1....x[@
...xX1.........1Xx...
...xXX..1...1..XXx...
...xXXX...1...XXXx...
...xcXXXXXXXXXXXcx...
..........{..........
.....................
..........@..........
ENDMAP
##############################################################################
# Deja vu 2
NAME: erik_entry_004
TAGS: entry no_monster_gen
FLAGS: no_rotate
ORIENT: float
ITEM: stone
MONS: rat, goblin, kobold, ooze
SHUFFLE: {[(
MAP
xxxxxxxxxxx@xxxxxxxxxxxxxxxxxx
x.........l.l................x
x.....lllll.lllllllllllll....x
x.....l....1............l....x
x.....l.cc+ccccccccccc..l....x
x.....l.cc..........cc..l....x
x.....l.ccc.........cc..l....x
x.....ll.cc.....2.3.cc.ll....x
x.....l..cccccccc+cccc..l....x
x.....l..cccccccc+cccc..l....x
x.....ll..cc......cc...ll....x
x.....l...ccd{[(..cc.4..l....x
x.....l...cc......cc....l....x
x.....ll..cccccccccc...ll....x
x.....lll.cccccccccc.llll....x
x.....lll............llll....x
x.....lllll..4....lllllll....x
x.....llllll....lllllll......x
x.....lllllllllllll..........x
x.........lllllll............x
x>..........................>x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Game-of-Life Blinker Ship
NAME: erik_entry_005
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SHUFFLE: cx
MAP
..............................
............c..c..............
...........c..................
...........c...c..............
...cc......cccc...............
..cccc........................
.cc.cc........................
..cc.....cc.ccc...............
........c..[..cc.....c....ccc.
.......cc.{.....c....c....c.c.
........c..(..cc.....c....ccc.
..cc.....cc.ccc...............
.cc.cc........................
..cccc........................
...cc......cccc...............
...........c...c..............
...........c..................
............c..c..............
..............................
ENDMAP
##############################################################################
# 27 #1
NAME: erik_entry_006
TAGS: entry
ORIENT: float
ITEM: stone
SHUFFLE: {[(
SHUFFLE: ab
MAP
bbbbbbbbbbbbbbbbbbbb
b([................b
b{.................b
b..a...............b
b..................b
b....aa............b
b....a.............b
b......aaa.........b
b......aaa.........b
b......aaa.........b
b..................b
b..........aaa.aaa.b
b..........aaa.aaa.b
b..........aaa.aaa.b
b..................b
b..........aaa.....b
b..........aaa.....b
b..........aaa...d.b
b...................
bbbbbbbbbbbbbbbbbb.@
ENDMAP
##############################################################################
# 27 #2
NAME: erik_entry_007
TAGS: entry
ORIENT: float
ITEM: stone
SHUFFLE: {[(
SHUFFLE: bx
MAP
bbbbbbbbbbbbbbbbbbbbbbbbbbb
b.........................b
b.........................b
b.........................b
b...>...[{(...ccccccccc...b
b.........................b
b.........................b
b.........................b
bbbbbbbbbbbbbbbbb...bbbbbbb
b...................bbbbbbb
b...................bbbbbbb
b...................bbbbbbb
b...c.ccc.ccc.ccc...bbbbbbb
b...c.c.c.c.c.c.c...bbbbbbb
b...ccc.ccc.ccc.c...bbbbbbb
b...................bbbbbbb
b....d..............bbbbbbb
b...................bbbbbbb
bbbb.@.bbbbbbbbbbbbbbbbbbbb
ENDMAP
##############################################################################
# 27 #3
NAME: erik_entry_008
TAGS: entry no_monster_gen
# no pillars for dancing, so no_monster_gen
ORIENT: float
ITEM: stone
SHUFFLE: {[(
MAP
cccccccccccccccccccccccccccc
cccccccbbbbb.c...c.........c
cccccccb[{(+.+...+.........c
cccccccbbbbb.c...c.........c
cccccccccccccccccccccc+ccccc
c..........................c
c.d........................c
c..........................c
c.@.cccccccccccccccccccccccc
ENDMAP
##############################################################################
# Ramanujan
NAME: erik_entry_009
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SHUFFLE: cx
MAP
ccccccccccccccccccccccccccccccccc
c([x............................c
c{.x............................c
cxx+............................c
c......x.xxxxxxx.xx.xxxxxxxxx...c
c...............................c
c...............................c
c...x.xxxxxxxxxxxx..............c
c...............................c
c...............................c
c...xxxxxxxxx.xxxxxxxxxx........c
c...............................c
c...............................c
c................................
ccccccccccccccccccccccccccccccc.@
ENDMAP
##############################################################################
# Kangaroo Pocket Calculator
NAME: erik_entry_010
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
SHUFFLE: bc
MAP
bbbccccccccccccccccccccccccccccccccccccccccccccc
b{b........................................+..+.
b[+........................................+..+@
b(b........................................+..+.
bbbccccccccccccccccccccccccccccccccccccccccccccc
ENDMAP
##############################################################################
# Kaf Zayin
# with my luck, this will be something horribly offensive
NAME: erik_entry_011
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate no_hmirror no_vmirror
SHUFFLE: {[(<
SHUFFLE: cx
MAP
cccccccccccccccc@@cccccccccccccccccc
c..................................c
c...x...............xx.............c
c..xxxxxx..........xxxxxxxx........c
c.xxxxxxxx.........xxxxxxxxxxx.....c
c..xxxxxxxx.........xxxxxxxxxxxx...c
c.....xxxx..............xxxxxxxxx..c
@......xx........[<..........xxxxx.@
@......xxx.......({............xxx.@
c.......xxx.....................xx.c
c.......xxx.....................xx.c
c........xxx...........xxxxxxxxxxx.c
c........xxx..........xxxxxxxxxxx..c
c.........xx.........xxxxxxxxxxx...c
c..................................c
cccccccccccccccc@@cccccccccccccccccc
ENDMAP
##############################################################################
# Matt's vaults
##############################################################################
# Refuge
NAME: matt_entry_001
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
MAP
xxxxx@xxxxxxxx@xxxx
x.................x
x.xxxxxxx+xxxxxxx.x
x.x.............x.x
x.x.xxxxxxxxxxx.x.x
x.x.x.........x.x.x
x.x.x.xxxxxxx.x.x.x
x.x.x.x.....x.x.x.x
@.x...x.([{.x...x.@
x.x.x.x.....x.x.x.x
x.x.x.xxx.xxx.x.x.x
x.x.x.........x.x.x
x.x.xxxxxxxxxxx.x.x
x.x.............x.x
x.xxxxxxx+xxxxxxx.x
x.................x
xxxx@xxxxxxxx@xxxxx
ENDMAP
##############################################################################
# Grand Opening
NAME: matt_entry_002
TAGS: entry
ORIENT: float
SHUFFLE: {[, TU
MAP
xxxxxxxxxx@xxxxxxxxxx
x..x.............x..x
x.x...............x.x
xx.......x.x.......xx
x......x.x.x.x......x
x.....xx.x.x.xx.....x
x.......Tx.xT.......x
x..xxxxxxx.xxxxxxx..x
@........({[........@
x..xxxxxxx.xxxxxxx..x
x.......Tx.xT.......x
x.....xx.x.x.xx.....x
x......x.x.x.x......x
xx.......x.x.......xx
x.x...............x.x
x..x.............x..x
xxxxxxxxxx@xxxxxxxxxx
ENDMAP
##############################################################################
# Diagonals
NAME: matt_entry_003
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
SUBST: ':x., ":x., ?:x., _:x.
MAP
xxxxxxxxxx@xxxxxxxxxx
xx..........'......xx
x.x......_.x......x.x
x..x......x......x..x
x...x....x.x."..x...x
x....x..x...x..x....x
x.....xx...".xx.....x
x.....x...x...x.....x
x..x.x.?.x.....x....@
@...x...x.(.[.x.x...x
x..'.x.".x.{.x..._..x
x.'...x...x.x.x.....x
x....x.x...x...x....x
x...x...x...x...x...x
x..x.....x...?...x..x
x.x.......x.......x.x
xx.................xx
xxxxxxxxxx@xxxxxxxxxx
ENDMAP
##############################################################################
# Debris
NAME: matt_entry_004
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: ':.x':40, '=x.
MAP
xxxxxxx@xxxxxxxxxxxxx@xxxxxxx
x....x..'.x.................x
x...'.xxxx...........'x.....x
x'..''.''.........xx..x'....x
x'...'...x'...'....'xx.xx...x
x'...x'......x.x.....x..''..x
x'.'x'x'.......'....'x......x
x'..'x.......x'x.....''..x..x
x'...'...xxx..{...x'....'x'.x
@''.......'.....'....'..'x'.x
x''......xxx...xx........x..x
x....x.......'xx.x...[....x.@
x...'....x''..x.xx........x.x
x'....x....'..x'x..'''...x..x
x...'.'....'.xx.x...x...'x.'x
x..x.....(...x.xx.......'x.'x
x..'..'x.........xx.....'x..x
x...x...........xx.x..x..x..x
x.......'x.'''..x.xx........x
x.........'......xx.........x
xxxxxxxxxxx@xxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Spirals
NAME: matt_entry_005
TAGS: entry
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxx@xxxxxxxxx
x......x.x.x.....x
x.xxxx.x.x.x.xxx.x
x.x{.x.x.x.x..(x.x
x.xx.x.x.x.xxxxx.x
x....x.x.x.......x
xxxxxx.x.x.xxxxxxx
@................@
x.xxxxxxxxxxxxxx.x
x.x..........x...x
x.x.xxxxxxxx.x.x.x
x.x.x...[....x.x.x
x.x.x.xxxxxxxx.x.x
x...x..........x.x
xxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# More LOS fun
NAME: matt_entry_006
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(<
MAP
xxxxxxxxx+xxxxxxxxx
xxxxxxxxx.xxxxxxxxx
xxxxxxxxx+xxxxxxxxx
xxx.............xxx
xxx.xxxxxxxxxxx.xxx
xxx..x.......x..xxx
xxx.x.xxxxxxx.x.xxx
xxx.xx.......xx.xxx
xxx.x.xxx+xxx.x.xxx
xxx.x.x.....x.x.xxx
xxx.x.x..<..x.x.xxx
+.+.x.+..{..+.x.+.+
xxx.x.x.(.[.x.x.xxx
xxx.x.x.....x.x.xxx
xxx.x.xxx+xxx.x.xxx
xxx.xx.......xx.xxx
xxx.x.xxxxxxx.x.xxx
xxx..x.......x..xxx
xxx.xxxxxxxxxxx.xxx
xxx.............xxx
xxxxxxxxx+xxxxxxxxx
xxxxxxxxx.xxxxxxxxx
xxxxxxxxx+xxxxxxxxx
ENDMAP
##############################################################################
# Tucked-away holy place
NAME: matt_entry_007_a
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 1
SHUFFLE: {[(<
MAP
xxx@xxx@xxx
x.........x
x....(....x
x..xx=xx..x
x..x...x..x
@.[xTCTx<.@
x..x.T.x..x
x..xxxxx..x
x....{....x
x.........x
xxx@xxx@xxx
ENDMAP
NAME: matt_entry_007_b
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 3
SHUFFLE: {[(<
MAP
xxx@xxx@xxx
x.........x
x....(....x
x..xxxxx..x
x..x.>.x..x
@.[xTCTx<.@
x..x.T.x..x
x..xxxxx..x
x....{....x
x.........x
xxx@xxx@xxx
ENDMAP
NAME: matt_entry_007_c
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 6
SHUFFLE: {[(<
MAP
xxx@xxx@xxx
x.........x
x....(....x
x..xx=xx..x
x..x.T.x..x
@.[xT%Tx<.@
x..x.T.x..x
x..xxxxx..x
x....{....x
x.........x
xxx@xxx@xxx
ENDMAP
##############################################################################
# Elethiomel's entry vaults
##############################################################################
##############################################################
# Infinity Welcomes Careful Drivers
NAME: entry_elethiomel_001
TAGS: entry
ORIENT: northwest
FLAGS: no_rotate
SHUFFLE: [{
SUBST: ' : . x ':40, '=x.
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx....xxxxxxxxxxxxxxx....xx..xxx.''xxxxxx
xxxxxxxxxx''........xx...''.........''...'..xx...xx
xxxxxxxx'....ccccc...xxx.....ccccc......'......x..@
xxxxxx....cccc...cccc.....cccc...cccc.......''..xxx
xxxxxx..ccc.........ccc+ccc.........ccc....''..xxxx
xxxxxx'.c......{......+.+......[......+.........xxx
xxxxxx'.ccc.........ccc+ccc.........ccc...''...xxxx
xxxxxx....cccc...cccc.....cccc...cccc......'..'.xxx
xxxxxx.......ccccc......'....ccccc......'.....xxxxx
xxxxxx'................'..xx........'....'....xxxxx
xxxxxx.''..xxx...''.....'..xx....'''..''.xxx''.xxxx
xxxxxx'xxxxxxxxxxxxxx..xxx.xxx..xxx....xxxxxx...xxx
xxxxxxxxxxxxxxxxxxxxxx@xxxxxxxx@xxxxxx@xxxxxxxx@xxx
ENDMAP
##############################################################
# The Diamond Age, or A Young Lady's Illustrated Primer
NAME: entry_elethiomel_002
TAGS: entry no_monster_gen
ORIENT: west
FLAGS:
MONS: rat, goblin, giant bat, kobold
ITEM: sausage / beef jerky, nothing, nothing
SHUFFLE: {[(, 234, ef~
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxx
xxxxxxxxxxxxxxxx.xxxxxxxxxxx.xxxxxxxxxxxx
xxxxxxxxxxxxxxx...xxxxxxxxx...xxxxxxxxxxx
xxxxxxxxxxxxxx.....xxxxxxx.....xxxxxxxxxx
xxxxxxxxxxxxx.......xxxxx.......xxxxxxxxx
xxxxxxxxxx.+....{....xxx....2....xxxxxxxx
xxxxxxxxxx+xx.......xxxxx.......xxxxxxxxx
xxxxxxxxxx.xxx.....xxx.xxx.....xxx.xxxxxx
xxxxxxxxx...xxx...xxx...xxx...xxx...xxxxx
xxxxxxxx.....xxx.xxx.....xxxexxx.....xxxx
xxxxxxx.......xx+xx..1.1..xx+xx.......xxx
xxxxxx....[....+.+...1d....+.+~...3....+@
xxxxxxx.......xx+xx...1...xx+xx.......xxx
xxxxxxxx.....xxx.xxx.....xxxfxxx.....xxxx
xxxxxxxxx...xxx...xxx...xxx...xxx...xxxxx
xxxxxxxxxx.xxx.....xxx.xxx.....xxx.xxxxxx
xxxxxxxxxx+xx.......xxxxx.......xxxxxxxxx
xxxxxxxxxx.+....(....xxx....4....xxxxxxxx
xxxxxxxxxxxxx.......xxxxx.......xxxxxxxxx
xxxxxxxxxxxxxx.....xxxxxxx.....xxxxxxxxxx
xxxxxxxxxxxxxxx...xxxxxxxxx...xxxxxxxxxxx
xxxxxxxxxxxxxxxx.xxxxxxxxxxx.xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxx
ENDMAP
##############################################################
# Ruined Dwarven Fortress Basement
NAME: entry_elethiomel_003
TAGS: entry no_monster_gen
ITEM: any armour / any weapon / nothing
ORIENT: float
FLAGS: no_rotate
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xcccccccxxxxxxxxxxxxxxxxxxxcccccccx
xc.....ccccccccccccccccccccc.....cx
xc.....+...................+.....cx
xc....[cccccccccc=cccccccccc{....cx
xccc+cccxxxxxxxxc.cxxxxxxxxccc+cccx
xxxc.cxxxxxxxxc.....cxxxxxxxxc.cxxx
xxxc.cxxxxxxxxc.0...cxxxxxxxxc.cxxx
xxxc.cxxxxxxxxc$....cxxxxxxxxcx.xxx
xxxc.cxxxxxxxxcccccccxxxxxxxxc...xx
xxxc.cxxxxxxxxxxxxxxxxxxxxxxxc..x.x
xxxc.cxxxxxxxxxxxxxxxxxxxxxxxcx..x.
xxxc.cxxxxxxxxxxxxxxxxxxxxxxxc..xxx
xccc+ccxxxxxxxxxxxxxxxxxxxxccc+cccx
xxx...xxcccccccccccccccccccc(....cx
xxx.x..+...................+.....cx
xc...x.cccccccccccccccc=cccc.....cx
xccx.xccxxxxxxxxxxxxxxxdxxxcccccccx
xxxx@xxxxxxxxxxxxxxxxxx=xxxxxxxxxxx
ENDMAP
##############################################################
# A Maze of Twisty Passages, All Alike
NAME: entry_elethiomel_004
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(, WXYZ
SUBST: W=., X=X., X=x=., Y=Y., Y=x=., Z=Z., Z=x=.
MAP
xx@xxxxxxxxxxxxxxxxxxxxxxxxxx
xx.x.......xxxxx...xx......xx
xx.xXxxxxx.xxxxx.x.xxxxxxx.xx
xx...x{..x...x...x...x(xxx..@
xxxx.xxx.x.x.x.xxxxx.x.xxx.xx
@..x...x...x.....xxx...x...xx
xx.xxx.xxxxxxxxx.xxxxxxx.xxxx
xx.....xxxxx.x.....x.W...x..@
xxxx.xxxxxxx.x.xxx.x.xxxxx.xx
xx...xxxxxxx...xxx...x...Z.xx
xx.xxxxxxxxx.x.xxx.xxx.xxx.xx
xx...xxxxx...x.....x...x...xx
xxxx.x[xxx.xxxxxxxxx.xxx.xxxx
xxxx.....Y...........xxx...xx
xxxxxxxxxxxxxxxxxxxxxxxxxx@xx
ENDMAP
##############################################################
# It's quiet. Too quiet....
NAME: entry_elethiomel_005_a
TAGS: entry no_monster_gen
ORIENT: float
MONS: rat / nothing, hobgoblin / goblin / nothing
SHUFFLE: {[(, '"XY/ABVW, !?/CD
SUBST: ':., ":=, A:x, B:x, !:., ?:=, C:x, D:x, V=x, W=x, Y=@x
KFEAT: X = teleport trap / floor
MAP
xxxxxxxxxx@xxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxx
xxxxxxxccc+cccxxxxxxx
xxxxxxxc.G.G.cxxxxxxx
xxcccccc.....ccccccxx
xc%.2.cc.....cc11.$cx
xc%.2.=..G.G..=11..cx
xc%...cc.....cc11.$cx
xxcccccc.....ccccccxx
YX''''"..G.G..?!!!!!!
xxcccccc.....ccccccxx
xxxxxxcG.....Gcxxxxxx
xxxxxxc.[.{.(.cxxxxxx
xxxxxxcccccccccxxxxxx
xxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: entry_elethiomel_005_b
TAGS: entry no_monster_gen
ORIENT: float
MONS: rat / nothing, hobgoblin / goblin / nothing
SHUFFLE: {[(, '"/AB, !?XY/CDVW
SUBST: ':., ":=, A:x, B:x, !:., ?:=, C:x, D:x, Y=@x, V=x, W=x
KFEAT: X = teleport trap / floor
MAP
xxxxxxxxxx@xxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxx
xxxxxxxccc+cccxxxxxxx
xxxxxxxc.G.G.cxxxxxxx
xxcccccc.....ccccccxx
xc%.2.cc.....cc11.$cx
xcX.2.c..G.G..c11.Xcx
xc%...cc.....cc11.$cx
xxcccccc.....ccccccxx
''''''"..G.G..?!!!!XY
xxcccccc.....ccccccxx
xxxxxxcG.....Gcxxxxxx
xxxxxxc.[.{.(.cxxxxxx
xxxxxxcccccccccxxxxxx
xxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################
# Shortcut
NAME: entry_elethiomel_006
TAGS: entry
ORIENT: float
SHUFFLE: {[(, XY/AB
KFEAT: X = teleport trap
SUBST: Y=x, A=., B==
MAP
xxxxxxx@xxxxxxx.@.xxxxxxx
xxxxxxx.xxxxxx...xxxxxxxx
xxxxxxx.xxxxx...xxxxxxxxx
xxxxx....xxx...xxxxxxxxxx
xxxxx{....x...xxxxxxxxxxx
xxxxx........xxxxxxxxxxxx
x].XY........xxxxxxxxxxxx
xxxxx.[.................@
xxxxx.......(.xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################
# Indiana Jones and the Raiders of the Lost Ark
NAME: entry_elethiomel_007
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: ~ = ~ .:5
# Too bad there isn't a "rolling boulder" trap.
MAP
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxx.....xxx
xxxxxxx.......xx...~~~..xx
.........{[(...+.G.~%~...x
xxxxxxx.......xx...~~~..xx
xxxxxxxxxx.xxxxxxx.....xxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
ENDMAP
##############################################################
# Now I'm radioactive! That can't be good.
NAME: entry_elethiomel_008
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxx@xxxxxxxxx
xxxxxbbbbxxxxxx.xxxxxxxxx
xxbbbb..bxxxxxx.xxxxxxxxx
xbb.....bbxxxxx.xxxbbbxxx
xb...{...bbxxxx.xbbb.bbxx
xbbb......bbbbb.bb....bbx
xxxbbbb.......bb.......bx
@......bb..........[...bx
xxxxxxxbb.....bb.......bx
xxxxbbbb......bbbbbbbb.bx
xxbbb......bbb.xxxxxxbbbx
xxb....(..bbxx.xxxxxxxxxx
xxbbb.....bxxx.xxxxxxxxxx
xxxxbbb...bxxx.xxxxxxxxxx
xxxxxxbbbbbxxx.xxxxxxxxxx
xxxxxxxxxxxxxx@xxxxxxxxxx
ENDMAP
##############################################################
# Octagram
NAME: entry_elethiomel_009
TAGS: entry
ORIENT: float
SHUFFLE: {([
MAP
xxxxxxxxxxxxxxxxxx
xxxxx.xxxxxx.xxxxx
xxxxx.xxxxxx.xxxxx
xxxxx..xxxx..xxxxx
xxxxx..xxxx..xxxxx
x................@
xxx...x.xx.x...xxx
xxxxx..x..x..xxxxx
xxxxx.x.<{.x.xxxxx
xxxxx.x.[(.x.xxxxx
xxxxx.xx..x..xxxxx
xxx...x.xx.x...xxx
x................@
xxxxx..xxxx..xxxxx
xxxxx..xxxx..xxxxx
xxxxx.xxxxxx.xxxxx
xxxxx.xxxxxx.xxxxx
xxxxx@xxxxxx@xxxxx
ENDMAP
##############################################################################
ENDMAP
##############################################################################
# Portal vaults
##############################################################################
# These vaults are used when the dungeon builder tries to place a portal/stair
# to a branch. There's no guarantee that one of these will be used because
# portal vaults are placed last, after the rest of the level is generated, and
# will not be placed if they can't fit on the level without clobbering
# something.
#
# With portal vaults (as with minivaults), smaller is better, since the dungeon
# builder will frequently not be able to fit large vaults in anywhere (it
# doesn't try very hard).
#
# Note that the rune symbol (O) is used for the portal in portal vaults. If you
# do not put an O anywhere in the vault, there will be no portal for that
# branch!
#
##############################################################################
# Temple entries
##############################################################################
##############################################################################
# hall with pillars
#
NAME: temple_hall_a
TAGS: temple_entry
CHANCE: 9
ORIENT: float
SUBST: ? : c:20 x v b G:5
MAP
ccccccccc
c...O...c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c@..@..@c
ENDMAP
NAME: temple_hall_b
TAGS: temple_entry
CHANCE: 1
ORIENT: float
SUBST: ? : c:20 x v b G:5
SHUFFLE: defghij
SUBST: d==, e=c, f=c, g=c, h=c, i=c, j=c
MAP
ccccccccc
c...O...c
cdefghijc
c...G...c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c@..@..@c
ENDMAP
##############################################################################
# stairs with fountains
#
NAME: temple_fountains
TAGS: temple_entry
ORIENT: float
SUBST: ? : T:30 U
MAP
...?...
.......
.?.O.?.
.......
...?...
ENDMAP
##############################################################################
# stairs with statues
#
NAME: temple_statues
TAGS: temple_entry
ORIENT: float
MAP
GOG
ENDMAP
##############################################################################
# the green room
#
NAME: temple_green
TAGS: temple_entry
ORIENT: float
SUBST: ? = @=+b
SUBST: ! = =+@
MAP
bbbb!bbbb
b.......b
b.......b
?...O...?
b.......b
b.......b
bbbb?bbbb
ENDMAP
##############################################################################
# where's the temple?
#
NAME: temple_secret_doors
TAGS: temple_entry
ORIENT: float
SUBST: ? : ?:40 T:30 U, ? = T:30 U, X = c:1 =
MAP
cccccc@cccccc
cccccc.cccccc
cccccc.cccccc
cccccc.cccccc
cccccc.cccccc
ccccccXcccccc
ccccc?.?ccccc
@...X.O.=...@
ccccc?.?ccccc
ccccccXcccccc
cccccc.cccccc
cccccc.cccccc
cccccc.cccccc
cccccc.cccccc
cccccc@cccccc
ENDMAP
##############################################################################
# temple in pool
#
NAME: temple_pool
TAGS: temple_entry no_monster_gen no_pool_fixup
ORIENT: float
MAP
.....wwwww......
...wwwwwwwww....
.wwwwwwwwwwwww..
wwwwww...wwwwww.
wwwwww.O.wwwwww.
wwwwww...wwwwww.
wwwwwww.wwwwwww.
.wwwwww.wwwwww..
...wwww.wwww....
.....ww.ww......
................
ENDMAP
##############################################################################
# The garden of good and evil
#
NAME: temple_garden
TAGS: temple_entry no_monster_gen
ORIENT: float
SUBST: . = .:900 3:30 G:5 T U:5 V:5
SUBST: ' = .:300 3:30 G:5 T U:5 V:5
SUBST: ! = .:200 3:30 G:5 T U:5 V:5
SUBST: ? = .:100 3:30 G:5 T U:5 V:5
SUBST: _=3., -=l.
MONS: angel, iron devil, plant
MAP
........................................xxxxxxxx
.....................'''''...............-llxxxx
..................'''''''''''...........-llllxxx
...............'''''''!!!'''''''........-lll2xxx
............''''''''!!!!!!!''''''''......-llllxx
...........'''''''!!!!!!!!!!!'''''''.......-lllx
..........'''''!!!!!!!!!!!!!!!!!'''''........llx
.........'''''!!!!!!!!!?!!!!!!!!!'''''........lx
........'''''!!!!!!!!!???!!!!!!!!!'''''........x
.......'''''!!!!!!!!!?????!!!!!!!!!'''''........
.......''''!!!!!!!!!???????!!!!!!!!!''''........
.......'''!!!!!!!!!????O????!!!!!!!!!'''........
.......''''!!!!!!!!!???????!!!!!!!!!''''........
.......'''''!!!!!!!!!?????!!!!!!!!!'''''........
x.......'''''!!!!!!!!!???!!!!!!!!!'''''.........
x........'''''!!!!!!!!!?!!!!!!!!!'''''..........
xx._......'''''!!!!!!!!!!!!!!!!!'''''...........
xxxx3......'''''''!!!!!!!!!!!'''''''............
xxxxx3......''''''''!!!!!!!''''''''.............
xxxx13_........'''''''!!!'''''''................
xxxxxx3_..........'''''''''''...................
xxxxxxxxxx...........'''''......................
xxxxxxxxxxxx....................................
ENDMAP
##############################################################################
# Orcish Mines entries
##############################################################################
# Dummy Orc entry
NAME: orc_0_dummy
TAGS: orc_entry
CHANCE: 50
ORIENT: float
MAP
O
ENDMAP
##############################################################################
# Freedom of Choice
#
NAME: david_orc_1_choice
TAGS: orc_entry
MONS: orc, warg / orc priest / orc warrior, orc warrior / orc
ITEM: % / scroll of teleport / scroll of remove curse / scroll of identify
ITEM: % / w:2 * / scroll of blinking / scroll of recharging / scroll of fear
SHUFFLE: %1
ORIENT: float
MAP
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxOxxxxxxxxxxxx
xxxxxxxxx.......xxxxxxxxx
xxxxxx.............xxxxxx
xxxx....x.......x....xxxx
xxx....xxx.....xxx....xxx
xx.....xxx.I.I.xxx..I..xx
xx......x.......x......xx
x..x.x..x..x=x..x..x+x..x
x.xx.xx.x.xx=xx.x.xx~xx.x
x.x%1.x.x.x2e2x.x.x3d3x.x
x.x.%1x.x.x2e2x.x.xd3dx.x
x.xx.xx.x.xx=xx.x.xx~xx.x
x..x.x..x..x=x..x..x+x..x
x.......+.......+.......x
xx.....xxx.I.I.xxx..I..xx
xxx...xxxxx...xxxxx...xxx
xxx.@.xxxxxxxxxxxxx.@.xxx
ENDMAP
##############################################################################
# Generic Orc entry
#
NAME: david_orc_2
TAGS: orc_entry
MONS: weight:50 orc / orc warrior / nothing
ORIENT: float
MAP
xxxx..@..xxxx
x.....I.....x
x...........x
.....111.....
@I...1O1...I@
.....111.....
x...........x
x.....I.....x
xxxx..@..xxxx
ENDMAP
##############################################################################
# Orcish monsters near stair
#
NAME: david_orc_3
TAGS: orc_entry
MONS: weight:80 nothing / weight:50 orc / orc priest / orc wizard / orc warrior
MONS: nothing / orc warrior / warg / orc priest
ORIENT: float
MAP
1.....@....11
1............
.............
......21.....
@.....O.....@
.....12......
.............
.............
11..@......11
ENDMAP
#############################################################################
# The Orc Outfitter
#
NAME: orc_david_3
TAGS: orc_entry
ORIENT: float
MONS: weight:30 orc / orc warrior / weight:1 orc knight
KFEAT: X = armour shop / .
KFEAT: Y = weapon shop / .
SUBST: ? = 1 $
MAP
@.........@
...??..??..
.?.........
.?.X.O.Y.?.
.........?.
...??...?..
@.........@
ENDMAP
#############################################################################
# Wary orcs
#
NAME: david_orc_4
TAGS: orc_entry
ORIENT: float
FLAGS: no_rotate
SHUFFLE: XYZ
SUBST: ? = I F
# around 4% of these entries have a dangerous statue
SUBST: a = ~:4 .
SUBST: b = ~:8 .
SUBST: c = ~:12 .
SUBST: d = ~:16 .
KFEAT: X = .
KFEAT: Y = blade trap
KFEAT: Z = blade trap
MAP
xxxxxxxxxxxxxxxxxxxxxx
xx?xxx?xxx?xxx?xxxxxxx
xaaaxbbbxcccxdddx.lllx
.aaaabbbbccccdddx.Xllx
@aaaabbbbccccddd+.YOlx
.aaaabbbbccccdddx.Zllx
xaaaxbbbxcccxdddx.lllx
xx?xxx?xxx?xxx?xxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
ENDMAP
#############################################################################
# The Mess
#
NAME: david_orc_5
TAGS: orc_entry
ORIENT: float
KFEAT: C = altar of Yredelemnul / altar of Makhleb / altar of Trog
MONS: orc priest / nothing, orc / w:5 orc warrior / w:1 orc knight
SUBST: x : cxv
SHUFFLE: () / XY
SUBST: X=., Y=.
MAP
xxxxxxxxxxxxxxx
x.....)O(.....x
x......1......x
x2..T.1C1.T..2x
x2222..1..2222x
x22222.I.22222x
xxI+IxxxxxI+Ixx
...@.......@...
ENDMAP
##############################################################################
# Caught partying
#
NAME: erik_orc_1
TAGS: orc_entry
MONS: orc, orc priest/orc wizard, weight:50 orc warrior/ogre, swamp drake
# The drake's name is Bobby. Since you did ask.
KITEM: 1 = sausage / nothing / animal skin / potion of confusion / potion of paralysis / potion of slowing / potion of degeneration / w:2 potion of speed / w:2 potion of might
ITEM: club, potion of confusion, slice of pizza, sausage / weight:40 nothing
ITEM: potion of confusion / potion of water
SHUFFLE: defO
FLAGS: no_rotate
ORIENT: float
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x.........g..........2x...w4xxx
x.....1...32...1......x1...wxxx
x.........xx.....e..........xxx
@.......f...1g............3.x$x
x..x1.................O...x.xhx
x..x1...1........2..1....gx.xhx
x......2....g.........d.1.x1+hx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# C'mon, you *gotta* have a *fort*!
#
NAME: erik_orc_2
TAGS: orc_entry no_pool_fixup
MONS: orc warrior, orc priest/orc wizard, weight:100 orc / orc warrior
MONS: weight:100 orc knight / orc warrior
ORIENT: float
FLAGS: no_rotate
SUBST: c = c:1000 x
MAP
.............................
.Iwwwwwwwwwwwwwwwwwwwwwwwwww.
.wIwwwwwwwwwwwwwwwwwwwwwwwww.
.ww2ccccccccccccccccccccccww.
.ww.c.......3.3.3......w2cww.
.wwxx........3.3.......cccww.
.122........3.I.3......4Ocww.
.wwxx........3.3.......cccww.
.ww.c.......3.3.3......w2cww.
.ww2ccccccccccccccccccccccww.
.wIwwwwwwwwwwwwwwwwwwwwwwwww.
.Iwwwwwwwwwwwwwwwwwwwwwwwwww.
.............................
ENDMAP
##############################################################################
# Just like home
#
NAME: erik_orc_3
TAGS: orc_entry no_item_gen
MONS: orc / weight:2 goblin / weight:2 hobgoblin / nothing
MONS: orc warrior / orc priest / orc wizard / nothing
MONS: warg / ogre / nothing
ORIENT: float
SUBST: ? = x . $:1
MAP
xxx.xxxxxxxxxxxxxxxxxxx
xxx?.x?x?xx?xxx??xx?xxx
xx..xxx..1.xxx....13xxx
xx.x??x.x1xx?x.21xx?..x
xx...x..xxx.2..1.x.x??.
xx?x.....?x.x..x.x1?.xx
xx..??12x?x.1.1?x.x??xx
xxx..x..x??O.x..x.xx.xx
x?..?x......x?.x.??x.xx
xx.x??.x.x..?x..xx.x?xx
x?xx?xx.x??...x.1x.1??x
xx..xxx...x.x.x.1?1.xxx
x?.2....xx2.x...xx.x??x
xxx??xx..xx.xx.x?..xxxx
xx..1.x.x.3...x2.x1..xx
..x??x.xxx..xxxx??.??xx
xx?.??.11.x?xxx..x..xxx
x??xxxx???xx?xxx??x.?xx
xxxxxxxxxxxxxxxxxxxx.xx
##############################################################################
# Orc-henge
#
NAME: erik_orc_4
TAGS: orc_entry
MONS: human/goblin/hobgoblin/weight:2 orc, orc priest, orc
MONS: orc priest/orc wizard/weight:2 goblin/nothing, orc warrior/warg
ORIENT: float
SUBST: ? : c:20 .
SUBST: Z : c:20 .
SUBST: X : c:20 .
SUBST: v : c:20 .
SUBST: b : c:20 .
KITEM: 2 = knife
#
MAP
..............................
...............ZZ.............
.........??....ZZ....vv.......
.........??..........vv.......
....XX.......33533............
....XX........1.2........bb...
.........4....xxx...4....bb...
.............33533............
..bb..........................
..bb...........O..........??..
........4.............4...??..
..................4...........
...ZZ.........................
...ZZ......4............vv....
........................vv....
.......cc..........vv.........
.......cc....??....vv.........
.............??...............
..............................
ENDMAP
##############################################################################
# Vaults entries
##############################################################################
# Dummy Vaults entry
NAME: vaults_0_dummy
TAGS: vault_entry
CHANCE: 60
ORIENT: float
MAP
O
ENDMAP
##############################################################################
# Generic Vaults entry
#
NAME: david_vaults_1
TAGS: vault_entry
MONS: weight:20 nothing / weight:30 human / necromancer / wizard
ORIENT: float
SHUFFLE: !=
SUBST: ! = x
SUBST: ' : cxv
MAP
xxxxx.@.'''''
x...+...'...'
x...x...'...'
x!x=x111'...'
@.x.x111+.O.'
x.x.x111'...'
x.x.x...'...'
x.+.x...'...'
xxxxx.@.'''''
ENDMAP
##############################################################################
# Vault monsters near stair
#
NAME: david_vaults_2
TAGS: vault_entry
MONS: weight:40 nothing / weight:30 yaktaur / yaktaur captain
MONS: weight:70 nothing / weight:40 ogre / weight:20 two-headed ogre / ogre-mage
MONS: weight:100 nothing / shapeshifter
SHUFFLE: 123
ORIENT: float
MAP
1111..@......
111..........
111..........
1............
@.....O.....@
.............
.............
.............
....@........
ENDMAP
##############################################################################
# Vaults patterns 0: vanguard
#
NAME: david_vaults_3
TAGS: vault_entry
ORIENT: float
MONS: human, human / Donald, human / Michael, human / Norris, human / Wayne
SHUFFLE: 2345
MAP
@..........@
....1131....
...1....1...
..1......1..
..2..O{..1..
..1..()..4..
..1......1..
...1....1...
....1511....
@..........@
ENDMAP
##############################################################################
# Vaults patterns I
#
NAME: david_vaults_4
TAGS: vault_entry
ORIENT: float
SHUFFLE: 123456
MONS: dragon / golden dragon / ice dragon / iron dragon / shadow dragon / storm dragon
MONS: freezing wraith / shadow wraith / wight / wraith
MONS: deep troll / iron troll / rock troll / troll
MONS: cyclops / ettin / fire giant / frost giant / hill giant / stone giant / titan
MONS: necromancer / shapeshifter / vault guard / wizard
MONS: nothing
MONS: shapeshifter / weight:30 nothing
SUBST: 1=.1, 2=.2, 3=.3, 4=.4, 5=.5, *:*.%
SUBST: x : xcv
MAP
@..........@
.xxxxxxxxxx.
.x..12345.x.
.x.xxxxx..x.
.x.x***x..x.
.x.+**Ox..x.
.xxxxxxx..x.
...777....x.
.xx...xxxxx.
@..........@
ENDMAP
##############################################################################
# Vaults patterns II
#
NAME: david_vaults_5
TAGS: vault_entry
ORIENT: float
SUBST: ! : ! .
SUBST: ? : ? .
SUBST: ? = .:30 0:10 9:4 8:1 %:10 *:4 |:1
SUBST: ! = .:30 0:10 9:4 8:1 %:10 *:4 |:1
MAP
xxxxxxxxxxxxxx
xOx!x!x?x!x?xx
xx!x?x!x!x?x!x
x!x!x!x?x!x?xx
xx?x!x?x?x?x!x
x!x?x.x.x.x.xx
xx?x?x.x.x.x.x
x?x?x!x?x.x.xx
xx!x!x!x?x.x.x
xxxxxxxxxxxxx@
ENDMAP
##############################################################################
# The Guard of Blades
NAME: erik_vaults_1
TAGS: vault_entry
MONS: dancing weapon
ORIENT: float
SHUFFLE: vc
MAP
.............
.............
.....v.v.....
....vvvvv....
.....1O1.....
....vvvvv....
.....v.v.....
.............
.............
ENDMAP
##############################################################################
# Above As Below
NAME: erik_vaults_2
TAGS: vault_entry
MONS: vault guard
ORIENT: float
SHUFFLE: vx
MAP
vvvvvv.vvvvvv
vvvvvv.vvvvvv
vvvvbb.bbvvvv
vvvvb111bvvvv
.....1O1.....
vvvvb111bvvvv
vvvvbb.bbvvvv
vvvvvv.vvvvvv
vvvvvv.vvvvvv
ENDMAP
##############################################################################
# Lair entries
##############################################################################
# Dummy Lair entry
NAME: lair_0_dummy
TAGS: orc_lair
CHANCE: 60
ORIENT: float
MAP
O
ENDMAP
##############################################################################
# Generic Lair entry
#
NAME: david_lair_1
TAGS: lair_entry
MONS: giant lizard / sheep, giant snail / elephant slug / nothing
MONS: nothing / yak / weight:2 death yak, plant / fungus / w:20 nothing
SHUFFLE: 12
ORIENT: float
MAP
xxxx..@..xxxx
xx.........xx
x..42...44..x
..44..1......
@....1O3....@
...4......4..
x...4..2....x
xx.........xx
xxxx..@..xxxx
ENDMAP
##############################################################################
# Shrubbed Lair entry
#
NAME: david_lair_2
TAGS: lair_entry
MONS: plant, firedrake
SUBST: ' = 1.
ORIENT: float
MAP
xxxxxxxxxxxxx
xx111111111xx
x112.'111111x
x11.O.'111''.
x11'..111'..@
x111111''....
x1''11......x
xx.''..'...xx
xxxx..@..xxxx
ENDMAP
##############################################################################
# Lair monsters near stair
#
NAME: david_lair_3
TAGS: lair_entry
MONS: w:50 nothing / w:30 giant slug / w:30 giant snail
MONS: w:100 nothing / w:40 yak / sheep / death yak
MONS: w:100 nothing / w:20 giant iguana / w:20 giant lizard / gila monster / komodo dragon
MONS: green rat / grey rat / orange rat / quokka / rat
MONS: w:90 nothing / w:30 giant frog / blink frog / giant brown frog / spiny frog
SHUFFLE: 12345
ORIENT: float
MAP
111...@......
111..........
11........2..
.............
@.....O.....@
...2.........
........2....
.............
....@........
ENDMAP
########################################################################
# Obligatory Oklob Plant Lair Entry Vault,
# a.k.a. let's see just how many new-in-DCSS vault-features we can use at once
#
NAME: erik_lair_1
TAGS: lair_entry no_monster_gen no_pool_fixup
MONS: plant, fungus, oklob plant, boulder beetle
ORIENT: float
SHUFFLE: 124w
SHUFFLE: cG
SUBST: ? = %.
KMONS: O = oklob plant
MAP
..............@.........
..........x.............
..........x........x....
..xxcxx.................
..?..............x...?..
............?.....xG....
...xGx............x.....
...xx..................@
......?.................
...................x....
...xG..............c....
.....x....c2w4..........
..?..G.....4O1..........
..........cw21..........
.....xx............GG...
@....x....xx............
.....x..................
........................
...............?...x....
..xx..?...c........x....
...x...............x....
............xx..........
..?...?............?....
........................
..............@.........
ENDMAP
##############################################################################
# A boring Lair entry vault.
#
NAME: erik_lair_2
TAGS: lair_entry
MONS: generate_awake boring beetle / nothing / rat, generate_awake boring beetle
# Rats are boring.
ORIENT: float
SUBST: ? = c x $ .
MAP
xxxxxxxxx?xxxx
xxxxxx?xxxx?xx
?xx?xxxxxxx?xx
xxxxxx121xxxxx
?xxxxx1O1xxx?x
xxx??x111xxx?x
xxxxxxxx??xxxx
x?xxxx?xxxxx?x
xxxxxxxxx?xxxx
ENDMAP
########################################################################
# Welcome to Lair Island. We make great pancakes.
#
NAME: erik_lair_3
TAGS: lair_entry
MONS: w:50 troll / Snorg, w:30 hound / jackal / w:20 war dog
ORIENT: float
SUBST: ? = w.
MAP
.@........wwwwww?.....
..?.?.?..wwwwwww.?..?.
..??w..wwwwwwwww?.??..
...??w.wwwwwwww?www?..
...wwww?wwwwwwwwww??..
..wwwwww??w??w2wwww..@
..wwwwww??....wwww???.
......1..2.2O2.wwww...
..?wwwww???2.2www.ww?.
.....wwww2..w.2www....
..wwwwwwwww?.wwww???..
@..wwwwwwwwwwwwwww....
....?ww..ww?www..w....
....?......??.w..???..
...........?...@......
ENDMAP
########################################################################
# Dragon's Lair, for generous values of Dragon
#
NAME: erik_lair_4
TAGS: lair_entry
MONS: steam dragon / mottled dragon / swamp drake
MONS: w:20 giant iguana / komodo dragon / giant gecko / giant lizard / nothing
FLAGS: no_rotate
SUBST: ? = x.c
SHUFFLE: %*RO
ORIENT: float
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx?xxx?x?xx?x.2xx?xxx?x*?xxx?.2.xxxx
xxxxxxxxxxxxxxx.2.......?xx.x.?xxx?.??xxxx?x.?xxx
xxxxxxxxxxxxx?....xxx...2....??????..????x..%xxxx
xx?xx???xxxxx..xx??xx??..........?...???..??x=.?x
@......xxx.2.xx?xxxxxx?x?x??.......1...2.x.xxx.?x
xxx?xxx...xxxxxxxxxxxx?xxxx.??.2...?......?xxx$xx
xxxxxx?xxx?xxxxxxxxxxxx....xx??...?....??..??xx?x
xxxxxxxxxxxxxxxxxxxxx??.xxx?xx????..???2??.2O?xxx
xxxxxxxxxxxxxxxxxxxxx?R?xxxxxxxxxx.xxx?xxx?xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Orcish Takeover!
#
NAME: erik_lair_5
TAGS: lair_entry
MONS: orc, warg/giant snail, orc warrior/warg, orc priest/orc wizard/plant
ORIENT: float
MAP
xxxx..@..xxxx
xx.........xx
x...2...44..x
...4..1......
@....1O3....@
..........4..
x...4..2....x
xx.........xx
xxxx..@..xxxx
ENDMAP
##############################################################################
# Hive entries
##############################################################################
# Dummy entry
#
NAME: hive_0
TAGS: hive_entry
ORIENT: float
CHANCE: 60
MAP
O
ENDMAP
##############################################################################
# Standard hive
#
NAME: david_hive_1
TAGS: hive_entry
MONS: queen bee, killer bee, killer bee larva
ORIENT: float
MAP
............
....aaaa....
..a2a2aaaa..
..aaRa3a2a..
.aa2aRa2aaa.
.a3aOa1aRa2.
.aa3aRaRa2a.
.aaa2a2a3aa.
..a3aRa2aa..
...aa2aa2a..
....aaaa....
............
ENDMAP
##############################################################################
# Hive monsters near stair
#
NAME: david_hive_2
TAGS: hive_entry generate_awake
MONS: nothing / killer bee / killer bee larva
MONS: queen bee
ORIENT: float
MAP
1111..@.....1
1211.........
1111.........
.............
@.....O.....@
.............
.............
.............
1...@.......1
ENDMAP
#############################################################################
# Cooperation Not Competition (Rot)
#
NAME: hive_david_3
TAGS: hive_entry
ORIENT: float
ITEM: honeycomb, honeycomb, honeycomb / royal jelly, royal jelly
MONS: killer bee larva / killer bee, queen bee
MONS: giant ant / soldier ant, queen ant
MONS: yellow wasp / nothing, red wasp / yellow wasp
MONS: bumblebee
SHUFFLE: XY, VW, defgOR, 34/56
SUBST: V==, W=a, X==, Y=a
SUBST: ? = a .:20
SUBST: 1 : 1 7:2
SUBST: 7 = 7 .
MAP
............................
.....??........??aaa?aaa???.
...?aaa?......?aaOaaaadaa?..
.?aaa.aa??.....?aa=.aa=eaa?.
.aa333.aaa.......a?a11aaa?..
.aaR43..=...T...a.1aea1.a?..
.?a.33.aaa......aa.1a2a1aa?.
.?aa.3aa??.....aaaVa1a1aYaa.
..?aaaa?.......?aagW..aXfaa.
...????.........?aaaaaaaaa?.
.................??aaa?a??..
............................
ENDMAP
##############################################################################
# Bears Won't Share
#
NAME: erik_hive_1
TAGS: hive_entry
MONS: w:200 bear / polar bear, grizzly bear, black bear
MONS: killer bee, queen bee, killer bee larva
ITEM: honeycomb, royal jelly
SUBST: ? = a.
SHUFFLE: 123, deO
ORIENT: float
MAP
.......................
............?aaa???....
...........aaa4aaaaa...
..........?a4e6d564a?..
......2...?a6?4?4O6a?..
...........?a64?a4a....
....1......?aaaaaa?....
.......3.....????......
.......................
ENDMAP
##############################################################################
# Bucolic
#
NAME: erik_hive_2
TAGS: hive_entry
MONS: plant, killer bee
SUBST: 1 = 1.
SUBST: 2 = 2.
ORIENT: float
MAP
.....................
.1.....2.......1.1...
...1.....1...2..1....
.....2.........1.....
.1.2....1....2.....2.
......2.....1....21..
.1...1...1...........
.....2.....1.21...2..
.......1.O......21...
...1.......1.........
...2.....1....1..2...
.....11.2....2...11..
...1..1....1.........
....2.......2....1...
....1...1.....1......
.....................
ENDMAP
##############################################################################
# Object lesson
#
NAME: erik_hive_3
TAGS: hive_entry
MONS: killer bee larva, killer bee, queen bee, firedrake / w:5 nothing
MONS: nothing
SHUFFLE: UVWXYZ, l4/l4/l4/w5
SUBST: l=.l, w=.w, U==, V=a, W=a, X=a, Y=a, Z=a, '=.a
KMONS: l = firedrake / w:200 nothing
ORIENT: float
MAP
..................
.'.aa'aa.'.'......
..aaRa'...a'.'a...
.'a2'Y.aaaX.aa.'..
.aV.1aaa'1aaa.'.a.
..aa21'2O2aaa4.aa.
.'.Zaa2131Waaaa...
.'aaaaaRaUa..aa'..
..aa.4aaa.a.'.a...
.aa...aaa.aa......
.a..aaaa.'........
..''..a..a.llllll.
....'..aaa.llllll.
.......''..llllll.
..................
ENDMAP
###############################################################################
# entry.des - entry vaults for D:1 only.
# Entry vaults that are harder than the norm, or involve ASCII art
# should go to tricky.des or asciiart.des respectively.
###############################################################################
##############################################################################
# Entry vaults
##############################################################################
# Lemuel's entry vaults.
NAME: lemuel_entry_001
TAGS: entry
ORIENT: float
SHUFFLE: {[
SUBST: !:cvxGT
FLAGS: no_rotate
MAP
xxxxxx.@.xxxxxx
xxxxxx.!.xxxxxx
xxxxxx...xxxxxx
xxxxxx.!.xxxxxx
xxxxxx...xxxxxx
xxxxxx.!.xxxxxx
xxxxxx...xxxxxx
xxxxxx.!.xxxxxx
xxxxxx...xxxxxx
xxxxxx...xxxxxx
x.............x
x.............x
x.....[{(.....x
x.............x
x.............x
xxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Another Lemuel entry vault
NAME: lemuel_entry_002
TAGS: entry
ORIENT: float
SHUFFLE: {[, abc
SUBST: a=+, b=x, c=x
MAP
......x@x......
....xax.xcx....
...xx.....xx...
..xb.......bx..
.xx.........xx.
xc...........ax
x.............x
x......{......x
x.....[.(.....x
x......<......x
x.............x
xx...........xx
.xc.........bx.
..xx.......xx..
...xa.....xc...
....xx...xx....
.....bx.xa.....
......x@x......
ENDMAP
##############################################################################
# lemuel_entry_003
NAME: lemuel_entry_003
TAGS: entry
ORIENT: float
SHUFFLE: {[
MAP
xxxxxxxxx
xxxxxxx{x
xxxxxxx.x
xxxxxxx.x
xxxxxxx.x
xxxxxxx.xxxxxxx
x[...........(x
xxxxxxx.xxxxxxx
xxxxxxx.x
xxxxxxx.x
xxxxxxx.x
xxxxxxx.xx
xxxxxxG.Gx
xxxxxxx.xx
xxxxxxx.x
xxxxxxx@x
ENDMAP
# padded to the right with 'x', unfortunately
##############################################################################
# lemuel_entry_004
NAME: lemuel_entry_004
TAGS: entry
ORIENT: float
SHUFFLE: {[, '?!
SUBST: ':.+, ?:x, !:x
MAP
xxxxxxxxxxx@xxxxxx
xxxxxxxxxxx.xxxxxx
xx..............xx
xx..............xx
xx..xx!?'xxxxx..xx
xx..'.......(x..xx
xx..!........x...@
xx..?........x..xx
xx..x...{....x..xx
xx..x........?..xx
@...x........!..xx
xx..x[.......'..xx
xx..xxxxx'?!xx..xx
xx..............xx
xx..............xx
xxxxxx.xxxxxxxxxxx
xxxxxx@xxxxxxxxxxx
ENDMAP
##############################################################################
# lemuel_entrance_river
NAME: lemuel_entry_005_a
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
CHANCE: 3
MAP
xxxxxxxxxxxxxxxxxxx
xxxxx{...(...[xxxxx
xxxxx.........xxxxx
xwxxx.........xxxxx
xwwxx.........xxxxx
xwwwx.........xxxxx
xxwwx.........xxxxx
xxwwww........xxxxx
xxxwwwwww.w...xxxxx
xxxxwwwww.wwwwxxxxx
xxxxxwwww.wwwwwwxxx
xxxxx...w.wwwwwwwxx
xxxxx........wwwwxx
xxxxx.........xwwwx
xxxxx.........xxwwx
xxxxx.........xxxwx
xxxxx.........xxxxx
xxxxx....@....xxxxx
ENDMAP
NAME: lemuel_entry_005_b
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 7
SHUFFLE: {[(, XYZ
SUBST: X=W, Y=w, Z=w
MAP
xxxxxxxxxxxxxxxxxxx
xxxxx{...(...[xxxxx
xxxxx.........xxxxx
xwxxx.........xxxxx
xwwxx.........xxxxx
xwwwx.........xxxxx
xxwwx.........xxxxx
xxwwXw........xxxxx
xxxXwwwwwww...xxxxx
xxxxXwwwwYYwwZxxxxx
xxxxxXwwYwwwwwZwxxx
xxxxx...wwwwwZwwwxx
xxxxx........wwwwxx
xxxxx.........xwwwx
xxxxx.........xxwwx
xxxxx.........xxxwx
xxxxx.........xxxxx
xxxxx....@....xxxxx
ENDMAP
##############################################################################
# lemuel_entrance_tunnels
NAME: lemuel_entry_006_tunnels
TAGS: entry no_monster_gen
ORIENT: float
SUBST: ? = x.
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxx
x{xxxxxxxxxxxxxxxxx
x..xxxxxxxxxxxx[x?x
xx.?xxxxx(xxxx?...x
x?..xxxx..xxxx???.x
x..?x?..?xxxx?x??.x
x.?xx..xxxxx?.....x
x.?xx.?xxxx?x.x???x
xx..?.xxxx??..xxxxx
xxx...?x??x..xxxxxx
xxxxx.xx....xxxxxxx
xxxxx..x.??xxxxxxxx
xxxxxx.?.xxxxxxxxxx
xxxxxx..??xxxxxxxxx
xxxxxx?x.xxxxxxxxxx
xxxxxxx?.?xxxxxxxxx
xxxxxxxx..?xxxxxxxx
xxxxxxxxxx@xxxxxxxx
ENDMAP
##############################################################################
# lemuel_entrance_funnel
NAME: lemuel_entry_007_funnel
TAGS: entry no_monster_gen
ORIENT: float
SUBST: c : x.c
MAP
xxxxxxxxxxxxxxx
x{.....(.....[x
x.............x
xx...ccccc...xx
xx...ccccc...xx
xxx...ccc...xxx
xxx...ccc...xxx
xxxx...c...xxxx
xxxx...c...xxxx
xxxxx.....xxxxx
xxxxx.....xxxxx
xxxxxx...xxxxxx
xxxxxx...xxxxxx
xxxxxx...xxxxxx
xxxxxx+++xxxxxx
xxxxxx.@.xxxxxx
ENDMAP
##############################################################################
# lemuel_entrance_muddy
NAME: lemuel_entry_008_muddy
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
SUBST: ? = w.
MONS: nothing / plant, nothing / fungus
MAP
xxxxxxxxxxxxxxxxxxx
xxxxx{..1..(.1ww.[x
xxxxx1...1...11ww.x
xxxx?x..w.11..??1.x
xxx??x........2.1.x
xxx?ww..11.....?w.x
xxxxww?..........xx
xxx?w?11?.22.2....x
xxx?w11?....w2....x
xxxx???..1..???..xx
xxxxx?..1??..??.xxx
xxxx?x.....2?...xxx
xxxx?x...2......xxx
xxxx?w....2.....xxx
xxxxx.22w......xxxx
xxxxxxx..2.....xxxx
xxxxxxx..2..22xxxxx
xxx.........xxxxxxx
xx..xx......xxxxxxx
@..xxxxx.....xxxxxx
xxxxxxxxxx....xxxxx
xxxxxxxxxxxx.@.xxxx
ENDMAP
###################################
# broad hall
NAME: lemuel_entry_009_a
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: ? : xcvG.
CHANCE: 4
MAP
xxxxxxxxxxx
x{...(...[x
x.........x
x.?.....?.x
x.........x
x.........x
x.?.....?.x
x.........x
x.........x
x.?.....?.x
x.........x
x.........x
x.?.....?.x
x.........x
x@...@...@x
ENDMAP
NAME: lemuel_entry_009_b
TAGS: entry
ORIENT: float
SUBST: ? : xcvG.
ITEM: meat ration / bread ration / beef jerky / spear / potion of water / apple / club / hammer / knife
SHUFFLE: {[(
CHANCE: 3
MAP
xxxxxxxxxxxx
x{...(...[xx
x.........xx
x.?.....?.xx
x.........xx
x.........xx
x.?.....?.xx
x.........xx
x.........xxxxxx
x.?.....?.xxxddx
x.........=..ddx
x.........xxxxxx
x.?.....?.xx
x.........xx
x@...@...@xx
ENDMAP
NAME: lemuel_entry_009_c
TAGS: entry
ORIENT: float
SUBST: ? : xcvG.
ITEM: meat ration / bread ration / beef jerky / spear / potion of water / apple / club / hammer / knife
SHUFFLE: {[(
CHANCE: 3
MAP
xxxxxxxxxxxx
x{...(...[xx
x.........xx
x.?.....?.xx
x.........xx
x.........xxxxxx
x.?.....?.xxxddx
x.........=..ddx
x.........xxxxxx
x.?.....?.xx
x.........xx
x.........xx
x.?.....?.xx
x.........xx
x@...@...@xx
ENDMAP
###################################
# behind the door
NAME: lemuel_entry_010_a
TAGS: entry
CHANCE: 5
ORIENT: float
SHUFFLE: {(
SUBST: b : bcv
MAP
xxxxxxxxxxx
x{...(...[x
x.........x
x.........x
x.........x
x.........x
x.........x
x.........x
x.........x
xbbbb+bbbbx
x....@....x
ENDMAP
NAME: lemuel_entry_010_b
TAGS: entry
CHANCE: 5
ORIENT: float
SHUFFLE: {(
SUBST: b : bcv
MAP
xxxxxxxxxxx
x{...(...[x
x.........x
x.........x
x.........x
xbbbb+bbbbx
x....@....x
ENDMAP
#############################
# lemuel_lava_pool
NAME: lemuel_entry_011_lava_pool
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[
SUBST: l = l .:3
MAP
xxxxxxxxxxxxxxx
xxxxx..{..xxxxx
xxxx(.....[xxxx
xxxx.......xxxx
xxxx.......xxxx
xxxx..lll..xxxx
xxxx.lllll.xxxx
xxxx.ll%ll.xxxx
xxxx.ll>ll.xxxx
xxxx.ll%ll.xxxx
xxxx.lllll.xxxx
xxxx..lll..xxxx
xxxx.......xxxx
xxx.........xxx
x.............x
x@.....@.....@x
ENDMAP
##############################################################################
# David's entry vaults
##############################################################################
NAME: david_entry_001_a
TAGS: entry
FLAGS: no_rotate
ORIENT: float
CHANCE: 5
SHUFFLE: {[(
MAP
xxxxxxxxxxx@xxxxxxxxxxx
xxxx...xxxx+xxxx...xxxx
xx.......xx.x........xx
x.........x.x.........x
x....[....+.+....(....x
x.........x.x.........x
xx.......xx.xx.......xx
xxxx...xxxx+xxx....xxxx
xxxx+xxxxx...xxxxx+xxxx
xxxx.xxx.......xxx.xxxx
xxx...x.........x...xxx
xxx...+....{....+...xxx
xxx...x.........x...xxx
xxx..xxx.......xxx.xxxx
xxxx.xxxxx...xxxxx.xxxx
xxxx..xxxxx+xxxxx..xxxx
xxxxx.............xxxxx
xxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_001_b
TAGS: entry
FLAGS: no_rotate
ORIENT: float
CHANCE: 5
SHUFFLE: {[
MAP
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx...xxxxxxxxxx
xxxxxxxxx..{..xxxxxxxxx
xxxxxxxxx.....xxxxxxxxx
xxxx...xxx...xxx...xxxx
xx.......xx+xx.......xx
x.........x.x.........x
x....[....+.+....(....x
x.........x.x.........x
xx.......xx+xx.......xx
xxxx...xxxx.xxxx...xxxx
xxxxxxxx.......xxxxxxxx
xxxxx.............xxxxx
xxxx...............xxxx
xxx.................xxx
xxx........T........xxx
xxx.......TTT.......xxx
xxx.................xxx
xxxx...............xxxx
xxxxx.............xxxxx
xxxxxxxx.......xxxxxxxx
xxxxxxxxxxx@xxxxxxxxxxx
ENDMAP
##############################################################################
# Three discs
NAME: david_entry_002
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SUBST: . : ?.
SUBST: ? = .:1000 % ~
SUBST: ' = .x
MAP
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx...xxxx
xxxxxxxxxxxxxx.......xx
xxxx...xxxxxx.........x
xx.......xx......(....x
x..........xx.........x
x....{....xxxx.......xx
x.........xxxxxx...xxxx
xx.......xxxxxx.xxxxxxx
xxxx...xxxxxx...xxxxxxx
xxxxxxxxxxx.......xxxxx
xxx...''...........xxxx
x'.''...xx....[....xxxx
x'.'xx'xxx.........xxxx
x'..''...xx.......xxxxx
xx''..''..xxx...xxxxxxx
xxxxxxxxx@xxxxxxxxxxxxx
ENDMAP
##############################################################################
# Oval
NAME: david_entry_003_a
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(<
SUBST: v:vx, c:vxc
CHANCE: 2
MAP
xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxx.......vxvxvxv.......xxxxx
xxx......xvx.......xvx......xxx
xx....vxv.............vxv....xx
xx...x......ccc=ccc......x...xx
x...v..[..ccccc.ccccc..(..v...x
x...x....ccccc.%.ccccc....x...x
x...v....ccccc.%.ccccc....v...x
x...x..<..ccccc.ccccc..{..x...x
xx...v......ccccccc......v...xx
xx....xvx.............xvx....xx
xxx......vxv.......vxv......xxx
xxxxx.......xvxvxvx.......xxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_003_b
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(<
SUBST: v:vx, c:vxc
CHANCE: 2
MAP
xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxx.......vxvxvxv.......xxxxx
xxx......xvx.......xvx......xxx
xx....vxv.............vxv....xx
xx...x......ccccccc......x...xx
x...v..[..cc=cc.ccccc..(..v...x
x...x....cccc..%.ccccc....x...x
x...v....ccccc.%.ccccc....v...x
x...x..<..ccccc.ccccc..{..x...x
xx...v......ccccccc......v...xx
xx....xvx.............xvx....xx
xxx......vxv.......vxv......xxx
xxxxx.......xvxvxvx.......xxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_003_c
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(<
SUBST: v:vx, c:vxc
CHANCE: 2
MAP
xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxx.......vxvxvxv.......xxxxx
xxx......xvx.......xvx......xxx
xx....vxv.............vxv....xx
xx...x......ccccccc......x...xx
x...v..[..ccccc.ccccc..(..v...x
x...x....c=....%.ccccc....x...x
x...v....ccccc.%.ccccc....v...x
x...x..<..ccccc.ccccc..{..x...x
xx...v......ccccccc......v...xx
xx....xvx.............xvx....xx
xxx......vxv.......vxv......xxx
xxxxx.......xvxvxvx.......xxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_003_d
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(<
SUBST: v:vx, c:vxc
CHANCE: 2
MAP
xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxx.......vxvxvxv.......xxxxx
xxx......xvx.......xvx......xxx
xx....vxv.............vxv....xx
xx...x......c=ccccc......x...xx
x...v..[..ccc.c.ccccc..(..v...x
x...x....ccccc.%.ccccc....x...x
x...v....ccccc.%.ccccc....v...x
x...x..<..ccccc.ccccc..{..x...x
xx...v......ccccccc......v...xx
xx....xvx.............xvx....xx
xxx......vxv.......vxv......xxx
xxxxx.......xvxvxvx.......xxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_003_e
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(<
SUBST: v:vx, c:vxc
CHANCE: 2
MAP
xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxx.......vxvxvxv.......xxxxx
xxx......xvx.......xvx......xxx
xx....vxv.............vxv....xx
xx...x......ccccccc......x...xx
x...v..[..ccccccccccc..(..v...x
x...x....ccccccccccccc....x...x
x...v....ccccccccccccc....v...x
x...x..<..ccccccccccc..{..x...x
xx...v......ccccccc......v...xx
xx....xvx.............xvx....xx
xxx......vxv.......vxv......xxx
xxxxx.......xvxvxvx.......xxxxx
xxxxxxxxx.............xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Water temple mockup
NAME: david_entry_004_temple
TAGS: entry no_monster_gen
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(
MAP
ccccccccccccccc@ccccccccccccccc
ccccccccc.............ccccccccc
ccccc..........T..........ccccc
ccc...T.................T...ccc
cc........T.........T........cc
c..............{..............c
c...T.....................T...c
c............[...(............c
cc........T.........T........cc
ccc...T.................T...ccc
ccccc..........T..........ccccc
ccccccccc.............ccccccccc
ccccccccccccccccccccccccccccccc
ENDMAP
##############################################################################
# Stone temple mockup
NAME: david_entry_005_temple
TAGS: entry no_monster_gen
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(
MAP
ccccccccccccccccccccc
cccccc....[....cccccc
ccc...............ccc
cc......T...T......cc
cc...T.........T...cc
c.........w.........c
c...T...........T...c
c{.....w.....w......@
c...T...........T...c
c.........w.........c
cc...T.........T...cc
cc......T...T......cc
ccc...............ccc
cccccc....(....cccccc
ccccccccccccccccccccc
ENDMAP
##############################################################################
# Lava temple mockup
NAME: david_entry_006_temple
TAGS: entry no_monster_gen
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(
MAP
ccccccccccccccccccccccc
cccccccccc...cccccccccc
ccccccccc..{..ccccccccc
cccccccc.......cccccccc
ccccccc..T...T..ccccccc
cccccc...........cccccc
ccccc.T....T....T.ccccc
cccc...............cccc
ccc..T...T...T...T..ccc
cc...................cc
c......T.......T......c
c..[.......T.......(..c
cc...................cc
ccccccccccc@ccccccccccc
ENDMAP
##############################################################################
# Twelve chambers mockup
NAME: david_entry_007_temple
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(
MAP
cccccccccccccc@ccccccccccccccc
cccc......................cccc
cc....c.cccc.cccc.cccc.cc...cc
c..ccc...cc...cc...cc...ccc..c
c.cccc.T.cc.T.cc.T.cc.T.cccc.c
c.cccc...cc...cc...cc...cccc.c
c...ccc.cccc.cccc.cccc.ccc...c
c.T.ccc.cccc.cccc.cccc.ccc.T.c
c............................c
cc.cc...[.....{.....(....cc.cc
c............................c
c.T.ccc.cccc.cccc.cccc.ccc.T.c
c...ccc.cccc.cccc.cccc.ccc...c
c.cccc...cc...cc...cc...cccc.c
c.cccc.T.cc.T.cc.T.cc.T.cccc.c
c..ccc...cc...cc...cc...ccc..c
cc...cc.cccc.cccc.cccc.cc...cc
cccc......................cccc
cccccccccccccccccccccccccccccc
ENDMAP
##############################################################################
# Three leaves mockup
NAME: david_entry_008_temple
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
SHUFFLE: {[
MAP
ccccccccccccccccccccccc
cccc.ccccccccccccc.cccc
ccc....ccccccccc....ccc
cc..T....ccccc....T..cc
c.....T....c....T.....c
c..T....T.....T....T..c
c.........{.(.........c
ccccccc.........ccccccc
cccccccccc.[.cccccccccc
cccccccccc...cccccccccc
ccccccccc..T..ccccccccc
cccccccc.......cccccccc
ccccccc..T...T..ccccccc
cccccc.....T.....cccccc
cccccccc.......cccccccc
ccccccccccc@ccccccccccc
ENDMAP
##############################################################################
# Moving archways
NAME: david_entry_009
TAGS: entry no_monster_gen
ORIENT: float
MONS: plant / fungus / nothing
SHUFFLE: _wl'
SUBST: l:wxl, _:xw~_, ':., +:+.
SUBST: ~ = ~:2 .
SUBST: _ = 1 . %:1
SUBST: w = w W:3
MAP
xxx.......@.......xxx
xxxx+xxx+xxx+xxx+xxxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxx___xwwwxlllx'''xxx
xxxx+xxx+xxx+xxx+xxxx
xxx...............xxx
xxxx.............xxxx
xxxxxxx.......xxxxxxx
xxxxxxxxx[{(xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# from cave to hall
NAME: david_entry_010_a
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 3
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c.......ccccc..c
c.cc...c.c..c......c...c........ccccc..c
cc.c.ccc..c...c..cc...c...cccc...ccc...c
ccc.ccc.c.c..c...c..c....cc00cc........c
c{ccc..cc.cc......cc.....=.cc%c...T....@
c.c...c.cc.c..cc.........ccc%cc........c
cc.cccccc.c...c..c..cc....cccc...ccc...c
cccc.c...c..c...c...............ccccc..c
c.cc..ccc.c.......c...c.........ccccc..c
c..cc.c.c...cc...ccc...cc...T....ccc...c
cc..cc.cc.cc....c....c...c.............c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
NAME: david_entry_010_b
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 3
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c.......ccccc..c
c.cc...c.c..c......c...c........ccccc..c
cc.c.ccc..c...c..cc...c...c=cc...ccc...c
ccc.ccc.c.c..c...c..c....cc.0cc........c
c{ccc..cc.cc......cc.....c0cc%c...T....@
c.c...c.cc.c..cc.........ccc%cc........c
cc.cccccc.c...c..c..cc....cccc...ccc...c
cccc.c...c..c...c...............ccccc..c
c.cc..ccc.c.......c...c.........ccccc..c
c..cc.c.c...cc...ccc...cc...T....ccc...c
cc..cc.cc.cc....c....c...c.............c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
NAME: david_entry_010_c
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 3
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c.......ccccc..c
c.cc...c.c..c......c...c........ccccc..c
cc.c.ccc..c...c..cc...c...cccc...ccc...c
ccc.ccc.c.c..c...c..c....c=00cc........c
c{ccc..cc.cc......cc.....c.cc%c...T....@
c.c...c.cc.c..cc.........ccc%cc........c
cc.cccccc.c...c..c..cc....cccc...ccc...c
cccc.c...c..c...c...............ccccc..c
c.cc..ccc.c.......c...c.........ccccc..c
c..cc.c.c...cc...ccc...cc...T....ccc...c
cc..cc.cc.cc....c....c...c.............c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
NAME: david_entry_010_d
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 1
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c.......ccccc..c
c.cc...c.c..c......c...c........ccccc..c
cc.c.ccc..c...c..cc...c...cccc...ccc...c
ccc.ccc.c.c..c...c..c....cccccc........c
c{ccc..cc.cc......cc.....cccccc...T....@
c.c...c.cc.c..cc.........cccccc........c
cc.cccccc.c...c..c..cc....cccc...ccc...c
cccc.c...c..c...c...............ccccc..c
c.cc..ccc.c.......c...c.........ccccc..c
c..cc.c.c...cc...ccc...cc...T....ccc...c
cc..cc.cc.cc....c....c...c.............c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
################################################################
# Circular labyrinths
NAME: david_entry_011_a
TAGS: entry no_monster_gen
CHANCE: 3
FLAGS: no_rotate
SHUFFLE: {[(
ORIENT: float
MAP
xxxxxxxxxxxxxxxxxx.@.xxxxxxxxxxxx
xxxxxxxxxxx......=....xxxxxxxxxxx
xxxxxxxx.........x.......xxxxxxxx
xxxxx.......xxxx.x=xx.......xxxxx
xxxx.....xxxx....x..xxxx.....xxxx
xxx....xxx.......x.....xxx....xxx
xx....xx.....xxx=x.x.....xx....xx
xx...xx....xxx...x.xxx....xx...xx
x....x....xx.....x...xx....x....x
x...xx...xx...xx.xx...xx...xx...x
x...x....x...xx...xx...x....x...x
x...x....x...xx[{(xx...x....x...x
x...x....x...xx...xx...x....x...x
x...xx...xx...xxxxx...xx...xx...x
x....x....xx.........xx....x....x
xx...xx....xxx.....xxx....xx...xx
xx....xx.....xxxxxxx.....xx....xx
xxx....xxx.............xxx....xxx
xxxx.....xxxx.......xxxx.....xxxx
xxxxx.......xxxxxxxxx.......xxxxx
xxxxxxxx.................xxxxxxxx
xxxxxxxxxxx...........xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_011_b
TAGS: entry no_monster_gen
CHANCE: 1
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx......x....xxxxxxxxxxx
xxxxxxxx.........x.......xxxxxxxx
xxxxx.......xxxx.xxxx.......xxxxx
xxxx.....xxxx..x....xxxx.....xxxx
xxx....xxx.....x.......xxx....xxx
xx....xx.....xxxxxxx.....xx....xx
xx...xx....xxx.....xxx....xx...xx
.....x....xx.........xx....x....x
@...xx...xx...xx.xx...xx...xx...x
....x........xx...xx...x....x...x
xxxxxxxxxxxxxxx[{(xx...x........x
x............xx...xx...xxxxxx...x
x...xxxxxxx...xxxxx...xx...xx...x
x....x....xx.........xx....x....x
xx...xx....xxx.....xxx....xx...xx
xx...........xxx.xxx.....xx....xx
xxx....xxx.....x.......x.x....xxx
xxxx..xx.xxxx..x....xxxx.....xxxx
xxxxxxx.....xxxxxxxxx.......xxxxx
xxxxxxxx.................xxxxxxxx
xxxxxxxxxxx...........xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_011_c
TAGS: entry no_monster_gen
CHANCE: 6
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(, ab, cd, ef, gh, ij, kl, mn
SUBST: a=., c=., e=., g=., i=., k=., m=.
SUBST: b=x, d=x, f=x, h=x, j=x, l=x, n=x
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx.....h.....xxxxxxxxxxx
xxxxxxxx........h........xxxxxxxx
xxxxx.......xxxxxxxxx.......xxxxx
xxxx.....xxxx.......xxxx.....xxxx
xxx....xxx.............xxx....xxx
xx....xx.....xxxxxxx.....gg....xx
xx....i....xxx.....xxx....xx...xx
x....xxxxjjx.........xx....x....x
x...xx........xxxxx...xx...xx...x
x...x....xlllxx...xx...x....x...x
x...x....x...k.[{(.m...xffffx...x
x...x....x...xx...xx...x....e...x
x...xx...xx...xxnxx...xx...xxxxxx
x....c....xx...x.....xx....x.....
xx...xx....xxx.x...xxx....xx....@
xx....xx.....xxxxxxx.....xx......
xxx....xxx.....d.......xxx....xxx
xxxx.....xxxx..d....xxxx.....xxxx
xxxxx.......xxxxxaxxx.......xxxxx
xxxxxxxx.......b.........xxxxxxxx
xxxxxxxxxxx....b......xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
#####################################################################
# Three rhombi
NAME: david_entry_012
TAGS: entry no_monster_gen
SHUFFLE: WYZ{/wyz(
SUBST: Z=x, Y=x, W=@, C==+x
SUBST: z=@, y=+, w=x
MAP
xxxZxxxxxxxxxx
xxxYxxxxxxxxxx
xxx.xxxx.xxxxx
xx...xx.x+xxxx
x..{..+xx.xxxx
xx...xxx...xxx
xxx.xxx.....xx
xxxCxx...(...W
xxx.xxx.....xx
xx...xxx...xxx
x..[..+xx.xxxx
xx...xx.x+xxxx
xxx.xxxx.xxxxx
xxxxxxxxxxxxxx
ENDMAP
#####################################################################
# A shrine (no altar)
NAME: david_entry_013
TAGS: entry no_monster_gen no_pool_fixup
SHUFFLE: ABl/CDl/abw/cdw
SUBST: A=@, B=+, C=x, D=l
SUBST: a=@, b=+, c=x, d=w
MAP
xxxxxxxxCxxxxxxxx
xlllllllDlllllllx
xlllll.....lllllx
xll....WWW....llx
xl...WWW.WWW...lx
AB..WWW.{..WW..lx
xl...WWW.WWW...lx
xll....WWW....llx
xlllll.....lllllx
xlllllllllllllllx
xxxxxxxxxxxxxxxxx
ENDMAP
#####################################################################
# Cavernosity
NAME: david_entry_014
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: fungus
SHUFFLE: {[(, b:bcv, UVW, XYZ
SUBST: '=.x, U==, V=x, W=x, X==, Y=x, Z=x
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxx''xxxxxxxxxxxxxxxxx%xxxxxxxxxxxxx
xxx...x''...x...xxxxxxxxxxx.0%%xxxxxxxxxxx
xx..(....xx..''..xxxxxxxxxx.x.xxxxxxxxxxxx
xx.....xxx'.xxx..xxxx''xxxx...xxxxxxxxxxxx
xxx...xxxx=xxxxx.'xx'..'xxxx0xxxxxxxxxxxxx
xxxxxxx'x=xxxxxx'.x..x.'xxx.xxxxxxxxxxxx..
xxxxx''...'xxxxxx'..xx..'xxx..xxxxxxx.....
xxxxx'..x'..xxxxxx'x'..x'xxxxx.xxxx.......
xxxx..'xxx..'xxxxxxx'.xxxxxxx0x.Wx........
xxxx..xxxxx..'xxxxx.....xxxx.xxxx.........
xxxxx...xx'x..'xxx.......xxx0xxxx.........
xxxx.....x'x..'xx...bbb...xUxVxx..........
xxxx..{..xx..x''x..bbbbb....x'...........@
xxxxx...xx''.xxx...bbbbb..x....x..........
xxxxxxxxxxxx.'x.....bbb...xxxYxxx.........
xxxxxxxxxxxxx....x.......xXx.xxxx.........
xxxxxxxxxxxxxxx'xxx.....xxx..xxxxx........
xxxxxxxxxxxxxx=xxxxxx..xxx..xxxxxxx.......
xxxxxx'xxxxxx=xxxxxx.''xxx.xxxxxxxxxx.....
xx...x.'xxxxx'.xxxxx'...Z1.xxxxxxxxxxxxx..
x..[.......'...'x'xxx..'xx..xxxxxwxxwwxxxx
x.....xxx...'x'..xxx..'xxxx1...wwwwwxxwxxx
xx...xxxx''x'xxx'..'.xxxxxxxxx.wwwxxxxxxxx
xxxxxxxxxxxxxxxxxx..xxxxxxxxxxwwxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# A song of water and fire (David)
# This is another series of entry levels, ten total. Leave the template intact
# (but commented out). All water is deep.
# NAME: water_fire_template
# TAGS: entry no_monster_gen no_pool_fixup
# FLAGS: no_rotate
# CHANCE: 1
# ORIENT: float
# MONS: plant
# MAP
# xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
# xxxxxxxxxxxxx...............xxxxxxxxxxxxx
# xxxxxxxx.........................xxxxxxxx
# xxxx..........llllllxwwwwww..........xxxx
# xx......llllllllllllxwwwwwwwwwwww......xx
# x....lllllllllllllllxwwwwwwwwwwwwwww....x
# x.llllllxllllllxxxxxxxxxxxwwwwwwxwwwwww.x
# xlllxlllxllllxxxl...x...wxxxwwwwxwwwxwwxx
# xlllxlllxlllxxllx...x...xwwxxwwwxwwwxwwwx
# xlllxlllxlllxll.x...x...x.wwxwwwxwwwxwwwx
# xlllxlllxlllxl..x...x...x..wxwwwxwwwxwwwx
# xlllxlllxlllx...x...x...x...xwwwxwwwxwwwx
# x...x...x...x...x...x...x...x...x...x...x
# x...x...x...x...x...x...x...x...x...x...x
# xx+xx...x...x...x...x...x...x...x...xx+xx
# x..xxx..x...x...x...x...x...x...x..xxx..x
# x....x+xx...x...x...x...x...x...xx+x....x
# xx......xx+xxx+xx...x...xx+xxx+xx......xx
# xxxx...........xxx+xxx+xxx...........xxxx
# xxxxxxxx.........................xxxxxxxx
# xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
# xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# ENDMAP
NAME: david_entry_015_a_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.........................xxxxxxxx
xxxx..........llll..x..w.ww..........xxxx
xx.......lllllllllllxwwwwwwwww.ww......xx
x....lllllll.llll.l11wwwwwwwwwwwwwwww...x
x.ll.lllxll.lllxxx.xx.xxxxwwwwwwxwxwwww.x
xlx.xll.xxx.lx.xl.xxx.x.wxxxwwwwxwwwxxwxx
xl.lx..lxxxl.x.lx.1.x...xw.xxwwwxw.wxx.wx
xl.lx.xlxll.xll.xxx.xwx.x1wwxww.x.xwx.wwx
x.llxl.lxl.lxl.xx..xxxx.x..wx1wwx.wwx..wx
x.xlx.llxl.xx...x.x.x...xxx.xw.wx.wwxwwxx
xl..xx..x.l.x.x.x...x.x.x...xx..xx.wxx..x
x...x...x...x...xxx.x...x.x.x.x.x...x...x
xx+xx...x...x...x...x..xx...x...x.x.xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_b_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.......lll...............xxxxxxxx
xxxx.........lllllllxw.wwww..........xxxx
xx......ll.lllllllllxwwwwwwwwxwww......xx
x..l.llll.lllllllllxxwww..wwwxwww.ww....x
x.lllll..l.llllxx.xxwwxxxx..wwwwxw.ww.w.x
xll.xl.lxl.llxxxl.1.x.1.wxxx.wwwxw.wxwwxx
xlx.xl.xxl..xxllx11.11.xxwwxx.wwxwwwxwwwx
xl.l.ll.x.llxll.x1.11..1x.wwxw.wx.ww..wwx
x.llx.x.xxl.xl..x..xx.x.x..wxw.wxw..xx.wx
x.l.xxl.xl.lx...x..xx...x.w.xwx.xwwxxww.x
x...x.l.xl..x.xx....xx..x..xx..xx..wxw.xx
x...x...x.l.x.xxxx..x..xx...x..xx...x...x
xx+xx...x...x...x...x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x.x.x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_c_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx..............www........xxxxxxxx
xxxx..........ll.lllxwwwwww..........xxxx
xx......lll.llllllllx1...www.www.......xx
x....l.lxl..llll..l11www..wwww..ww.w....x
x.lllll..llllllxxx.l11.xxxwww.wwxwwwwww.x
xllxxlllx.lllxxxl.x.xww.wxxxwwwwxw.w.wwxx
x.llx.llxx.lxxllx...x.x.xw.xxwww..wwx.wwx
xl.lxllxxl.lxll.xxx.x...x.wwxww.xw.wx.wwx
xl.lxxl.xll.xl.xx..xxx.xx..wxww.xw.wxx.wx
xxx.xll.xll.x.x.xx.xxx.xxx.wxx.xxxwxx.wxx
x...xlx.xl.xx...x.x.xx.xx...x.w.x...x...x
x...x...x.x.xx..x.x.x...x...x...x...x...x
xx+xx...x...x...x...x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_d_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx..........l..............xxxxxxxx
xxxx..........llllllxwwwwww..ww......xxxx
xx......xll..llxxlllxwww..wwwwwww......xx
x....l.lxl..l.lxxlllxww..wwwxwwwwwww....x
x.llxll.xllll.llllxxwxx.xxwwwwwwxwwwwww.x
xll.xll.xlll.x1xxl.wxw.xwxxxwwwwxw.wxxwxx
xl.lx.l.xll.xxl.xx..x11wxwwxx.wwx.wwxww.x
xlllx.lxxll.xll1x.1.x.11x.wwxx.wxw.wxwx.x
x..xxx.lxxll.l.1xx.1xw1.x..wxw.wxwwwxw.xx
xxl.xlx.lllxx..xxx.1xx.111w.xw.wxxw.xww.x
x...x..lx.l.xl.xx...x...x.xxxwx.xw..x...x
x...x...x..lxx.xx...x...x...x.w.x...x...x
xx+xx...x...x...x...x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_e_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.........ll....ww........xxxxxxxx
xxxx..........llllllxwwwwww..........xxxx
xx......ll...lllxxllxwwww..ww..ww......xx
x...llllllllllllllllxw...wwwxxx..www....x
x.xl.l.lxlx.l.lxxxxxx.xxxxw.wwx.x.wwwwwwx
xxllxxx.xllllx.lllww.1wwwwxx.wxwx.wwxw.wx
xll.xx.lxl.lxx..x.w.xww.1111xw.wxw.wx.xwx
xl.xx.llxl.lx..111..x..xxxwx11.wxw.wx.xxx
xl..x.lxxxl.x1x1xx.xx.x....wxwwwxww.xw.wx
xlx.x..lxll.x..xx...x...x...xw.wxxwwxx.wx
xxx.x...xx.xxx..x.x.x.x.x.wxx.w.x.xxx.wwx
x...x...x.xxx...x.x.x...xx..x..wx...x...x
xx+xx...x...x...x...x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_f_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.........l....ww.........xxxxxxxx
xxxx..........llllllxwwwwww...w......xxxx
xx..l...llxlll..ll.....wwwwwwwwww......xx
x....lllllllllll..lxxxw.wwww...xwwww....x
x.llllllxllll.lxxxx11x.x1xw.xxx1xwwww.w.x
xll.xlllxll..x.x1111xw.ww1xx.w.xxw.xxww.x
xxl.xlllxl.lxx111w11xxw.xww.xwxwxwx..wwwx
x.ll.lllxl.xx111xw11x.x.x.w.xwxwxwx..wwwx
x.llx.llxxx.x111xw11x...xx.wxwwwxwwxx..wx
x.xxxl.lxll.xx11111.xxx.x1.wx.wwxxw.xxx.x
xl.lxxx.x...x..xxxx.xxx.www.xx.xx.x.x..xx
x...x...x...x.x.x..xx..wxx.xx...x..xx...x
xx+xx...x...x...xx.1x...xxx.x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_g_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.........111.111.........xxxxxxxx
xxxx..........llll11.11wwwww.........xxxx
xx...x..lllllll..........ww.wwwww......xx
x...xllllxxx.lllllllxwwwwwww.wwwww.w....x
x.lll..lxl..lllxxxx.xxxxxxww.wwwx.wwwww.x
xlll.lllx.lllxxxl11wx.wwwxxx.wwwxw..xwwxx
xll.xlllx.lxxxll.xxxxw..xw1.xwwwxww.x..wx
xll.xxllx.llxll.x.1wxxw.xx.wxwwwx.x.xwwwx
xx.lxxllx..lxl..x.1.xw.xx..wxwwwx.wwxww.x
x.xlxllxxx.lx..xxxx.x.xwx.wxxwwwxx.xxx.xx
x..xxl.xxx.xxx..x1.xx.xwx.xxx...x...x...x
x...x...x...x...x...xx..x..xx...x.x.x...x
xx+xx...x...x...x...x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_h_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx........l......ww........xxxxxxxx
xxxx..........llllllxww.www..........xxxx
xx......lllllll.xxxlxww.wwwwwwwww......xx
x....llllllllllx...lxxww..wwxxwwwwww....x
x.lllllx..ll.llxxxx11xxxxx.wwwxxx..www..x
xl.lxll.xl..lxxxl..xx...w.xx1www1ww.xw.xx
xl.lxll.xlllxxllxx..x.wwxw.1x.11xxxxx..wx
xlxlxl.lxlllxll.11111ww.x.wwx.xxxwwwxwwwx
xlxlxx.lxlllxl.11www11.wx..wxx.xxwxwxw.wx
xlxlxlx.xlllxlx11wTw11.wx...x.xwxwwwxw.wx
x...x..xx...x.x11www11..x...x...x...xxx.x
x...x...x...x...11111xx.x...x...x.x.x...x
xx+xx...x...x...xx..x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_i_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.........ll...ww.........xxxxxxxx
xxxx.........xllllllxwwwwwwx.........xxxx
xx......lllllllllllxxxwwwww.wwwww......xx
x....llllllxxxllllx111xwww.xxx.wwwww....x
x.lllll.xllllllxxxx1x1xxxxw...w.x.wwwww.x
xxxl.lxx.llllxxxllx111xwwxxxwwww.xxw.wxxx
xlx.xlx.xxllxxllxl..x..wxwwxxwwxx.xwx.xwx
xll.xlx.xlllxll.x.xxxxx.x.wwxwwwx.xwx.wwx
xl.xxlx.xlxlxlx.x...x...x.xwxwxwx.xwxx.wx
xl.lxl.lxlllx...x...x...x...xwwwxw.wxw.wx
xx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.xx
x...x...x...x...x...x...x...x...x...x...x
xx+xx...x.x.x.x.x...x...x.x.x.x.x...xx+xx
x..xxx..x...x...x.x.x.x.x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_015_j_water_fire
TAGS: entry no_monster_gen no_pool_fixup
FLAGS: no_rotate
CHANCE: 1
MONS: plant
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx...............xxxxxxxxxxxxx
xxxxxxxx.........................xxxxxxxx
xxxx.......l..lll.llxwww.ww..........xxxx
xx......l.llllll.xxxxw..wwwww..ww......xx
x....llll.lll.lll..lxwwwwwww..wwwwww.w..x
x.lllll.ll.ll.lxxxx111xwxxwwwwwwxw.w.ww.x
xxlxx..xxl.l.xxxll11x1w.11xxw.xwx.xxx.xxx
xlll.xx.x.lxx.ll..wwwwx.x.wxxx.wxw..xw.xx
xlx.xll.x.l.x.llxxw.xx.xw.wwxx.wxwx.xwx.x
xlx.xl.xx.l.xl..x...x.x.xx.wx.xwxwx.xxx.x
xl.xxx.lllxlx.xxx.T.x...x.w.x.wwxw.wxw.wx
x...x.xxx...xx..x...xx.xx.wxx.w.xw.xx.xxx
x...x...x...xx..x...x...xx..xx..xw..x...x
xx+xx...x...x...x...x...x...x...x...xx+xx
x..xxx..x...x...x...x...x...x...x..xxx..x
x....x+xx...x...x...x...x...x...xx+x....x
xx......xx+xxx+xx...x...xx+xxx+xx......xx
xxxx...........xxx+xxx+xxx...........xxxx
xxxxxxxx.........................xxxxxxxx
xxxxxxxxxxxxx.....[.{.(.....xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# The Chase
NAME: david_entry_016_chase
TAGS: entry no_monster_gen no_pool_fixup
MONS: kobold, hobgoblin / goblin / giant bat
ITEM: stone, dart
ORIENT: float
FLAGS: no_rotate
SUBST: w : w l:1
MAP
xxxxxxxxxxxxx..........@
xxxxxwwwwwwww2..........
xxxxxxxxwwwwwww........x
xxxxx.......wwww..wwwwwx
xxww...(.......wwwwwwwwx
xwwww....[.{....wwww...x
xwwwwww.................
xwwwwwwwwwwwwwww.......@
x1wwwwwwwwwwwwwwww......
x1e1...wwwwwwwwwwwwwww.x
x1d1...........wwwwwwwwx
x>...................wwx
xxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# The humble fractal
NAME: david_entry_017_a
TAGS: entry no_monster_gen
CHANCE: 2
ORIENT: float
FLAGS: no_rotate
KFEAT: X = teleport trap
SHUFFLE: {[(
MAP
xxxxx+xxxxx+xxxxxxxxxxx@x
xxxxx.xxxxx.xxxxxxxxxxx.x
xxxx..xxxx..xxxxxxxxxx..x
xxx...xxx...xxxxxxxxx...x
xx..(.xx..{.xxxxxxxx....x
+.....+.....xxxxxxx.....x
xxxxx+xxxxx+xxxxxx......x
xxxxx.xxxxx.xxxxx.......x
xxxx..xxxx..xxxx........x
xxx...xxx...xxx.........x
xx..[.xx....xx..........x
@.....+.....+...........x
xxxxx+xxxxx+............x
xx.xx.xx.xx.............x
x..+..x..x..............x
xx+xxxxxx...............x
xx.xx.xx................x
x..x..x.................x
xx+xxx..................x
xx.xx...................x
x..x....................x
xxx.....................x
xx....................G.x
@......................Xx
xxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_017_b
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 8
SHUFFLE: cv
MAP
x@xxxxxxxxxxxxxxxxxxxx@x
x......................x
x.cccccc......cccccc...x
x......................x
x.vv..vv......vv..vv...x
x......................x
xxxxxxxxxx{}xxxxxxxxxxxx
ENDMAP
##############################################################################
# Painted rooms 1
NAME: david_entry_018
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
SHUFFLE: cvba
MAP
xxxxxxxxx@.xxxxxx
xvvvvvvvx..xbbbbx
xv.....vx..xb..bx
xv..(..+...xb.[bx
xv.....vx..xb..bx
xvvvvvvvx...+..bx
xxxxxxxxx..xb..bx
@..........xb.{bx
.........T.xb..bx
xxxxxxxx...xbbbbx
xxxxxxxx.@.xxxxxx
ENDMAP
##############################################################################
# Painted rooms 2
NAME: david_entry_019
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
SHUFFLE: cvba
MAP
xxxxxxxxxxxxxxx
xcccccccx.....x
xc.....cx..[..x
xc..(..cx.....x
xc.....cxxxx+xx
xc..{..cx......
xc.....+......@
xcccccccx......
xxxxxxxxx..@...
ENDMAP
##############################################################################
# Painted rooms 3
NAME: david_entry_020
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[
SHUFFLE: cvba
MAP
xxxxxxxxxxxx
xvcvcvcvcvcx
xc........vx
xv........cx
xc.{....[.vx
xv........cx
xc........vx
xvcvcv+vcvcx
xxxxxx.xxxxx
x..........x
x.(..wwww..x
x..........x
xxxxxxxxxx@x
ENDMAP
##############################################################################
# Tetris
NAME: david_021_tetris
TAGS: entry
ORIENT: float
SHUFFLE: {[(, bcvx
MAP
xxxxxxxxxxx.@.xxxxxxxxxxx
xxxxxxxxxxx...xxxxxxxxxxx
xxxxxxxxxxx...xxxxxxxxxxx
xxxxxxxxxx..x..xxxxxxxxxx
xxxxxxxxx..xxx..xxxxxxxxx
xxxxxxxx..xxxxx..xxxxxxxx
xxxxxxx..xxxxxxx..xxxxxxx
xxxxxx..xxxxxxxxx..xxxxxx
xxxxx..xxxxxxxxxxx..xxxxx
x.......................x
x.bb.bb..b..b..bb.bbb.b.x
x..b.bb.bbb.b.bb..b..bb.x
x..b........b........b..x
xx...xxxxxx.b.xxxxxx...xx
xxx...xxxxx...xxxxx...xxx
xxxx...xxxx...xxxx...xxxx
xxxxx...xxx...xxx...xxxxx
xxxxxx...xx...xx...xxxxxx
xxxxxxx...x...x...xxxxxxx
xxxxxxxx.........xxxxxxxx
xxxxxxxxx...{...xxxxxxxxx
xxxxxxxxx.(...[.xxxxxxxxx
xxxxxxxxx.......xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Central
NAME: david_022_central
TAGS: entry
MONS: gnoll, jackal, worm
ORIENT: float
SHUFFLE: {[(], 0123, @ABC
SUBST: A=@x, B=@x, C=@x
MAP
xxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxx
xxxxxxxxxxx...........xxxxxxxxxxx
xxxxxxxxx...xxx...xxx...xxxxxxxxx
xxxxxxx...xxxx.....xxxx...xxxxxxx
xxxxxx..xxxxx...]...xxxxx..xxxxxx
xxxxx..xxxxx.........xxxxx..xxxxx
xxxx..xxxxx...........xxxxx..xxxx
xxx..xxxxx......x......xxxxx..xxx
xx..xxxxx......xxx......xxxxx..xx
xx.xxxxx......xx1xx......xxxxx.xx
x..xxxx......xx.%.xx......xxxx..x
x.xxxx......xx.....xx......xxxx.x
A.......(..xx1%.}.%1xx..[.......C
x.xxxx......xx.....xx......xxxx.x
x..xxxx......xx.%.xx......xxxx..x
xx.xxxxx......xx1xx......xxxxx.xx
xx..xxxxx......xxx......xxxxx..xx
xxx..xxxxx......x......xxxxx..xxx
xxxx..xxxxx...........xxxxx..xxxx
xxxxx..xxxxx.........xxxxx..xxxxx
xxxxxx..xxxxx...{...xxxxx..xxxxxx
xxxxxxx...xxxx.....xxxx...xxxxxxx
xxxxxxxxx...xxx...xxx...xxxxxxxxx
xxxxxxxxxxx...........xxxxxxxxxxx
xxxxxxxxxxxxxxxxBxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# the snail
NAME: david_023_snail
TAGS: entry no_monster_gen
ORIENT: float
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx.......xxxxxxxxx
xxxxxxxxxx.......(.....xxxxxxx
xxxxxxxx.................xxxxx
xxxxxxx.........xxxx......xxxx
xxxxxx........xxxxxxxx.....xxx
xxxxx.......xxxx....xxx.....xx
xxxxx......xxx........xx....xx
xxxx.......xx...xxx...xxx....x
xxxx......xxx..xxxxx...xx..[.x
xxx.......xx..xxx.{xx..xx....x
xxx......xxx..xxx.xx..xxx....x
xxx......xxx...xx.....xx....xx
xx........xx....xxxxxxx....xxx
xx........xxx....xxxx......xxx
xx........xxxx............xxxx
xx........xxxxxxx......xxxxxxx
x..........xxxxxxxxxxxxxxxxxxx
x....@.....xxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# stupid boxes
NAME: david_024_boxorama
TAGS: entry
ORIENT: float
SHUFFLE: {[(<
MAP
xxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxx
x.................................x
x.................................x
x...xxxxxxx...xxxxx...xxxx...xx...x
x...xxxxxxx...xxxxx...xxxx...xx...x
x...xxxxxxx...xxxxx...xxxx........x
x...xxxxxxx...xxxxx........<..[...x
x...xxxxxxx.......................x
x.......................xxxxxxx...x
x...(..{........xxxxx...xxxxxxx...x
x........xxxx...xxxxx...xxxxxxx...x
x...xx...xxxx...xxxxx...xxxxxxx...x
x...xx...xxxx...xxxxx...xxxxxxx...x
x.................................x
x.................................x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# two boxes missing
NAME: david_025_boxes_within_box
TAGS: entry
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxx
x.................................x
x.................................x
x...xxxxxxx..xxxxxxxxxxx..xxxxx...x
x...xxxxxxx..xxxxxxxxxxx..xxxxx...x
x...xxx........xxxxxxxxx..xxxxx...x
x............{.xxxxx......xxxxx...x
x...xxx..[........................x
x...xxx........x........(.xxxxx...x
x...xxxxxx..xxxx.xxx......xxxxx...x
x...xxxxxx..xxxx.xxx......xxxxx...x
x...xxxxxx..xxxx.xxxx...xxxxxxx...x
x...xxxxxx..xxxx.xxxx...xxxxxxx...x
x.................................x
x.................................x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
############################################################################
# Concentric eggs (David)
NAME: david_026_a
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: worm / giant beetle
ITEM: nothing / ring of hunger / protection from fire / protection from cold
ITEM: nothing / choko / pear / apple / sausage / banana / any scroll
CHANCE: 2
SHUFFLE: {(, cvx
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxx.......................xxxxxx
xxxvxv.......................vxvxxx
xxx.........xxxxx+xxxxx.........xxx
xxv......xxxxxxxx+xxxxxxxx......vxx
xx......xxxxxx.......xxxxxx......xx
xv.....xxxxx...........xxxxx.....vx
xx.....xxxx....xxxxx....xxxx.....xx
xv.....xxx...xxxxxxxxx...xxx.....vx
x.....xxxx..xx.......xx..xxxx.....x
x.....xdx...x..xx+xx..x...xex.....x
......x=x..xx.xx...xx.xx..x=x......
@.....x1x..xx.xx[({xx.xx..x1x.....@
......x.x..xx.xx...xx.xx..x.x......
x.....x.x...x..xxxxx..x...x.x.....x
x.....xx=x..xx.......xx..x=xx.....x
xv.....xxx...xxxx+xxxx...xxx.....vx
xx.....xxxx....xx+xx....xxxx.....xx
xv.....xxxxx...........xxxxx.....vx
xx......xxxxxx.......xxxxxx......xx
xxv......xxxxxxxxxxxxxxxxx......vxx
xxx.........xxxxxxxxxxx.........xxx
xxxvxv.......................vxvxxx
xxxxxx.......................xxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_026_b
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: worm / giant beetle
ITEM: nothing / ring of hunger / protection from fire / protection from cold
ITEM: nothing / choko / pear / apple / sausage / banana / any scroll
CHANCE: 2
SHUFFLE: {(, cvx
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxx.......................xxxxxx
xxxvxv.......................vxvxxx
xxx.........xxxxx+xxxxx.........xxx
xxv......xxxxxxxx+xxxxxxxx......vxx
xx......xxxxxx.......xxxxxx......xx
xv.....xxxxx...........xxxxx.....vx
xx.....xxxx....xxxxx....xxxx.....xx
xv.....xxx...xxxxxxxxx...xxx.....vx
x.....xxxx..xx.......xx..xxxx.....x
x.....xdx...x..xx+xx..x...xex.....x
......x=x..xx.xx...xx.xx..x=x......
@.....x1x..xx.xx[({xx.xx..x1x.....@
......x.x..xx.xx...xx.xx..x.x......
x.....x.x...x..xxxxx..x...x.x.....x
x.....xx=x..xx.......xx..xxx=.....x
xv.....xxx...xxxx+xxxx...xxx.....vx
xx.....xxxx....xx+xx....xxxx.....xx
xv.....xxxxx...........xxxxx.....vx
xx......xxxxxx.......xxxxxx......xx
xxv......xxxxxxxxxxxxxxxxx......vxx
xxx.........xxxxxxxxxxx.........xxx
xxxvxv.......................vxvxxx
xxxxxx.......................xxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_026_c
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: worm / giant beetle
ITEM: nothing / ring of hunger / protection from fire / protection from cold
ITEM: nothing / choko / pear / apple / sausage / banana / any scroll
CHANCE: 2
SHUFFLE: {(, cvx
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxx.......................xxxxxx
xxxvxv.......................vxvxxx
xxx.........xxxxx+xxxxx.........xxx
xxv......xxxxxxxx+xxxxxxxx......vxx
xx......xxxxxx.......xxxxxx......xx
xv.....xxxxx...........xxxxx.....vx
xx.....xxxx....xxxxx....xxxx.....xx
xv.....xxx...xxxxxxxxx...xxx.....vx
x.....xxxx..xx.......xx..xxxx.....x
x.....xdx...x..xx+xx..x...xex.....x
......x=x..xx.xx...xx.xx..x=x......
@.....x1x..xx.xx[({xx.xx..x1x.....@
......x.x..xx.xx...xx.xx..x.x......
x.....x.x...x..xxxxx..x...x.x.....x
x.....=xxx..xx.......xx..x=xx.....x
xv.....xxx...xxxx+xxxx...xxx.....vx
xx.....xxxx....xx+xx....xxxx.....xx
xv.....xxxxx...........xxxxx.....vx
xx......xxxxxx.......xxxxxx......xx
xxv......xxxxxxxxxxxxxxxxx......vxx
xxx.........xxxxxxxxxxx.........xxx
xxxvxv.......................vxvxxx
xxxxxx.......................xxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_026_d
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: worm / giant beetle
ITEM: nothing / ring of hunger / protection from fire / protection from cold
ITEM: nothing / choko / pear / apple / sausage / banana / any scroll
CHANCE: 2
SHUFFLE: {(, cvx
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxx.......................xxxxxx
xxxvxv.......................vxvxxx
xxx.........xxxxx+xxxxx.........xxx
xxv......xxxxxxxx+xxxxxxxx......vxx
xx......xxxxxx.......xxxxxx......xx
xv.....xxxxx...........xxxxx.....vx
xx.....xxxx....xxxxx....xxxx.....xx
xv.....xxx...xxxxxxxxx...xxx.....vx
x.....xxxx..xx.......xx..xxxx.....x
x.....xdx...x..xx+xx..x...xex.....x
......x=x..xx.xx...xx.xx..x=x......
@.....x1x..xx.xx[({xx.xx..x1x.....@
......x.x..xx.xx...xx.xx..x.x......
x.....x.x...x..xxxxx..x...x.x.....x
x.....=xxx..xx.......xx..xxx=.....x
xv.....xxx...xxxx+xxxx...xxx.....vx
xx.....xxxx....xx+xx....xxxx.....xx
xv.....xxxxx...........xxxxx.....vx
xx......xxxxxx.......xxxxxx......xx
xxv......xxxxxxxxxxxxxxxxx......vxx
xxx.........xxxxxxxxxxx.........xxx
xxxvxv.......................vxvxxx
xxxxxx.......................xxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_026_e
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: worm / giant beetle
ITEM: nothing / ring of hunger / protection from fire / protection from cold
CHANCE: 1
SHUFFLE: {(, cvx
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxx.......................xxxxxx
xxxvxv.......................vxvxxx
xxx.........xxxxx+xxxxx.........xxx
xxv......xxxxxxxx+xxxxxxxx......vxx
xx......xxxxxx.......xxxxxx......xx
xv.....xxxxx...........xxxxx.....vx
xx.....xxxx....xxxxx....xxxx.....xx
xv.....xxx...xxxxxxxxx...xxx.....vx
x.....xxxx..xx.......xx..xxxx.....x
x.....xdx...x..xx+xx..x...xxx.....x
......x=x..xx.xx...xx.xx..xxx......
@.....x1x..xx.xx[({xx.xx..xxx.....@
......x.x..xx.xx...xx.xx..xxx......
x.....x.x...x..xxxxx..x...xxx.....x
x.....=xxx..xx.......xx..xxxx.....x
xv.....xxx...xxxx+xxxx...xxx.....vx
xx.....xxxx....xx+xx....xxxx.....xx
xv.....xxxxx...........xxxxx.....vx
xx......xxxxxx.......xxxxxx......xx
xxv......xxxxxxxxxxxxxxxxx......vxx
xxx.........xxxxxxxxxxx.........xxx
xxxvxv.......................vxvxxx
xxxxxx.......................xxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_026_f
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
MONS: worm / giant beetle
ITEM: nothing / choko / pear / apple / sausage / banana / any scroll
CHANCE: 1
SHUFFLE: {(, cvx
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxx.......................xxxxxx
xxxvxv.......................vxvxxx
xxx.........xxxxx+xxxxx.........xxx
xxv......xxxxxxxx+xxxxxxxx......vxx
xx......xxxxxx.......xxxxxx......xx
xv.....xxxxx...........xxxxx.....vx
xx.....xxxx....xxxxx....xxxx.....xx
xv.....xxx...xxxxxxxxx...xxx.....vx
x.....xxxx..xx.......xx..xxxx.....x
x.....xxx...x..xx+xx..x...xdx.....x
......xxx..xx.xx...xx.xx..x=x......
@.....xxx..xx.xx[({xx.xx..x1x.....@
......xxx..xx.xx...xx.xx..x.x......
x.....xxx...x..xxxxx..x...x.x.....x
x.....xxxx..xx.......xx..x=xx.....x
xv.....xxx...xxxx+xxxx...xxx.....vx
xx.....xxxx....xx+xx....xxxx.....xx
xv.....xxxxx...........xxxxx.....vx
xx......xxxxxx.......xxxxxx......xx
xxv......xxxxxxxxxxxxxxxxx......vxx
xxx.........xxxxxxxxxxx.........xxx
xxxvxv.......................vxvxxx
xxxxxx.......................xxxxxx
xxxxxxvxvx...............xvxvxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Sounds of Crawl: the Slurp
NAME: david_027_sounds_slurp
TAGS: entry no_monster_gen
MONS: generate_awake jelly
ITEM: dart
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxxx....@.....
xxxxx......xxxxxxxxxx.........@
xxx............xxxxxx..........
xx................xxxxxxxxxxxxx
xx....vvvv.......xx.....xxxxxxx
.....vv1dvvv.....x...{.....xxxx
@....vdddd>vv................xx
.....vvddvvv...x....vvv.......x
xxx...vvvvv...xx...vvvvv..}...x
xxx..........xx....vvvvv.....xx
xxx..........xx.....vvv......xx
xxxx........xx..............xxx
xxxx.......xxxx....[......xxxxx
xxxxx...xxxxxxxxx.....xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Sounds of Crawl: the Drone
NAME: david_028_sounds_drone
TAGS: entry no_monster_gen
MONS: generate_awake boring beetle
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {[(<
MAP
xxx.....@....ccccc....@.....xxx
xx...........cx>xc...........xx
x............cxxxc............x
.............cxxxc.............
.............cxxxc.............
@.......(....cxxxc....[.......@
.............cxxxc.............
ccccccccccccccxxxcccccccccccccc
cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc
c>xxxxxxxxxxxxx1xxxxxxxxxxxxx>c
cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc
ccccccccccccccxxxcccccccccccccc
.............cxxxc.............
@.......]....cxxxc....{.......@
.............cxxxc.............
.............cxxxc.............
x............cxxxc............x
xx...........cx>xc...........xx
xxx.....@....ccccc....@.....xxx
ENDMAP
##############################################################################
# Arbitrary 1
NAME: david_entry_029
TAGS: entry
ORIENT: float
SHUFFLE: [{
SUBST: ' : . x ':40, '=.x
MAP
xxxxxxxxxxxxxxxxxxxxx
xxxxx''xx''''''xx''xx
xxxx''..'..xxx.'x..'x
xxxx'.{...xx'......'x
xxx'.....x''..[...'xx
xxx'....'.......''xxx
xxx'.........''xxxxxx
xx'........'xxxxxxxxx
xx'......''xxxxxxxxx.
x'.....'xxxxxxxxxxx..
x...''xxxxxxxxxxxxx.@
x.'xxxxxxxxxxxxxx....
x..'xxxxxx''.'x..'xxx
x'...'''x'.xx..'xxxxx
x'..........xxxxxxxxx
xx'..(.xxx'....''xxxx
xxx'....xxxx''...''xx
xxxxxx'''xxxxx''...'x
xxxxxxxxxxxxxxx..@..x
ENDMAP
##############################################################################
# Arbitrary 2
NAME: david_entry_030
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: ' : . x ':40, '=.x
MAP
xxxxxxx'.@.'xxxxx
xxxxxx'..'...'xxx
xxxx'...xxxx..xxx
xxx...'xxxxx'.'xx
xxx.(.'xxxxxx..xx
xx'....'xxxxx'..x
xx...'...xxxxx'.'
x..''xx'..'xx...@
..'xxxxx.'.'...'x
@.'xxxx'.....[.'x
'..'x'....''...xx
x'.....{.'xxx'.'x
xx'''....xxxx'.xx
xxxxx.'xxxxxxx.xx
xxxxx.x'xxxxx.'xx
xxxx'..@''xx.@.'x
ENDMAP
##############################################################################
# subterranean lakeside camping
NAME: david_entry_031
TAGS: entry no_monster_gen
ORIENT: float
MONS: goblin, rat, giant bat
SHUFFLE: {[(
SUBST: ? : . w ?:40, ' : . x ':40
SUBST: ? = . w, ' = . x
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx?xx1.'xxxxxxxx'.33x
xxxx'.??.xxx.xxx.x.x..xxxx
xx'..?w.....?.....x..xxx'x
x'.?www?.?.?www?.xx...2x.'
x'?www?.??w.wwww?...?.xx.@
xx.???.?wwww.www.?ww..x..'
xxx'..?wwww??.wwwww?.xx.xx
''xx..?www?[({?www?.xx.xxx
@..xx?wwwww???wwwww?..xx'x
..xx..?wwwww.wwwww?..x..xx
x'.xxx.??wwww.ww.??...xxxx
xx..x....??www.??...xxxx'x
xxx...??....??.xx?.x.....x
xxxx'...'xxxxxxx''...'x.2x
xxx'.xxxxx'''xxxxxx''xx1xx
xxxxxxxxxx.@.xxxxxxxxxxxxx
ENDMAP
##############################################################################
# subterranean lakeside camping II
NAME: david_entry_032
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
SUBST: ? : . w ?:40, ' : . x ':40
SUBST: ? = . w, ' = . x
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxx
xwwwwwwwww?......'''....''.
xwwwwww??...?w?......'.....
xwww??....w.www??...'x'..'.
xww??...?ww.w.ww.?..xx.....
xw?....?ww[www..w.?..'.....
xw?.(.?wwwwwwwww......'...@
xw?....ww{wwww..w....'x.'..
xww??...?wwww?.ww?....x.''.
xwww??.....?wwww...x..'....
xwwwwww??....???..'x....xx'
xwwwwwwww??''...........'''
xxxxxxxxxxxxxxxxx..@....'''
ENDMAP
##############################################################################
# Arbitrary entries
NAME: david_entry_033_a
TAGS: entry
ORIENT: float
CHANCE: 5
SHUFFLE: {[(
MAP
xxxx..@..xxxx
xxx...x...xxx
xx...xxx...xx
xx...xxx...xx
xx..xxxxx..xx
x...........x
x.....(.....x
x.U...[...U.x
x.....{.....x
x...........x
xxxx..x..xxxx
xxxxx...xxxxx
xxxx..@..xxxx
ENDMAP
NAME: david_entry_033_b
TAGS: entry
ORIENT: float
CHANCE: 5
SHUFFLE: {[(
MAP
xxxx..@..xxxx
xxx...x...xxx
xx...xxx...xx
xx...xxx...xx
xx..xxxxx..xx
x...........x
x...........x
x.T..([{..T.x
x...........x
x...........x
xxxx..x..xxxx
xxxxx...xxxxx
xxxx..@..xxxx
ENDMAP
##############################################################################
# Houses by the road
NAME: david_entry_034
TAGS: entry
ORIENT: float
SHUFFLE: {[(, +'
SUBST: ' : x + ':40, '=x+
MAP
xxxxxxx.@.xxxxxxx
x.....x...x.....x
x..(..'...+..[..x
x.....xx.xx.....x
xxx+xxxx.xxxx'xxx
@....xx...xx....@
.....xx...xx.....
xxx+xxxx.xxxx+xxx
x.....xx.xx.....x
x..{..'...'..]..x
x.....x...x.....x
xxxxxxx.@.xxxxxxx
ENDMAP
##############################################################################
# Leaving the shelter
NAME: david_entry_035
TAGS: entry
ORIENT: float
SHUFFLE: cv
MAP
@...........@
.............
....cc+cc....
...cc...cc...
...c..{..c...
...cc...cc...
....cc+cc....
.............
@...........@
ENDMAP
##############################################################################
# Disconnected?
NAME: david_entry_036_a
TAGS: entry
ORIENT: float
CHANCE: 2
SHUFFLE: {[(
MAP
@.......xxxxx..@
.[......xxxxx...
........xxxxx...
xxxxxxxxxxxxx.(.
xxxxxxxxxxxxx...
x...xxxxxxxxxxxx
x.{.xxxxx.......
x...xxxxx..]....
x...xxxxx.......
x.@.xxxxx......@
ENDMAP
NAME: david_entry_036_b
TAGS: entry
ORIENT: float
CHANCE: 2
SHUFFLE: {[(
MAP
@.......xxxxx..@
.[......=xxxx...
........x..xx...
xxxxxxxxxxx.=.(.
xxxxxxxxxxxxx...
x...xxxxxxxxxxxx
x.{.xxx.=.......
x...=..xx..]....
x...xxxxx.......
x.@.xxxxx......@
ENDMAP
NAME: david_entry_036_c
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 2
MAP
@.......xxxxx..@
.[......xxxxx...
........xxxxx...
x=xxxxxxxxxxx.(.
xx=xxxxxxxx.=...
x...xxxxxx=xxxxx
x.{.xxxxx.......
x...xxxxx..]....
x...xxxxx.......
x.@.xxxxx......@
ENDMAP
NAME: david_entry_036_d
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 2
MAP
@.......xxxxx..@
.[......xxxxx...
........xxxxx...
xxxxx=xxxxxxx.(.
xxxxxx.xxxxxx...
x...xxx.xxxxxxxx
x.{.xxx.x.......
x...xxx.x..]....
x...=..x=.......
x.@.xxxxx......@
ENDMAP
NAME: david_entry_036_e
TAGS: entry
ORIENT: float
SHUFFLE: {[(
CHANCE: 2
MAP
@.......xxxxx..@
.[......xxxxx...
........xxxxx...
xxxxxxxxxxxxx.(.
xxxxxxxx.xxxx...
x...xxx.x=xxxxxx
x.{.x..xx.......
x...x%%xx..]....
x...x%%xx.......
x.@.xxxxx......@
ENDMAP
##############################################################################
# Rhombus
NAME: david_entry_037_a
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 5
SHUFFLE: {[
MAP
xxxxxxxxxxxxxxxxx
xxxxxxx...xxxxxxx
xxxx....(....xxxx
@.......{.......@
xxxx....[....xxxx
xxxxxxx...xxxxxxx
xxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_037_b
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 5
SHUFFLE: {[
MAP
xxxxxxxx@xxxxxxxx
xxxxxxx...xxxxxxx
xxxx.........xxxx
x......({[......x
xxxx.........xxxx
xxxxxxx...xxxxxxx
xxxxxxxx@xxxxxxxx
ENDMAP
##############################################################################
# Thieves' delight
NAME: david_entry_038_a
TAGS: entry
ORIENT: float
CHANCE: 1
MAP
xxxxxxxxxxxxx
x%.x%.=..=.[x
xx=x.%x..x].x
x..xxxxxxxxxx
@.....{.....@
xxxxxxxxx.xxx
x.)=%x.%x.x%x
x(.x%=%.xx=.x
xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_038_b
TAGS: entry
ORIENT: float
CHANCE: 2
MAP
xxxxxxxxxxxxx
x.%x%.x..=.[x
x=xx..x%.x..x
x..x=xxx=xxxx
@.....{.....@
xxxxx=xxx.xx=
x.%=....x.x%x
x(.x....xxx%x
xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_038_c
TAGS: entry
ORIENT: float
CHANCE: 1
MAP
xxxxxxxxxxxxx
x.%x%%x..=.[x
=xxx..=..x..x
x..xxxx=xxxxx
@.....{.....@
xxxxxxxxx.x=x
x.)x%...=.x.x
x(%x%...xxx%x
xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_038_d
TAGS: entry
ORIENT: float
CHANCE: 1
MAP
xxxxxxxxxxxxx
x%.=..=.%x.[x
xxxx..x%.x..x
x..x=xxxxx=xx
@.....{.....@
x=xx=xxxx.xxx
x..x%x.%x.x>x
x(.x%=..x=x%x
xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_038_e
TAGS: entry
ORIENT: float
CHANCE: 1
MAP
xxxxxxxxxxxxx
x..=..=..x%[x
xxxx..x..x%%x
x..xx=xxxx=xx
@.....{.....@
xxxxxxxxx.xxx
x%%=....x.x%x
x(%=...]x=x.x
xxxxxxxxxx=xx
ENDMAP
NAME: david_entry_038_f
TAGS: entry
ORIENT: float
CHANCE: 2
MAP
xxxxxxxxxxxxx
x..=..x%.=%[x
x=xx..=..x.%x
x..xxxxxxxxxx
@.....{.....@
xxxxxx=xx.=xx
x%.x....x.x.x
x(%=....xxx%x
xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_038_g
TAGS: entry
ORIENT: float
CHANCE: 2
MAP
xxxxxxxxxxxxx
x%.x..x..x%[x
xx=x..x..x]%x
x..xx=x=xxxxx
@.....{.....@
xxx=xxxxx.xx=
x..x....x.x%x
x(.x.%%.xxx%x
xxxxxxxxxxxxx
ENDMAP
##############################################################################
# Erosion
NAME: david_entry_039
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: '=cx., "=+.=
MAP
xxxxxxxxxxxxxxxxxxxx
xccccccx.......x..c.
xccccccc..ccx'.x..x.
xcc.(..c..'..c.'=''.
xcc.[..+..c..+.x.."@
xcc.{..c..cxxc.'..x.
xccccccc..x....'xx'.
xcccccxxc...cc......
xxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Squares
NAME: david_entry_040
TAGS: entry
ORIENT: float
SHUFFLE: {[(
MAP
x@xxxxxxxxxx@x
@..[xx....cc.@
x.ccxx.......x
x.cc..cc.....x
x....x{cxx...x
x....xx.xx...x
xcc.........cx
xcc..cx.xx..cx
@....xc(xx...@
x@xxxxxxxxxx@x
ENDMAP
##############################################################################
# Round shapes 1
NAME: david_entry_041
TAGS: entry
ORIENT: float
SHUFFLE: {[(, vcx
SUBST: ? = x=
SUBST: ' = x.
MAP
xxxxxxxxxxxxxxxx.@
@...xxxxxx.'xx.?..
xxx'.xxxx.xx..xx..
xxxx.'xxx?xxxxxx..
xxxxx.xxx.xxxxxx..
xx[x.......xxxxx..
xx...vvvv..'xxxx..
x'.vvvvvvv....xx..
x..vvvvvv..xx'.x..
xx..vv....xxxx'x..
x(x'...xx{xxxx.?..
xxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Round shapes 2
NAME: david_entry_042
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: ' : . x ':40, '=x.
MAP
xxxx@xxxxxxxxx
xxxx.xxxx...xx
xx'...xx..x..@
x'..x..'....xx
x'.......'xxxx
x'........xxxx
x'...''....xxx
xx..'xxx'...xx
xx.'xxxxxx..xx
xx..xxxxxxx.'x
xxx.'xxxxxx..x
xxx..xxxxxx.{x
xxxx..xxxx..xx
xxxxx...xx.'xx
xxxxxxx.(.['xx
xxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Round shapes 3
NAME: david_entry_043
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: ' : . x ':40, '=x., " : . c ":40, "=.c
MAP
xxxxxxxxxxxxxxxxxxxxxxxx
xxxxx.....xxxxxxxxxxxxxx
xxx'.."""....xxxxxxxxxxx
xx'.."ccc".[.....xxxxxxx
x...cccccc"...cc...xxx.@
x.{.ccccc"..'.."cc..x.x.
x....cc....'xx.."c".'xx.
xx......(.'xxxx'....'xx.
xx'..''...xxxxxxxx.'xxx.
xx'..''xxxxxxxxxxxx.xxx.
xxx''xxxxxxxxxxxxxx.xxx.
xxxxxxxxxxxxxxxxxxx@...@
ENDMAP
##############################################################################
# Sequences
NAME: david_entry_044
TAGS: entry
FLAGS: no_rotate
ORIENT: float
SHUFFLE: {(
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x(x.xx..xx...x.....xxxxx........
x..x...xx.....x.......x.........
x.xx....xx.........xxxxxx......@
x.x..xx....xxxxx........xxxx....
x..x....xxx......xx........xx...
x.xx...xxx......xx..........xxx.
x{x.xx.[x......xx...............
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# The short and straight roads
NAME: david_entry_045_a
TAGS: entry
ORIENT: float
CHANCE: 5
SHUFFLE: {[(
MAP
xxxxxx@.xxx
x(.xx..xxxx
x..x...+..x
x..x..xx.[x
x..+..xx..x
x=xx..xxxxx
x%x..xxxxxx
xxx..x...{x
xx...+....x
xx.@xxxxxxx
ENDMAP
NAME: david_entry_045_b
TAGS: entry
ORIENT: float
CHANCE: 5
SHUFFLE: {[(
MAP
xxxxxx@.xxx
x(.xx..xxxx
x..x...+..x
x..x..xx.[x
x..+..xx..x
xxxx..xxxxx
x%=..xxxxxx
xxx..x...{x
xx...+....x
xx.@xxxxxxx
ENDMAP
##############################################################################
# Roadkill
NAME: david_entry_046
TAGS: entry
ORIENT: float
SHUFFLE: {[(
MAP
xx.(.@x..xx@
xx...xx...=.
.....xxx..xx
....xxx...x.
x...xx....x.
x..xxx...xx.
...xx....x..
..xxx.{.xxx.
..xx....xx..
.xxxx..xx...
xxx....xx@.[
ENDMAP
##############################################################################
# Just another court
NAME: david_entry_047
TAGS: entry
ORIENT: float
SHUFFLE: {[(, TVG
MAP
xxxxx.@.xxxxx
x...........x
x.xxx...xxx.x
x.x.......x.x
x.x.T.x.T.x.x
x.....x.....x
x....xxx....x
xxxx..x..xxxx
x..+.....+..x
x(.xxx+xxx..x
x..x[....x.{x
xxxxxxxxxxxxx
ENDMAP
##############################################################################
# digital signposts
NAME: david_entry_048_a
TAGS: entry no_monster_gen
FLAGS: no_rotate
ORIENT: float
CHANCE: 5
SHUFFLE: {[(, cvba
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx...xxxx..xxxxxx
xxxxxx..xc.xxx.xx.xx.xxxxx
x..xx.x.x.xxx.xxxx.x.x....
x(...xx.x..xx.cx..xx.x.cx.
x{.xxxxxx.x.x....xxxx..xx@
x[...xxx.xx.x.xxxx..xx.cx.
x..cx...xx.xxx....xx.x....
xxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_048_b
TAGS: entry no_monster_gen
FLAGS: no_rotate
ORIENT: float
CHANCE: 5
SHUFFLE: {[(, cvba
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx...xxxx..xxxxxx
xxxxxx..xx.xxx.xx.xx.xxxxx
x..cx.x.x.xxxxxxxx.xxx....
x(...xxx..xxxxxx..xx.x.cx.
x{.xxx.xx.xxx...xxxxx..xx@
x[...xx.xc.xx.xc.x..x..cx.
x..xx...xx...xxxx..x.x....
xxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# ternary
NAME: david_entry_049
TAGS: entry
ORIENT: float
SHUFFLE: {[(, cv
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxx
xcxcxcxcxcxcxcxcxcxcxcxxcx
x.x..c.....x..c.....x..c.x
x.......x..x..x..c..c..c.x
@.........................
..x..x..x..(..x..x..x..x.@
x.c..c..x..[..x..........x
x.x.....c..{.....c..x....x
xcxcxcxcxcxcxcxcxcxcxcxxcx
xxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# For rent
NAME: david_entry_050
TAGS: entry
ORIENT: float
SHUFFLE: {[(, TcGv, XY
SUBST: ':.x, X=+=x, Y=+=x
MAP
xxxxxxxxxxxxxxxxxx..@
x'''''''xxxxxxxxxx...
x'.....'xxxx...xxx...
x'.x+x.xxx'..T..'x...
x..x.x.[xx.......Y...
xxxx.xxxxx''x+x''x...
xxxx.xxxxxxxx.xxxxxXx
@...................@
xxxxxx.xxxxxxxxxxx.xx
xxxxxx+xxxxxx...'x.xx
xxxx''.''xxxx.c..x.xx
xxx'.....'xxx.{..+.xx
xxx'.xxx.'xxx.c..xxxx
xxxx..(..xxxx...'xxxx
xxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Solitude
NAME: david_entry_051_a
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 3
MAP
xxxxxxxxxxxxxxxxxxx....@
xxxxxxx.......xxxxx.....
xxxxx..xxxxxxx..xxx.....
xxxx.xxx....xxxx.xx.....
xxx.xx..xxxx..xxx.x.....
xx.xx.xxx..xxx.xx.xxxxx=
xx.x.xxx.xx(xxx.xx.xxx.x
x.xx.xx.xxxxbxx.xx.xxx.x
x.xx.x.xx{cvxx.xxx.xxx.x
x.x.xx.x.xxx[.xxx.xxx.xx
x.x.xx.xx..xxxx..xxx.xxx
x.x.xxx.xxx....xxx..xxxx
x.xx.xxx..xxxxxx..xxxxxx
@xxxx.xxxx......xxx.....
xxxxxx...xxxxxxxx.=.....
xxxxxxxxx........xx.....
xxxxxxxxxxxxxxxxxxx....@
ENDMAP
NAME: david_entry_051_b
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 3
MAP
xxxxxxxxxxxxxxxxxxxxxx@x
xxxxxxx.......xxxxxxxx.x
xxxxx..xxxxxxx..xxxxx.xx
xxxx.xxx....xxxx.xxxx.xx
xxx.xx..xxxx..xxx.xxx.xx
xx.xx.xxx..xxx.xx.xxx.xx
xx.x.xxx.xx{xxx.xx.xx.xx
x.xx.xx.xxxxbxx.xx.x.xxx
x.xx.x.xx(cvxx.xxx.x.xxx
x.x.xx.x.xxx[.xxx.xx.xxx
x.x.xx.xx..xxxx..xx.xxxx
x.x.xxx.xxx....xxx.xxxxx
x.xx.xxx..xxxxxx..xx...x
x.xxx.xxxx......xxx.xxx=
=xxxxx...xxxxxxxx..xx...
....xxxxx........xxxx...
@...xxxxxxxxxxxxxxxxx..@
ENDMAP
NAME: david_entry_051_c
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 3
MAP
xxxxxxxxxxxxxxxxxxxx...@
xxxxxxx.......xxxxxx....
xxxxx..xxxxxxx..xxxx....
xxxx.xxx....xxxx.xx=xxx.
xxx.xx..xxxx..xxx.xx.xx.
xx.xx.xxx..xxx.xx.xxx.x.
xx.x.xxx.xx(xxx.xx.xx.x.
x.xx.xx.xxxxbxx.xx.x.xx.
x.xx.x.xx{cvxx.xxx.x.xx.
x.x.xx.x.xxx[.xxx.xx.xx.
x.x.xx.xx..xxxx..xx.xx=.
x.x.xxx.xxx....xxx.xx.x.
x.xx.xxx..xxxxxx..xxx.x.
@xxxx.xxxx......xxxx.xx.
xxxxxx...xxxxxxxx...xxx.
xxxxxxxxx........xxxxxx.
xxxxxxxxxxxxxxxxxxxxxxx.
ENDMAP
NAME: david_entry_051_d
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 1
SHUFFLE: cvb
MAP
xxxxxxxxxxxxxxxxxxxx...@
xxxxxxx.......xxx[.=....
xxxxx..xxxxxxx..xxxx....
xxxx.xxxxxxxxxxx.xxxxxx.
xxx.xxxxxxxxxxxxx.xxxxx.
xx.xxxxxxxxxxxxxx.xxxxx.
xx.xxxxxxxxxxxxxxx.xx(=.
x.xxxxxxxxxxxxxxxx.xxxx.
x.xxxxxxx{cvxxxxxx.xxxx.
x.xxxxxx.xxxxxxxx.xxxxx.
x.xxxxxxx..xxxx..xxxxx=.
x.xxxxxxxxx....xxxxxx.x.
x.xxxxxxxxxxxxxxxxxx%xx.
@xxxxxxxxxxxxxxxxxxxxxx.
xxxxxxxxxxxxxxxxxxxxxxx.
xxxxxxxxxxxxxxxxxxxxxxx.
xxxxxxxxxxxxxxxxxxxxxxx.
ENDMAP
##############################################################################
# One down, four to go
NAME: david_entry_052
TAGS: entry
MONS: rat, goblin, giant bat
ORIENT: float
SHUFFLE: [{(
SUBST: X = x=
MAP
xxxxxxxxxxxx..@
xx.1.%1xxxxx...
x%.1.....xxx(..
x1........xx...
xxx...xx..xx...
xxxxxxxxx.1x...
xxxxxxxxxx+xXxx
..[.xxxxxx....x
....xxxxxx.{..x
@...xxxxxxxx@xx
ENDMAP
##############################################################################
# Brainrot
NAME: david_entry_053
TAGS: entry no_monster_gen
MONS: jackal / worm
ORIENT: float
SHUFFLE: {(
SUBST: l = l.
MAP
xxxxxxxxxxxxxxxxx@xxx
@.xx...xx..xx..xx.xxx
xx..xl.x.xxx..x..x.xx
xxlll.xxx...xxllxx.xx
xxxll.xx.xxxx.xx.xxxx
@..xxl.x.x...x..x.xxx
xxx..lx.x..xxxxxx.x.x
xx%xx.x.xxxx...(x.x.x
xlxlxxxx.xxx....xx.xx
x.xlx.xl..x.xxllxxxxx
xx.x.x.xxx.x.x..xxxxx
x.xxxxx.lxxxx.xxlllll
x..x..x.....x.xxl%1>l
x{...x.x.xll..xxlllll
xxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Refuge
NAME: david_entry_054
TAGS: entry
ORIENT: float
SUBST: c:xc, T:TGv., %:%.T
MAP
.....................
.....................
..xxxxxxxx+xxxxxxxx..
..xxxx.........xxxx..
..xx...T.....%...xx..
..x..T...c=c...%..x..
..+.....cc.cc.....+..
..+.....cc>cc.....+..
..x..%...c=c...T..x..
..xx...%.....T...xx..
..xxxx.........xxxx..
..xxxxxxxx+xxxxxxxx..
.....................
....................@
ENDMAP
##############################################################################
# Just another circle
NAME: david_entry_055_a
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
CHANCE: 5
SHUFFLE: lw
MAP
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx.........xxxxxxx
xxxx...xxxx+xxxx...xxxx
xxx.xxxxxx...xxxxxx.xxx
xx.xxxxxxx...xxxxxxx.xx
xx.xxxxxxxx+xxxxxxxx.xx
x.xxl..xx.....xxx.lxx.x
x.xll..x.......x..llx.x
@.xll(.+...{...+.[llx.@
x.xll..x.......x..llx.x
x.xxl..xx.....xxx.lxx.x
xx.xxxxxxxx+xxxxxxxx.xx
xx.xxxxxxx...xxxxxxx.xx
xxx.xxxxxx...xxxxxx.xxx
xxxx...xxxx+xxxx...xxxx
xxxxxxx.........xxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: david_entry_055_b
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 5
SHUFFLE: {[(, lw
MAP
xxxxxxxxxxx@xxxxxxxxxxx
xxxxxxx.........xxxxxxx
xxxx...xxxx+xxxx...xxxx
xxx.xxxxwwwwwwwxxxx.xxx
xx.xxxxxww...wwxxxxx.xx
xx.xxxxx...[...xxxxx.xx
x.xxxxxxxxx+xxxxxxxxx.x
x.x..x...........x..x.x
x.+..+.....{.....+..+.x
x.x..x...........x..x.x
x.xxxxxxxxx+xxxxxxxxx.x
xx.xxxxx...(...xxxxx.xx
xx.xxxxxww...wwxxxxx.xx
xxx.xxxxwwwwwwwxxxx.xxx
xxxx...xxxxxxxxx...xxxx
xxxxxxx.........xxxxxxx
xxxxxxxxxxx@xxxxxxxxxxx
ENDMAP
##############################################################################
# Stupid Stonehenge, eight and twelve columns
NAME: david_entry_056_a
TAGS: entry
ORIENT: float
CHANCE: 5
FLAGS: no_rotate
ITEM: nothing, nothing, nothing
SHUFFLE: cbvx, def}
MAP
..............................
...............cc.............
..d......cc....cc....cc....e..
.........cc..........cc.......
....cc........................
....cc...................cc...
.........................cc...
..............................
..cc..........................
..cc...........{..........cc..
..........................cc..
..............................
...cc.........................
...cc...................cc....
........................cc....
.......cc..........cc.........
..f....cc....cc....cc......}..
.............cc...............
.............................@
ENDMAP
NAME: david_entry_056_b
TAGS: entry
ORIENT: float
CHANCE: 5
FLAGS: no_rotate
SHUFFLE: cbvx
MAP
..........................
............cc............
............cc............
.....cc............cc.....
.....cc............cc.....
..........................
..........................
..cc.........}........cc..
..cc........{.........cc..
..........................
..........................
.....cc............cc.....
.....cc............cc.....
............cc............
............cc............
.........................@
ENDMAP
##############################################################################
# Just another altar on DL:1
NAME: david_entry_057_a_altar
TAGS: entry
ORIENT: float
SHUFFLE: {[AB
MONS: gnoll / orc priest, large zombie / giant beetle
SUBST: A=., B=.
CHANCE: 3
MAP
@....B........@
..............[
..xxxxxxxxxxxxx
A.xcccccccccccx
..xcclllc.2..cx
..xcllllc....cx
..xcl...c1...cx
..==l>C.x....cx
..xcl...c....cx
..xcllllc....cx
..xcclllc...]cx
..xcccccccccccx
@{xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_057_b_altar
TAGS: entry
ORIENT: float
SHUFFLE: {[AB
SUBST: A=., B=.
MONS: gnoll / orc priest, large zombie / giant beetle
CHANCE: 3
MAP
@...B.........@
..............[
..xxxx=xxxxxxxx
..xccc=cccccccx
..xcclllc.2..cx
..xcllllc....cx
..xcl...c1...cx
.Axcl>C.x....cx
..xcl...c....cx
..xcllllc....cx
..xcclllc...]cx
..xcccccccccccx
@{xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_057_c_altar
TAGS: entry
ORIENT: float
SHUFFLE: {[AB
SUBST: A=., B=.
MONS: gnoll / orc priest, large zombie / giant beetle
CHANCE: 2
MAP
@.....B.......@
..............[
..xxxxxxxxxxxxx
..xcccccccccccx
..xcclllc.2..cx
..xcllllc....cx
.Axcl...c1...cx
..xcl.C.=....cx
..xcl...c....cx
..xcllllc....cx
..xcclllc...]cx
..xcccccccccccx
@{xxxxxxxxxxxxx
ENDMAP
NAME: david_entry_057_d_altar
TAGS: entry
ORIENT: float
SHUFFLE: {[AB
SUBST: A=., B=.
MONS: gnoll / orc priest, large zombie / giant beetle
CHANCE: 2
MAP
@......A......@
..............[
..xxxxxxxxxxxxx
..xcccccccccccx
..xcclllc.2..cx
B.xcllllc....cx
..xcl...c1...cx
..xcl>T.x....cx
..xcl...c....cx
..xcllllc....cx
..xcclllc...]cx
..xcccccccccccx
@{xxxxxxxxxxxxx
ENDMAP
##############################################################################
# Simpleton I
NAME: david_entry_058
TAGS: entry no_monster_gen
ORIENT: float
MAP
@xxxxxxxxxxxxxxx@
x.xxxxxxxxxxxxx.x
xx...xxxxxxx...xx
xxxx...xxx...xxxx
xxxxx.......xxxxx
xxxxxxx.{.xxxxxxx
xxxxx.......xxxxx
xxxx...xxx...xxxx
xx...xxxxxxx...xx
x.xxxxxxxxxxxxx.x
@xxxxxxxxxxxxxxx@
ENDMAP
##############################################################################
# Simpleton II
NAME: david_entry_059
TAGS: entry
ORIENT: float
ITEM: nothing, nothing
SHUFFLE: =+, TVG, {[
MAP
xx@...@xxxxxxxx
xx+xxx+xxxxxxxx
x.......x......
x.......=..)..@
x.T.[.T.x......
x.......xxx=xxx
x.......xcc=ccx
xxxxxxxxxc...cx
xccccccccc.{.cx
@........+...cx
xcccccccccccccx
xxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Simpleton III
NAME: david_entry_060
TAGS: entry
ORIENT: float
ITEM: nothing, nothing
SHUFFLE: =+, cx, de/{(, {[(
MAP
@.............@
.....xx+xx.....
.....x...x.....
...xxx.d.xxx...
...x.......x...
...=.{.[.(.=...
...x.......x...
...xxx.e.xxx...
.....x...x.....
.....xx+xx.....
@.............@
ENDMAP
##############################################################################
# Yet another D:1 altar
NAME: david_entry_061_a_altar
TAGS: entry no_monster_gen
ORIENT: northwest
SUBST: ?=l.
CHANCE: 6
KFEAT: X = teleport trap
SHUFFLE: Cc, {(.
MAP
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxXlllllllllll....
xxxxxxlClllllllll?...@
xxxxxxlllllllll??.....
xxxxxxllllllllll......
xxxxxxllllllllll......
xxxxxxllllllllll......
xxxxxxlllllllll?......
xxxxxxlllllllll.......
xxxxxxllllllll?.......
xxxxxxl?ll?ll?.....{..
xxxxxxll.??...........
xxxxxxl..............@
ENDMAP
NAME: david_entry_061_b_altar
TAGS: entry no_monster_gen
ORIENT: northwest
CHANCE: 4
KFEAT: X = teleport trap
SHUFFLE: Cc, {(.
MAP
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
xxxxxxXwwwwwwwwwwwwww.
xxxxxxwCwwwwwwwwwww..@
xxxxxxwwwwwwwwwwww....
xxxxxxwwwwwwwwwwww....
xxxxxxwwwwwwwwwww.....
xxxxxxwwwwwwwwwww.....
xxxxxxwwwwwwwwww......
xxxxxxwwwwwwwwww......
xxxxxxwwwwwwwww.......
xxxxxxwwwwwwww.....{..
xxxxxxwwwwww..........
xxxxxxw..............@
ENDMAP
##############################################################################
# Rooms with view
NAME: david_entry_062
TAGS: entry no_monster_gen no_pool_fixup
ORIENT: float
SHUFFLE: {[, lw
MAP
.......xxxxxx@0
@+xlllxx......@
.x.....x......x
.l..{..l......x
.l..T..l..%...x
.x.....x......x
xxxlllxxxwwwxxx
x......x.....x.
x...%..w..T..w.
x......w..[..w.
x......x.....x.
@......xxwwwx+.
0@xxxxxx......@
ENDMAP
##############################################################################
# The tiny ones I (old school)
NAME: david_entry_063_tiny
TAGS: entry
CHANCE: 10
ORIENT: float
MAP
{
ENDMAP
##############################################################################
# The tiny ones II (1x1)
NAME: david_entry_064_a_tiny
TAGS: entry
CHANCE: 2
ORIENT: float
MAP
xxx
+{+
xxx
ENDMAP
NAME: david_entry_064_b_tiny
TAGS: entry
CHANCE: 4
ORIENT: float
MAP
@....
.xxx.
.+{+.
xxxxx
ENDMAP
NAME: david_entry_064_c_tiny
TAGS: entry
CHANCE: 4
ORIENT: float
MAP
@....
.xxx.
.+{+.
.xxx.
.....
ENDMAP
##############################################################################
# The tiny ones III (3x3)
NAME: david_entry_065_a_tiny
TAGS: entry
CHANCE: 1
ORIENT: float
MAP
xxxxx
x...x
+.{.+
x...x
xxxxx
ENDMAP
NAME: david_entry_065_b_tiny
TAGS: entry
CHANCE: 3
ORIENT: float
MAP
@......
.xxxxx.
.x...x.
.+.{.+.
xx...xx
xxxxxxx
ENDMAP
NAME: david_entry_065_c_tiny
TAGS: entry
CHANCE: 3
ORIENT: float
MAP
@...xx
.xx+xx
.x...x
.+.{.+
xx...x
xxxxxx
ENDMAP
NAME: david_entry_065_d_tiny
TAGS: entry
CHANCE: 3
ORIENT: float
MAP
@xxxxxx
.xxxxxx
.x...xx
.+.{.+.
xx...x.
xxxxxx@
ENDMAP
##############################################################################
# The tiny ones IV (row)
NAME: david_entry_066_a_tiny
TAGS: entry
CHANCE: 4
ORIENT: float
MAP
xxxxx
..{.@
xxxxx
ENDMAP
NAME: david_entry_066_b_tiny
TAGS: entry
CHANCE: 3
ORIENT: float
SHUFFLE: vcb
MAP
xxxxx
xvvvx
.({[@
xvvvx
xxxxx
ENDMAP
NAME: david_entry_066_d_tiny
TAGS: entry
CHANCE: 3
ORIENT: float
MAP
xxxx
x{.@
xxxx
ENDMAP
##############################################################################
# Just another castle
NAME: david_entry_067
TAGS: entry no_monster_gen
ITEM: any, nothing, nothing
ORIENT: float
FLAGS: no_rotate
SHUFFLE: {[
SHUFFLE: def
# A test run with 50 tries had precisely one level without shallow water
# access to surroundings. This is intended and I like the low chance for this.
# Using SUBST: w=wW this chance could be decreased even more.
MAP
.............................
.............................
...wwwwwwwwwwwwwwwwwwwwwww...
...wwwwwwwwwwwwwwwwwwwwwww...
...wwwwwwwwwwwwwwwwwwwwwww...
...wwwc+c+cwwwwwwwc+c+cwww...
...www+...cc+ccc+cc..d+www...
...www+..]c.......c...+www...
...wwwc+ccc.xxxxx.c+c+cwww...
...wwwww+...x...x...cwwww....
...wwwwwc.xxx.{.+.T.+www..T..
...wwwwwc.xxx.[.+.T.+www..T..
...wwwww+...x...x...cwwww....
...wwwc+ccc.xxxxx.ccc+cwww...
...www+...+.......+...+www...
...www+f..cc+ccc+cc..e+www...
...wwwc+c+cwwwwwwwc+c+cwww...
...wwwwwwwwwwwwwwwwwwwwwww...
...wwwwwwwwwwwwwwwwwwwwwww...
...wwwwwwwwwwwwwwwwwwwwwww...
.............................
............................@
ENDMAP
##############################################################################
# Erik's entry vaults
##############################################################################
##############################################################################
# From Cave to Minitemple
NAME: erik_entry_001_a
TAGS: entry
ORIENT: float
CHANCE: 1
SHUFFLE: {[(
SUBST: X : x:20 G:4 l:1
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c..............c
c.cc...c.c..c......c...c....xxxxxxxx...c
cc.c.ccc..c...c..cc...c....xxxxT9T.x...c
ccc.ccc.c.c..c...c..c.....xxxxx....x...c
c{ccc..cc.cc......cc......G.x$X.C9.x...@
c.c...c.cc.c..cc............+0x....x...c
cc.cccccc.c...c..c..cc......+0x....x...c
cccc.c...c..c...c.........G.x$X.C..x...c
c.cc..ccc.c.......c...c...xxxxx....x...c
c..cc.c.c...cc...ccc...cc..xxxxT.T>x...c
cc..cc.cc.cc....c....c......xxxxxxxx...c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
NAME: erik_entry_001_b
TAGS: entry
ORIENT: float
MONS: gnoll
CHANCE: 3
SHUFFLE: {[(
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c..............c
c.cc...c.c..c......c...c....xxxxxxxx...c
cc.c.ccc..c...c..cc...c....xxxxT.T.x...c
ccc.ccc.c.c..c...c..c.....xxxxx1...x...c
c{ccc..cc.cc......cc......G.x$x.V..x...@
c.c...c.cc.c..cc............+0x....x...c
cc.cccccc.c...c..c..cc......+0x.1..x...c
cccc.c...c..c...c.........G.x$x.V..x...c
c.cc..ccc.c.......c...c...xxxxx....x...c
c..cc.c.c...cc...ccc...cc..xxxxT.T>x...c
cc..cc.cc.cc....c....c......xxxxxxxx...c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
NAME: erik_entry_001_c
TAGS: entry
ORIENT: float
MONS: centaur, orc
CHANCE: 3
SHUFFLE: {[(
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c..............c
c.cc...c.c..c......c...c....xxxxxxxx...c
cc.c.ccc..c...c..cc...c....xxxxT1T.x...c
ccc.ccc.c.c..c...c..c.....xxxxx....x...c
c{ccc..cc.cc......cc......G.x$x.V..x...@
c.c...c.cc.c..cc............+0x.2..x...c
cc.cccccc.c...c..c..cc......+0x....x...c
cccc.c...c..c...c.........G.x$x.V.>x...c
c.cc..ccc.c.......c...c...xxxxx....x...c
c..cc.c.c...cc...ccc...cc..xxxxT.T.x...c
cc..cc.cc.cc....c....c......xxxxxxxx...c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
NAME: erik_entry_001_d
TAGS: entry
ORIENT: float
MONS: orc
CHANCE: 3
SHUFFLE: {[(
MAP
cccccccccccccccccccccccccccccccccccccccc
c[c..c...cc......c.....................c
c..ccc.cc..c...c....c....c.............c
ccc..c..c.c..c..c..cc.c.c...T....ccc...c
c..cccc.cc..c..cc.......c..............c
c.cc...c.c..c......c...c....xxxxxxxx...c
cc.c.ccc..c...c..cc...c....xxxxT.T.x...c
ccc.ccc.c.c..c...c..c.....xxxxx....x...c
c{ccc..cc.cc......cc......G.x$x.V..x...@
c.c...c.cc.c..cc............+0x...1x...c
cc.cccccc.c...c..c..cc......+0x1...x...c
cccc.c...c..c...c.........G.x$x.V..x...c
c.cc..ccc.c.......c...c...xxxxx....x...c
c..cc.c.c...cc...ccc...cc..xxxxT.T>x...c
cc..cc.cc.cc....c....c......xxxxxxxx...c
c(.c..c.cc...c......c..................c
cccccccccccccccccccccccccccccccccccccccc
ENDMAP
##############################################################################
# Triangle
NAME: erik_entry_002
TAGS: entry
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxx
xxxxxxxxxxxxx(x
xxxxxxxxxxxxx[xxx
xxxxxxxxxxx.+{+.x
xxxxxxxxxxx.xxx.xxx
xxxxxxxxx.+x+.+x+.x
xxxxxxxxx.xxx.xxx.xxx
xxxxxxx.+x+.+x+.+x+.x
xxxxxxx.xxx.xxx.xxx.xxx
xxxxx.+x+.+x+.+x+.+x+.x
xxxxx.xxx.xxx.xxx.xxx.xxx
xxx.+x+.+x+.+x+.+x+.+x+.x
xxx.xxx.xxx.xxx.xxx.xxx.xxx
x.+x+.+x+.+x+.+x+.+x+.+x+.x
x@xxx@xxx@xxx@xxx@xxx@xxx@x
ENDMAP
##############################################################################
# Deja vu
NAME: erik_entry_003
TAGS: entry
ORIENT: float
ITEM: stone
FLAGS: no_rotate
MONS: rat
SHUFFLE: {[(>
MAP
..........@..........
.....................
..........>..........
...xcXXXXXXXXXXXcx...
...xXXX...1...XXXx...
...xXX..1...1..XXx...
...xX1.........1Xx...
@(x....1..d..1....x[@
...xX1.........1Xx...
...xXX..1...1..XXx...
...xXXX...1...XXXx...
...xcXXXXXXXXXXXcx...
..........{..........
.....................
..........@..........
ENDMAP
##############################################################################
# Deja vu 2
NAME: erik_entry_004
TAGS: entry no_monster_gen
FLAGS: no_rotate
ORIENT: float
ITEM: stone
MONS: rat, goblin, kobold, ooze
SHUFFLE: {[(
MAP
xxxxxxxxxxx@xxxxxxxxxxxxxxxxxx
x.........l.l................x
x.....lllll.lllllllllllll....x
x.....l....1............l....x
x.....l.cc+ccccccccccc..l....x
x.....l.cc..........cc..l....x
x.....l.ccc.........cc..l....x
x.....ll.cc.....2.3.cc.ll....x
x.....l..cccccccc+cccc..l....x
x.....l..cccccccc+cccc..l....x
x.....ll..cc......cc...ll....x
x.....l...ccd{[(..cc.4..l....x
x.....l...cc......cc....l....x
x.....ll..cccccccccc...ll....x
x.....lll.cccccccccc.llll....x
x.....lll............llll....x
x.....lllll..4....lllllll....x
x.....llllll....lllllll......x
x.....lllllllllllll..........x
x.........lllllll............x
x>..........................>x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Game-of-Life Blinker Ship
NAME: erik_entry_005
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SHUFFLE: cx
MAP
..............................
............c..c..............
...........c..................
...........c...c..............
...cc......cccc...............
..cccc........................
.cc.cc........................
..cc.....cc.ccc...............
........c..[..cc.....c....ccc.
.......cc.{.....c....c....c.c.
........c..(..cc.....c....ccc.
..cc.....cc.ccc...............
.cc.cc........................
..cccc........................
...cc......cccc...............
...........c...c..............
...........c..................
............c..c..............
..............................
ENDMAP
##############################################################################
# 27 #1
NAME: erik_entry_006
TAGS: entry
ORIENT: float
ITEM: stone
SHUFFLE: {[(
SHUFFLE: ab
MAP
bbbbbbbbbbbbbbbbbbbb
b([................b
b{.................b
b..a...............b
b..................b
b....aa............b
b....a.............b
b......aaa.........b
b......aaa.........b
b......aaa.........b
b..................b
b..........aaa.aaa.b
b..........aaa.aaa.b
b..........aaa.aaa.b
b..................b
b..........aaa.....b
b..........aaa.....b
b..........aaa...d.b
b...................
bbbbbbbbbbbbbbbbbb.@
ENDMAP
##############################################################################
# 27 #2
NAME: erik_entry_007
TAGS: entry
ORIENT: float
ITEM: stone
SHUFFLE: {[(
SHUFFLE: bx
MAP
bbbbbbbbbbbbbbbbbbbbbbbbbbb
b.........................b
b.........................b
b.........................b
b...>...[{(...ccccccccc...b
b.........................b
b.........................b
b.........................b
bbbbbbbbbbbbbbbbb...bbbbbbb
b...................bbbbbbb
b...................bbbbbbb
b...................bbbbbbb
b...c.ccc.ccc.ccc...bbbbbbb
b...c.c.c.c.c.c.c...bbbbbbb
b...ccc.ccc.ccc.c...bbbbbbb
b...................bbbbbbb
b....d..............bbbbbbb
b...................bbbbbbb
bbbb.@.bbbbbbbbbbbbbbbbbbbb
ENDMAP
##############################################################################
# 27 #3
NAME: erik_entry_008
TAGS: entry no_monster_gen
# no pillars for dancing, so no_monster_gen
ORIENT: float
ITEM: stone
SHUFFLE: {[(
MAP
cccccccccccccccccccccccccccc
cccccccbbbbb.c...c.........c
cccccccb[{(+.+...+.........c
cccccccbbbbb.c...c.........c
cccccccccccccccccccccc+ccccc
c..........................c
c.d........................c
c..........................c
c.@.cccccccccccccccccccccccc
ENDMAP
##############################################################################
# Ramanujan
NAME: erik_entry_009
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SHUFFLE: cx
MAP
ccccccccccccccccccccccccccccccccc
c([x............................c
c{.x............................c
cxx+............................c
c......x.xxxxxxx.xx.xxxxxxxxx...c
c...............................c
c...............................c
c...x.xxxxxxxxxxxx..............c
c...............................c
c...............................c
c...xxxxxxxxx.xxxxxxxxxx........c
c...............................c
c...............................c
c................................
ccccccccccccccccccccccccccccccc.@
ENDMAP
##############################################################################
# Kangaroo Pocket Calculator
NAME: erik_entry_010
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
SHUFFLE: bc
MAP
bbbccccccccccccccccccccccccccccccccccccccccccccc
b{b........................................+..+.
b[+........................................+..+@
b(b........................................+..+.
bbbccccccccccccccccccccccccccccccccccccccccccccc
ENDMAP
##############################################################################
# Kaf Zayin
# with my luck, this will be something horribly offensive
NAME: erik_entry_011
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate no_hmirror no_vmirror
SHUFFLE: {[(<
SHUFFLE: cx
MAP
cccccccccccccccc@@cccccccccccccccccc
c..................................c
c...x...............xx.............c
c..xxxxxx..........xxxxxxxx........c
c.xxxxxxxx.........xxxxxxxxxxx.....c
c..xxxxxxxx.........xxxxxxxxxxxx...c
c.....xxxx..............xxxxxxxxx..c
@......xx........[<..........xxxxx.@
@......xxx.......({............xxx.@
c.......xxx.....................xx.c
c.......xxx.....................xx.c
c........xxx...........xxxxxxxxxxx.c
c........xxx..........xxxxxxxxxxx..c
c.........xx.........xxxxxxxxxxx...c
c..................................c
cccccccccccccccc@@cccccccccccccccccc
ENDMAP
##############################################################################
# Matt's vaults
##############################################################################
# Refuge
NAME: matt_entry_001
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
MAP
xxxxx@xxxxxxxx@xxxx
x.................x
x.xxxxxxx+xxxxxxx.x
x.x.............x.x
x.x.xxxxxxxxxxx.x.x
x.x.x.........x.x.x
x.x.x.xxxxxxx.x.x.x
x.x.x.x.....x.x.x.x
@.x...x.([{.x...x.@
x.x.x.x.....x.x.x.x
x.x.x.xxx.xxx.x.x.x
x.x.x.........x.x.x
x.x.xxxxxxxxxxx.x.x
x.x.............x.x
x.xxxxxxx+xxxxxxx.x
x.................x
xxxx@xxxxxxxx@xxxxx
ENDMAP
##############################################################################
# Grand Opening
NAME: matt_entry_002
TAGS: entry
ORIENT: float
SHUFFLE: {[, TU
MAP
xxxxxxxxxx@xxxxxxxxxx
x..x.............x..x
x.x...............x.x
xx.......x.x.......xx
x......x.x.x.x......x
x.....xx.x.x.xx.....x
x.......Tx.xT.......x
x..xxxxxxx.xxxxxxx..x
@........({[........@
x..xxxxxxx.xxxxxxx..x
x.......Tx.xT.......x
x.....xx.x.x.xx.....x
x......x.x.x.x......x
xx.......x.x.......xx
x.x...............x.x
x..x.............x..x
xxxxxxxxxx@xxxxxxxxxx
ENDMAP
##############################################################################
# Diagonals
NAME: matt_entry_003
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(
SUBST: ':x., ":x., ?:x., _:x.
MAP
xxxxxxxxxx@xxxxxxxxxx
xx..........'......xx
x.x......_.x......x.x
x..x......x......x..x
x...x....x.x."..x...x
x....x..x...x..x....x
x.....xx...".xx.....x
x.....x...x...x.....x
x..x.x.?.x.....x....@
@...x...x.(.[.x.x...x
x..'.x.".x.{.x..._..x
x.'...x...x.x.x.....x
x....x.x...x...x....x
x...x...x...x...x...x
x..x.....x...?...x..x
x.x.......x.......x.x
xx.................xx
xxxxxxxxxx@xxxxxxxxxx
ENDMAP
##############################################################################
# Debris
NAME: matt_entry_004
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: ':.x':40, '=x.
MAP
xxxxxxx@xxxxxxxxxxxxx@xxxxxxx
x....x..'.x.................x
x...'.xxxx...........'x.....x
x'..''.''.........xx..x'....x
x'...'...x'...'....'xx.xx...x
x'...x'......x.x.....x..''..x
x'.'x'x'.......'....'x......x
x'..'x.......x'x.....''..x..x
x'...'...xxx..{...x'....'x'.x
@''.......'.....'....'..'x'.x
x''......xxx...xx........x..x
x....x.......'xx.x...[....x.@
x...'....x''..x.xx........x.x
x'....x....'..x'x..'''...x..x
x...'.'....'.xx.x...x...'x.'x
x..x.....(...x.xx.......'x.'x
x..'..'x.........xx.....'x..x
x...x...........xx.x..x..x..x
x.......'x.'''..x.xx........x
x.........'......xx.........x
xxxxxxxxxxx@xxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Spirals
NAME: matt_entry_005
TAGS: entry
ORIENT: float
SHUFFLE: {[(
MAP
xxxxxxxx@xxxxxxxxx
x......x.x.x.....x
x.xxxx.x.x.x.xxx.x
x.x{.x.x.x.x..(x.x
x.xx.x.x.x.xxxxx.x
x....x.x.x.......x
xxxxxx.x.x.xxxxxxx
@................@
x.xxxxxxxxxxxxxx.x
x.x..........x...x
x.x.xxxxxxxx.x.x.x
x.x.x...[....x.x.x
x.x.x.xxxxxxxx.x.x
x...x..........x.x
xxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# More LOS fun
NAME: matt_entry_006
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(<
MAP
xxxxxxxxx+xxxxxxxxx
xxxxxxxxx.xxxxxxxxx
xxxxxxxxx+xxxxxxxxx
xxx.............xxx
xxx.xxxxxxxxxxx.xxx
xxx..x.......x..xxx
xxx.x.xxxxxxx.x.xxx
xxx.xx.......xx.xxx
xxx.x.xxx+xxx.x.xxx
xxx.x.x.....x.x.xxx
xxx.x.x..<..x.x.xxx
+.+.x.+..{..+.x.+.+
xxx.x.x.(.[.x.x.xxx
xxx.x.x.....x.x.xxx
xxx.x.xxx+xxx.x.xxx
xxx.xx.......xx.xxx
xxx.x.xxxxxxx.x.xxx
xxx..x.......x..xxx
xxx.xxxxxxxxxxx.xxx
xxx.............xxx
xxxxxxxxx+xxxxxxxxx
xxxxxxxxx.xxxxxxxxx
xxxxxxxxx+xxxxxxxxx
ENDMAP
##############################################################################
# Tucked-away holy place
NAME: matt_entry_007_a
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 1
SHUFFLE: {[(<
MAP
xxx@xxx@xxx
x.........x
x....(....x
x..xx=xx..x
x..x...x..x
@.[xTCTx<.@
x..x.T.x..x
x..xxxxx..x
x....{....x
x.........x
xxx@xxx@xxx
ENDMAP
NAME: matt_entry_007_b
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 3
SHUFFLE: {[(<
MAP
xxx@xxx@xxx
x.........x
x....(....x
x..xxxxx..x
x..x.>.x..x
@.[xTCTx<.@
x..x.T.x..x
x..xxxxx..x
x....{....x
x.........x
xxx@xxx@xxx
ENDMAP
NAME: matt_entry_007_c
TAGS: entry no_monster_gen
ORIENT: float
CHANCE: 6
SHUFFLE: {[(<
MAP
xxx@xxx@xxx
x.........x
x....(....x
x..xx=xx..x
x..x.T.x..x
@.[xT%Tx<.@
x..x.T.x..x
x..xxxxx..x
x....{....x
x.........x
xxx@xxx@xxx
ENDMAP
##############################################################################
# Elethiomel's entry vaults
##############################################################################
##############################################################
# Infinity Welcomes Careful Drivers
NAME: entry_elethiomel_001
TAGS: entry
ORIENT: northwest
FLAGS: no_rotate
SHUFFLE: [{
SUBST: ' : . x ':40, '=x.
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx....xxxxxxxxxxxxxxx....xx..xxx.''xxxxxx
xxxxxxxxxx''........xx...''.........''...'..xx...xx
xxxxxxxx'....ccccc...xxx.....ccccc......'......x..@
xxxxxx....cccc...cccc.....cccc...cccc.......''..xxx
xxxxxx..ccc.........ccc+ccc.........ccc....''..xxxx
xxxxxx'.c......{......+.+......[......+.........xxx
xxxxxx'.ccc.........ccc+ccc.........ccc...''...xxxx
xxxxxx....cccc...cccc.....cccc...cccc......'..'.xxx
xxxxxx.......ccccc......'....ccccc......'.....xxxxx
xxxxxx'................'..xx........'....'....xxxxx
xxxxxx.''..xxx...''.....'..xx....'''..''.xxx''.xxxx
xxxxxx'xxxxxxxxxxxxxx..xxx.xxx..xxx....xxxxxx...xxx
xxxxxxxxxxxxxxxxxxxxxx@xxxxxxxx@xxxxxx@xxxxxxxx@xxx
ENDMAP
##############################################################
# The Diamond Age, or A Young Lady's Illustrated Primer
NAME: entry_elethiomel_002
TAGS: entry no_monster_gen
ORIENT: west
FLAGS:
MONS: rat, goblin, giant bat, kobold
ITEM: sausage / beef jerky, nothing, nothing
SHUFFLE: {[(, 234, ef~
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxx
xxxxxxxxxxxxxxxx.xxxxxxxxxxx.xxxxxxxxxxxx
xxxxxxxxxxxxxxx...xxxxxxxxx...xxxxxxxxxxx
xxxxxxxxxxxxxx.....xxxxxxx.....xxxxxxxxxx
xxxxxxxxxxxxx.......xxxxx.......xxxxxxxxx
xxxxxxxxxx.+....{....xxx....2....xxxxxxxx
xxxxxxxxxx+xx.......xxxxx.......xxxxxxxxx
xxxxxxxxxx.xxx.....xxx.xxx.....xxx.xxxxxx
xxxxxxxxx...xxx...xxx...xxx...xxx...xxxxx
xxxxxxxx.....xxx.xxx.....xxxexxx.....xxxx
xxxxxxx.......xx+xx..1.1..xx+xx.......xxx
xxxxxx....[....+.+...1d....+.+~...3....+@
xxxxxxx.......xx+xx...1...xx+xx.......xxx
xxxxxxxx.....xxx.xxx.....xxxfxxx.....xxxx
xxxxxxxxx...xxx...xxx...xxx...xxx...xxxxx
xxxxxxxxxx.xxx.....xxx.xxx.....xxx.xxxxxx
xxxxxxxxxx+xx.......xxxxx.......xxxxxxxxx
xxxxxxxxxx.+....(....xxx....4....xxxxxxxx
xxxxxxxxxxxxx.......xxxxx.......xxxxxxxxx
xxxxxxxxxxxxxx.....xxxxxxx.....xxxxxxxxxx
xxxxxxxxxxxxxxx...xxxxxxxxx...xxxxxxxxxxx
xxxxxxxxxxxxxxxx.xxxxxxxxxxx.xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx+xxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx@xxxxxxxxxxxx
ENDMAP
##############################################################
# Ruined Dwarven Fortress Basement
NAME: entry_elethiomel_003
TAGS: entry no_monster_gen
ITEM: any armour / any weapon / nothing
ORIENT: float
FLAGS: no_rotate
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xcccccccxxxxxxxxxxxxxxxxxxxcccccccx
xc.....ccccccccccccccccccccc.....cx
xc.....+...................+.....cx
xc....[cccccccccc=cccccccccc{....cx
xccc+cccxxxxxxxxc.cxxxxxxxxccc+cccx
xxxc.cxxxxxxxxc.....cxxxxxxxxc.cxxx
xxxc.cxxxxxxxxc.0...cxxxxxxxxc.cxxx
xxxc.cxxxxxxxxc$....cxxxxxxxxcx.xxx
xxxc.cxxxxxxxxcccccccxxxxxxxxc...xx
xxxc.cxxxxxxxxxxxxxxxxxxxxxxxc..x.x
xxxc.cxxxxxxxxxxxxxxxxxxxxxxxcx..x.
xxxc.cxxxxxxxxxxxxxxxxxxxxxxxc..xxx
xccc+ccxxxxxxxxxxxxxxxxxxxxccc+cccx
xxx...xxcccccccccccccccccccc(....cx
xxx.x..+...................+.....cx
xc...x.cccccccccccccccc=cccc.....cx
xccx.xccxxxxxxxxxxxxxxxdxxxcccccccx
xxxx@xxxxxxxxxxxxxxxxxx=xxxxxxxxxxx
ENDMAP
##############################################################
# A Maze of Twisty Passages, All Alike
NAME: entry_elethiomel_004
TAGS: entry no_monster_gen
ORIENT: float
SHUFFLE: {[(, WXYZ
SUBST: W=., X=X., X=x=., Y=Y., Y=x=., Z=Z., Z=x=.
MAP
xx@xxxxxxxxxxxxxxxxxxxxxxxxxx
xx.x.......xxxxx...xx......xx
xx.xXxxxxx.xxxxx.x.xxxxxxx.xx
xx...x{..x...x...x...x(xxx..@
xxxx.xxx.x.x.x.xxxxx.x.xxx.xx
@..x...x...x.....xxx...x...xx
xx.xxx.xxxxxxxxx.xxxxxxx.xxxx
xx.....xxxxx.x.....x.W...x..@
xxxx.xxxxxxx.x.xxx.x.xxxxx.xx
xx...xxxxxxx...xxx...x...Z.xx
xx.xxxxxxxxx.x.xxx.xxx.xxx.xx
xx...xxxxx...x.....x...x...xx
xxxx.x[xxx.xxxxxxxxx.xxx.xxxx
xxxx.....Y...........xxx...xx
xxxxxxxxxxxxxxxxxxxxxxxxxx@xx
ENDMAP
##############################################################
# It's quiet. Too quiet....
NAME: entry_elethiomel_005_a
TAGS: entry no_monster_gen
ORIENT: float
MONS: rat / nothing, hobgoblin / goblin / nothing
SHUFFLE: {[(, '"XY/ABVW, !?/CD
SUBST: ':., ":=, A:x, B:x, !:., ?:=, C:x, D:x, V=x, W=x, Y=@x
KFEAT: X = teleport trap / floor
MAP
xxxxxxxxxx@xxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxx
xxxxxxxccc+cccxxxxxxx
xxxxxxxc.G.G.cxxxxxxx
xxcccccc.....ccccccxx
xc%.2.cc.....cc11.$cx
xc%.2.=..G.G..=11..cx
xc%...cc.....cc11.$cx
xxcccccc.....ccccccxx
YX''''"..G.G..?!!!!!!
xxcccccc.....ccccccxx
xxxxxxcG.....Gcxxxxxx
xxxxxxc.[.{.(.cxxxxxx
xxxxxxcccccccccxxxxxx
xxxxxxxxxxxxxxxxxxxxx
ENDMAP
NAME: entry_elethiomel_005_b
TAGS: entry no_monster_gen
ORIENT: float
MONS: rat / nothing, hobgoblin / goblin / nothing
SHUFFLE: {[(, '"/AB, !?XY/CDVW
SUBST: ':., ":=, A:x, B:x, !:., ?:=, C:x, D:x, Y=@x, V=x, W=x
KFEAT: X = teleport trap / floor
MAP
xxxxxxxxxx@xxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxx
xxxxxxxccc+cccxxxxxxx
xxxxxxxc.G.G.cxxxxxxx
xxcccccc.....ccccccxx
xc%.2.cc.....cc11.$cx
xcX.2.c..G.G..c11.Xcx
xc%...cc.....cc11.$cx
xxcccccc.....ccccccxx
''''''"..G.G..?!!!!XY
xxcccccc.....ccccccxx
xxxxxxcG.....Gcxxxxxx
xxxxxxc.[.{.(.cxxxxxx
xxxxxxcccccccccxxxxxx
xxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################
# Shortcut
NAME: entry_elethiomel_006
TAGS: entry
ORIENT: float
SHUFFLE: {[(, XY/AB
KFEAT: X = teleport trap
SUBST: Y=x, A=., B==
MAP
xxxxxxx@xxxxxxx.@.xxxxxxx
xxxxxxx.xxxxxx...xxxxxxxx
xxxxxxx.xxxxx...xxxxxxxxx
xxxxx....xxx...xxxxxxxxxx
xxxxx{....x...xxxxxxxxxxx
xxxxx........xxxxxxxxxxxx
x].XY........xxxxxxxxxxxx
xxxxx.[.................@
xxxxx.......(.xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################
# Indiana Jones and the Raiders of the Lost Ark
NAME: entry_elethiomel_007
TAGS: entry
ORIENT: float
SHUFFLE: {[(
SUBST: ~ = ~ .:5
# Too bad there isn't a "rolling boulder" trap.
MAP
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxx.....xxx
xxxxxxx.......xx...~~~..xx
.........{[(...+.G.~%~...x
xxxxxxx.......xx...~~~..xx
xxxxxxxxxx.xxxxxxx.....xxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
xxxxxxxxxx.xxxxxxxxxxxxxxx
ENDMAP
##############################################################
# Now I'm radioactive! That can't be good.
NAME: entry_elethiomel_008
TAGS: entry no_monster_gen
ORIENT: float
FLAGS: no_rotate
SHUFFLE: {[(
MAP
xxxxxxxxxxxxxxx@xxxxxxxxx
xxxxxbbbbxxxxxx.xxxxxxxxx
xxbbbb..bxxxxxx.xxxxxxxxx
xbb.....bbxxxxx.xxxbbbxxx
xb...{...bbxxxx.xbbb.bbxx
xbbb......bbbbb.bb....bbx
xxxbbbb.......bb.......bx
@......bb..........[...bx
xxxxxxxbb.....bb.......bx
xxxxbbbb......bbbbbbbb.bx
xxbbb......bbb.xxxxxxbbbx
xxb....(..bbxx.xxxxxxxxxx
xxbbb.....bxxx.xxxxxxxxxx
xxxxbbb...bxxx.xxxxxxxxxx
xxxxxxbbbbbxxx.xxxxxxxxxx
xxxxxxxxxxxxxx@xxxxxxxxxx
ENDMAP
##############################################################
# Octagram
NAME: entry_elethiomel_009
TAGS: entry
ORIENT: float
SHUFFLE: {([
MAP
xxxxxxxxxxxxxxxxxx
xxxxx.xxxxxx.xxxxx
xxxxx.xxxxxx.xxxxx
xxxxx..xxxx..xxxxx
xxxxx..xxxx..xxxxx
x................@
xxx...x.xx.x...xxx
xxxxx..x..x..xxxxx
xxxxx.x.<{.x.xxxxx
xxxxx.x.[(.x.xxxxx
xxxxx.xx..x..xxxxx
xxx...x.xx.x...xxx
x................@
xxxxx..xxxx..xxxxx
xxxxx..xxxx..xxxxx
xxxxx.xxxxxx.xxxxx
xxxxx.xxxxxx.xxxxx
xxxxx@xxxxxx@xxxxx
ENDMAP
##############################################################################
# ebranch.des: Branch entries.
##############################################################################
##############################################################################
# Portal vaults
##############################################################################
# These vaults are used when the dungeon builder tries to place a portal/stair
# to a branch. There's no guarantee that one of these will be used because
# portal vaults are placed last, after the rest of the level is generated, and
# will not be placed if they can't fit on the level without clobbering
# something.
#
# With portal vaults (as with minivaults), smaller is better, since the dungeon
# builder will frequently not be able to fit large vaults in anywhere (it
# doesn't try very hard).
#
# Note that the rune symbol (O) is used for the portal in portal vaults. If you
# do not put an O anywhere in the vault, there will be no portal for that
# branch!
#
##############################################################################
# Temple entries
##############################################################################
##############################################################################
# hall with pillars
#
NAME: temple_hall_a
TAGS: temple_entry
CHANCE: 9
ORIENT: float
SUBST: ? : c:20 x v b G:5
MAP
ccccccccc
c...O...c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c@..@..@c
ENDMAP
NAME: temple_hall_b
TAGS: temple_entry
CHANCE: 1
ORIENT: float
SUBST: ? : c:20 x v b G:5
SHUFFLE: defghij
SUBST: d==, e=c, f=c, g=c, h=c, i=c, j=c
MAP
ccccccccc
c...O...c
cdefghijc
c...G...c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c.......c
c.?...?.c
c.......c
c@..@..@c
ENDMAP
##############################################################################
# stairs with fountains
#
NAME: temple_fountains
TAGS: temple_entry
ORIENT: float
SUBST: ? : T:30 U
MAP
...?...
.......
.?.O.?.
.......
...?...
ENDMAP
##############################################################################
# stairs with statues
#
NAME: temple_statues
TAGS: temple_entry
ORIENT: float
MAP
GOG
ENDMAP
##############################################################################
# the green room
#
NAME: temple_green
TAGS: temple_entry
ORIENT: float
SUBST: ? = @=+b
SUBST: ! = =+@
MAP
bbbb!bbbb
b.......b
b.......b
?...O...?
b.......b
b.......b
bbbb?bbbb
ENDMAP
##############################################################################
# where's the temple?
#
NAME: temple_secret_doors
TAGS: temple_entry
ORIENT: float
SUBST: ? : ?:40 T:30 U, ? = T:30 U, X = c:1 =
MAP
cccccc@cccccc
cccccc.cccccc
cccccc.cccccc
cccccc.cccccc
cccccc.cccccc
ccccccXcccccc
ccccc?.?ccccc
@...X.O.=...@
ccccc?.?ccccc
ccccccXcccccc
cccccc.cccccc
cccccc.cccccc
cccccc.cccccc
cccccc.cccccc
cccccc@cccccc
ENDMAP
##############################################################################
# temple in pool
#
NAME: temple_pool
TAGS: temple_entry no_monster_gen no_pool_fixup
ORIENT: float
MAP
.....wwwww......
...wwwwwwwww....
.wwwwwwwwwwwww..
wwwwww...wwwwww.
wwwwww.O.wwwwww.
wwwwww...wwwwww.
wwwwwww.wwwwwww.
.wwwwww.wwwwww..
...wwww.wwww....
.....ww.ww......
................
ENDMAP
##############################################################################
# The garden of good and evil
#
NAME: temple_garden
TAGS: temple_entry no_monster_gen
ORIENT: float
SUBST: . = .:900 3:30 G:5 T U:5 V:5
SUBST: ' = .:300 3:30 G:5 T U:5 V:5
SUBST: ! = .:200 3:30 G:5 T U:5 V:5
SUBST: ? = .:100 3:30 G:5 T U:5 V:5
SUBST: _=3., -=l.
MONS: angel, iron devil, plant
MAP
........................................xxxxxxxx
.....................'''''...............-llxxxx
..................'''''''''''...........-llllxxx
...............'''''''!!!'''''''........-lll2xxx
............''''''''!!!!!!!''''''''......-llllxx
...........'''''''!!!!!!!!!!!'''''''.......-lllx
..........'''''!!!!!!!!!!!!!!!!!'''''........llx
.........'''''!!!!!!!!!?!!!!!!!!!'''''........lx
........'''''!!!!!!!!!???!!!!!!!!!'''''........x
.......'''''!!!!!!!!!?????!!!!!!!!!'''''........
.......''''!!!!!!!!!???????!!!!!!!!!''''........
.......'''!!!!!!!!!????O????!!!!!!!!!'''........
.......''''!!!!!!!!!???????!!!!!!!!!''''........
.......'''''!!!!!!!!!?????!!!!!!!!!'''''........
x.......'''''!!!!!!!!!???!!!!!!!!!'''''.........
x........'''''!!!!!!!!!?!!!!!!!!!'''''..........
xx._......'''''!!!!!!!!!!!!!!!!!'''''...........
xxxx3......'''''''!!!!!!!!!!!'''''''............
xxxxx3......''''''''!!!!!!!''''''''.............
xxxx13_........'''''''!!!'''''''................
xxxxxx3_..........'''''''''''...................
xxxxxxxxxx...........'''''......................
xxxxxxxxxxxx....................................
ENDMAP
##############################################################################
# Orcish Mines entries
##############################################################################
# Dummy Orc entry
NAME: orc_0_dummy
TAGS: orc_entry
CHANCE: 50
ORIENT: float
MAP
O
ENDMAP
##############################################################################
# Freedom of Choice
#
NAME: david_orc_1_choice
TAGS: orc_entry
MONS: orc, warg / orc priest / orc warrior, orc warrior / orc
ITEM: % / scroll of teleport / scroll of remove curse / scroll of identify
ITEM: % / w:2 * / scroll of blinking / scroll of recharging / scroll of fear
SHUFFLE: %1
ORIENT: float
MAP
xxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxOxxxxxxxxxxxx
xxxxxxxxx.......xxxxxxxxx
xxxxxx.............xxxxxx
xxxx....x.......x....xxxx
xxx....xxx.....xxx....xxx
xx.....xxx.I.I.xxx..I..xx
xx......x.......x......xx
x..x.x..x..x=x..x..x+x..x
x.xx.xx.x.xx=xx.x.xx~xx.x
x.x%1.x.x.x2e2x.x.x3d3x.x
x.x.%1x.x.x2e2x.x.xd3dx.x
x.xx.xx.x.xx=xx.x.xx~xx.x
x..x.x..x..x=x..x..x+x..x
x.......+.......+.......x
xx.....xxx.I.I.xxx..I..xx
xxx...xxxxx...xxxxx...xxx
xxx.@.xxxxxxxxxxxxx.@.xxx
ENDMAP
##############################################################################
# Generic Orc entry
#
NAME: david_orc_2
TAGS: orc_entry
MONS: weight:50 orc / orc warrior / nothing
ORIENT: float
MAP
xxxx..@..xxxx
x.....I.....x
x...........x
.....111.....
@I...1O1...I@
.....111.....
x...........x
x.....I.....x
xxxx..@..xxxx
ENDMAP
##############################################################################
# Orcish monsters near stair
#
NAME: david_orc_3
TAGS: orc_entry
MONS: weight:80 nothing / weight:50 orc / orc priest / orc wizard / orc warrior
MONS: nothing / orc warrior / warg / orc priest
ORIENT: float
MAP
1.....@....11
1............
.............
......21.....
@.....O.....@
.....12......
.............
.............
11..@......11
ENDMAP
#############################################################################
# The Orc Outfitter
#
NAME: orc_david_3
TAGS: orc_entry
ORIENT: float
MONS: weight:30 orc / orc warrior / weight:1 orc knight
KFEAT: X = armour shop / .
KFEAT: Y = weapon shop / .
SUBST: ? = 1 $
MAP
@.........@
...??..??..
.?.........
.?.X.O.Y.?.
.........?.
...??...?..
@.........@
ENDMAP
#############################################################################
# Wary orcs
#
NAME: david_orc_4
TAGS: orc_entry
ORIENT: float
FLAGS: no_rotate
SHUFFLE: XYZ
SUBST: ? = I F
# around 4% of these entries have a dangerous statue
SUBST: a = ~:4 .
SUBST: b = ~:8 .
SUBST: c = ~:12 .
SUBST: d = ~:16 .
KFEAT: X = .
KFEAT: Y = blade trap
KFEAT: Z = blade trap
MAP
xxxxxxxxxxxxxxxxxxxxxx
xx?xxx?xxx?xxx?xxxxxxx
xaaaxbbbxcccxdddx.lllx
.aaaabbbbccccdddx.Xllx
@aaaabbbbccccddd+.YOlx
.aaaabbbbccccdddx.Zllx
xaaaxbbbxcccxdddx.lllx
xx?xxx?xxx?xxx?xxxxxxx
xxxxxxxxxxxxxxxxxxxxxx
ENDMAP
#############################################################################
# The Mess
#
NAME: david_orc_5
TAGS: orc_entry
ORIENT: float
KFEAT: C = altar of Yredelemnul / altar of Makhleb / altar of Trog
MONS: orc priest / nothing, orc / w:5 orc warrior / w:1 orc knight
SUBST: x : cxv
SHUFFLE: () / XY
SUBST: X=., Y=.
MAP
xxxxxxxxxxxxxxx
x.....)O(.....x
x......1......x
x2..T.1C1.T..2x
x2222..1..2222x
x22222.I.22222x
xxI+IxxxxxI+Ixx
...@.......@...
ENDMAP
##############################################################################
# Caught partying
#
NAME: erik_orc_1
TAGS: orc_entry
MONS: orc, orc priest/orc wizard, weight:50 orc warrior/ogre, swamp drake
# The drake's name is Bobby. Since you did ask.
KITEM: 1 = sausage / nothing / animal skin / potion of confusion / potion of paralysis / potion of slowing / potion of degeneration / w:2 potion of speed / w:2 potion of might
ITEM: club, potion of confusion, slice of pizza, sausage / weight:40 nothing
ITEM: potion of confusion / potion of water
SHUFFLE: defO
FLAGS: no_rotate
ORIENT: float
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x.........g..........2x...w4xxx
x.....1...32...1......x1...wxxx
x.........xx.....e..........xxx
@.......f...1g............3.x$x
x..x1.................O...x.xhx
x..x1...1........2..1....gx.xhx
x......2....g.........d.1.x1+hx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# C'mon, you *gotta* have a *fort*!
#
NAME: erik_orc_2
TAGS: orc_entry no_pool_fixup
MONS: orc warrior, orc priest/orc wizard, weight:100 orc / orc warrior
MONS: weight:100 orc knight / orc warrior
ORIENT: float
FLAGS: no_rotate
SUBST: c = c:1000 x
MAP
.............................
.Iwwwwwwwwwwwwwwwwwwwwwwwwww.
.wIwwwwwwwwwwwwwwwwwwwwwwwww.
.ww2ccccccccccccccccccccccww.
.ww.c.......3.3.3......w2cww.
.wwxx........3.3.......cccww.
.122........3.I.3......4Ocww.
.wwxx........3.3.......cccww.
.ww.c.......3.3.3......w2cww.
.ww2ccccccccccccccccccccccww.
.wIwwwwwwwwwwwwwwwwwwwwwwwww.
.Iwwwwwwwwwwwwwwwwwwwwwwwwww.
.............................
ENDMAP
##############################################################################
# Just like home
#
NAME: erik_orc_3
TAGS: orc_entry no_item_gen
MONS: orc / weight:2 goblin / weight:2 hobgoblin / nothing
MONS: orc warrior / orc priest / orc wizard / nothing
MONS: warg / ogre / nothing
ORIENT: float
SUBST: ? = x . $:1
MAP
xxx.xxxxxxxxxxxxxxxxxxx
xxx?.x?x?xx?xxx??xx?xxx
xx..xxx..1.xxx....13xxx
xx.x??x.x1xx?x.21xx?..x
xx...x..xxx.2..1.x.x??.
xx?x.....?x.x..x.x1?.xx
xx..??12x?x.1.1?x.x??xx
xxx..x..x??O.x..x.xx.xx
x?..?x......x?.x.??x.xx
xx.x??.x.x..?x..xx.x?xx
x?xx?xx.x??...x.1x.1??x
xx..xxx...x.x.x.1?1.xxx
x?.2....xx2.x...xx.x??x
xxx??xx..xx.xx.x?..xxxx
xx..1.x.x.3...x2.x1..xx
..x??x.xxx..xxxx??.??xx
xx?.??.11.x?xxx..x..xxx
x??xxxx???xx?xxx??x.?xx
xxxxxxxxxxxxxxxxxxxx.xx
ENDMAP
##############################################################################
# Orc-henge
#
NAME: erik_orc_4
TAGS: orc_entry
MONS: human/goblin/hobgoblin/weight:2 orc, orc priest, orc
MONS: orc priest/orc wizard/weight:2 goblin/nothing, orc warrior/warg
ORIENT: float
SUBST: ? : c:20 .
SUBST: Z : c:20 .
SUBST: X : c:20 .
SUBST: v : c:20 .
SUBST: b : c:20 .
KITEM: 2 = knife
#
MAP
..............................
...............ZZ.............
.........??....ZZ....vv.......
.........??..........vv.......
....XX.......33533............
....XX........1.2........bb...
.........4....xxx...4....bb...
.............33533............
..bb..........................
..bb...........O..........??..
........4.............4...??..
..................4...........
...ZZ.........................
...ZZ......4............vv....
........................vv....
.......cc..........vv.........
.......cc....??....vv.........
.............??...............
..............................
ENDMAP
##############################################################################
# Vaults entries
##############################################################################
# Dummy Vaults entry
NAME: vaults_0_dummy
TAGS: vault_entry
CHANCE: 60
ORIENT: float
MAP
O
ENDMAP
##############################################################################
# Generic Vaults entry
#
NAME: david_vaults_1
TAGS: vault_entry
MONS: weight:20 nothing / weight:30 human / necromancer / wizard
ORIENT: float
SHUFFLE: !=
SUBST: ! = x
SUBST: ' : cxv
MAP
xxxxx.@.'''''
x...+...'...'
x...x...'...'
x!x=x111'...'
@.x.x111+.O.'
x.x.x111'...'
x.x.x...'...'
x.+.x...'...'
xxxxx.@.'''''
ENDMAP
##############################################################################
# Vault monsters near stair
#
NAME: david_vaults_2
TAGS: vault_entry
MONS: weight:40 nothing / weight:30 yaktaur / yaktaur captain
MONS: weight:70 nothing / weight:40 ogre / weight:20 two-headed ogre / ogre-mage
MONS: weight:100 nothing / shapeshifter
SHUFFLE: 123
ORIENT: float
MAP
1111..@......
111..........
111..........
1............
@.....O.....@
.............
.............
.............
....@........
ENDMAP
##############################################################################
# Vaults patterns 0: vanguard
#
NAME: david_vaults_3
TAGS: vault_entry
ORIENT: float
MONS: human, human / Donald, human / Michael, human / Norris, human / Wayne
SHUFFLE: 2345
MAP
@..........@
....1131....
...1....1...
..1......1..
..2..O{..1..
..1..()..4..
..1......1..
...1....1...
....1511....
@..........@
ENDMAP
##############################################################################
# Vaults patterns I
#
NAME: david_vaults_4
TAGS: vault_entry
ORIENT: float
SHUFFLE: 123456
MONS: dragon / golden dragon / ice dragon / iron dragon / shadow dragon / storm dragon
MONS: freezing wraith / shadow wraith / wight / wraith
MONS: deep troll / iron troll / rock troll / troll
MONS: cyclops / ettin / fire giant / frost giant / hill giant / stone giant / titan
MONS: necromancer / shapeshifter / vault guard / wizard
MONS: nothing
MONS: shapeshifter / weight:30 nothing
SUBST: 1=.1, 2=.2, 3=.3, 4=.4, 5=.5, *:*.%
SUBST: x : xcv
MAP
@..........@
.xxxxxxxxxx.
.x..12345.x.
.x.xxxxx..x.
.x.x***x..x.
.x.+**Ox..x.
.xxxxxxx..x.
...777....x.
.xx...xxxxx.
@..........@
ENDMAP
##############################################################################
# Vaults patterns II
#
NAME: david_vaults_5
TAGS: vault_entry
ORIENT: float
SUBST: ! : ! .
SUBST: ? : ? .
SUBST: ? = .:30 0:10 9:4 8:1 %:10 *:4 |:1
SUBST: ! = .:30 0:10 9:4 8:1 %:10 *:4 |:1
MAP
xxxxxxxxxxxxxx
xOx!x!x?x!x?xx
xx!x?x!x!x?x!x
x!x!x!x?x!x?xx
xx?x!x?x?x?x!x
x!x?x.x.x.x.xx
xx?x?x.x.x.x.x
x?x?x!x?x.x.xx
xx!x!x!x?x.x.x
xxxxxxxxxxxxx@
ENDMAP
##############################################################################
# The Guard of Blades
NAME: erik_vaults_1
TAGS: vault_entry
MONS: dancing weapon
ORIENT: float
SHUFFLE: vc
MAP
.............
.............
.....v.v.....
....vvvvv....
.....1O1.....
....vvvvv....
.....v.v.....
.............
.............
ENDMAP
##############################################################################
# Above As Below
NAME: erik_vaults_2
TAGS: vault_entry
MONS: vault guard
ORIENT: float
SHUFFLE: vx
MAP
vvvvvv.vvvvvv
vvvvvv.vvvvvv
vvvvbb.bbvvvv
vvvvb111bvvvv
.....1O1.....
vvvvb111bvvvv
vvvvbb.bbvvvv
vvvvvv.vvvvvv
vvvvvv.vvvvvv
ENDMAP
##############################################################################
# Lair entries
##############################################################################
# Dummy Lair entry
NAME: lair_0_dummy
TAGS: orc_lair
CHANCE: 60
ORIENT: float
MAP
O
ENDMAP
##############################################################################
# Generic Lair entry
#
NAME: david_lair_1
TAGS: lair_entry
MONS: giant lizard / sheep, giant snail / elephant slug / nothing
MONS: nothing / yak / weight:2 death yak, plant / fungus / w:20 nothing
SHUFFLE: 12
ORIENT: float
MAP
xxxx..@..xxxx
xx.........xx
x..42...44..x
..44..1......
@....1O3....@
...4......4..
x...4..2....x
xx.........xx
xxxx..@..xxxx
ENDMAP
##############################################################################
# Shrubbed Lair entry
#
NAME: david_lair_2
TAGS: lair_entry
MONS: plant, firedrake
SUBST: ' = 1.
ORIENT: float
MAP
xxxxxxxxxxxxx
xx111111111xx
x112.'111111x
x11.O.'111''.
x11'..111'..@
x111111''....
x1''11......x
xx.''..'...xx
xxxx..@..xxxx
ENDMAP
##############################################################################
# Lair monsters near stair
#
NAME: david_lair_3
TAGS: lair_entry
MONS: w:50 nothing / w:30 giant slug / w:30 giant snail
MONS: w:100 nothing / w:40 yak / sheep / death yak
MONS: w:100 nothing / w:20 giant iguana / w:20 giant lizard / gila monster / komodo dragon
MONS: green rat / grey rat / orange rat / quokka / rat
MONS: w:90 nothing / w:30 giant frog / blink frog / giant brown frog / spiny frog
SHUFFLE: 12345
ORIENT: float
MAP
111...@......
111..........
11........2..
.............
@.....O.....@
...2.........
........2....
.............
....@........
ENDMAP
########################################################################
# Obligatory Oklob Plant Lair Entry Vault,
# a.k.a. let's see just how many new-in-DCSS vault-features we can use at once
#
NAME: erik_lair_1
TAGS: lair_entry no_monster_gen no_pool_fixup
MONS: plant, fungus, oklob plant, boulder beetle
ORIENT: float
SHUFFLE: 124w
SHUFFLE: cG
SUBST: ? = %.
KMONS: O = oklob plant
MAP
..............@.........
..........x.............
..........x........x....
..xxcxx.................
..?..............x...?..
............?.....xG....
...xGx............x.....
...xx..................@
......?.................
...................x....
...xG..............c....
.....x....c2w4..........
..?..G.....4O1..........
..........cw21..........
.....xx............GG...
@....x....xx............
.....x..................
........................
...............?...x....
..xx..?...c........x....
...x...............x....
............xx..........
..?...?............?....
........................
..............@.........
ENDMAP
##############################################################################
# A boring Lair entry vault.
#
NAME: erik_lair_2
TAGS: lair_entry
MONS: generate_awake boring beetle / nothing / rat, generate_awake boring beetle
# Rats are boring.
ORIENT: float
SUBST: ? = c x $ .
MAP
xxxxxxxxx?xxxx
xxxxxx?xxxx?xx
?xx?xxxxxxx?xx
xxxxxx121xxxxx
?xxxxx1O1xxx?x
xxx??x111xxx?x
xxxxxxxx??xxxx
x?xxxx?xxxxx?x
xxxxxxxxx?xxxx
ENDMAP
########################################################################
# Welcome to Lair Island. We make great pancakes.
#
NAME: erik_lair_3
TAGS: lair_entry
MONS: w:50 troll / Snorg, w:30 hound / jackal / w:20 war dog
ORIENT: float
SUBST: ? = w.
MAP
.@........wwwwww?.....
..?.?.?..wwwwwww.?..?.
..??w..wwwwwwwww?.??..
...??w.wwwwwwww?www?..
...wwww?wwwwwwwwww??..
..wwwwww??w??w2wwww..@
..wwwwww??....wwww???.
......1..2.2O2.wwww...
..?wwwww???2.2www.ww?.
.....wwww2..w.2www....
..wwwwwwwww?.wwww???..
@..wwwwwwwwwwwwwww....
....?ww..ww?www..w....
....?......??.w..???..
...........?...@......
ENDMAP
########################################################################
# Dragon's Lair, for generous values of Dragon
#
NAME: erik_lair_4
TAGS: lair_entry
MONS: steam dragon / mottled dragon / swamp drake
MONS: w:20 giant iguana / komodo dragon / giant gecko / giant lizard / nothing
FLAGS: no_rotate
SUBST: ? = x.c
SHUFFLE: %*RO
ORIENT: float
MAP
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx.xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx?xxx?x?xx?x.2xx?xxx?x*?xxx?.2.xxxx
xxxxxxxxxxxxxxx.2.......?xx.x.?xxx?.??xxxx?x.?xxx
xxxxxxxxxxxxx?....xxx...2....??????..????x..%xxxx
xx?xx???xxxxx..xx??xx??..........?...???..??x=.?x
@......xxx.2.xx?xxxxxx?x?x??.......1...2.x.xxx.?x
xxx?xxx...xxxxxxxxxxxx?xxxx.??.2...?......?xxx$xx
xxxxxx?xxx?xxxxxxxxxxxx....xx??...?....??..??xx?x
xxxxxxxxxxxxxxxxxxxxx??.xxx?xx????..???2??.2O?xxx
xxxxxxxxxxxxxxxxxxxxx?R?xxxxxxxxxx.xxx?xxx?xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ENDMAP
##############################################################################
# Orcish Takeover!
#
NAME: erik_lair_5
TAGS: lair_entry
MONS: orc, warg/giant snail, orc warrior/warg, orc priest/orc wizard/plant
ORIENT: float
MAP
xxxx..@..xxxx
xx.........xx
x...2...44..x
...4..1......
@....1O3....@
..........4..
x...4..2....x
xx.........xx
xxxx..@..xxxx
ENDMAP
##############################################################################
# Hive entries
##############################################################################
# Dummy entry
#
NAME: hive_0
TAGS: hive_entry
ORIENT: float
CHANCE: 60
MAP
O
ENDMAP
##############################################################################
# Standard hive
#
NAME: david_hive_1
TAGS: hive_entry
MONS: queen bee, killer bee, killer bee larva
ORIENT: float
MAP
............
....aaaa....
..a2a2aaaa..
..aaRa3a2a..
.aa2aRa2aaa.
.a3aOa1aRa2.
.aa3aRaRa2a.
.aaa2a2a3aa.
..a3aRa2aa..
...aa2aa2a..
....aaaa....
............
ENDMAP
##############################################################################
# Hive monsters near stair
#
NAME: david_hive_2
TAGS: hive_entry generate_awake
MONS: nothing / killer bee / killer bee larva
MONS: queen bee
ORIENT: float
MAP
1111..@.....1
1211.........
1111.........
.............
@.....O.....@
.............
.............
.............
1...@.......1
ENDMAP
#############################################################################
# Cooperation Not Competition (Rot)
#
NAME: hive_david_3
TAGS: hive_entry
ORIENT: float
ITEM: honeycomb, honeycomb, honeycomb / royal jelly, royal jelly
MONS: killer bee larva / killer bee, queen bee
MONS: giant ant / soldier ant, queen ant
MONS: yellow wasp / nothing, red wasp / yellow wasp
MONS: bumblebee
SHUFFLE: XY, VW, defgOR, 34/56
SUBST: V==, W=a, X==, Y=a
SUBST: ? = a .:20
SUBST: 1 : 1 7:2
SUBST: 7 = 7 .
MAP
............................
.....??........??aaa?aaa???.
...?aaa?......?aaOaaaadaa?..
.?aaa.aa??.....?aa=.aa=eaa?.
.aa333.aaa.......a?a11aaa?..
.aaR43..=...T...a.1aea1.a?..
.?a.33.aaa......aa.1a2a1aa?.
.?aa.3aa??.....aaaVa1a1aYaa.
..?aaaa?.......?aagW..aXfaa.
...????.........?aaaaaaaaa?.
.................??aaa?a??..
............................
ENDMAP
##############################################################################
# Bears Won't Share
#
NAME: erik_hive_1
TAGS: hive_entry
MONS: w:200 bear / polar bear, grizzly bear, black bear
MONS: killer bee, queen bee, killer bee larva
ITEM: honeycomb, royal jelly
SUBST: ? = a.
SHUFFLE: 123, deO
ORIENT: float
MAP
.......................
............?aaa???....
...........aaa4aaaaa...
..........?a4e6d564a?..
......2...?a6?4?4O6a?..
...........?a64?a4a....
....1......?aaaaaa?....
.......3.....????......
.......................
ENDMAP
##############################################################################
# Bucolic
#
NAME: erik_hive_2
TAGS: hive_entry
MONS: plant, killer bee
SUBST: 1 = 1.
SUBST: 2 = 2.
ORIENT: float
MAP
.....................
.1.....2.......1.1...
...1.....1...2..1....
.....2.........1.....
.1.2....1....2.....2.
......2.....1....21..
.1...1...1...........
.....2.....1.21...2..
.......1.O......21...
...1.......1.........
...2.....1....1..2...
.....11.2....2...11..
...1..1....1.........
....2.......2....1...
....1...1.....1......
.....................
ENDMAP
##############################################################################
# Object lesson
#
NAME: erik_hive_3
TAGS: hive_entry
MONS: killer bee larva, killer bee, queen bee, firedrake / w:5 nothing
MONS: nothing
SHUFFLE: UVWXYZ, l4/l4/l4/w5
SUBST: l=.l, w=.w, U==, V=a, W=a, X=a, Y=a, Z=a, '=.a
KMONS: l = firedrake / w:200 nothing
ORIENT: float
MAP
..................
.'.aa'aa.'.'......
..aaRa'...a'.'a...
.'a2'Y.aaaX.aa.'..
.aV.1aaa'1aaa.'.a.
..aa21'2O2aaa4.aa.
.'.Zaa2131Waaaa...
.'aaaaaRaUa..aa'..
..aa.4aaa.a.'.a...
.aa...aaa.aa......
.a..aaaa.'........
..''..a..a.llllll.
....'..aaa.llllll.
.......''..llllll.
..................
ENDMAP