Sokoban (UnNetHack)

From NetHackWiki
Jump to navigation Jump to search

In UnNetHack, Sokoban has many new additional levels, and any level can appear mirrored and flipped.

Every instance of Sokoban in UnNetHack has only three levels -- the vanilla maps for levels one and two may all be used to create level one.

The final level offers a guaranteed bag of holding, a cloak of magic resistance or displacement and an amulet of reflection, life saving or flying. When one of these objects is picked up, the other two are destroyed.

Bottom level
Sokoban Level 1a (like NetHack) Sokoban Level 1b (like NetHack)
Sokoban Level 2a (like NetHack, but one level lower and with pits instead of holes) Sokoban Level 2b (like NetHack, but one level lower and with pits instead of holes)
Sokoban Level 1c (also in SLASH'EM)
     -------                 
     |..|..|     --------    
------..0..--- ---......---  
|......---...| |?.........|  
|.|.|...0..|.--|........|.---
|.|0--..|..|...-#-#-#-#--...|
|.....00|00..>.^^^^^^^^^..<.|
|.|0--..|..|...-#-#-#-#--...|
|.|.|...0..|.--|........|.---
|......---...| |?.........|  
------..0..--- ---......---  
     |..|..|     --------    
     -------                 
Sokoban Level 1d
  -------------    
--|...........|    
|.+.........<.|    
|^|...........|----
|^|###########|...|
|^#...........|...|
|^#.--..0.0....00.|
|^#..|.-----.--.0.|
|^#..|00...|0||.0.|
|^#.--.---.|.--0..|
|^#....---.0.0....|
|.-##-.......--...|
|..^^^.......|-----
|??---.......|     
---- ------>--     
          ---      
Sokoban Level 1e
----            
|??|            
|..-------------
|..^^^^^^^^^^^.|
|-0--######---+|
|.0.0......#...|
|...|......#...|
---.|.00.0.#...|
  |.|...|0.#...|
  |.|.00...#...|
  |.|.|.00.#.<.|
  |.|..0.-------
  |.---..|      
  |....|>|      
  ----...|      
     -----      
Sokoban Level 1f (also in SLASH'EM)
-----------------
|.......|...--??|
|.-----.|...0...|
|.---.0.|...0...|
|.....00....--0.|
|>.....--...||..|
|#####-------|.-|
|.....^^^^^<|-0.|
|.....-------...|
|..}..^^^^^.00..|
|.....-------.0.|
|.....|     |...|
-------     -----
Sokoban Level 1g
-----------------------------
|.............|.............|
|.0..|.0.|....#.............|
|.0.|.0|0.|...#.............|
|.0|.0...0....#.............|
|...0...|.0|..#.............|
|0|.0..|..0.|0#.............|
|..|0.|...0...#.............|
|....0...0.|0.#.............|
|...|.0|0.|.0.#.............|
|....|.0.|..0.#.............|
|............>|<............|
|-.-#########---#########-+-|
|..^^^^^^^^^^?.?^^^^^^^^^^..|
|..^^^^^^^^.......^^^^^^^^..|
-----------------------------
Sokoban Level 1h
 --------       
 |......|       
 |..0...-----   
 |---...0...|   
 |..--0|.0..|   
 |....>|.|.-----
 |^--.0.0.00..?|
--^||..|...|..?|
|..-------------
|...^^^^^<|     
-----------     
Sokoban Level 1i
       ----------- 
       |.........| 
       |....0.0..| 
------ |.0.-----.| 
|....-----.0..--0
|.......0.0......| 
|-^|.......--.--.| 
|-^|--->----|.||.| 
|?.------...|.--.--
|?..^^^^^.<.#.0...|
---------...|.....|
        -----------
Sokoban Level 1j
            ---------
------------|.....+.|
|...........|.....|^|
|.---.00....|.....|^|
|...|.0..0..|.....|^|
|..0|---0---|..<..|^|
|.0.--......|.....|^|
|..00.0.....-------^|
---.--.00|..^^^^^^..|
  |.--...|--------??|
  |......|       ----
  --->----           
    ---              
Sokoban Level 1k
----------------- 
|..^^....#......| 
|..--....#..0.0.| 
--^|<....#.0.0..| 
 |^---------.--.| 
 |..^^^^^^...||.| 
 |??------.00--.--
 ----    |.0....>|
       ---.----.--
       |.0.0....| 
       |..0.----- 
       --...|     
        -----     
Sokoban Level 1l
          ----      
       ---|..----   
       |..|...0.|---
 ----  |....0|0.|..|
 |??----.|...|...0.|
 |...^^^.....|--0..|
 |^--#--...|0|..0.--
 |^|...|-0-|.00...| 
 |^#.^.+...|....0.| 
--^|...|.0..>0..--- 
|..--#-----0|.---   
|..^^^^^^<|...|     
---------------     
Sokoban Level 1m
-------       --------
|.....|-------|<^^^..|
|.....|....|..--##-..|
|.0...|...0.0..|..#^--
|..0..|..0.--..|..#^
|.00..|-0.0....+..#^
|-.|..||.------|..#^
|-.|..--.......|..#^
|..|0..........-##-^
|...00.........^^^..| 
|.....-->|.....---??
---------------- ---- 
Sokoban Level 1n
----------------    
|...|..|>|.--..|    
|.|.|..0....0..---  
|.|....--##--.0..---
|...|..|..<.|..00..|
--0-|0-|^##^|......|
 |.||.|-^^^^--.--.--
 |.##.#}^^^^}#.##.| 
 |.||.|--^^--|.||.| 
--.--.--|^^|-|.||.| 
|......||^^|--0--0--
|..00..-|^^|-......|
|.0..0..|??|..---..|
-----..0...0....0..|
    |.|....|..|...--
    --------------- 
Middle level
Sokoban Level 3a (like NetHack) Sokoban Level 3b (like NetHack)
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...|.|.--#--^--
|.|..---.--.|..|..|..|
|.----......#..#..^..|
|......-----|..|^-----
--------    |^--..|   
            |..^..|   
            |..----   
            ----      
Sokoban Level 3h (GruntHack)
 --------------------
 |.....^^^^^^^^^^^^.|
 |.....------------.|
 --.----..--------|.|
  |.--.0.........||.|
---....-..00.|...||.|
|...0.-..|.0.-----|.|
|.-.0.00.|.--------+|
|..-0--.....| |.....|
--..0.00--.-| |.....|
 --......0..| |.....|
  ---.>---0.| |..<..|
    ----.|..| |.....|
         ---- |.....|
              |.....|
              -------
Sokoban Level 3i (GruntHack)
---------                
|.......|                
--...0.--                
 --.0.-------------------
  |-.--..^^^^^^^^^^^^^^.|
  |.>....--------------+|
  |0.--..|----    |.....|
  |.00..--...|    |.....|
 --0..---.0..|    |.....|
 |.0..|....0--    |..<..|
 |...0|.0...|     |.....|
 --0...0.00.|     |.....|
  |.0.|.0.---     |.....|
  --..|...|       -------
   |..|----              
   ----                  
Sokoban Level 3j (GruntHack Level 2)
 ---------      
 |...|...|      
--....00.|      
|.0--0...|------
|..|-.00.|.....|
|..|..|..|.....|
|.0|>--0.|.....|
|..0.....|..<..|
----^--..|.....|
   |^||0.|.....|
  --^||..|.....|
  |..------+----
  |..^^^^^^.|   
  -----------   
Sokoban Level 3k (GruntHack Level 2)
 ----           
 |..|  ---------
 |..---->|.....|
 |.0..0..|.....|
 |0.-0.0.|.....|
 |.....-.|..<..|
 |.00000.|.....|
 |0..|...|.....|
--.------|.....|
|..----------+--
|..^^^^^^^^^^.| 
--------------- 
Top level
Sokoban Level 4a (like NetHack) Sokoban Level 4b (like NetHack)
Sokoban Level 4c
            --------- 
            |..^^^^.| 
 -------    |..----+--
 |>....-------^|.....|
-----.0......|^|.....|
|...|-....--.|^|.....|
|.0.|..--....|^|.....|
|.0.|.0-----.|^|.....|
--.0.0.....|.|^|+----|
 |.0..0---.|.|^#...+.|
 |.|..0..|.|.|^|...|-|
 |.|.|.|...|.|^#...+.|
--.---...|.|.|^|...|-|
|..0..----.|.|^#...+.|
|....0....0....|------
----0..0|.0....|      
   |....|..-----      
   ---------          
Sokoban Level 4d
------------      
|.+......+.|      
|-|......|--------
|.+......+^^^^^..|
|-|......|-----..|
|.+......+.|  |^--
|-------------|^
|.....|...|...|^
|.00..0...0.0.|^
|..0.------.|.|^
|.00.|>..|..0.|^
|....|..0....-|^
-----|0--..---|^
 |...|.0...+..#^
 |....0...-|..#^
 |-.----.---##-^
 |..0...00......| 
 |...|...-----..| 
 ---------   ---- 
Sokoban Level 4e (GruntHack)
    ----                     
    |..--                    
 ---|...---------------------
 |..|.00^^^^^^^^^^^^^^^^^^..|
--...-.0-------------------.|
|.0.....0..0......|       |.|
|..|.0..-...----.-| ------|.|
--.|..--...|......|-|.....|.|
 |.|--..--.|..|0..|.+.....|.|
 |.| |....---0|.0.|-|.....|.|
 |.|--..|..|.0..--|.+.....+.|
--.|..-.--.0....--|-|.....|--
|...0.0..0..-..0.||.+.....|  
|...|..000-0..0..|--|.....|  
----|......0..|..|  -------  
    |..|..|..-|>.|           
    --------------           
Sokoban Level 4f (GruntHack)
  -----                        
  |...------  -----   -------  
  |.0.0.0..|---...| --|.....|  
 --..--.--.--...0.| |.+.....|  
 |.0..0.....0.0...| |-|.....|--
--.....--.--..0.--- |.+.....+.|
|.00-----.|----.|   |-|.....|.|
|.....||>.| ---0--  |.+.....|.|
--..0.|--0--|..0.|  --|.....|.|
 ---..---...|..0.|    ------|.|
   |.00...-.0.00.|          |.|
   |..--...|.....|          |.|
   ----|-..------------------.|
       |...^^^^^^^^^^^^^^^^^^.|
       |...--------------------
       -----                   

History

From UnNetHack 4.1.1 onwards, cheating in Sokoban does not incur a Luck penalty. Instead, solving Sokoban without cheating is tracked as a new conduct. To compensate, only one scroll of earth on the first level is guaranteed.

Since UnNetHack 6, solving Sokoban without cheating increases your Luck by 1 point.