Adjust select Depths vaults to try and reduce monster digging problems (minmay)
authortheTower <mwclaws@gmail.com>
Thu, 18 Sep 2014 03:32:48 +0000 (23:32 -0400)
committertheTower <mwclaws@gmail.com>
Thu, 18 Sep 2014 03:32:48 +0000 (23:32 -0400)
The vague assertion, once decoupled from spiteful doublethink, is that deep troll
earth mage digging (and to a much lesser extent monsters using wands of digging)
is a change to the D/Depths population that negatively impacts a variety of vaults
by reliably digging straight through sections meant to be usually untouched by
monsters very often, interrupting pacing and ruining tactical terrain and what not.

As such, I've done lots of converting rock walls to stone walls for some vaults,
a few runed doors, and a few uses of stone glass for others that explicitly want
purposeful player digging, mostly on a provided list. Usually imperfect, but it's
about impact reduction: I also kept some rock for the sake of some useful player
digging opportunities, as is covered in the next paragraph.

In quite a few changes there are regrettable detriments to original
designs: reduction of simplicity, somewhat reducing player agency / options
by blocking their digging, added mechanical wrinkles (like forest fires),
lowered vault-level integration / segment delineation through rock / not-rock
use, (more) interruption of normal play in previously orthodox vaults, and so
on. I have tried to reduce the damage as I can, but it is unavoidable in this
effort without changing monster digging entirely, and if a nerf to
digging-monster distant-target-tracking was done then I would think monster
digging to vault relations would be fine.
---

crawl-ref/source/dat/des/altar/altar.des
crawl-ref/source/dat/des/variable/float.des
crawl-ref/source/dat/des/variable/large_abstract.des
crawl-ref/source/dat/des/variable/mini_monsters.des

index a3e7e13..b49a4a7 100644 (file)
@@ -289,7 +289,7 @@ DEPTH: D:3-, Vaults
 TAGS:  no_trap_gen
 : if you.absdepth() > 12 then
 MONS: patrolling Daeva / patrolling Angel
-KFEAT:  m = iron_grate
+KFEAT:  n = iron_grate
 : else
 MONS:  patrolling Angel
 : end
@@ -298,15 +298,15 @@ KPROP: >"1_ = no_rtele_into
 SUBST: " = .
 MAP
    .....
-  ..xmx..
- ..xx>xx..
-..xxx"xxx..
-.xxxx1xxxx.
-.m>""_"">m.
-.xxxx"xxxx.
-..xxx"xxx..
- ..xx>xx..
-  ..xmx..
+  ..cnc..
+ ..xc>cx..
+..xxc"cxx..
+.ccc=1cccc.
+.n>""_"">n.
+.cccc"cccc.
+..xxc"cxx..
+ ..xc>cx..
+  ..cnc..
    .....
 ENDMAP
 
index 65c07a2..c321741 100644 (file)
@@ -3139,21 +3139,21 @@ DEPTH:   D:4-
 ORIENT:  float
 SHUFFLE: 0%
 MAP
-xxxxxxxxxxxxxxxxxxxxx
-xxxx........xxx%.%xxx
-xx......x...xx....%xx
-xx..9..xx...x......%x
-x......xx...+.......x
-@....xxxx...x......%x
-xxxxxxxxx...xx....%xx
-xxx0.0xxx...xxx%.%xxx
-xx0....xx...xxxxxxxxx
-x0......x...xxxx....@
-x.......+...xx......x
-x0......x...xx..9..xx
-xx0....xx...x......xx
-xxx0.0xxx........xxxx
-xxxxxxxxxxxxxxxxxxxxx
+xxxxxxxxxxxxxxcccccxx
+xxxx........xcc%.%ccx
+xx......x...xc....%cc
+xx..9..xx...x......%c
+x......xx...+.......c
+@....xxxx...x......%c
+xxcccccxx...xc....%cc
+xcc0.0ccx...xcc%.%ccx
+cc0....cx...xxcccccxx
+c0......x...xxxx....@
+c.......+...xx......x
+c0......x...xx..9..xx
+cc0....cx...x......xx
+xcc0.0ccx........xxxx
+xxcccccxxxxxxxxxxxxxx
 ENDMAP
 
 ##############################################################################
@@ -3805,20 +3805,21 @@ ENDMAP
 
 NAME:    hangedman_arrow_trap
 ORIENT:  float
-DEPTH:   D:12-, !D:$, Depths, !Depths:$
-SHUFFLE: [( / ]) / [] / []
+DEPTH:   D:12-, !D:$, Depths:2-, !Depths:$
 MAP
 xxxxxxxxxxxxxxxxxx
-x*xxxx*x[(x*xxxx*x
-x..x9x9x..x9x9x..x
-xx..x9xx..xx9x..xx
-xxx..x0x00x0x..xxx
-xxxx..xx00xx..xxxx
-xxxxx..x++x..xxxxx
-xxxxxx......xxxxxx
-xxxxxxx....xxxxxxx
-xxxxxxxx**xxxxxxxx
-xxxxxxxxxxxxxxxxxx
+xcccccccxxcccccccx
+x*xxxx*c[]c*xxxx*x
+x..x9x9c..c9x9x..x
+xc..x9xc..cx9x..cx
+xcc..x0c00c0x..ccx
+xxcc..xc00cx..ccxx
+xxxcc..c++c..ccxxx
+xxxxcc......ccxxxx
+xxxxxcc....ccxxxxx
+xxxxxxcc**ccxxxxxx
+xxxxxxxccccxxxxxxx
+       .@@.
 ENDMAP
 
 ##############################################################################
@@ -4141,7 +4142,7 @@ KITEM:   45 = * / % w:5
 : if you.branch() == "Abyss" then
 SUBST:   x = xxmmccbv, X = xxccvb, . = .:990 W, ' = .:55 WWwl G:5, 23 = 1, 45 = 2
 : elseif you.absdepth() > 20 then
-SUBST:   x : x m:5, X : xxxcccbv, ' : .:70 w:20 l
+SUBST:   x : x m:5, X : ccccbv, ' : .:70 w:20 l
 : elseif you.absdepth() > 13 then
 SUBST:   x : x m:3, X : xcc, ' : .:80 wW
 : else
@@ -4436,40 +4437,40 @@ MAP
                .........
                .xxx-xxx......
           ......x1...1xx-xxx.
-          .xxx-xxxx+xxx1..1x...
-        ...x1..1x.....xxx+xxxx.
-        .xxxx+xxx..2..x....x1x.
-        .x1x....x..G..+..9.+.x.
-        .x.+.9..+..T..x....x.-.x
-       x.-.x....x.....x....x1x......
-   ......x1x....xxx+xxxxx+xxxxx-xxx.
-   .xxx-xxxxx+xxxx1.1xxx.....x1..1x...
- ...x1..1x.....xxyy=yy1x...3.xxx+xxxx.
- .xxxx+xxx.3...x1y...y.+..G..x....x1x.
- .x1x....x..G..+.y.W.=.x.C...+..9.+.x.
- .x.+.9..+...C.x.=.0.y1x.....x....x.-.
- .-.x....x.....x1y.%.yyyxx+xxx....x1x...
-..x1x....xxx+xxyyy.z.%9y1..1xxxx+xxxxxx.
-.xxxxx+xxxx1..1y9%....%yy=yyyxx.....x1x.
-.x1x.....xxyy=yy%.8*|8......y1x.....x.x.
+          .xxx-xcxx+xxc1..1x...
+        ...x1..1c.....cxx+xxxx.
+        .xxxx+xxc..2..c....x1x.
+        .x1x....c..G..+..9.+.x.
+        .x.+.9..+..T..c....x.-.x
+       x.-.x....c.....c....x1x......
+   ......x1x....ccx+xcccc+ccccx-xxx.
+   .xxx-xcccc+cccc1.1ccc.....c1..1x...
+ ...x1..1c.....ccyy=yy1x...3.cxx+xxxx.
+ .xxxx+xxc.3...x1y...y.+..G..c....x1x.
+ .x1x....c..G..+.y.W.=.x.C...+..9.+.x.
+ .x.+.9..+...C.x.=.0.y1x.....c....x.-.
+ .-.x....c.....x1y.%.yyyxx+xcc....x1x...
+..x1x....ccx+xxyyy.z.%9y1..1cccc+ccccxx.
+.xxccc+cccc1..1y9%....%yy=yyycc.....x1x.
+.x1x.....ccyy=yy%.8*|8......y1x.....x.x.
 .x.x.....x1y......|ww*.z%0W.=.+.TG2.+.-.
 .-.+.2GT.+.=.W0%z.*ww|......y1x.....x.x.
-.x.x.....x1y......8|*8.%yy=yyxx.....x1x.
-.x1x.....xxyyy=yy%....%9y1..1xxxx+xxxxx.
-.xxxxxx+xxxx1..1y9%.z.yyyxx+xxx....x1x..
-...x1x....xxx+xxyyy.%.y.x.....x....x.-.
-  .-.x....x.....x1y.0.=.x.C...+..9.+.x.
-  .x.+.9..+...C.x.=.W.y.+..G..x....x1x.
-  .x1x....x..G..+.y...y.x...3.xxx+xxxx.
-  .xxxx+xxx.3...x1yy=yyxx.....x1..1x...
-  ...x1..1x.....xxx1.1xxxx+xxxxx-xxx.
-    .xxx-xxxxx+xxxxx+xxx....x1x......
-    ......x1x....x.....x....x.-.x
-        x.-.x....x..T..+..9.+.x.
-         .x.+.9..+..G..x....x1x.
-         .x1x....x..2..xxx+xxxx.
-         .xxxx+xxx.....x1..1x...
-         ...x1..1xxx+xxxx-xxx.
+.x.x.....x1y......8|*8.%yy=yycc.....x1x.
+.x1x.....ccyyy=yy%....%9y1..1cccc+cccxx.
+.xxcccc+cccc1..1y9%.z.yyyxx+xcc....x1x..
+...x1x....ccx+xxyyy.%.y1x.....c....x.-.
+  .-.x....c.....x1y.0.=.x.C...+..9.+.x.
+  .x.+.9..+...C.x.=.W.y.+..G..c....x1x.
+  .x1x....c..G..+.y...y1x...3.cxx+xxxx.
+  .xxxx+xxc.3...x1yy=yycc.....c1..1x...
+  ...x1..1c.....ccc1.1cccc+ccccx-xxx.
+    .xxx-xcccc+ccccx+xcc....x1x......
+    ......x1x....c.....c....x.-.x
+        x.-.x....c..T..+..9.+.x.
+         .x.+.9..+..G..c....x1x.
+         .x1x....c..2..cxx+xxxx.
+         .xxxx+xxc.....c1..1x...
+         ...x1..1cxx+xxcx-xxx.
            .xxx-xx1...1x......
            ......xxx-xxx.
                 .........
@@ -4481,7 +4482,7 @@ NAME:   minmay_spiral_squares
 DEPTH:  D:12-, !D:$, Depths, !Depths:$
 ORIENT: float
 SUBST:  0 = 0., 9 = 9.
-SUBST:  x : x:7 c:1 v:1 b:1
+SUBST:  x : x:7 c:3, c : c:8 v:1 b:1
 MAP
 x@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 x.x|+......+.....+....+...+..+.@
@@ -4490,24 +4491,24 @@ x.0xx......x.....x....x000xxxx|x
 x.0xx......x.....x0000xxxxxxxx+x
 x+xxx......x00000xxxxxx.+0.....x
 x..0x000000xxxxxxx......x0.....x
-x..0x+xxxxxx......xxxxxxx0.....x
-x..0x..x9...xxxxxxx|x..9x0.....x
-x+xxxx.x.xxxx.....9xx.x.x0.....x
-x...0x.x.....xxxxxx.x.x.x0.....x
-x...0x.xxxxxxx......x.x.xxxxxx+x
-x...0x.x|x..x0xxxxxxx.xx.x0....x
-x...0x.xx9x.xx....x0xx.x.x0....x
-x+xxxxx.x.x.x.9xx9.x.x.x.x0....x
-x....0x.x.x.x.xxxx.x.x.x.x0....x
-x....0x.x.x.x.xxxx.x.x.x.x0....x
-x....0x.x.x.x.9xx9.x.x.x.xxxxx+x
-x....0x.x.xx0x....xx.x9xx.x0...x
-x....0x.xx.xxxxxxx0x..x|x.x0...x
-x+xxxxxx.x.x......xxxxxxx.x0...x
-x.....0x.x.x.xxxxxx.....x.x0...x
-x.....0x.x.xx9.....xxxx.x.xxxx+x
-x.....0x9..x|xxxxxxx...9x..x0..x
-x.....0xxxxxxx......xxxxxx+x0..x
+x..0x+xxxxxx......cccxxxx0.....x
+x..0x..x9...ccccccc|c..9x0.....x
+x+xxxx.x.cccc.....9cc.c.x0.....x
+x...0x.x.....cccccc.c.c.x0.....x
+x...0x.ccccccc......c.c.xxxxxx+x
+x...0x.c|c..c0ccccccc.cc.x0....x
+x...0x.cc9c.cc....c0cc.c.x0....x
+x+xxxxx.c.c.c.9xx9.c.c.c.x0....x
+x....0x.c.c.c.xxxx.c.c.c.x0....x
+x....0x.c.c.c.xxxx.c.c.c.x0....x
+x....0x.c.c.c.9xx9.c.c.c.xxxxx+x
+x....0x.c.cc0c....cc.c9cc.x0...x
+x....0x.cc.ccccccc0c..c|c.x0...x
+x+xxxxxx.c.c......ccccccc.x0...x
+x.....0x.c.c.cccccc.....x.x0...x
+x.....0x.c.cc9.....cccc.x.xxxx+x
+x.....0x9..c|ccccccc...9x..x0..x
+x.....0xxxxccc......xxxxxx+x0..x
 x.....0x......xxxxxxx000000x0..x
 x.....0+.xxxxxx00000x......xxx+x
 x+xxxxxxxx0000x.....x......xx0.x
@@ -4527,73 +4528,74 @@ xxxxxxx@xxxxxxxxxxxxxxxx@xxxxxxx
 xxxx0000000xxxxxxxxxx0000000xxxx
 xxx000000000xxxxxxxx000000000xxx
 xx00000000000xxxxxx00000000000xx
-x0000000000000xxxx0000000000000x
-x0000000000000xxxx0000000000000x
-x0000000000000xxxx0000000000000x
-@0000000000000xxxx0000000000000@
-x0000000000000xxxx0000000000000x
-x0000000000000xxxx0000000000000x
-x0000000000000xxxx0000000000000x
-xx00000000000mmmmmm00000000000xx
-xxx000000000mm8888mm000000000xxx
-xxxx0000000mm888888mm0000000xxxx
-xxxxxxxxxxxm88888888mxxxxxxxxxxx
-xxxxxxxxxxxm88888888mxxxxxxxxxxx
-xxxxxxxxxxxm88888888mxxxxxxxxxxx
-xxxxxxxxxxxm88888888mxxxxxxxxxxx
-xxxx0000000mm888888mm0000000xxxx
-xxx000000000mm8888mm000000000xxx
-xx00000000000mmmmmm00000000000xx
-x0000000000000xxxx0000000000000x
-x0000000000000xxxx0000000000000x
-x0000000000000xxxx0000000000000x
-@0000000000000xxxx0000000000000@
-x0000000000000xxxx0000000000000x
-x0000000000000xxxx0000000000000x
-x0000000000000xxxx0000000000000x
+x0000000000000nxxn0000000000000x
+x0000000000000nxxn0000000000000x
+x0000000000000nxxn0000000000000x
+@0000000000000nxxn0000000000000@
+x0000000000000nxxn0000000000000x
+x0000000000000nxxn0000000000000x
+x0000000000000nxxn0000000000000x
+xx00000000000nn==nn00000000000xx
+xxx000000000nn8888nn000000000xxx
+xxxx0000000nn888888nn0000000xxxx
+xxxxxnnnnnnn88888888nnnnnnnnxxxx
+xxxxxxxxxxx=88888888=xxxxxxxxxxx
+xxxxxxxxxxx=88888888=xxxxxxxxxxx
+xxxxxnnnnnnn88888888nnnnnnnnxxxx
+xxxx0000000nn888888nn0000000xxxx
+xxx000000000nn8888nn000000000xxx
+xx00000000000nn==nn00000000000xx
+x0000000000000nxxn0000000000000x
+x0000000000000nxxn0000000000000x
+x0000000000000nxxn0000000000000x
+@0000000000000nxxn0000000000000@
+x0000000000000nxxn0000000000000x
+x0000000000000nxxn0000000000000x
+x0000000000000nxxn0000000000000x
 xx00000000000xxxxxx00000000000xx
 xxx000000000xxxxxxxx000000000xxx
 xxxx0000000xxxxxxxxxx0000000xxxx
 xxxxxxx@xxxxxxxxxxxxxxxx@xxxxxxx
 ENDMAP
 
+
 NAME:   minmay_imperfect_grid
 DEPTH:  D:8-, !D:$, Depths, !Depths:$
 ORIENT: float
 SUBST:  0 = 0., 9 = 9.
-SUBST:  x : x:7 c:1 v:1 b:1
+SUBST:  x : x:7 c:3, c : c:8 v:1 b:1
 MAP
 @xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-x.x%xxx%xxx%xxx%xxx%xxx%xxx%xxxx
-xx0x0x0x0x0x0x0x0x0x0x0x0x0x9xxx
-x%x.x.xxx.xxx.xxx.xxx.xxx.xxx9xx
-xx0x.x.x.x.x.x.x.x.x.x.x.x.xxx%x
-xxx.x.x.xxx.xxx.xxx.xxx.xxx.x0xx
-xx0x.x.x.x.x.x.x.x.x.x.x.xxx.xxx
-x%xxx.x.x.xxx.xxx.xxx.xxx.x.x0xx
-xx0x.x.x.x.x.x.x.x.x.x.xxx.xxx%x
-xxx.xxx.x.x.xxx.xxx.xxx.x.x.x0xx
-xx0x.x.x.x.x.x.x.x.x.xxx.xxx.xxx
-x%xxx.xxx.x.x.xxx.xxx.x.x.x.x0xx
-xx0x.x.x.x.x.x.x.x.xxx.xxx.xxx%x
-xxx.xxx.xxx.x.x.xxx.x.x.x.x.x0xx
-xx0x.x.x.x.x.x.x.xxx.xxx.xxx.xxx
-x%xxx.xxx.xxx.x.x.x.x.x.x.x.x0xx
-xx0x.x.x.x.x.x.x.x.xxx.xxx.xxx%x
-xxx.xxx.xxx.xxx.x.x.x.x.x.x.x0xx
-xx0x.x.x.x.x.xxx.x.x.xxx.xxx.xxx
-x%xxx.xxx.xxx.x.x.x.x.x.x.x.x0xx
-xx0x.x.x.x.xxx.xxx.x.x.xxx.xxx%x
-xxx.xxx.xxx.x.x.x.x.x.x.x.x.x0xx
-xx0x.x.x.xxx.xxx.xxx.x.x.xxx.xxx
-x%xxx.xxx.x.x.x.x.x.x.x.x.x.x0xx
-xx0x.x.xxx.xxx.xxx.xxx.x.x.xxx%x
-xxx.xxx.x.x.x.x.x.x.x.x.x.x.x0xx
-xx0x.xxx.xxx.xxx.xxx.xxx.x.x.xxx
-x%xxx.x.x.x.x.x.x.x.x.x.x.x.x0xx
-xx9xxx.xxx.xxx.xxx.xxx.xxx.x.x%x
-xxx9x0x0x0x0x0x0x0x0x0x0x0x0x0xx
-xxxx%xxx%xxx%xxx%xxx%xxx%xxx%x.x
+x.c%ccc%ccc%ccc%ccc%ccc%ccc%cccx
+xc0c0c0c0c0c0c0c0c0c0c0c0c0c9ccx
+x%c.x.ccc.ccc.ccc.ccc.ccc.ccc9cx
+xc0x.x.c.c.c.c.c.c.c.c.c.c.ccc%x
+xcc.x.x.ccc.ccc.ccc.ccc.ccc.c0cx
+xc0c.x.x.c.c.c.c.c.c.c.c.ccc.ccx
+x%ccc.x.x.ccc.ccc.ccc.ccc.c.c0cx
+xc0c.c.x.x.c.x.c.x.c.x.ccc.ccc%x
+xcc.ccc.x.x.xxx.xxx.xxx.c.c.c0cx
+xc0c.c.c.x.x.x.x.x.x.xxx.ccc.ccx
+x%ccc.ccc.x.x.xxx.xxx.x.c.c.c0cx
+xc0c.c.c.x.x.x.x.x.xxx.ccc.ccc%x
+xcc.ccc.xxx.x.x.xxx.x.x.c.c.c0cx
+xc0c.c.c.x.x.x.x.xxx.xxx.ccc.ccx
+x%ccc.ccc.xxx.x.x.x.x.x.c.c.c0cx
+xc0c.c.c.x.x.x.x.x.xxx.ccc.ccc%x
+xcc.ccc.xxx.xxx.x.x.x.x.c.c.c0cx
+xc0c.c.c.x.x.xxx.x.x.xxx.ccc.ccx
+x%ccc.ccc.xxx.x.x.x.x.x.c.c.c0cx
+xc0c.c.c.x.xxx.xxx.x.x.ccc.ccc%x
+xcc.ccc.xxx.x.x.x.x.x.x.c.c.c0cx
+xc0c.c.c.xxx.xxx.xxx.x.x.ccc.ccx
+x%ccc.ccc.x.c.x.c.x.c.x.x.c.c0cx
+xc0c.c.ccc.ccc.ccc.ccc.x.x.ccc%x
+xcc.ccc.c.c.c.c.c.c.c.c.x.x.c0cx
+xc0c.ccc.ccc.ccc.ccc.ccc.x.x.ccx
+x%ccc.c.c.c.c.c.c.c.c.c.c.x.x0cx
+xc9ccc.ccc.ccc.ccc.ccc.ccc.x.c%x
+xcc9c0c0c0c0c0c0c0c0c0c0c0c0c0cx
+xccc%ccc%ccc%ccc%ccc%ccc%ccc%c.x
 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@
 ENDMAP
 
@@ -4601,32 +4603,32 @@ NAME:   minmay_quarter_circles
 DEPTH:  D:8-, !D:$, Depths, !Depths:$
 ORIENT: float
 SUBST:  0 = 0., 9 = 99.
-SUBST:  x : x:7 c:1 v:1 b:1
-MAP
-xxxxxxxxxxxxx@xxxxxxxxxxxxxxxxxx
-@.............x*..0...0..+..0..x
-x+xx..........x*..0...0..x..0..x
-x..xxxx.......xx00xxxxx00x00x00x
-x..0..xxx......x..9xxxx..x..x..x
-x..0....xx.....x...xxxx..x..x..x
-x00x.....x.....xx..9xxx..x..x..x
-x..xxx...xx.....x....9x00x..x..x
-x..xxxx...x.....xx....0..x..x..x
-x..xxxxx00x......xxx..0..x..x..x
-x..x...0..xx.......xxxx**x..x..x
-x..x...0...x........+.xxxx00x..x
-x..x00xxxx.+........x...0...x..x
-x..x..x**xxxx.......xx..0...x..x
-x..x..x..0..xxx......x00xxxxx..x
-x..x..x..0....xx.....x...xxxx..x
-x..x..x00x9....x.....xx...xxx..x
-x..x..x..xxx9..xx.....x.....x00x
-x..x..x..xxxx...x.....xx....0..x
-x..x..x..xxxx9..x......xxx..0..x
-x00x00x..xxxxx00xx.......xxxx..x
-x..0..x......0..*x..........xx+x
-x..0..+......0..*x.............@
-xxxxxxxxxxxxxxxxxx@xxxxxxxxxxxxx
+SUBST:  x : x:7 c:3, c : c:8 v:1 b:1
+MAP
+xxxxxxxxxxxxx@cccccccccccccccccc
+@.............c*..0...0..+..0..c
+c+cc..........c*..0...0..c..0..c
+c..cccc.......cc00ccxxx00c00c00c
+c..0..ccc......c..9cxxx..c..c..c
+c..0....cc.....c...cxxx..c..c..c
+c00c.....c.....cc..9ccc..c..c..c
+c..xxx...cc.....c....9c00c..c..c
+c..xxxc...c.....cc....0..c..c..c
+c..xxxcc00c......ccc..0..c..c..c
+c..c...0..cc.......cccc**c..c..c
+c..c...0...c........+.cccc00c..c
+c..c00cccc.+........c...0...c..c
+c..c..c**cccc.......cc..0...c..c
+c..c..c..0..ccc......c00ccxxx..c
+c..c..c..0....cc.....c...cxxx..c
+c..c..c00c9....c.....cc...xxx..c
+c..c..c..ccc9..cc.....c.....c00c
+c..c..c..xxxc...c.....cc....0..c
+c..c..c..xxxc9..c......ccc..0..c
+c00c00c..xxxcc00cc.......cccc..c
+c..0..c......0..*c..........cc+c
+c..0..+......0..*c.............@
+cccccccccccccccccc@xxxxxxxxxxxxx
 ENDMAP
 
 NAME:   minmay_ornate_pinched
@@ -4639,27 +4641,27 @@ MAP
 .xx.......................xx.
 .xxxxxx...............xxxxxx.
 ..xxxx.xxxx.......xxxx.xxxx..
-..xxx.xx.0.xxxxxxx.0.xx.xxx..
-..xx.x..x..xxxxxxx..x..x.xx..
-..x.x.xxxxx..x.x..xxxxx.x.x..
-...xx.xx...xx.0.xx...xx.xx...
-...x.xx.x.0.xx.xx.0.x.xx.x...
-...x0.x..x.x.xxx.x.x..x.0x...
-...x..x.0.xxx...xxx.0.x..x...
- ...xx.x.xxx..x..xxx.x.xx...
- ...xx.xx.x.x.9.x.x.xx.xx...
- ...xxx.xx...x*x...xx.xxx...
- ...xx.0.x.x9*x*9x.x.0.xx...
- ...xxx.xx...x*x...xx.xxx...
- ...xx.xx.x.x.9.x.x.xx.xx...
- ...xx.x.xxx..x..xxx.x.xx...
-...x..x.0.xxx...xxx.0.x..x...
-...x0.x..x.x.xxx.x.x..x.0x...
-...x.xx.x.0.xx.xx.0.x.xx.x...
-...xx.xx...xx.0.xx...xx.xx...
-..x.x.xxxxx..x.x..xxxxx.x.x..
-..xx.x..x..xxxxxxx..x..x.xx..
-..xxx.xx.0.xxxxxxx.0.xx.xxx..
+..xxx.xx.0.xxcccxx.0.xx.xxx..
+..xx.x..x..xxcccxx..x..x.xx..
+..x.x.xxxxx..c.c..xxxxx.x.x..
+...xx.xx...cc.0.cc...xx.xx...
+...x.xx.x.0.cc.cc.0.x.xx.x...
+...x0.x..x.c.ccc.c.x..x.0x...
+...x..x.0.ccc...ccc.0.x..x...
+ ...xx.c.ccc..x..ccc.c.xx...
+ ...xx.cc.c.x.9.x.c.cc.xx...
+ ...ccc.cc...c*c...cc.ccc...
+ ...cc.0.c.x9*x*9x.c.0.cc...
+ ...ccc.cc...c*c...cc.ccc...
+ ...xx.cc.c.x.9.x.c.cc.xx...
+ ...xx.c.ccc..x..ccc.c.xx...
+...x..x.0.ccc...ccc.0.x..x...
+...x0.x..x.c.ccc.c.x..x.0x...
+...x.xx.x.0.cc.cc.0.x.xx.x...
+...xx.xx...cc.0.cc...xx.xx...
+..x.x.xxxxx..c.c..xxxxx.x.x..
+..xx.x..x..xxcccxx..x..x.xx..
+..xxx.xx.0.xxcccxx.0.xx.xxx..
 ..xxxx.xxxx.......xxxx.xxxx..
 .xxxxxx...............xxxxxx.
 .xx.......................xx.
@@ -4709,39 +4711,39 @@ ENDMAP
 NAME:   minmay_quantized_circle
 DEPTH:  Depths, !Depths:$
 ORIENT: float
-SUBST:  0 = 0., 9 = 9., c : ccb, t : ttm, x : xxxxvb
-MAP
-xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
-x.x0x.x.x.x0x*x.x*x0x.x.x.x0x.x
-xx.x0x.x.x.x9xx.xx9x.x.x.x0x.xx
-x0x.x0x.x.x0x*x.x*x0x.x.x0x.x0x
-xx0x.xxxxxxxxxx.xxxxxxxxxx.x0xx
-x.x0x.xxxxxxx.....xxxxxxx.x0x.x
-xx.xxx.xxxxx.......xxxxx.xxx.xx
-x.x.xxx.x......t......x.xxx.x.x
-xx.xxxxx......tct......xxxxx.xx
-x.x.xxx...t....t....t...xxx.x.x
-xx.xxxx..tct.......tct..xxxx.xx
-x0x0xxx...t.........t...xxx0x0x
-xx9xxx........ttt........xxx9xx
-x*x*x........tccct........x*x*x
-xxxxx...t...tccccct...t...xxxxx
-@......tct..tccccct..tct......@
-xxxxx...t...tccccct...t...xxxxx
-x*x*x........tccct........x*x*x
-xx9xxx........ttt........xxx9xx
-x0x0xxx...t.........t...xxx0x0x
-xx.xxxx..tct.......tct..xxxx.xx
-x.x.xxx...t....t....t...xxx.x.x
-xx.xxxxx......tct......xxxxx.xx
-x.x.xxx.x......t......x.xxx.x.x
-xx.xxx.xxxxx.......xxxxx.xxx.xx
-x.x0x.xxxxxxx.....xxxxxxx.x0x.x
-xx0x.xxxxxxxxxx.xxxxxxxxxx.x0xx
-x0x.x0x.x.x0x*x.x*x0x.x.x0x.x0x
-xx.x0x.x.x.x9xx.xx9x.x.x.x0x.xx
-x.x0x.x.x.x0x*x.x*x0x.x.x.x0x.x
-xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
+SUBST:  0 = 0., 9 = 9., b : ccb, t : ttm, x : xxxxvb
+MAP
+xxxxxxxxxxxxxxc@cxxxxxxxxxxxxxx
+x.x0x.x.x.x0x*c.c*x0x.x.x.x0x.x
+xx.x0x.x.x.x9xc.cx9x.x.x.x0x.xx
+x0x.x0x.x.x0x*c.c*x0x.x.x0x.x0x
+xx0x.xxxxxxxccc.cccxxxxxxx.x0xx
+x.x0x.xxxxxcc.....ccxxxxx.x0x.x
+xx.xxx.xcccc.......ccccx.xxx.xx
+x.x.xxx.c......t......c.xxx.x.x
+xx.xxxcc......tct......ccxxx.xx
+x.x.xxc...t....t....t...cxx.x.x
+xx.xxxc..tbt.......tbt..cxxx.xx
+x0x0xcc...t.........t...ccx0x0x
+xx9xcc........ttt........ccx9xx
+x*x*c........tbbbt........c*x*x
+ccccc...t...tbbbbbt...t...ccccc
+@......tbt..tbbbbbt..tbt......@
+ccccc...t...tbbbbbt...t...ccccc
+x*x*c........tbbbt........c*x*x
+xx9xcc........ttt........ccx9xx
+x0x0xcc...t.........t...ccx0x0x
+xx.xxxc..tbt.......tbt..cxxx.xx
+x.x.xxc...t....t....t...cxx.x.x
+xx.xxxcc......tbt......ccxxx.xx
+x.x.xxx.c......t......c.xxx.x.x
+xx.xxx.xcccc.......ccccx.xxx.xx
+x.x0x.xxxxxcc.....ccxxxxx.x0x.x
+xx0x.xxxxxxxccc.cccxxxxxxx.x0xx
+x0x.x0x.x.x0x*c.c*x0x.x.x0x.x0x
+xx.x0x.x.x.x9xc.cx9x.x.x.x0x.xx
+x.x0x.x.x.x0x*c.c*x0x.x.x.x0x.x
+xxxxxxxxxxxxxxc@cxxxxxxxxxxxxxx
 ENDMAP
 
 NAME:   minmay_four_partial_circles
@@ -4791,19 +4793,19 @@ x...?...x@x...?...x@x...?...x
 x0.........................0x
 xx.........................xx
  xx0.....................0xx
-  xxx.......xx+xx.......xxx
-    @.....xxx...xxx.....@
-  xxx....xx.......xx....xxx
- xx0.....x..xxxxx..x.....0xx
-xx......xx.xx|||xx.xx......xx
-x0......x9.x*****x.9x......0x
-x...?...x..x..8..x..x...?...x
-x0......x9.x.8.8.x.9x......0x
-xx......xx.xx.9.xx.xx......xx
- xx0.....x..xx.xx..x.....0xx
-  xxx....xx...9...xx....xxx
-    @.....xxx9.9xxx.....@
-  xxx.......xxxxx.......xxx
+  xxx.......cc+cc.......xxx
+    @.....ccc...ccc.....@
+  xxx....cc.......cc....xxx
+ xx0.....c..xxxxx..c.....0xx
+xx......cc.xx|||xx.cc......xx
+x0......c9.x*****x.9c......0x
+x...?...c..x..8..x..c...?...x
+x0......c9.x.8.8.x.9c......0x
+xx......cc.xx.9.xx.cc......xx
+ xx0.....c..xx.xx..c.....0xx
+  xxx....cc...9...cc....xxx
+    @.....ccc9.9ccc.....@
+  xxx.......ccccc.......xxx
  xx0.....................0xx
 xx.........................xx
 x0.........................0x
@@ -4891,24 +4893,24 @@ DEPTH:  D:12-, !D:$, Depths, !Depths:$
 ORIENT: float
 SUBST:  0 = 0., 9 = 99.
 MAP
-@xxxxxxxxxxxxxxxxxx
-.xxxxxxxxxxxx99***x
-..GxxG....GxxGxxx*x
-.0.xx.0..0.xx.xxx*x
-...G...xx.....xxx9x
-...G...xx......0x9x
-.0.xx.0..0.xx...x0x
-..GxxG....Gxx...x0x
-.xxxxxx..xxxxxx.00x
-.xxxxxx..xxxxxx.00x
-..GxxG....Gxx...x0x
-.0.xx.0..0.xx...x0x
-.......xx...G..0x9x
-.......xx...G.xxx9x
-.0.xx.0..0.xx.xxx*x
-..GxxG....GxxGxxx*x
-.xxxxxxxxxxxx99***x
-@xxxxxxxxxxxxxxxxxx
+@cccccccccccccccccc
+.cccccccccccc99***c
+..GccG....GccGxxx*c
+.0.cc.0..0.cc.xxx*c
+...G...xx.....xxx9c
+...G...xx......0c9c
+.0.cc.0..0.cc...c0c
+..GccG....Gcc...c0c
+.ccxxcc..ccxxcc.00c
+.ccxxcc..ccxxcc.00c
+..GccG....Gcc...c0c
+.0.cc.0..0.cc...c0c
+.......xx...G..0c9c
+.......xx...G.xxx9c
+.0.cc.0..0.cc.xxx*c
+..GccG....GccGxxx*c
+.cccccccccccc99***c
+@cccccccccccccccccc
 ENDMAP
 
 NAME:   minmay_flawed_box
@@ -4947,7 +4949,7 @@ ENDMAP
 NAME:   minmay_four_inscribed_fans
 DEPTH:  Depths
 ORIENT: float
-SUBST:  x : x:7 c:1 v:1 b:1
+SUBST:  x : x:7 c:3, c : c:8 v:1 b:1
 SUBST:  9 = 999.
 MAP
             ....             ....
@@ -4961,24 +4963,24 @@ MAP
 .xxx%%x...x....xx.xxx%%x...x....xx..
 .xxxxx9....9x..xx.xxxxx9....9x..xx.
 ...xxx...xxmx.xxx...xxx...xxmx.xxx.
-  ....xx.9m|m9.xx..00..xx.9m|m9.xx....
-     .xxx.xmxx...xxx...xxx.xmxx...xxx...
-     .xx..x9....9xxxxx.xx..x9....9xxxxx.
-    ..xx....x...x%%xxx.xx....x...x%%xxx.
-    .xxx...xxxxxx%%xx.xxx...xxxxxx%%xx..
-   ..xxxx9.xxxxxxxxxx.xxxx9.xxxxxxxxxx.
-  ..xxx%%xx....xxxxx.xxx%%xx....xxxxx..
-  .xxxx%%xx..xx..xx9xxxx%%xx..xx..xx..
-  ...xxxxxx..xxxx.x**9xxxxxx..xxxx.x.
-   .x.xxxx..xxxxxx9**x.xxxx..xxxxxx...
-  ..xx..xx..xx%%xxxx9xx..xx..xx%%xxxx.
- ..xxxxx....xx%%xxx.xxxxx....xx%%xxx..
- .xxxxxxxxxx.9xxxx.xxxxxxxxxx.9xxxx..
-..xx%%xxxxxx...xxx.xx%%xxxxxx...xxx.
-.xxx%%x...x....xx.xxx%%x...x....xx..
-.xxxxx9....9x..xx.xxxxx9....9x..xx.
-...xxx...xxmx.xxx...xxx...xxmx.xxx.
-  ....xx.9m|m9.xx......xx.9m|m9.xx....
+  ....xx.9m|m9.xx..00..cc.9m|m9.xx....
+     .xxx.xmxx...ccc...ccc.xmxx...xxx...
+     .xx..x9....9ccccc.cc..x9....9xxxxx.
+    ..xx....c...c%%ccc.cc....x...x%%xxx.
+    .xxx...cccccc%%cc.ccc...xxxxxx%%xx..
+   ..xxxx9.cccccccccc.cccc9.xxxxxxxxxx.
+  ..xxx%%xx....ccccc.ccc%%cc....xxxxx..
+  .xxxx%%xx..cc..cc9cccc%%cc..xx..xx..
+  ...xxxxxx..cccc.c**9cccccc..xxxx.x.
+   .x.xxxx..cccccc9**c.cccc..xxxxxx...
+  ..xx..xx..cc%%cccc9cc..cc..xx%%xxxx.
+ ..xxxxx....cc%%ccc.ccccc....xx%%xxx..
+ .xxxxxxxxxx.9cccc.cccccccccc.9xxxx..
+..xx%%xxxxxx...ccc.cc%%cccccc...xxx.
+.xxx%%x...x....cc.ccc%%c...c....xx..
+.xxxxx9....9x..cc.ccccc9....9x..xx.
+...xxx...xxmx.ccc...ccc...xxmx.xxx.
+  ....xx.9m|m9.cc......xx.9m|m9.xx....
      .xxx.xmxx...xxx...xxx.xmxx...xxx...
      .xx..x9....9xxxxx.xx..x9....9xxxxx.
     ..xx....x...x%%xxx.xx....x...x%%xxx.
@@ -4995,8 +4997,8 @@ ENDMAP
 NAME:   minmay_concentric_multi
 DEPTH:  D:12-, Depths
 ORIENT: float
-NSUBST: A = 1:+ / *:+xx, B = 1:+ / *:+xx, C = 1:+ / *:+xx
-SUBST:  x : x:7 c:1 v:1 b:1
+NSUBST: A = 1:+ / *:+xx, B = 1:+ / *:+cc, C = 1:+ / *:+xx
+SUBST:  x : x:7 c:3, c : c:8 v:1 b:1
 SUBST:  9 = 999., 0 = 000.
 MAP
       .....................
@@ -5007,23 +5009,23 @@ MAP
  ...........xx.....xx...........
 ......xxxAxxx.......xxxAxxx......
 ......x.....0.......0.....x......
-......x.....xxxxBxxxx.....x......
-......A....xx.0...0.xx....A......
-......x...xx..x...x..xx...x......
-......x..xx...xx.xx...xx..x......
-.....xx0xx....xxCxx....xx0xx.....
-....xx..x....9x...x9....x..xx....
-...xx...x0xxxxx.9.xxxxx0x...xx...
-..xx....x..xx...|...xx..x....xx..
+......x.....ccccBcccc.....x......
+......A....cc.0...0.cc....A......
+......x...cc..x...x..cc...x......
+......x..cc...xx.xx...cc..x......
+.....xx0cc....xxCxx....cc0xx.....
+....xx..c....9x...x9....c..xx....
+...xx...c0xxxxx.9.xxxxx0c...xx...
+..xx....c..xx...|...xx..c....xx..
 .xx9....B...C.9|x|9.C...B....9xx.
-..xx....x..xx...|...xx..x....xx..
-...xx...x0xxxxx.9.xxxxx0x...xx...
-....xx..x....9x...x9....x..xx....
-.....xx0xx....xxCxx....xx0xx.....
-......x..xx...xx.xx...xx..x......
-......x...xx..x...x..xx...x......
-......A....xx.0...0.xx....A......
-......x.....xxxxBxxxx.....x......
+..xx....c..xx...|...xx..c....xx..
+...xx...c0xxxxx.9.xxxxx0c...xx...
+....xx..c....9x...x9....c..xx....
+.....xx0cc....xxCxx....cc0xx.....
+......x..cc...xx.xx...cc..x......
+......x...cc..x...x..cc...x......
+......A....cc.0...0.cc....A......
+......x.....ccccBcccc.....x......
 ......x.....0.......0.....x......
 ......xxxAxxx.......xxxAxxx......
  ...........xx.....xx...........
@@ -5037,25 +5039,25 @@ ENDMAP
 NAME:   minmay_diamond_stairs
 DEPTH:  D:8-, !D:$, Depths:2-, !Depths:$
 ORIENT: float
-SUBST:  x : x:7 c:1 v:1 b:1
+SUBST:  x : x:7 c:3, c : c:8 v:1 b:1
 SUBST:  F : .:40 GTUb
 SUBST:  9 = 9.
 MAP
             .......
           ....9x9....
-        .....xxxxx.....
-      .....xxx<.>xxx.....
-    .....xxx.x.8.x.xxx.....
-  .....xxx...x...x...xxx.....
-.....xxx...F.x...x.F...xxx.....
-..9xxx.......x...x.......xxx9..
+        .....ccccc.....
+      .....xxc<.>cxx.....
+    .....xxx.c.8.c.xxx.....
+  .....xxx...c...c...xxx.....
+.....xxx...F.c...c.F...xxx.....
+..9xxx.......c...c.......xxx9..
 .xxx{........+...+........}xxx.
-..9xxx.......x...x.......xxx9..
-.....xxx...F.x...x.F...xxx.....
-  .....xxx...x...x...xxx.....
-    .....xxx.x.8.x.xxx.....
-      .....xxx<.>xxx.....
-        .....xxxxx.....
+..9xxx.......c...c.......xxx9..
+.....xxx...F.c...c.F...xxx.....
+  .....xxx...c...c...xxx.....
+    .....xxx.c.8.c.xxx.....
+      .....xxc<.>cxx.....
+        .....ccccc.....
           ....9x9....
             .......
 ENDMAP
@@ -5063,37 +5065,37 @@ ENDMAP
 NAME:   minmay_octo_star
 DEPTH:  D:12-, Depths
 ORIENT: float
-SUBST:  x : x:7 c:1 v:1 b:1
+SUBST:  x : x:7 c:3, c : c:8 v:1 b:1
 SUBST:  9 = 999.
 MAP
      .....................
     .........xx+xx.........
    ..........xx.xx..........
-  ....xx.....x...x.....xx....
- ....xxxx....x...x....xxxx....
-....xx**xx...x...x...xx**xx....
-...xx**..xx..x...x..xx..**xx...
-...xx*....xx.x...x.xx....*xx...
-....xx..8..xxx.9.xxx..8..xx....
-.....xx.....xx....xx....xx.....
-......xx..9..xx....x+..xx......
-.......xx.....xx....xxxx.......
-........xx..9..xx....xx........
-.xxxxxxxxxx.....x+....xxxxxxxx.
-.xx.......xx..9..xx.........xx.
-.+......9..xx.....xx..9......+.
-.xx.........xx..9..xx.......xx.
-.xxxxxxxx....+x.....xxxxxxxxxx.
-........xx....xx..9..xx........
-.......xxxx....xx.....xx.......
-......xx..+x....xx..9..xx......
-.....xx....xx....xx.....xx.....
-....xx..8..xxx.9.xxx..8..xx....
-...xx*....xx.x...x.xx....*xx...
-...xx**..xx..x...x..xx..**xx...
-....xx**xx...x...x...xx**xx....
- ....xxxx....x...x....xxxx....
-  ....xx.....x...x.....xx....
+  ....cc.....x...x.....cc....
+ ....cccc....x...x....cccc....
+....cc**cc...x...x...cc**cc....
+...cc**..cc..x...x..cc..**cc...
+...cc*....cc.x...x.cc....*cc...
+....cc..8..ccx.9.xcc..8..cc....
+.....cc.....cc....cc....cc.....
+......cc..9..cc....c+..cc......
+.......cc.....cc....cccc.......
+........cc..9..cc....cc........
+.xxxxxxxxcc.....c+....xxxxxxxx.
+.xx.......cc..9..cc.........xx.
+.+......9..cc.....cc..9......+.
+.xx.........cc..9..cc.......xx.
+.xxxxxxxx....+c.....ccxxxxxxxx.
+........cc....cc..9..cc........
+.......cccc....cc.....cc.......
+......cc..+c....cc..9..cc......
+.....cc....cc....cc.....cc.....
+....cc..8..ccx.9.xcc..8..cc....
+...cc*....cc.x...x.cc....*cc...
+...cc**..cc..x...x..cc..**cc...
+....cc**cc...x...x...cc**cc....
+ ....cccc....x...x....cccc....
+  ....cc.....x...x.....cc....
    ..........xx.xx..........
     .........xx+xx.........
      .....................
@@ -5102,7 +5104,7 @@ ENDMAP
 NAME:   minmay_central_circle
 DEPTH:  Depths
 ORIENT: float
-SUBST:  x : x:8 c:1 v:1
+SUBST:  x : x:8 c:2, c : c:8 v:2
 SUBST:  9 = 999., 8 = 888.
 MAP
 .................................
@@ -5112,25 +5114,25 @@ MAP
 .x.......x....xx.xx....x.......x.
 .x.9.8.9.x.....x.x.....x.9.8.9.x.
 .x.......x.............x.......x.
-.xx..9...x....xx+xx....x...9..xx.
-..xx........xxx...xxx........xx..
-...xxxxx..xxx.......xxx..xxxxx...
-.........x+.....9.....+x.........
-.........x....9...9....x.........
-........xx..9.xx+xx.9..xx........
-........x....+x***x+....x........
-..xxx..xx..9xx**b**xx9..xx..xxx..
-.xx.xx.x....x***b***x....x.xx.xx.
+.xx..9...x....cc+cc....x...9..xx.
+..xx........ccc...ccc........xx..
+...xxxxx..ccc.......ccc..xxxxx...
+.........c+.....9.....+c.........
+.........c....9...9....c.........
+........cc..9.xx+xx.9..cc........
+........c....+x***x+....c........
+..xxx..cc..9xx**b**xx9..cc..xxx..
+.xx.xx.c....x***b***x....c.xx.xx.
 .x.9...+..9.+*bbbbb*+.9..+...9.x.
-.xx.xx.x....x***b***x....x.xx.xx.
-..xxx..xx..9xx**b**xx9..xx..xxx..
-........x....+x***x+....x........
-........xx..9.xx+xx.9..xx........
-.........x....9...9....x.........
-.........x+.....9.....+x.........
-...xxxxx..xxx.......xxx..xxxxx...
-..xx........xxx...xxx........xx..
-.xx..9...x....xx+xx....x...9..xx.
+.xx.xx.c....x***b***x....c.xx.xx.
+..xxx..cc..9xx**b**xx9..cc..xxx..
+........c....+x***x+....c........
+........cc..9.xx+xx.9..cc........
+.........c....9...9....c.........
+.........c+.....9.....+c.........
+...xxxxx..ccc.......ccc..xxxxx...
+..xx........ccc...ccc........xx..
+.xx..9...x....cc+cc....x...9..xx.
 .x.......x.............x.......x.
 .x.9.8.9.x.....x.x.....x.9.8.9.x.
 .x.......x....xx.xx....x.......x.
@@ -5211,33 +5213,33 @@ NAME:   minmay_bad_star
 DEPTH:  D:12-, Depths
 ORIENT: float
 SUBST:  9 = 9., 8 = 8.
-SUBST:  x : x:7 c:1 v:1 b:1
+SUBST:  x : x:7 c:3, c : c:8 v:1 b:1
 MAP
 ... . . . ...... . . . ...
-.x.........x99x.........x.
-..xx.......x..x.......xx..
- .x*xxx.....xx.....xxx*x.
-...x99xxx...xx...xxx99x...
- ..x9x..xx..xx..xx..x9x..
-...xx.x..xxx..xxx..x.xx...
- ...x..x...xxxx...x..x...
-....xx..x.x.xx.x.x..xx....
- ....xx..xxx**xxx..xx....
-......x.xxx....xxx.x......
-.xx...xx.x.x88x.x.xx...xx.
-.9.xxx*xx*.8xx8.*xx*xxx.9.
-.9.xxx*xx*.8xx8.*xx*xxx.9.
-.xx...xx.x.x88x.x.xx...xx.
-......x.xxx....xxx.x......
- ....xx..xxx**xxx..xx....
-....xx..x.x.xx.x.x..xx....
- ...x..x...xxxx...x..x...
-...xx.x..xxx..xxx..x.xx...
- ..x9x..xx..xx..xx..x9x..
-...x99xxx...xx...xxx99x...
- .x*xxx.....xx.....xxx*x.
-..xx.......x..x.......xx..
-.x.........x99x.........x.
+.c.........x99x.........c.
+..cc.......x..x.......cc..
+ .c*ccc.....xx.....ccc*c.
+...c99ccc...xx...ccc99c...
+ ..c9c..cc..xx..cc..c9c..
+...cc.x..ccc..ccc..x.cc...
+ ...c..x...cccc...x..c...
+....cc..x.c.cc.c.x..cc....
+ ....cc..ccc**ccc..cc....
+......c.ccc....ccc.c......
+.xx...cc.c.x88x.c.cc...xx.
+.9.xxx*cc*.8xx8.*cc*xxx.9.
+.9.xxx*cc*.8xx8.*cc*xxx.9.
+.xx...cc.c.x88x.c.cc...xx.
+......c.ccc....ccc.c......
+ ....cc..ccc**ccc..cc....
+....cc..x.c.cc.c.x..cc....
+ ...c..x...cccc...x..c...
+...cc.x..ccc..ccc..x.cc...
+ ..c9c..cc..xx..cc..c9c..
+...c99ccc...xx...ccc99c...
+ .c*ccc.....xx.....ccc*c.
+..cc.......x..x.......cc..
+.c.........x99x.........c.
 ... . . . ...... . . . ...
 ENDMAP
 
@@ -5281,27 +5283,27 @@ NAME:   minmay_tri_box
 DEPTH:  D:8-, Depths
 ORIENT: float
 SUBST:  9 = 9.
-SUBST:  x : x:7 c:1 v:1 b:1
+SUBST:  x : x:7 c:3, c : c:8 v:1 b:1
 MAP
 xxxxxxxxx.@.xxxxxxxxx
-x......xx...xx......x
-x9.xx..x..x..x..xx.9x
-x99x..xx..x..xx..x99x
-x.xx..x..xxx..x..xx.x
-x|x..xx..x|x..xx..x|x
-xxx..x..xx.xx..x..xxx
-xx..xx..x999x..xx..xx
-xx..x..xx...xx..x..xx
-x..xx..x..x..x..xx..x
-x..x..xx..x..xx..x..x
-x.xx..x..xxx..x..xx.x
-x.x..xx..x|x..xx..x.x
-x.x..x..xx.xx..x..x.x
-x...xx..x...x..xx...x
-x...x..xx...xx..x...x
-x..xx..x..x..x..xx..x
-x..x..xx99x99xx..x..x
-x.xx.............xx.x
+x......cc...cc......x
+x9.xx..c..c..c..xx.9x
+x99x..cc..c..cc..x99x
+x.xx..c..ccc..c..xx.x
+x|x..cc..c|c..cc..x|x
+xxx..c..cc.cc..c..xxx
+xx..cc..c999c..cc..xx
+xx..c..cc...cc..c..xx
+x..cc..c..x..c..cc..x
+x..c..cc..x..cc..c..x
+x.cc..c..xxx..c..cc.x
+x.c..cc..x|x..cc..c.x
+x.c..c..xx.xx..c..c.x
+x...cc..x...x..cc...x
+x...c..xx...xx..c...x
+x..cc..x..x..x..cc..x
+x..c..xx99x99xx..c..x
+x.cc.............cc.x
 x.....xx.....xx.....x
 x.xx.............xx.x
 @...................@
@@ -5312,35 +5314,35 @@ NAME:   minmay_dotted_concentric_squares
 DEPTH:  D:12-, Depths
 ORIENT: float
 SUBST:  9 = 9....
-SUBST:  x : x:7 c:1 v:1 b:1
+SUBST:  x : x:7 c:3, c : c:8 v:1 b:1
 SUBST:  + : + G:1
 MAP
 ...........................
-.xxx9xxx9xxx9x9xxx9xxx9xxx.
-.x.......................x.
-.x.xxx9xxx9xx9xx9xxx9xxx.x.
-.9.x...................x.9.
-.x.x.xxx9xxx9x9xxx9xxx.x.x.
-.x.9.x...............x.9.x.
-.x.x.x.xxx9xx9xx9xxx.x.x.x.
-.9.x.9.x...........x.9.x.9.
-.x.x.x.x.xxx9x9xxx.x.x.x.x.
-.x.9.x.9.x.......x.9.x.9.x.
-.x.x.x.x.x.xxxxx.x.x.x.x.x.
+.ccc9xxx9xxx9x9xxx9xxx9ccc.
+.c.......................c.
+.c.ccc9xxx9cc9cc9xxx9ccc.c.
+.9.c...................c.9.
+.x.c.ccc9xxx9x9xxx9ccc.c.x.
+.x.9.c...............c.9.x.
+.x.x.c.ccc9xx9xx9ccc.c.x.x.
+.9.x.9.c...........c.9.x.9.
+.x.x.x.c.ccc9x9ccc.c.x.x.x.
+.x.9.x.9.c.......c.9.x.9.x.
+.x.x.x.x.c.xxxxx.c.x.x.x.x.
 .9.x.9.x.9.x***x.9.x.9.x.9.
 .x.9.x.9.x.x***x.x.9.x.9.x.
 .9.x.9.x.9.x***x.9.x.9.x.9.
-.x.x.x.x.x.xx+xx.x.x.x.x.x.
-.x.9.x.9.x.......x.9.x.9.x.
-.x.x.x.x.xxx+x+xxx.x.x.x.x.
-.9.x.9.x...........x.9.x.9.
-.x.x.x.xxx+xx+xx+xxx.x.x.x.
-.x.9.x...............x.9.x.
-.x.x.xxx+xxx+x+xxx+xxx.x.x.
-.9.x...................x.9.
-.x.xxx+xxx+xx+xx+xxx+xxx.x.
-.x.......................x.
-.xxx+xxx+xxx+x+xxx+xxx+xxx.
+.x.x.x.x.c.xx+xx.c.x.x.x.x.
+.x.9.x.9.c.......c.9.x.9.x.
+.x.x.x.c.ccc+x+ccc.c.x.x.x.
+.9.x.9.c...........c.9.x.9.
+.x.x.c.ccc+xx+xx+ccc.c.x.x.
+.x.9.c...............c.9.x.
+.x.c.ccc+xxx+x+xxx+ccc.c.x.
+.9.c...................c.9.
+.c.ccc+xxx+xx+xx+xxx+ccc.c.
+.c.......................c.
+.ccc+xxx+xxx+x+xxx+xxx+ccc.
 ...........................
 ENDMAP
 
@@ -5349,34 +5351,34 @@ DEPTH:  D:12-, Depths
 ORIENT: float
 SUBST:  8 = 888., 9 = 9.
 SUBST:  ? = .:70 GTUVm<>
-SUBST:  x : x:7 c:1 v:1 b:1
+SUBST:  x : x:7 c:3, c : c:8 v:1 b:1
 MAP
 ...........................
-.xxxxxxxxxxxxxxxxxxxx.x.xx.
-.x.x.x.x.x.x.x.x..99x.x..x.
-.x.x.x.x.x.x.x.x...9xx.x.x.
-..x.x.x.x.x.x.x.....x..x.x.
-..x.x.x.x.x.x.x.....x.x.xx.
-.xxxxxxxxxxxxxxx.x.xx.x..x.
-.x99..xxx.x...8xx.x.xx.x.x.
-.x9....x.x.....x.x.xx..x.x.
-.x.....x.x.....xx.x.x.x.xx.
-.x....x.xxx....x.x.xx.x..x.
-.x.x..xxxxx.........xx.x.x.
-.x..x.x8....***.....x..x.x.
-.x..xxx.....*?*.....x.x.xx.
-.xxx..x.....***....8x.x..x.
-.x.x..x.........xxxxxx.x.x.
-.x..x.xx.xxx....x...x....x.
-.x..xxx.xxxx....x.x.x....x.
-.xxx..xx.xxx....x.x.x...9x.
-.x.x..xxx.xx8.....x....99x.
-.x..x.xxxx.xxxxxxxxxxxxxxx.
-.x..xxx......x...x...x...x.
-.xxx..x.....x...x...x...x..
-.x.x..x9...x...x...x...x...
-.x..x.x99.....x...x...x....
-.x..xxxxxxxxxxxxxxxxxxxxxx.
+.cccccccccccccccccccc.x.xc.
+.x.x.x.x.x.x.x.x..99c.x..c.
+.x.x.x.x.x.x.x.x...9cx.x.c.
+..x.x.x.x.x.x.x.....c..x.c.
+..x.x.x.x.x.x.x.....c.x.xc.
+.ccccccccccccccc.x.xc.x..c.
+.c99..xxx.x...8cx.x.cx.x.c.
+.c9....x.x.....c.x.xc..x.c.
+.c.....x.x.....cx.x.c.x.xc.
+.c....x.xxx....c.x.xc.x..c.
+.c.x..ccccc.........cx.x.c.
+.c..x.c8....***.....c..x.c.
+.c..xxc.....*?*.....c.x.xc.
+.cxx..c.....***....8c.x..c.
+.c.x..c.........cccccx.x.c.
+.c..x.cx.xxc....x...x....c.
+.c..xxc.xxxc....x.x.x....c.
+.cxx..cx.xxc....x.x.x...9c.
+.c.x..cxx.xc8.....x....99c.
+.c..x.cxxx.ccccccccccccccc.
+.c..xxc......x...x...x...x.
+.cxx..c.....x...x...x...x..
+.c.x..c9...x...x...x...x...
+.c..x.c99.....x...x...x....
+.c..cccccccccccccccccccccc.
 ...........................
 ENDMAP
 
@@ -5391,15 +5393,15 @@ MAP
 ..x.......xxxxxxxx.
 ..x.xxxxxx0......x.
 ..x.x0....xxxxxx.x.
-..x.x.xxxx....0x.x.
-..x.x.x9..xxxx.x.x.
-..x.x.x.xx..9x.x.x.
-..x0x.x.x*xx.x.x.x.
-.x.x.x.x***x.x.x.x.
-.x.x.x.xx*x.x.x0x..
-.x.x.x9..xx.x.x.x..
-.x.x.xxxx..9x.x.x..
-.x.x0....xxxx.x.x..
+..x.x.cccc....0x.x.
+..x.x.c9..cccc.x.x.
+..x.x.c.xx..9c.x.x.
+..x0x.c.x*xx.c.x.x.
+.x.x.c.x***x.c.x.x.
+.x.x.c.xx*x.c.x0x..
+.x.x.c9..xx.c.x.x..
+.x.x.cccc..9c.x.x..
+.x.x0....cccc.x.x..
 .x.xxxxxx....0x.x..
 .x......0xxxxxx.x..
 .xxxxxxxx.......x..
@@ -5413,34 +5415,34 @@ ORIENT: float
 SUBST:  C : B C:5
 SUBST:  B : A B:5
 SUBST:  A : x c:1 v:1 b:1
-SUBST:  B : xcvb
+SUBST:  B : cvb
 SUBST:  C : .:50 G:50 T U V m
 SUBST:  8 = 88., 9 = 9.
 MAP
-@xxxxxxxxxxxxxxxxxxxxxxx
-x....................xxx
-x.....................xx
-x....AAAAAAAAAAAAAA.9..x
-x...........9..........x
-x..A.9..BBBBB..B..9.A..x
-x..A...BB***B..BB...A..x
-x..A..BBB...B..BBB..A..x
-x..A.BBBB...B..BBBB.A..x
-x..A.B*.............A..x
-x..A.B*...8.........A..x
-x..A.B*....8C..BBBB9A..x
-x..A9BBBB..C8....*B.A..x
-x..A.........8...*B.A..x
-x..A.............*B.A..x
-x..A.BBBB..B...BBBB.A..x
-x..A..BBB..B...BBB..A..x
-x..A...BB..B***BB...A..x
-x..A.9..B..BBBBB..9.A..x
-x..........9...........x
-x..9.AAAAAAAAAAAAAA....x
-xx.....................x
-xxx....................x
-xxxxxxxxxxxxxxxxxxxxxxx@
+@ccccccccccccccccccccxxx
+c....................xxx
+c.....................xx
+c....AAAAAAAAAAAAAA.9..c
+c...........9..........c
+c..A.9..BBBBB..B..9.A..c
+c..A...BB***B..BB...A..c
+c..A..BBB...B..BBB..A..c
+c..A.BBBB...B..BBBB.A..c
+c..A.B*.............A..c
+c..A.B*...8.........A..c
+c..A.B*....8C..BBBB9A..c
+c..A9BBBB..C8....*B.A..c
+c..A.........8...*B.A..c
+c..A.............*B.A..c
+c..A.BBBB..B...BBBB.A..c
+c..A..BBB..B...BBB..A..c
+c..A...BB..B***BB...A..c
+c..A.9..B..BBBBB..9.A..c
+c..........9...........c
+c..9.AAAAAAAAAAAAAA....c
+xx.....................c
+xxx....................c
+xxxcccccccccccccccccccc@
 ENDMAP
 
 NAME:   minmay_curly_fans
@@ -5473,7 +5475,7 @@ ENDMAP
 NAME:   minmay_crescents
 DEPTH:  D:12-, Depths
 ORIENT: float
-SUBST:  x : x:7 c:1 v:1 b:1
+SUBST:  x : x:7 c:3, c : c:8 v:1 b:1
 SUBST:  G = .GTU
 SUBST:  9 = 9....
 MAP
@@ -5481,23 +5483,23 @@ MAP
  xxxxxxxxx     xxxxxxxxx
 xxxx*99..xxx@xxx..99*xxxx
 xxx999....x...x....999xxx
-xx*99xxxxx.....xxxxx99*xx
-xx99xxxxxxx...xxxxxxx99xx
-xx9.xx*99.......99*xx.9xx
-xx..xx99.........99xx..xx
-xx..xx9.xxx...xxx.9xx..xx
- xx.xx..xxx...xxx..xx.xx
-  xx.x..xx*.9.*xx..x.xx
+xx*99ccccc.....ccccc99*xx
+xx99ccccccc...ccccccc99xx
+xx9.cc*99.......99*cc.9xx
+xx..cc99.........99cc..xx
+xx..cc9.xxx...xxx.9cc..xx
+ xx.cc..xxx...xxx..cc.xx
+  xx.c..xx*.9.*xx..c.xx
   x........999........x
   @.......99G99.......@
   x........999........x
-  xx.x..xx*.9.*xx..x.xx
- xx.xx..xxx...xxx..xx.xx
-xx..xx9.xxx...xxx.9xx..xx
-xx..xx99.........99xx..xx
-xx9.xx*99.......99*xx.9xx
-xx99xxxxxxx...xxxxxxx99xx
-xx*99xxxxx.....xxxxx99*xx
+  xx.c..xx*.9.*xx..c.xx
+ xx.cc..xxx...xxx..cc.xx
+xx..cc9.xxx...xxx.9cc..xx
+xx..cc99.........99cc..xx
+xx9.cc*99.......99*cc.9xx
+xx99ccccccc...ccccccc99xx
+xx*99ccccc.....ccccc99*xx
 xxx999....x...x....999xxx
 xxxx*99..xxx@xxx..99*xxxx
  xxxxxxxxx     xxxxxxxxx
index 1d48298..9ebd7af 100644 (file)
@@ -21,39 +21,40 @@ NAME:   minmay_octagon_city
 TAGS:   no_rotate
 ORIENT: north
 DEPTH:  Depths, !Depths:$
-NSUBST: A = 1:+ / *:xxxx+, B = 1:+ / *:xxxx+, C = 1:+ / *:xxxx+
-NSUBST: D = 1:+ / *:xxxx+, E = 1:+ / *:xxxx+, F = 1:+ / *:xxxx+
-NSUBST: H = 1:+ / *:xxxx+, I = 1:+ / *:xxxx+, J = 1:+ / *:xxxx+
-SUBST:  1 : *., 2 : *., 3 : *., 4 : *., 5 : *., 6 : *.
+NSUBST: A = 1:+ / *:xxxx+, B = 1:+ / *:xxxx+, C = 1:+ / *:cccc+
+NSUBST: D = 1:+ / *:xxxx+, E = 1:+ / *:xxxx+, F = 1:+ / *:cccc+
+NSUBST: H = 1:+ / *:cccc+, I = 1:+ / *:cccc+, J = 1:+ / *:cccc+
+SUBST:  d : *., e : *., f : *., g : *., h : *., i : *.
 MAP
                                xxxxxxx
-                              xx22222xx
-                             xx9.....9xx
-                            xx.........xx
-           xxxxxxx         xx.0.......0.xx  xxxxxx
-          xx.....xx       xx.............xxxx||||xx                    xxxxxx
-         xx.......xx xxxxxx0.............0xx.8..9.xx        xxxxxxx   xx3333xx
-  xxxxx xx.........xxx|||xx......0.0......x........x       xx66666xx xx......xx
- xx111xxx...........x.....x.......G.......H...8....xxxxxx xx.......xxx..0..0..x
-xx.....xx....0.0....J..8..J......0.0......x....9...xx...xxx.........xx....9...x
-x..0.0..x.....9.....x.....x0.............0x........H.0.0.x...9...9...I...9....x
-x...9...F....0.0....xx9.9xxx.............xxx.9..8.xx..9..+...........x..0..0..xx
-x..0.0..x...........xxxxxx.xx.0.......0.xx.xx****xxx.0.0.x.....8.....xx......xxx
-xx.....xxx.........xx.......xx.........xx...xxxxxx.xx...xx...........xxx....xx.x
-xxx...xx.xx.......xx.........xx.......xx............xxxxxx...9...9...x.xx++xx..x
-x.xx+xx...xx.....xx...xxExx...xx.....xx...xxxCxxx........xx.........xx.........x
-x..........xxxFxxx...xx...xx...xxx+xxx...xx.....xx........xx.......xx..........x
-x....................x.9.9.x............xx.......xx........xx.....xx..xxxxxx...x
-x.............xxxxxx.E..8..E..xxBxx....xx.........xx........xxxIxxx..xx9..9xx..x
-x....xxAxx...xx$$$$xxx.9.9.x.xx...xx...x...0...0...x..xxDxx.........xx......xx.x
-x...xx...xx.xx$$$$$$x.x...xx.x.0.0.x...x....959....x.xx...xx........x9......9x.x
-x...x.0.0.x.x$$$$$$$$xxxExx..B..9..B...C....555....C.x.0.0.x........x...44...x.x
-x...A..9..A.x$$$$$$$$x.......x.0.0.x...x....959....x.D..9..D........x...44...x.x
-x...x.0.0.x.x$$$$$$$$x.......xx...xx...x...0...0...x.x.0.0.x........x........x.x
-x...xx...xx.x$$$$$$$$x........xxBxx....xx.........xx.xx...xx........xx......xx.x
-x....xxAxx..xx$$$$$$xx..................xx.......xx...xxDxx..........xx....xx..x
-x............xx$$$$xx....................xx.....xx....................xx++xx...x
-x.............xxxxxx......      ..........xxxCxxx............    ..............x
+                               ccccccc
+                              cceeeeecc
+                             cc9.....9cc
+                            cc.........cc
+           ccccccc         cc.0.......0.cc  xxxxxx
+          cc.....cc       cc.............ccxx||||xx                    xxxxxx
+         cc.......cc xxxxxc0.............0cx.8..9.xx        ccccccc   xxffffxx
+  xxxxx cc.........ccx|||xc......0.0......c........x       cciiiiicc xx......xx
+ xxdddxxc...........c.....c.......G.......H...8....xxxxxx cc.......ccx..0..0..x
+xx.....xc....0.0....J..8..J......0.0......c....9...xx...xcc.........cc....9...x
+x..0.0..c.....9.....c.....c0.............0c........H.0.0.c...9...9...I...9....x
+x...9...F....0.0....cx9.9xcc.............ccx.9..8.xx..9..+...........c..0..0..xx
+x..0.0..c...........cxxxxx.cc.0.......0.cc.xx****xxx.0.0.c.....8.....cx......xxx
+xx.....xcc.........cc.......cc.........cc...xxxxxx.xx...xc...........cxx....xx.x
+xxx...xx.cc.......cc.........cc.......cc............xxxxxc...9...9...c.xx++xx..x
+x.xx+xx...cc.....cc...xxExx...cc.....cc...cccCccc........cc.........cc.........x
+x..........cccFccc...xx...xx...ccc+ccc...cc.....cc........cc.......cc..........x
+x....................x.9.9.x............cc.......cc........cc.....cc..xxxxxx...x
+x.............xxxxxx.E..8..E..xxBxx....cc.........cc........cccIccc..xx9..9xx..x
+x....xxAxx...xx$$$$xxx.9.9.x.xx...xx...c...0...0...c..xxDxx.........xx......xx.x
+x...xx...xx.xx$$$$$$x.x...xx.x.0.0.x...c....9h9....c.xx...xx........x9......9x.x
+x...x.0.0.x.x$$$$$$$$xxxExx..B..9..B...C....hhh....C.x.0.0.x........x...gg...x.x
+x...A..9..A.x$$$$$$$$x.......x.0.0.x...c....9h9....c.D..9..D........x...gg...x.x
+x...x.0.0.x.x$$$$$$$$x.......xx...xx...c...0...0...c.x.0.0.x........x........x.x
+x...xx...xx.x$$$$$$$$x........xxBxx....cc.........cc.xx...xx........xx......xx.x
+x....xxAxx..xx$$$$$$xx..................cc.......cc...xxDxx..........xx....xx..x
+x............xx$$$$xx....................cc.....cc....................xx++xx...x
+x.............xxxxxx......      ..........cccCccc............    ..............x
         .................         ..................                   ........x
 ENDMAP
 
@@ -187,13 +188,13 @@ NAME:   little_maze_vault
 DEPTH:  Depths, !Depths:$
 ORIENT: northeast
 MAP
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-x900x..............x..........x
-x999x.xxxxxxxxxxxx.x.xxxxxxxx.x
-x000x.x............x.x......x.x
-xx.xx.xxxxxxxxxxxxxx.x.xxxx.x.x
-xx.x..............xx.x.88|x.x.x
-xx.x.x.xxxxxxxxxx.xx.xxxxxx.x.x
+cccccxxxxxxxxxxxxxxxxxxxxxxxxxx
+c900c..............x..........x
+c999c.xxxxxxxxxxxx.x.xxxxxxxx.x
+c000c.x............x.x......x.x
+cc.cc.xxxxxxxxxxxxxx.x.cccc.x.x
+xx.x..............xx.x.88|c.x.x
+xx.x.x.xxxxxxxxxx.xx.cccccc.x.x
 xx.x.x.x........x...........x.x
 xx.x.x.x.xxxxxx.xxxxxxxxxxxxx.x
 xx.xxx.x.x$$$$x...............x
@@ -203,18 +204,18 @@ x........x$$$$x.xxxxxxxxxxxxx.x
 x.xxxxxx.xxxx.x.............x.x
 x.xxxxxx.xxxx.xxxxxxxxxxxxx.x.x
 x.x.......xxx.x...........x.x.x
-x.x.xxxxx.....x.x.xxxxx...x.x.x
-x.x.x999xxxxxxx.x.x***x...x.x.x
-x.x.x889........x.x|||xxxxx.x.x
-x.x.x899x.xxxxx.x.x***xxxxx.x.x
-x.x.xxxxx.xxxxx.x.xx.xxxxxx.x.x
+x.x.ccccc.....x.x.xxxxx...x.x.x
+x.x.c999cxxxxxx.x.x***x...x.x.x
+x.x.c889........x.x|||xxxxx.x.x
+x.x.c899c.xxxxx.x.x***xxxxx.x.x
+x.x.ccccc.xxxxx.x.xx.xxxxxx.x.x
 x.x..........xx.x.xx........x.x
-x.xxxxxxx.xx.xx.x.xxxxx.xxxxx.x
-x.xxx000x.xx.xx.x.x$$$x.xxxxx.x
-x|||x000x.x$$$x.x.x$$$x%%x%%%.x
-x|||x000..x$8$x.x.x$$$x%%x%8%xx
-x|||xxxxxxx$$$x.x..$$$xxxx%%%xx
-xxxxxxxxxxxxxxx@xxxxxxxxxxxxxxx
+x.xxccccc.cx.xc.x.xxxxx.xxxxx.x
+x.xxc000c.cx.xc.x.x$$$x.xcccc.c
+x|||c000c.c$$$c.x.x$$$x%%c%%%.c
+x|||c000..c$8$c.x.x$$$x%%c%8%cc
+x|||cccccxc$$$c.x..$$$xxxc%%%cx
+xxxxxxxxxxccccc@xxxxxxxxxcccccx
 ENDMAP
 
 ##############################################################################
@@ -340,31 +341,32 @@ DEPTH:  D:12-, !D:$, Depths, !Depths:$
 ORIENT: northwest
 MAP
 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 xxxxxx......................xxxxx
-xxxxx...xxxxxxxx..xxxxxxxx...xxxx
-xxxx...xxxxxxxxx..xxxxxxxxx...xxx
-xxx...xx$*....xx..xx....$$xx...xx
-xx...xx$*$....xx..xx....$*$xx...x
-xx..xx*$*$....xx..xx....*$$$xx..x
-xx..xx$$$.00..xx..xx..00.*$*xx..x
-xx..xx....09..xx..xx..90....xx..x
-xx..xx......+xx....xx+......xx..x
-xx..xx......x........x......xx..x
-xx..xxxxxxxxx........xxxxxxxxx..x
-xx..xxxxxxxx..........xxxxxxxx..x
+xxxxx...cccccccc..cccccccc...xxxx
+xxxx...ccxxxxxxc..cxxxxxxcc...xxx
+xxx...cc$*....xc..cx....$$cc...xx
+xx...cc$*$....xc..cx....$*$cc...x
+xx..cc*$*$....xc..cx....*$$$cc..x
+xx..cx$$$.00..xc..cx..00.*$*xc..x
+xx..cx....09..xc..cx..90....xc..x
+xx..cx......+xx....xx+......xc..x
+xx..cx......x........x......xc..x
+xx..cxxxxxxxx........xxxxxxxxc..x
+xx..cccccccc..........cccccccc..x
 xx..............TT..............x
 xx..............TT..............x
-xx..xxxxxxxx..........xxxxxxxx..x
-xx..xxxxxxxxx........xxxxxxxxx..x
-xx..xx......x........x......xx..x
-xx..xx......+xx....xx+......xx..x
-xx..xx....09..xx..xx..90....xx..x
-xx..xx$$*.00..xx..xx..00.*$$xx..x
-xx..xx*$*$....xx..xx....*$$*xx..x
-xx...xx*$*....xx..xx....$$$xx...x
-xxx...xx*$....xx..xx....*$xx...xx
-xxxx...xxxxxxxxx..xxxxxxxxx...xxx
-xxxxx...xxxxxxxx..xxxxxxxx...xxxx
+xx..cccccccc..........cccccccc..x
+xx..cxxxxxxxx........xxxxxxxxc..x
+xx..cx......x........x......xc..x
+xx..cx......+xx....xx+......xc..x
+xx..cx....09..xc..cx..90....xc..x
+xx..cx$$*.00..xc..cx..00.*$$xc..x
+xx..cc*$*$....xc..cx....*$$*cc..x
+xx...cc*$*....xc..cx....$$$cc...x
+xxx...cc*$....xc..cx....*$cc...xx
+xxxx...ccxxxxxxc..cxxxxxxcc...xxx
+xxxxx...cccccccc..cccccccc...xxxx
 xxxxxx......................xxxxx
 xxxxxxxxxxxxxxxx..xxxxxxxxxxxxxxx
 xxxxxxxxxxxxxxxx++xxxxxxxxxxxxxxx
@@ -737,28 +739,29 @@ NAME:   minmay_expanding_squares
 ORIENT: southeast
 DEPTH:  D:12-, !D:$, Depths
 MAP
-@xxxxxxxxxxxxxxxxxxxxx
-x.0xxxxxxxxxxxxxxxxxxx
-x0.xxxxxxxxxxxxxxxxxxx
-xxx..0xxxxxxxxxxxxxxxx
-xxx.0.xxxxxxxxxxxxxxxx
-xxx0..xxxxxxxxxxxxxxxx
-xxxxxx...0xxxxxxxxxxxx
-xxxxxx..9.xxxxxxxxxxxx
-xxxxxx.9..xxxxxxxxxxxx
-xxxxxx0...xxxxxxxxxxxx
-xxxxxxxxxx....0xxxxxxx
-xxxxxxxxxx...9.xxxxxxx
-xxxxxxxxxx..9..xxxxxxx
-xxxxxxxxxx.9...xxxxxxx
-xxxxxxxxxx0....xxxxxxx
-xxxxxxxxxxxxxxx.....9x
-xxxxxxxxxxxxxxx....9.x
-xxxxxxxxxxxxxxx...8..x
-xxxxxxxxxxxxxxx..8..*x
-xxxxxxxxxxxxxxx.9..*|x
-xxxxxxxxxxxxxxx9..*||x
-xxxxxxxxxxxxxxxxxxxxxx
+@xxxxxxxxxxxxxxxxxxxxxx
+x.0ccxxxxxxxxxxxxxxxxxx
+x0.ccxxxxxxxxxxxxxxxxxx
+xcc..0xxxxxxxxxxxxxxxxx
+xcc.0.ccxxxxxxxxxxxxxxx
+xxx0..ccxxxxxxxxxxxxxxx
+xxxxcc...0xxxxxxxxxxxxx
+xxxxcc..9.xxxxxxxxxxxxx
+xxxxxx.9..ccxxxxxxxxxxx
+xxxxxx0...ccxxxxxxxxxxx
+xxxxxxxxcc....0xxxxxxxx
+xxxxxxxxcc...9.xxxxxxxx
+xxxxxxxxxx..9..xxxxxxxx
+xxxxxxxxxx.9...ccxxxxxx
+xxxxxxxxxx0....ccxxxxxx
+xxxxxxxxxxxxxcc.....9xx
+xxxxxxxxxxxxxcc....9.xx
+xxxxxxxxxxxxxxx...8..xx
+xxxxxxxxxxxxxxx..8..*xx
+xxxxxxxxxxxxxxx.9..*|xx
+xxxxxxxxxxxxxxx9..*||xx
+xxxxxxxxxxxxxxxxxxxxxxx
+xxxxxxxxxxxxxxxxxxxxxxx
 ENDMAP
 
 NAME:   minmay_expanding_circles
@@ -1059,24 +1062,25 @@ ENDMAP
 NAME:   minmay_three_patterns
 ORIENT: north
 DEPTH:  Depths, !Depths:$
-SUBST:  x : x:7 c:1 b:1 v:1
+SUBST:  x : x:7 c:3, c : c:8 b:1 v:1
 SUBST:  9 = 9., 8 = 8...
 MAP
 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 x*9xxx*9.xxxxx...xxxxxxx.......xx.......xx..xxx.x....x.xx...x9....x99x
 x9..xxx9..xxx.....xxxxx...x....xx..xxx..xx..xxx........xx...x9.x.....x
-xx...xxx...x...x...xxx..x8x8x......xxx......xxx...xx........xx.xxxxx.x
-xxx...xxx.....xxx...x..xxxxxxx.....xxx.x..........xx..x...x....x*9...x
-xxxx...xxx...xxx.......8x***x8..xx...........xx......xx8x8xx...x*9x..x
-x*xxx...x...xxx...x...xxx***xxx.xx.x....xxx..xx.xxx.xxxxxxxxx..xxxx..x
-x99xxx.....xxx...xxx...8x***+........xx.xxx.....xxx...+***x8..9x.....x
-x...xxx...xxx.....xxx..xxxxxxx...xxx.xx.xxx.x...xxx..xx***xx..9x.xxxxx
-xx...x...xxx...x...xxx..x8x8x....xxx.................8x***x8...x.....x
-xxx.....xxx...xxx...xxx...x...xx.xxx..x......xxx.x..xxxxxxxxx..x99x..x
-xxxx...xxx...xxx.....xxx......xx.........xx..xxx.....xx8x8xx...xxxxx.x
-xxx...xxx9..xxx9..x..9xxx...x........xx..xx..xxx..xx..x...x....**x...x
-xx...xxx*9.xxx*9.xxx.9*xxx.......x...xx...........xx.........99**x...x
-x@..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx@..x
+xx...xxx...x...c...xxx..x8x8x......xxx......xxx...xx........xx.cxxxx.x
+xxx...xxx.....ccc...x..xxxxxxx.....xxx.x..........xx..x...x....c*9...x
+xxxx...xxx...ccc.......8x***x8..xx...........xx......xx8x8xx...c*9x..x
+x*xxx...x...ccc...x...xxx***xxx.xx.x....xxx..xx.xxx.xxxxxxxxx..cxxx..x
+x99xxx.....ccc...xxx...8x***+........xx.xxx.....xxx...+***x8..9c.....x
+x...xxx...ccc.....xxx..xxxxxxx...xxx.xx.xxx.x...xxx..xx***xx..9c.xxxxx
+xx...x...ccc...x...xxx..x8x8x....xxx.................8x***x8...c.....x
+xxx.....ccc...xxx...xxx...x...xx.xxx..x......xxx.x..xxxxxxxxx..c99x..x
+xxxx...ccc...xxx.....xxx......xx.........xx..xxx.....xx8x8xx...cccxx.x
+xxx...ccc9..xxx9..x..9xxx...x........xx..xx..xxx..xx..x...x....**c...x
+xx...ccc*9.xxx*9.xxx.9*xxx.......x...xx...........xx.........99**c...x
+x@..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxc@..x
 ENDMAP
 
 NAME:    minmay_broken_ring
@@ -1293,36 +1297,37 @@ KMONS:  0 = 0 band
 KMONS:  9 = 9 band
 KMONS:  8 = 8 band
 MAP
-xxxxxxxxxxxxxxxxxxxxxxxxxx@
-xxxxxx........xxxxxxxxxxxx.@
-xxxxx.0........xxxxxxxxxx...@
-xxxx.0.xxxxxxx9.xxxxxxxx..G..@
-xxxx..xxxxxxxxx.xxxxxxx.....xx
-xxxx..xx.+.9*xx.xxxxxx.....xxx
-xxxx..xx.x98|xx.xxxxx.....xxxx
-xxxx..xx.x*||xx.xxxx.....xxxxx
-xxxx..xx.xxxxx..xxx.....xxxxxx
-xxxx..xx.9xxx.9xxx.....xxxxxxx
-xxxx..xxx.....xxx.....xxxxxxxx
-xxxx.0.xxxxxxxxx.....xxxxxxxxx
-xxxxx.0.xxxxxxx.....xxxxxxxxxx
-xxxxxx.......x.....xxxxxxxxxxx
-xxxxxxxx....0.....xxx......xxx
-xxxxxxxxxxxx..9..xxx9.xxxx9.xx
-xxxx$......x+...xxx..xxxxxx..x
-xxx*0.....0.++.0.xx.xx||*xx..x
-xx*9.......9.xx..xx.xx|89xx..x
-x$0..ccccc..0.x..xx.xx*9.xx..x
-x...cc*||cc...x..xx.9xxx+xx..x
-x...c.8*||c...x..xxx.....xx..x
-x...c9.8*|c...xx..xxxxxxxxx..x
-x...c.9.8*c...xx.0.xxxxxxx.0.x
-x...++.9.cc...xxx.0.......0.xx
-x$0..+cccc..0$xxxx.........xxx
-xx*9.......9*xxxxxxxxxxxxxxxxx
-xxx*0.....0*xxxxxxxxxxxxxxxxxx
-xxxx$.....$xxxxxxxxxxxxxxxxxxx
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
+xxxxxxxxxxxxxxxxxxxxxxxxxxc@
+xxxxxxx........ccxxxxxxxxxx.@
+xxxxxx.0........ccxxxxxxxx...@
+xxxxx.0.xxxxxxx9.cxxxxxxx..G..@
+xxxxx..xxxxxxxxx.cxxxxxx.....xx
+xxxxx..xx.+.9*xx.cxxxxx.....xxx
+xxxxx..xx.x98|xx.cxxxx.....xxxx
+xxxxx..xx.x*||xx.cxxx.....xxxxx
+xxxxx..xx.xxxxx..cxx.....xxxxxx
+xxxxx..xx.9xxx.9ccx.....xxxxxxx
+xxxxx..xxx.....ccx.....xxxxxxxx
+xxxxx.0.xcccccccx.....xxxxxxxxx
+xxxxxx.0.xxxxxxx.....xxxxxxxxxx
+xxxxxxx.......x.....cccccccccxx
+xxxxxxxxx....0.....ccx......ccx
+xxxxccccccccc..9..xcx9.xxxx9.cx
+xxxcc$......c+...xxc..xxxxxx..x
+xxcc*0.....0.++.0.xc.xx||*xx..x
+xcc*9.......9.cc..xc.xx|89xx..x
+xc$0..ccccc..0.c..xc.xx*9.xx..x
+xc...cc*||cc...c..xc.9xxx+xx..x
+xc...c.8*||c...c..xcx.....xx..x
+xc...c9.8*|c...cx..xxxxxxxxx..x
+xc...c.9.8*c...cx.0.xxxxxxx.0.x
+xc...++.9.cc...cxx.0.......0.xx
+xc$0..+cccc..0$cxxx.........xxx
+xcc*9.......9*ccxxxxxxxxxxxxxxx
+xxcc*0.....0*ccxxxxxxxxxxxxxxxx
+xxxcc$.....$ccxxxxxxxxxxxxxxxxx
+xxxxcccccccccxxxxxxxxxxxxxxxxxx
+xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 ENDMAP
 
 ###############################################################################
index 08150a7..8709e16 100644 (file)
@@ -2919,7 +2919,8 @@ KITEM:   R = royal jelly
 ITEM:    ring of teleportation / scroll of teleportation w:30 q:2
 ITEM:    wand of digging / wand of disintegration
 ITEM:    stone of tremors
-ITEM:    scroll of teleportation q:2 w:20 / dagger ego:distortion
+ITEM:    scroll of teleportation q:2 w:20 / \
+         dagger ego:distortion ident:type
 SUBST:   J = 1111111123
 SUBST:   m : xxxm
 SHUFFLE: %!'"
@@ -2990,13 +2991,13 @@ MONS:   acid blob
 KPROP:  | = no_tele_into
 MAP
   ...........
- ..mmmmmmmmm..
-..mm1112111mm..
-.mm11mmmmm11mm.
-.m11mm|||mm11m.
-.mm11mmmmm11mm.
-..mm1112111mm..
- ..mmmmmmmmm..
+ ..nnnnnnnnn..
+..nn1112111nn..
+.nn11nnnnn11nn.
+.=====|||nn11n.
+.nn11nnnnn11nn.
+..nn1112111nn..
+ ..nnnnnnnnn..
   ...........
 ENDMAP
 
@@ -3325,14 +3326,14 @@ MAP
 .xx.00.xx.
 .x0xxxx0x.
 .x.0.x0xx........
-.x0x.xx.+.xx==xx..
-.x0xx9xxxxxG..Gxx.
-.xx*x.|xxxG....Gx.
-..xxxxxx.x*.9..|x.
-..xxxxxx.x|..9.*x.
-.xx0.9|xxxG....Gx.
-.x..xxxxxxxG..Gxx.
-.x0xx0x.+.xx==xx..
+.x0x.xx.+.cc==cc..
+.x0xx9xxxccG..Gcc.
+.xx*x.|xxcG....Gc.
+..xxxxxxcc*.9..|c.
+..xxxxxxcc|..9.*c.
+.xx0.9|xxcG....Gc.
+.x..xxxxxccG..Gcc.
+.x0xx0x.+.cc==cc..
 .x0x*x0.x........
 .x.xxxx0x.
 .xx.00.xx.
@@ -4887,8 +4888,7 @@ ENDMAP
 NAME:    minmay_multi_spiral
 SHUFFLE: AC
 DEPTH:   Depths
-SUBST:   A : ., C : x
-SUBST:   x : xcvb
+SUBST:   A : ., Cx : ccvb
 SUBST:   8 = . 0:1 9:1 8:1
 MAP
          ......
@@ -6208,16 +6208,16 @@ NAME:  minivault_12
 DEPTH: D:8-, Depths, !Depths:$
 MAP
 ............
-.mxxxxxxxxm.
-.x>9$9$9$<x.
-.x.$9$9$.$x.
-.x$.****$.x.
-.x.$*||*.$x.
-.x$.*||*$.x.
-.x.$****.$x.
-.x$9$9$9$.x.
-.x<$9$9$9>x.
-.mxxxxxxxxm.
+.nccccxcccn.
+.c>9$9$9$<c.
+.c.$9$9$.$c.
+.c$.****$.c.
+.c.$*||*.$x.
+.x$.*||*$.c.
+.c.$****.$c.
+.c$9$9$9$.c.
+.c<$9$9$9>c.
+.ncccxccccn.
 ............
 ENDMAP