Sokoban Level 1n

From NetHackWiki
Jump to navigation Jump to search

Sokoban Level 1n is one of the new possible maps for Sokoban Level 1 in UnNetHack; an altered version of this level may also appear as a second floor map in EvilHack.

UnNetHack

In UnNetHack, this level has 16 boulders and 18 pits, but only 15 of them need to be filled, leaving 1 spare boulder. Like all Sokoban levels in UnNetHack, this level may be flipped horizontally or vertically.

Beware of the lava near the end of this level, which can spell a very quick end to a promising character.

----------------     0 boulder
|...|..|>|.--..|     ^ pit
|.|.|..0....0..---   > starting position/downstairs
|.|....--##--.0..--- < upstairs
|...|..|..<.|..00..| ? scroll of earth
--0-|0-|^##^|......| # iron bars
 |.||.|-^^^^--.--.-- } lava
 |.##.#}^^^^}#.##.|
 |.||.|--^^--|.||.|
--.--.--|^^|-|.||.|
|......||^^|--0--0--
|..00..-|^^|-......|
|.0..0..|??|..---..|
-----..0...0....0..|
    |.|....|..|...--
    ---------------

Strategy

The main idea here is to fill in both lanes of pits in the center to make enough room to push boulders horizontally into one of the sets of pits near the lava pools.

The following solution may not be very fast or organized. Improvements welcome. Like all Sokoban levels it can be solved without making any boulders 'stick'.

All boulders are replaced by letters so they can be referred to. Moving the boulders is shortened to r for right, l for left, u for up, d for down. An asterisk is used to denote the last move filled a pit (and thus removed the boulder from the game). So "N ddrr*" means move boulder N two times down and two times to the right into a pit.

First, make your way to the lower left chamber, pushing the boulders the only way that prevents them from sticking other boulders:

----------------     A ll
|...|..|@|.--..|     F dddd dd
|.|.|..A....B..---
|.|....--##--.C..---
|...|..|..<.|..DE..|
--F-|G-|^##^|......|
 |.||.|-^^^^--.--.--
 |.##.#}^^^^}#.##.|
 |.||.|--^^--|.||.|
--.--.--|^^|-|.||.|
|......||^^|--H--I--
|..JK..-|^^|-......|
|.L..M..|??|..---..|
-----..N...O....P..|
    |.|....|..|...--
    ---------------

Push the first boulder in.

----------------     N rrru u*
|...|..|>|.--..|
|.|.|A......B..---
|.|....--##--.C..---
|...|..|..<.|..DE..|
--.-|G-|^##^|......|
 |.||.|-^^^^--.--.--
 |.##.#}^^^^}#.##.|
 |.||.|--^^--|.||.|
--.--.--|^^|-|.||.|
|.@....||^^|--H--I--
|.FJK..-|^^|-......|
|.L..M..|??|..---..|
-----..N...O....P..|
    |.|....|..|...--
    ---------------

Use the boulders in the lower left chamber to finish the right lane of pits:

----------------     M u
|...|..|>|.--..|     L rrrr d__ rrrr uuu*
|.|.|A......B..---   M drd_ ___ rrrr uuuu*
|.|....--##--.C..--- K drrd ___ rrrr uuuu u*
|...|..|..<.|..DE..| J drrr d__ rrrr uuuu uu*
--.-|G-|^##^|......| F rrrr dd_ rrrr uuuu uuu*
 |.||.|-^^^^--.--.--
 |.##.#}^^^^}#.##.|
 |.||.|--^^--|.||.|
--.--.--|^^|-|.||.|
|......||^^|--H--I--
|.FJK..-|^.|-......|
|.L..M..|.@|..---..|
-----......O....P..|
    |.|....|..|...--
    ---------------

Use the last two boulders on the left to start work on the left lane:

----------------     G dddd dd__ __ rddr rruu*
|...|..|>|.--..|     A dddd dddd d_ rddr rruu u*
|.|.|A......B..---
|.|....--##--.C..---
|...|..|..<.|..DE..|
--.-|G-|^##^|......|
 |.||.|-^^.^--.--.--
 |.##.#}^^@^}#.##.|
 |.||.|--^.--|.||.|
--.--.--|^.|-|.||.|
|......||^.|--H--I--
|......-|^.|-......|
|.......|..|..---..|
-----......O....P..|
    |.|....|..|...--
    ---------------

Break into the lower right chamber to continue filling the pits of the left lane:

----------------     O rru
|...|..|>|.--..|     P llll lllu uuu*
|.|.|.......B..---   O dlll luuu uu*
|.|....--##--.C..---
|...|..|..<.|..DE..|
--.-|.-|^##^|......|
 |.||.|-^^.^--.--.--
 |.##.#}^^.^}#.##.|
 |.||.|--^.--|.||.|
--.--.--|^.|-|.||.|
|......||..|--H--I--
|......-|@.|-......|
|.......|..|..---..|
-----......O....P..|
    |.|....|..|...--
    ---------------

The next boulder needs to be moved to prevent the remaining boulders from getting stuck, but from there the boulders of the upper right chamber can be used to finish the left lane of pits and fill in one of the sets of three pits near the lava pools, which you should be careful of:

----------------     I uuuu uu
|...|..|>|.--..|     H drrr ____ ____ ddll llll lluu uuuu*
|.|.|.......B..---   C dddd dddd rrr_ ddll llll lluu uuuu u*
|.|....--##--.C..--- D dldd dddd rrr_ ddll llll lluu uuuu l*
|...|..|..<.|..DE..| E d
--.-|.-|^##^|......| I ll
 |.||.|-^^.^--.--.-- E rddd ddd_ ____ ddll llll lluu uuuu ul*
 |.##.#}^^.^}#.##.|  I drrd dddd d___ ddll llll lluu uuuu ulu*
 |.||.|--..--|.||.|
--.--.--|@.|-|.||.|
|......||..|--H--I--
|......-|..|-......|
|.......|..|..---..|
-----..............|
    |.|....|..|...--
    ---------------

The level is now complete. Check under the final boulder in case an item happens to be underneath:

----------------
|...|..|>|.--..|
|.|.|.......B..---
|.|....--##--....---
|...|..|..<.|......|
--.-|.-|.##^|......|
 |.||.|-@..^--.--.--
 |.##.#}...^}#.##.|
 |.||.|--..--|.||.|
--.--.--|..|-|.||.|
|......||..|--.--.--
|......-|..|-......|
|.......|..|..---..|
-----..............|
    |.|....|..|...--
    ---------------

EvilHack

EvilHack removes the extra pits on the leftmost lane and adds a row of iron bars nearby, relocating the upstair to the north of it; the amount of boulders is unchanged. The above solution is applicable in its entirety for this version of the level, and leaves 1 spare boulder.

----------------     0 boulder
|...|..|>|.--..|     ^ pit
|.|.|..0....0..---   > starting position/downstairs
|.|....--##--.0..--- < upstairs
|...|..|<...|..00..| # iron bars
--0-|0-|###^|......| } lava
 |.||.|-.^^^--.--.-- 
 |.##.#}.^^^}#.##.|
 |.||.|--^^--|.||.|
--.--.--|^^|-|.||.|
|......||^^|--0--0--
|..00..-|^^|-......|
|.0..0..|..|..---..|
-----..0...0....0..|
    |.|....|..|...--
    ---------------

Next level

UnNetHack's Sokoban branch has only three levels per game, collapsing the 'second' levels into the first floor, so the first level leads straight to the pool of third levels: