Експортиране/Импортиране на решения

Възможно е да експортирате/импортирате решения. Импорт и експорт командите са в менюто.

Импортиране на решения

Първоначално импортирането беше направено за да се импортират решения експортирани от YSokoban. Ако играете играта на два компютъра и искате да имате решенията и на двата, то тогава експортирате решенията от всеки от тях и ги импортирате на другия.

Всъщност е възможно да импортирате решения не само от YSokoban. Във файла с експортираните решения няма нищо специално. Това е текстов файл с нива, като след всяко от нивата може да има решения в LURD формат.

Когато импортира нива и решения YSokoban ще пропуска (и ще рапортува като пропуснати) решения които вече съществуват (в .sokoInfo файла, т.е. във вътрешната база данни) или пък не са по-добри от тези които вече съществуват.

Експортиране на решения

Може да експортирате решения за текущата колекция или за всички нива за които се пазят решения във вътрешната база данни. Има няколко различни експорта, като всички те са налични в менюто. Когато експортира решения YSokoban създава текстов файл с нива последвани от решенията за всяко ниво.

Ако експортирате колекция/ниво може да разделите експорта в различни файлове (по един за всяко ниво). За да го направите трябва да напишете % (някъде) в името на файла. В такъв случай YSokoban ще създаде толкова файла колкото нива има, като всеки % ще бъде заменен с номера на нивото. Например, ако зададете име на файл: "levels%", това ще доведе до създаване на файлове level01.xsb, level02.xsb, ... Всеки файл ще съдържа ниво последвано от решенията за него. Ако зададете %% вместо % в името на файла то тогава ще получите по два файла за всяко ниво: .xsb със нивото и .xht със решенията.

Когато експортирате колекция (всички експорт команди в менюто освен "Експорт на всички решения") то YSokoban ще използва нивото както е в колекцията адаптирайки решенията за това конкретно ниво (вътрешно нивата се пазят в нормализиран вид и могат да се различават от това което има в колекцията).

Следните настройки имат ефект върху начина на експорт:

Експорт на всички решения

YSokoban ще експортира всички решения, които има във вътрешната си база данни (т.е. в .sokoinfo файла). Вътрешно те се държат в нормализиран вид и ще бъдат експортирани така (тъй като оригиналните нива не се пазят).

Този експорт е предвиден за да може да прехвърляте решения от един компютър на друг (или от един играч на друг, т.е. между .sokoinfo файлове). Този експорт не обработва по специален начин % или %%, както е описано по-горе (то важи само при експортиране на колекция/ниво).

Експорт на колекция: само нивата

Това ще експортира само нивата от текущата колекция (без решенията). Ако използвате % в името на файла ще получите по един файл (.xsb) за всяко ниво. На практика така може да преобразувате колекция във еднични нива.

Експорт на колекция: решените нива

Това ще експортира само решените нива (с техните решения). Нивата които не са решени няма да бъдат експортирани.

Експорт на колекция: нерешените нива

Понякога е удобно да съберете всички нерешени нива от дадена колекция (за да ги пратите на приятел с молба за помощ например). Това ще направи точно това - ще експортира всички нерешени нива (очевидно без решенията им).

Експорт на колекция: всички нива

Това ще експортира всички нива, решените с техните решения, нерешените ... няма да имат решения в експорта.