~~NOTOC~~
====== Как пройти уровни Сокобана в NetHack 3.3.1? ======
//© by [[kroisos@win.tue.nl|Boudewijn Waijers]], with contributions by various others. \\
© HTML Conversion by [[knepveu@steelypips.org|Kate Nepveu]]. Created March 5, 2001. \\
© Источник: [[http://www.steelypips.org/nethack/soko-331.html]] \\
© Перевод: [[engelson@yandex.ru|Марк Амелин]]//
----
**Примечание:** Карты Sokoban-а не изменятся в версиях 3.4.0 или 3.4.3, и этот спойлер, соответственно, остается в силе.
{{:wiki:tiles:object.boulder.png?nolink |}}Валуны представлены заглавными буквами (**A**, **B**, ...), чтобы можно было ссылаться на них. Чтобы понять местоположение объекта на карте, используются координаты, показанные сверху и слева от карты в формате:
**X**, **Y**
Например, исходное положение на уровне **1**, версии **A**, является (**7**,**5**).
Если написано: </Завершите несколько валунов//>>, то вы должны задвинуть их в том порядке, в котором они упоминаются.
Есть и другие решения, наверняка. Возможно, что более быстрые. Если у вас есть более быстрое решение, не стесняйтесь использовать его.
Обратите внимание, что у уровней Sokoban __иная внутренняя нумерация__, а не та, что используются ниже. Начиная с уровня 4 может возникнуть путаница, даже если вы двигаетесь вверх, а не вниз.
Здесь: уровень **1** -- первый уровень, который Вы будете видеть в своей игре, а уровень **4** -- последний, с наградой в финале.
**Важный совет:** после того, как вы закончили уровень, задвиньте все оставшиеся валуны в углы, где они станут безвредными. Вы же не хотите случайно переместить их, что бы они заперли вас, когда будете возвращаться?
Кроме того, может найтись что-то, лежащее под ними.
===== Краткий обзор уровней Sokoban =====
**Примечание:** ссылки являются решениями.
^ [[wiki:sokoban#uroven_1_versija_a|Уровень 1, версия A.]] ^ [[wiki:sokoban#uroven_1_versija_b|Уровень 1, версия B.]] ^
|[[wiki:sokoban#uroven_1_versija_a|{{ :wiki:sokoban:sl1va1.png |}}]]|[[wiki:sokoban#uroven_1_versija_b|{{ :wiki:sokoban:sl1vb1.png |}}]]|
^ [[wiki:sokoban#uroven_2_versija_a|Уровень 2, версия A.]] ^ [[wiki:sokoban#uroven_2_versija_b|Уровень 2, версия B.]] ^
|[[wiki:sokoban#uroven_2_versija_a|{{ :wiki:sokoban:sl2va1.png |}}]]|[[wiki:sokoban#uroven_2_versija_b|{{ :wiki:sokoban:sl2vb1.png |}}]]|
^ [[wiki:sokoban#uroven_3_versija_a|Уровень 3, версия A.]] ^ [[wiki:sokoban#uroven_3_versija_b|Уровень 3, версия B.]] ^
|[[wiki:sokoban#uroven_3_versija_a|{{ :wiki:sokoban:sl3va1.png |}}]]|[[wiki:sokoban#uroven_3_versija_b|{{ :wiki:sokoban:sl3vb1.png |}}]]|
^ [[wiki:sokoban#uroven_4_versija_a|Уровень 4, версия A.]] ^ [[wiki:sokoban#uroven_4_versija_b|Уровень 4, версия B.]] ^
|[[wiki:sokoban#uroven_4_versija_a|{{ :wiki:sokoban:sl4va1.png |}}]]|[[wiki:sokoban#uroven_4_versija_b|{{ :wiki:sokoban:sl4vb1.png |}}]]|
----
===== Решения по уровням: =====
==== Уровень 1, версия A. ====
{{:wiki:sokoban:sl1va1.png |}}
1. → Сдвиньте **A** вправо на один квадрат.\\ 2. ↑ Сдвиньте **C** вверх на один квадрат.\\ 3. → Сдвиньте **D** вправо на один квадрат.\\ 4. → Сдвиньте **D** влево до (**4**,**4**).\\ 5. ↓ Сдвиньте **E** вниз до (**11**,**8**).
Теперь карта выглядит так:
{{:wiki:sokoban:sl1va2.png|}}
1. ← Сдвиньте **H** влево на один квадрат. \\ 2. Завершите **I**, **J**, **E**, **G**, **H**, **F**, **B**, **D**, и **C**.
Один валун (**A**) остается. Два свитка в (**3**,**12**) и (**4**,**12**) всегда являются свитками земли ([[nw>Scroll_of_earth|Scroll of earth]]).
----
==== Уровень 1, версия B. ====
{{:wiki:sokoban:sl1vb1.png?158×206|}}
1. ↓ Сдвинте **A** вниз на один квадрат.\\ 2. → Сдвинте **B** вправо до (**11**,**3**).\\ 3. ↓ Сдвинте **H** вниз до (**10**,**8**)\\ 4. ↑ Сдвинте **J** вверх один квадрат.\\ 5. Завершите **I**.\\ 6. ↑ Сдвинте **L** вверх на один квадрат.\\ 7. Завершите **K**, **J**, **H** и **L**.
Теперь карта выглядит так:
{{:wiki:sokoban:sl1vb2.png?157×200|}}
1. ↓ Сдвинте **C** вниз на один квадрат\\ 2. ← Сдвиньте **B** влево до (**6**,**3**).\\ 3. ↓ Сдвиньте **G** вниз на один квадрат, затем влево до (**10**,**5**).\\ 4. Завершите **G**.\\ 5. Завершите **C** и **F**, как **G**.\\ 6. Двигайте **B** → вправо до (**11**,**3**), затем ↓ вниз на два квадрата, потом влево до (**10**,**5**).\\ 7. Завершите **B**.\\ 8. ↑ Сдвиньте **A** вверх на один квадрат.\\ 9. Завершите **A** как **B**.
Два валуна (**D** и **E**) остаются. Два свитка в (**2**,**10**) и (**3**,**10**) всегда являются свитками земли ([[nw>Scroll_of_earth|Scroll of earth]]).
----
==== Уровень 2, версия A. ====
{{:wiki:sokoban:sl2va1.png|}}
1. ← Сдвиньте **E** влево (**3**,**4**).\\ 2. → Сдвиньте **L** вправо (**9**,**9**).\\ 3. → Сдвиньте **R** вправо на один квадрат.\\ 4. Завершите **T**, **S**, **M**, **R**, **K**, **J** и **L**.\\ 5. Завершите **N**, **O**, **P**, **G** и **E**.\\ 6. ← Сдвиньте **F** влево на один квадрат.\\ 7. Завершите **H**.\\ 8. ↑ Сдвиньте **F** вверх до (**3**,**4**).\\ 9. Завершите **F** и **A**.
Пять валунов (**B**, **C**, **D**, **I** и **Q**) остаются.
----
==== Уровень 2, версия B. ====
{{:wiki:sokoban:sl2vb1.png?|}}
1. ↓ Сдвиньте **B** вниз на два квадрата.\\ 2. ← Сдвиньте **C** влево на один квадрат.\\ 3. → Сдвиньте **P** вправо на три квадрата, затем вверх на один квадрат до (**7**,**11**).\\ 4. Завершите **O**.\\ 5. ↓ Сдвиньте **N** вниз на один квадрат, затем влево до (**3**,**12**).\\ 6. ← Сдвиньте **M** влево на один квадрат.\\ 7. ↑ Сдвиньте **F** вверх на один квадрат.\\ 8. ← Сдвиньте **B** влево на два квадрата.\\ 9. ↓ Сдвиньте **K** вниз на два квадрата.
Теперь карта выглядит так:
{{:wiki:sokoban:sl2vb2.png|}}
1. Сдвиньте **M** → вправо на один квадрат, затем ↓ вниз до (**11**,**11**).\\ 2. Завершите **M**.\\ 3. Сдвиньте **N** → вправо до (**10**,**12**), а затем ↑ вверх до (**10**,**10**).\\ 4. Завершите **N**, как **М**.\\ 5. Сдвиньте **K** ↓ вниз на один квадрат, затем влево до (**3**,**12**).\\ 6. Завершите **K**, как **N**.\\ 7. Сдвиньте **P** → вправо на один квадрат, затем ↓ вниз на один квадрат.\\ 8. Завершите **P**, как **N**.\\ 9. Сдвиньте **L** ↓ вниз на два квадрата, затем ← влево до (**3**,**12**).\\ 10. Завершите **L**, как **N**.\\ 11. Сдвиньте **I** ↓ вниз на один квадрат, потом → вправо на один квадрат, затем ↓ вниз к (**8**,**12**).\\ 12. Завершите **I**, как **N**.\\ 13. Сдвиньте **J** → вправо до (**8**,**9**), затем ↓ вниз к (**8**,**12**).\\ 14. Завершите **J**, как **N**.
Теперь карта выглядит так:
{{:wiki:sokoban:sl2vb3.png|}}
1. ← Сдвиньте **H** влево на один квадрат.\\ 2. Сдвиньте **B** ↓ вниз на один квадрат, затем → вправо на один квадрат , затем ↓ вниз к (**8**,**12**).\\ 3. Завершите **B**.\\ 4. Сдвиньте **C** ↓ вниз на один квадрат, затем ← влево на два квадрата до (**7**,**6**).\\ 5. Завершите **C**, как **B**.\\ 6. Сдвиньте **F** ← влево на один квадрат, затем ↓ вниз на один квадрат, затем ← влево до (**7**,**6**).\\ 7. Завершите **F**, как **C**.\\ 8. → Сдвиньте **G** вправо на один квадрат.\\ 9. ↑ Сдвиньте **D** вверх на один квадрат.\\ 10. → Сдвиньте **E** вправо на два квадрата, на (**7**,**6**).\\ 11. Завершите **E**, как **F**.
Четыре валуна (**A**,**D**, **G** и **H**) остаются.
----
==== Уровень 3, версия A. ====
{{:wiki:sokoban:sl3va1.png|}}
1. ← Сдвиньте **M** влево на один квадрат.\\ 2. Завершите **M**.\\ 3. → Сдвиньте **J** вправо на один квадрат.\\ 4. Завершите **L**, **J**, **A** и **B**.\\ 5. ↓ Сдвиньте вниз **D** до (**9**,**6**).\\ 6. Завершите **I**.\\ 7. ↓ Сдвиньте **K** вниз на два квадрата, затем ← влево до (**3**,**10**).\\ 8. Завершите **K**.\\ 9. ↑ Сдвиньте **E** вверх на один квадрат.\\ 10. Сдвиньте **F** → вправо на один квадрат, затем ↑ вверх на один квадрат, до (**9**,**3**).\\ 11. Сдвиньте **E** ↓ вниз один квадрат, затем ← влево на один квадрат, до (**5**,**4**).\\ 12. Сдвиньте **E** ↑ вверх на один квадрат, затем ← влево на два квадрата.\\ 13. Завершите **E**.\\ 14. Сдвиньте **C** ↓ вниз на один квадрат, затем ← влево на три квадрата, до (**5**,**4**).\\ 15. Завершите **C** как **E**.\\ 16. Сдвиньте **D** → вправо на два квадрата, затем ← влево до (**8**,**6**).\\ 17. Сдвиньте **D** ↑ вверх на два квадрата, затем ← влево до (**5**,**4**).\\ 18. Завершите **D** как **E**.
Три валуна (**F**, **G** и **H**) остаются.
----
==== Уровень 3, версия B. ====
{{:wiki:sokoban:sl3vb1.png|}}
1. Сдвиньте **O** ← влево на два квадрата до (**4**,**11**).\\ 2. Завершите **P** и **N**.\\ 3. Сдвиньте **L** ↓ вниз на один квадрат до (**5**,**9**).\\ 3. Сдвиньте **O** ↑ вверх на один квадрат до (**4**,**10**).\\ 4. Завершите **L**.\\ 5. Сдвиньте **K** → вправо на один квадрат до (**5**,**8**).\\ 6. Завершите **K**.\\ 7. Сдвиньте **O** → вправо на один квадрат до (**5**,**10**).\\ 8. Завершите **O**.
Теперь карта выглядит так:
{{:wiki:sokoban:sl3vb2.png|}}
1. Сдвиньте **G** ↓ вниз до (**4**,**8**), затем на один квадрат → вправо, (**5**,**8**).\\ 2. Завершите **G**.\\ 3. → Сдвиньте **F** на один квадрат вправо.\\ 4. Завершите **F**, как **G**.\\ 5. Сдвиньте **M** на два квадрата → вправо до (**10**,**8**), затем ← влево до (**5**,**8**).\\ 6. Завершите **M**.\\ 7. ↑ Сдвиньте **J** вверх на два квадрата до (**10**,**5**).\\ 8. Завершите **I**.\\ 9. → Сдвиньте **H** вправо на один квадрат.\\ 10. Завершите **H**.\\ 11. → Сдвиньте **A** вправо на два квадрата до (**7**,**3**).\\ 12. ↓ Сдвиньте **C** вниз на два квадрата до (**6**,**6**).\\ 13. Завершите **C**, как **H**.
Пять валунов (**A**, **B**, **D**, **E** и **J**) остаются.
----
==== Уровень 4, версия A. ====
{{:wiki:sokoban:sl4va1.png|}}
1. ← Сдвиньте **A** влево на один квадрат.\\ 2. ← Сдвиньте **B** влево на один квадрат.\\ 3. ← Сдвиньте **C** влево на один квадрат.\\ 4. → Сдвиньте **E** вправо на один квадрат.\\ 5. → Сдвиньте **D** вправо на один квадрат.\\ 6. Сдвиньте **G**, на (**9**,**8**), затем ↑ вверх на три квадрата, а затем влево на один квадрат.\\ 7. Завершите **G**.\\ 8. Завершите **H** и **I**, как **G**.\\ 9. ← Сдвиньте **J** влево на два квадрата до (**3**,**9**).\\ 10. Завершите **F**, как **G**.\\ 11. → Сдвиньте **N** вправо на три квадрата до (**11**,**12**).\\ 12. Сдвиньте **L** на (**6**,**11**), а затем ↑ вверх на три квадрата.\\ 13. Завершите **L**, как **G**.\\ 14. Завершите **M** и **K**, как **L**.\\ 15. Сдвиньте **N** ← влево на три квадрата, затем ↑ вверх на один квадрат до (**8**,**11**).\\ 16. Завершите **N**, как **L**.
Теперь карта выглядит так:
{{:wiki:sokoban:sl4va2.png|}}
1. → Сдвиньте **R** на (**8**,**15**), а затем вверх на четыре квадрата.\\ 2. Завершите **R**, как **L**.\\ 3. Сдвиньте **Q** ← на (**8**,**13**), затем ↓ вниз на три квадрата, затем ← влево до (**3**,**16**).\\ 4. ↑ Сдвиньте **Q** вверх на один квадрат.\\ 5. Завершите **Q**, как **R**.\\ 6. Завершите **P** и **O**, как **Q**.\\ 7. Сдвиньте **J** ← на (**6**,**9**), затем ↓ вниз на три квадрата.\\ 8. Завершите **J**, как **L**.\\ 9. Сдвиньте **C** → на (**9**,**6**), затем ↓ вниз на три квадрата.\\ 10. Завершите **C**, как **J**.\\ 11. Завершите **B** и **D**, как **C**.
Два валуна (**А** и **Е**) остаются.\\ B одной из ям: (**17**,**12**), (**17**,**14**) или (**17**,**16**) может оказаться Сумка Хранения ([[nw>Bag_of_Holding|Bag of Holding]]).\\ В конце уровня находится Зверинец с драгоценностями ([[nw>Treasure_zoo|Treasure zoo]]).
----
==== Уровень 4, версия B. ====
{{:wiki:sokoban:sl4vb1.png|}}
1. Сдвиньте **M** → вправо на три квадрата, а затем ↑ вверх на четыре квадрата.\\ 2. ↑ Сдвиньте **T** вверх на один квадрат.\\ 3. ↑ Сдвиньте **S** вверх на два квадрата.\\ 4. ↑ Сдвиньте **Q** вверх на один квадрат.\\ 5. ← Сдвиньте **P** влево на три квадрата.\\ 6. ← Сдвиньте **G** влево на два квадра.\\ 7. Сдвиньте **D** ↑ вверх на два квадрата, а затем ← влево на один квадрат.\\ 8. Завершите **A**.\\ 9. ↑ Сдвиньте **B** вверх на один квадрат.\\ 10. → Сдвиньте **C** вправо на один квадрат.\\ 11. Завершите **C**.\\ 12. ↓ Сдвиньте **B** вниз на один квадрат.
Теперь карта выглядит так:
{{:wiki:sokoban:sl4vb2.png|}}
1. → Сдвиньте **D** вправо на один квадрат.\\ 2. Завершите **D**.\\ 3. → Сдвиньте **B** вправо на два квадрата.\\ 4. Завершите **B**\\ 5. Завершите **I**.\\ 6. Сдвиньте **E** ↓ вниз на один квадрат, затем ← влево на один квадрат.\\ 7. Завершите **E**.\\ 8. Сдвиньте **F** ↑ вверх на три квадрата, затем → вправо на два квадрата.\\ 9. Завершите **F**.
Теперь карта выглядит так:
{{:wiki:sokoban:sl4vb3.png|}}
1. → Сдвиньте **G** вправо на один квадрат.\\ 2. Завершите **G**.\\ 3. Завершите **H** и **J**, как **G**.\\ 4. Сдвиньте **P** ↓ вниз на один квадрат, затем ← влево на три квадрата до (**5**,**9**).\\ 5. Завершите **P**.\\ 6. Сдвиньте **K** ↑ на (**6**,**9**), а затем ← влево на один квадрат.\\ 7. Завершите **К**.\\ 8. Сдвиньте **L** → вправо на один квадрат, затем ↑ вверх на один квадрат, а затем ← влево на два квадрата.\\ 9. Завершите **L**, как **К**.
Теперь карта выглядит так:
{{:wiki:sokoban:sl4vb4.png|}}
1. ↓ Сдвиньте **T** вниз на один квадрат.\\ 2. Сдвиньте **R** ↑ до (**11**,**8**), затем ← влево на три квадрата.\\ 3. Завершите **R**, как **P**.\\ 4. Завершите **M**, как **R**.\\ 5. Сдвиньте **T** ← влево на один квадрат.\\ 6. Завершите **T**, как **R**.\\ 7. → Сдвиньте **N** вправо на один квадрат.\\ 8. Сдвиньте **Q** ↓ вниз до (**12**,**9**), а затем ← влево на один квадрат.\\ 9. Завершите **Q**, как **R**.\\ 10. ← Сдвиньте **N** влево на один квадрат.\\ 11. Завершите **N**, как **Q**.
Два валуна (**O** и **S**) остаются.\\ В одной из ям: (**17**,**11**), (**17**,**13**) и (**17**,**15**) может оказаться Амулет Отражения ([[nw>Amulet_of_reflection|Amulet of reflection]]), \\ В конце уровня находится Зверинец с драгоценностями ([[nw>Treasure_zoo|Treasure zoo]]).
----