Difference between revisions of "Sokoban (SLASH'EM)"

From NetHackWiki
Jump to navigation Jump to search
m (Levels: fix)
(copy optimized and improved version from User:Ilmari Karonen/sandbox)
Line 16: Line 16:
 
{|class="prettytable"
 
{|class="prettytable"
  
! rowspan="3" | 1
+
! rowspan="3" | 1  
|[[Sokoban Level 1a]]
+
| valign=top | [[Sokoban Level 1a]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[pit|{{black|^}}]]
 
^=[[pit|{{black|^}}]]
Line 39: Line 41:
 
|??-----......|
 
|??-----......|
 
----  --------
 
----  --------
 +
</replacecharsblock>}}</div>
  
</replacecharsblock></div>
+
| valign=top | [[Sokoban Level 1b]]
  
|[[Sokoban Level 1b]]
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
 
+
<=[[staircase|{{lightgray|<}}]]
<div class="ttymap"><replacecharsblock>
+
>=[[staircase|{{lightgray|>}}]]
default={{lightgray|$1}}
 
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[pit|{{black|^}}]]
 
^=[[pit|{{black|^}}]]
Line 67: Line 70:
 
   |??----------
 
   |??----------
 
   ----         
 
   ----         
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
 
|-
 
|-
  
|[[Sokoban Level 1c]]
+
| valign=top | [[Sokoban Level 1c]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
 
@={{white|@}}
 
@={{white|@}}
 
?=[[scroll of earth|{{white|?}}]]
 
?=[[scroll of earth|{{white|?}}]]
 +
#=[[iron bars|{{cyan|#}}]]
  
 
     -------                 
 
     -------                 
Line 96: Line 102:
 
     |..|..|    --------     
 
     |..|..|    --------     
 
     -------                 
 
     -------                 
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
|[[Sokoban Level 1f|Sokoban Level 1d]]
+
| valign=top | [[Sokoban Level 1f|Sokoban Level 1d]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
Line 110: Line 118:
 
?=[[scroll of earth|{{white|?}}]]
 
?=[[scroll of earth|{{white|?}}]]
 
L=[[lava|{{red|&#125;}}]]
 
L=[[lava|{{red|&#125;}}]]
 +
#=[[iron bars|{{cyan|#}}]]
  
 
-----------------
 
-----------------
Line 124: Line 133:
 
|.....|    |...|
 
|.....|    |...|
 
-------    -----
 
-------    -----
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
 
|-
 
|-
 
            
 
            
|[[Sokoban Level 1i|Sokoban Level 1e]]
+
| valign=top | [[Sokoban Level 1i|Sokoban Level 1e]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
 
@={{white|@}}
 
@={{white|@}}
 
?=[[scroll of earth|{{white|?}}]]
 
?=[[scroll of earth|{{white|?}}]]
 +
#=[[iron bars|{{cyan|#}}]]
  
 
       -----------  
 
       -----------  
Line 152: Line 164:
 
---------...|.....|
 
---------...|.....|
 
         -----------
 
         -----------
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
 
|-
 
|-
Line 158: Line 170:
 
! rowspan="4" | 2  
 
! rowspan="4" | 2  
  
|[[Sokoban Level 2a]]
+
| valign=top | [[Sokoban Level 2a]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
Line 184: Line 198:
 
  -----..|..|               
 
  -----..|..|               
 
     -------     
 
     -------     
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
|[[Sokoban Level 2b]]
+
| valign=top | [[Sokoban Level 2b]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
Line 210: Line 226:
 
  |....|..0.0.^^^^^^^^^^^^^^^.|
 
  |....|..0.0.^^^^^^^^^^^^^^^.|
 
  -----------------------------
 
  -----------------------------
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
 
|-
 
|-
  
|[[Sokoban Level 1h|Sokoban Level 2c]]
+
| valign=top | [[Sokoban Level 1h|Sokoban Level 2c]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
Line 238: Line 256:
 
-----------     
 
-----------     
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
|[[Sokoban Level 1j|Sokoban Level 2d]]
+
| valign=top | [[Sokoban Level 1j|Sokoban Level 2d]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
Line 266: Line 286:
 
     ---               
 
     ---               
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
 
|-
 
|-
  
|[[Sokoban Level 1k|Sokoban Level 2e]]
+
| valign=top | [[Sokoban Level 1k|Sokoban Level 2e]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
 
@={{white|@}}
 
@={{white|@}}
 
?=[[scroll of earth|{{white|?}}]]
 
?=[[scroll of earth|{{white|?}}]]
 +
#=[[iron bars|{{cyan|#}}]]
  
 
-----------------  
 
-----------------  
Line 296: Line 319:
 
         -----     
 
         -----     
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
| [[Sokoban Level 1l|Sokoban Level 2f]]
+
| valign=top | [[Sokoban Level 1l|Sokoban Level 2f]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
 
@={{white|@}}
 
@={{white|@}}
 
?=[[scroll of earth|{{white|?}}]]
 
?=[[scroll of earth|{{white|?}}]]
 +
#=[[iron bars|{{cyan|#}}]]
  
 
           ----       
 
           ----       
Line 324: Line 350:
 
---------------     
 
---------------     
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
 
|-
 
|-
  
| [[Sokoban Level 1n|Sokoban Level 2g]]
+
| valign=top | [[Sokoban Level 1n|Sokoban Level 2g]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
Line 340: Line 368:
 
?=[[scroll of earth|{{white|?}}]]
 
?=[[scroll of earth|{{white|?}}]]
 
L=[[lava|{{red|&#125;}}]]
 
L=[[lava|{{red|&#125;}}]]
 +
#=[[iron bars|{{cyan|#}}]]
  
 
----------------     
 
----------------     
Line 358: Line 387:
 
     ---------------  
 
     ---------------  
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
 
|-
 
|-
 
! rowspan="4" | 3  
 
! rowspan="4" | 3  
  
|[[Sokoban Level 3a]]
+
| valign=top | [[Sokoban Level 3a]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
Line 389: Line 420:
 
   ------------------
 
   ------------------
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
| [[Sokoban Level 3b]]
+
| valign=top | [[Sokoban Level 3b]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
Line 416: Line 449:
 
  --------             
 
  --------             
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
 
|-
 
|-
  
| [[Sokoban Level 3c]]
+
| valign=top | [[Sokoban Level 3c]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
Line 447: Line 482:
 
     -------  ----  
 
     -------  ----  
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
| [[Sokoban Level 3d]]
+
| valign=top | [[Sokoban Level 3d]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
Line 477: Line 514:
 
   ----- ---------  
 
   ----- ---------  
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
 
|-
 
|-
  
| [[Sokoban Level 3e]]
+
| valign=top | [[Sokoban Level 3e]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
 
@={{white|@}}
 
@={{white|@}}
 
?=[[scroll of earth|{{white|?}}]]
 
?=[[scroll of earth|{{white|?}}]]
 +
#=[[iron bars|{{cyan|#}}]]
  
 
     ------------------
 
     ------------------
Line 507: Line 547:
 
  ---------------------
 
  ---------------------
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
| [[Sokoban Level 3f]]
+
| valign=top | [[Sokoban Level 3f]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
 
@={{white|@}}
 
@={{white|@}}
 
?=[[scroll of earth|{{white|?}}]]
 
?=[[scroll of earth|{{white|?}}]]
 +
#=[[iron bars|{{cyan|#}}]]
  
 
         ---------     
 
         ---------     
Line 537: Line 580:
 
---------------------
 
---------------------
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
 
|-
 
|-
  
| [[Sokoban Level 3g]]
+
| valign=top | [[Sokoban Level 3g]]
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
 
@={{white|@}}
 
@={{white|@}}
 
?=[[scroll of earth|{{white|?}}]]
 
?=[[scroll of earth|{{white|?}}]]
 +
#=[[iron bars|{{cyan|#}}]]
  
 
           ----       
 
           ----       
Line 571: Line 617:
 
             ----       
 
             ----       
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
  
 
|-
 
|-
! rowspan="2" | 4
+
! rowspan="2" | 4  
  
| [[Sokoban Level 4a]] (with a [[bag of holding]])
+
| valign=top | [[Sokoban Level 4a]] (with a [[bag of holding]])
  
 
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
<div class="ttymap"><replacecharsblock>
+
<=[[staircase|{{lightgray|<}}]]
default={{lightgray|$1}}
+
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
Line 608: Line 655:
 
  -----            -------   
 
  -----            -------   
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
 
 
| [[Sokoban Level 4b (with an [[amulet of reflection]])
 
  
 +
| valign=top | [[Sokoban Level 4b]] (with an [[amulet of reflection]])
  
<div class="ttymap"><replacecharsblock>
+
<br><div class="ttymap">{{lightgray|<replacecharsblock>
default={{lightgray|$1}}
+
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 
newline=<br>
 
newline=<br>
|={{lightgray|&#124;}}
+
|=&#124;
  ={{lightgray|&nbsp;}}
+
-=&#45;
 +
  =&nbsp;
 
0=[[boulder|{{lightgray|0}}]]
 
0=[[boulder|{{lightgray|0}}]]
 
^=[[hole|{{brown|^}}]]
 
^=[[hole|{{brown|^}}]]
Line 641: Line 689:
 
       -------    -------   
 
       -------    -------   
  
</replacecharsblock></div>
+
</replacecharsblock>}}</div>
 +
 
 +
|-
 +
 
 +
| valign=top | [[Sokoban Level 4c]] (with a [[bag of holding]])
 +
 
 +
<br><div class="ttymap">{{lightgray|<replacecharsblock>
 +
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 +
newline=<br>
 +
|=&#124;
 +
-=&#45;
 +
=&nbsp;
 +
0=[[boulder|{{lightgray|0}}]]
 +
^=[[hole|{{brown|^}}]]
 +
@={{white|@}}
 +
?=[[scroll of earth|{{white|?}}]]
 +
#=[[iron bars|{{cyan|#}}]]
 +
 
 +
            ---------
 +
            |..^^^^.|
 +
-------    |..----+--
 +
|>....-------^|.....|
 +
-----.0......|^|.....|
 +
|...|-....--.|^|.....|
 +
|.0.|..--....|^|.....|
 +
|.0.|.0-----.|^|.....|
 +
--.0.0.....|.|^|+----|
 +
|.0..0---.|.|^#...+.|
 +
|.|..0..|.|.|^|...|-|
 +
|.|.|.|...|.|^#...+.|
 +
--.---...|.|.|^|...|-|
 +
|..0..----.|.|^#...+.|
 +
|....0....0....|------
 +
----0..0|.0....|     
 +
  |....|..-----     
 +
  ---------         
 +
 
 +
</replacecharsblock>}}</div>
 +
 
 +
| valign=top | [[Sokoban Level 4d]] (with an [[amulet of reflection]])
 +
 
 +
<br><div class="ttymap">{{lightgray|<replacecharsblock>
 +
<=[[staircase|{{lightgray|<}}]]
 +
>=[[staircase|{{lightgray|>}}]]
 +
newline=<br>
 +
|=&#124;
 +
-=&#45;
 +
=&nbsp;
 +
0=[[boulder|{{lightgray|0}}]]
 +
^=[[hole|{{brown|^}}]]
 +
@={{white|@}}
 +
?=[[scroll of earth|{{white|?}}]]
 +
#=[[iron bars|{{cyan|#}}]]
 +
 
 +
------------     
 +
|.+......+.|     
 +
|-|......|--------
 +
|.+......+^^^^^..|
 +
|-|......|-----..|
 +
|.+......+.|  |^--
 +
|-------------|^|
 +
|.....|...|...|^|
 +
|.00..0...0.0.|^|
 +
|..0.------.|.|^|
 +
|.00.|>..|..0.|^|
 +
|....|..0....-|^|
 +
-----|0--..---|^|
 +
|...|.0...+..#^|
 +
|....0...-|..#^|
 +
|-.----.---##-^|
 +
|..0...00......|
 +
|...|...-----..|
 +
---------  ----
 +
 
 +
</replacecharsblock>}}</div>
 +
 
 +
|}

Revision as of 23:33, 7 February 2015

Sokoban levels
Location Level 2–9 of
Sokoban
Bones No
Mappable Yes
Teleportable No
Diggable floor all but bottom level
Diggable walls No

Sokoban in SLASH'EM is largely the same as in Vanilla (see Sokoban). However, 15 additional maps have been added so that each level has 4-5 variants. As in Vanilla, the prize is either a bag of holding or an amulet of reflection. Both outcomes are equally likely. The amulet is more valuable than the bag because upgrading a sack or oilskin sack (with a potion of gain level or the gnome's tinker technique) can also produce a bag of holding. There are also new ways to cheat in Sokoban, such as the new liquid leap technique. However, many of these additional ways to cheat also incur a luck penalty.

Levels

The entrance to Sokoban (an upstairs staircase) is located between levels 6 and 10 inclusive in the Dungeons of Doom, just below the Oracle.

1 Sokoban Level 1a
-------- ------
|<|>...---....|
|^|-.00....0..|
|^||..00|.0.0.|
|^||....|.....|
|^|------0----|
|^|    |......|
|^------......|
|..^^^^0000...|
|??-----......|
----   --------
Sokoban Level 1b
 ------  ----- 
 |....|  |...| 
 |.0..----.0.| 
 |.0......0..| 
 |..--->---0.| 
 |---------.---
 |..^^^<|.....|
 |..----|0....|
 --^|   |.0...|
  |^-----.0...|
  |..^^^^0.0..|
  |??----------
  ----         
Sokoban Level 1c
     -------                 
     |..|..|     --------    
------..0..--- ---......---  
|......---...| |?.........|  
|.|.|...0..|.--|........|.---
|.|0--..|..|...-#-#-#-#--...|
|.....00|00..>.^^^^^^^^^..<.|
|.|0--..|..|...-#-#-#-#--...|
|.|.|...0..|.--|........|.---
|......---...| |?.........|  
------..0..--- ---......---  
     |..|..|     --------    
     -------                 
Sokoban Level 1d
-----------------
|.......|...--??|
|.-----.|...0...|
|.---.0.|...0...|
|.....00....--0.|
|>.....--...||..|
|#####-------|.-|
|.....^^^^^<|-0.|
|.....-------...|
|..}..^^^^^.00..|
|.....-------.0.|
|.....|     |...|
-------     -----
Sokoban Level 1e
       ----------- 
       |.........| 
       |....0.0..| 
------ |.0.-----.| 
|....-----.0..--0
|.......0.0......| 
|-^|.......--.--.| 
|-^|--->----|.||.| 
|?.------...|.--.--
|?..^^^^^.<.#.0...|
---------...|.....|
        -----------
2 Sokoban Level 2a
  ----          -----------
 --.>--------   |.........|
 |..........|   |.........|
 |.0-----0-.|   |.........|
 |..|...|.0.|   |....<....|
 |.0.0....0-|   |.........|
 |.0..0..|..|   |.........|
 |.----0.--.|   |.........|
 |..0...0.|.--  |.........|
 |.---0-...0.------------+|
 |...|..0-.0.^^^^^^^^^^^^.|
 |..0......----------------
 -----..|..|               
     -------     
Sokoban Level 2b
 -----------       -----------
 |....|....---     |.........|
 |..00|00...>|     |.........|
 |.....0...---     |.........|
 |....|....|       |....<....|
 |-.---------      |.........|
 |..0.|.....|      |.........|
 |.00.|0.0.0|      |.........|
 |..0.....0.|      |.........|
 |.000|0..0.----------------+|
 |....|..0.0.^^^^^^^^^^^^^^^.|
 -----------------------------
Sokoban Level 2c
 --------       
 |......|       
 |..0...-----   
 |---...0...|   
 |..--0|.0..|   
 |....>|.|.-----
 |^--.0.0.00...|
--^||..|...|...|
|..-------------
|...^^^^^<|     
-----------     

Sokoban Level 2d
            ---------
------------|.....+.|
|...........|.....|^|
|.---.00....|.....|^|
|...|.0..0..|.....|^|
|..0|---0---|..<..|^|
|.0.--......|.....|^|
|..00.0.....-------^|
---.--.00|..^^^^^^..|
  |.--...|--------..|
  |......|       ----
  --->----           
    ---              

Sokoban Level 2e
----------------- 
|..^^....#......| 
|..--....#..0.0.| 
--^|<....#.0.0..| 
 |^---------.--.| 
 |..^^^^^^...||.| 
 |..------.00--.--
 ----    |.0....>|
       ---.----.--
       |.0.0....| 
       |..0.----- 
       --...|     
        -----     

Sokoban Level 2f
          ----      
       ---|..----   
       |..|...0.|---
 ----  |....0|0.|..|
 |..----.|...|...0.|
 |...^^^.....|--0..|
 |^--#--...|0|..0.--
 |^|...|-0-|.00...| 
 |^#.^.+...|....0.| 
--^|...|.0..>0..--- 
|..--#-----0|.---   
|..^^^^^^<|...|     
---------------     

Sokoban Level 2g
----------------    
|...|..|>|.--..|    
|.|.|..0....0..---  
|.|....--##--.0..---
|...|..|..<.|..00..|
--0-|0-|^##^|......|
 |.||.|-^^^^--.--.--
 |.##.#}^^^^}#.##.| 
 |.||.|--^^--|.||.| 
--.--.--|^^|-|.||.| 
|......||^^|--0--0--
|..00..-|^^|-......|
|.0..0..|..|..---..|
-----..0...0....0..|
    |.|....|..|...--
    --------------- 

3 Sokoban Level 3a
   --------          
 ---.|....|          
 |...0....|----------
 |.-.00-00|.|.......|
 |.00-......|.......|
 |.-..0.|...|.......|
 |....-0--0-|...<...|
 |..00..0...|.......|
 |.--...|...|.......|
 |....-0|---|.......|
 ---..0.-----------+|
   |..0>^^^^^^^^^^^.|
   ------------------

Sokoban Level 3b
 --------------------
 |........|...|.....|
 |.00..-00|.-.|.....|
 |..|.0.0.|00.|.....|
 |-.|..-..|.-.|..<..|
 |...--.......|.....|
 |...|.0.-...-|.....|
 |.0.|0.|...--|.....|
 |-0.|..-----------+|
 |..0....^^^^^^^^^^.|
 |...|.>-------------
 --------            

Sokoban Level 3c
       ------------
-------|<^^^^^^^..|
|...|..|--------..|
|.0....|..|    |^--
--.--0.|>.-----|^
 |..0.0--0..|..|^
 |.|..0.|.0....|^
 |.0.|0....---.|^
 |.....--.0---.|^
 ---.0.|..0....|^
   ---.|..0--..|^
    |..00..||....| 
    |.....-----..| 
    -------   ---- 

Sokoban Level 3d
         ----------
    -----|.^^^^^..|
 ----...-|<-----..|
 |..0....---...|^--
 |.0>0.0....0..|^
 |.|0--------.-|^
 |.|..0..|.....|^
 |.|.0.0.|.|...|^
--.|..0|.|.----|^
|..--....|.....|^
|....0.|.|.......| 
-----.--.........| 
   |.0...........| 
   |...---.......| 
   ----- --------- 

Sokoban Level 3e
    ------------------
 ----....|.........+.|
 |....--.|.........|^|
 |.0.....|.<.......|^|
---.----.|.........|^|
|..0...0.-#-#-#-#-#-^|
|...00.00^^^^^^^^^^..|
|....0..0--#-#-#-#-..|
-->--.--.|...........|
 |--..0..|.....00....|
 |...00..|...........|
 |....|..|...........|
 ---------------------

Sokoban Level 3f
        ---------    
        |...|...---- 
        |.0.+......| 
        |...|0|..|.| 
  -----------....|0
  |......0.........| 
  |.|.|.0--.|.|..|^
  |...|0....|....|^
 --0|.0.-------+-|^
--...0..|....|...|^
|...0|..#....#.0.|^
|..0...-|....|...|^--
|.0-----|....|----..|
|>.|<^^^+....+^^^^..|
---------------------

Sokoban Level 3g
           ----       
  ---------|>.|       
---...|...--0.|---    
|..00.|.....0.|..|    
|.|...|...--0.^..|    
|.|...|.00.|..--^|    
|.|.----.|.--#--^|--- 
|.|0.|--.|..|<|..|..| 
|.|..|....|.|.|..^..| 
|.....0...|.|.--#--^--
|.|..---.--.|..|..|..|
|.----......#..#..^..|
|......-----|..|^-----
--------    |^--..|   
            |..^..|   
            |..----   
            ----      

4 Sokoban Level 4a (with a bag of holding)
 --------------------------
 |>......^^^^^^^^^^^^^^^^.|
 |.......----------------.|
 -------.------         |.|
  |...........|         |.|
  |.0.0.0.0.0.|         |.|
 --------.----|         |.|
 |...0.0..0.0.|         |.|
 |...0........|         |.|
 -----.--------   ------|.|
  |..0.0.0...|  --|.....|.|
  |.....0....|  |.+.....|.|
  |.0.0...0.--  |-|.....|.|
 -------.----   |.+.....+.|
 |..0.....|     |-|.....|--
 |........|     |.+.....|  
 |...------     --|.....|  
 -----            -------  

Sokoban Level 4b (with an amulet of reflection)
   ------------------------
   |..^^^^^^^^^^^^^^^^^^..|
   |..-------------------.|
 ----.|    -----        |.|
 |..|0--  --...|        |.|
 |.....|--|.0..|        |.|
 |.00..|..|..0.|        |.|
 --..00|...00.--        |.|
  |0..0...|0..|   ------|.|
  |.00.|..|..0| --|.....|.|
  |.0.0---|.0.| |.+.....|.|
  |.......|..-- |-|.....|.|
  ----.0..|.--  |.+.....+.|
     ---.--.|   |-|.....|--
      |.0...|   |.+.....|  
      |>.|..|   --|.....|  
      -------     -------  

Sokoban Level 4c (with a bag of holding)
            --------- 
            |..^^^^.| 
 -------    |..----+--
 |>....-------^|.....|
-----.0......|^|.....|
|...|-....--.|^|.....|
|.0.|..--....|^|.....|
|.0.|.0-----.|^|.....|
--.0.0.....|.|^|+----|
 |.0..0---.|.|^#...+.|
 |.|..0..|.|.|^|...|-|
 |.|.|.|...|.|^#...+.|
--.---...|.|.|^|...|-|
|..0..----.|.|^#...+.|
|....0....0....|------
----0..0|.0....|      
   |....|..-----      
   ---------          

Sokoban Level 4d (with an amulet of reflection)
------------      
|.+......+.|      
|-|......|--------
|.+......+^^^^^..|
|-|......|-----..|
|.+......+.|  |^--
|-------------|^
|.....|...|...|^
|.00..0...0.0.|^
|..0.------.|.|^
|.00.|>..|..0.|^
|....|..0....-|^
-----|0--..---|^
 |...|.0...+..#^
 |....0...-|..#^
 |-.----.---##-^
 |..0...00......| 
 |...|...-----..| 
 ---------   ----