Magazynier MOD v4e (praca w toku) by KuTeZet Nazwa Oryginału: Magazynier Autor Oryginału: Wojciech Zientara Źródło: Bajtek 1-2/90 s.5 / Bajtek 11-12/90 s./ oryginalne poziomy / rozwiązania własne i z Internetu Opis: Gra wzorowana na Sokoban'ie. Poprawki i ulepszenia: - nie da się wymazać pola, na którym stawiamy paczkę - przyśpieszone wybieranie w menu - zmienione są klawisze sterujące w menu na standardowy układ i zamienione funkcje "Select" i "Option" - zablokowany wygaszacz ekranu - dodane poziomy - w sumie 50 - z braku pamięci gra podzielona na cztery części - aby zmieścić poziomy wraz z danymi powtórek - dodany program umożliwiający wybór aktywnego zestawu poziomów - dodana instrukcja z Bajtka ;) - zmieniony sposób odczytu planszy - auto centrowanie - zmieniona grafika cegiełek - paczki ustawione na polach są wyróżnione, więc zarówno gracz jak i gra nie muszą zapamiętywać położenia pól pod paczkami - położenie ustawionych paczek nie jest zapisywane - gra nie spowalnia w miarę ustawiania paczek - od początku gry na planszy mogą znajdować się paczki ustawione na polach (jak w Sokoban) - np. na poziomach: 15,16,20 - dodana opcja "powtórka" ("Option") - odtwarza zapisane przebiegi gry dla każdego z 50 poziomów - "demo mode" ("pokazówka"), można też zapisać swoją grę - jednak jeszcze nie działa to automatycznie z poziomu gry - info poniżej - gra może odczytać powtórki zapisane w formacie "lrudLRUP" - każdą linię data z tymi danymi należy poprzedzić "M" (po wyświetleniu planszy trzeba czekać - trwa konwersja danych, później można je zapisać jak własną grę - należy pamiętać o usunięciu niepotrzebnych już wtedy linii) Kolejne poziomy: Zestaw poziomów, które zostaną wczytane do pamięci można wybrać na początku z menu, które jest zapisane w pliku MAGAZMOD.BAS - aby je wczytać naciśnij "Reset" i wpisz RUN"D:MAGAZMOD.BAS. W ten sam sposób możesz wczytać bezpośrednio grę z poziomami. Poziomy wraz z powtórkami są zapisane w plikach: MAGAZMO1.BAS - poziomy 1-15 MAGAZMO2.BAS - poziomy 16-26 MAGAZMO3.BAS - poziomy 27-38 MAGAZMO4.BAS - poziomy 39-50 Zapis powtórki: Aby zapisać powtórkę PO PRZEJŚCIU PLANSZY* należy nacisnąć "Reset" i wpisać "G.1800", następnie ustawić kursor ("Control" i "strzałka" w górę) na pierwszej z wygenerowanych linii i na każdej z nich nacisnąć "Return" ("Enter"). Teraz można zapisać grę z powtórką pod odpowiednią nazwą np. dla poziomu 29 będzie to plik MAGAZMO3.BAS, więc zapisujemy SAVE"D:MAGAZMO3.BAS" uwaga nie wolno się pomylić!!!. Aby ponownie uruchomić grę wpisujemy "RUN". *Zaznaczyłem, że po przejściu planszy, bo wtedy numer linii generowany jest prawidłowo! Jednak w przypadku ostatniego poziomu (15, 26, 38, 50) należy postąpić jak przy zapisie w trakcie gry! - W celu zapisania gry w trakcie należy ustawić wartość LV na numer poziomu, w który gramy + 1, czyli np. wykonać LV=LV+1:G.1800 Własne poziomy: Przy tworzeniu własnych plansz w linii data wpisujemy liczbę paczek NIEUSTAWIONYCH "A"! Nie należy tworzyć zbyt wielu poziomów, gdyż może zabraknąć pamięci!!! Najlepiej usunąć istniejące poziomy (wraz z powtórkami), a w ich miejsce wstawić nowe i nagrać tak zmodyfikowaną grę pod nową nazwą. Zapisane powtórki: poziom, ruchy, pchnięcia, gracz MAGAZMO1.BAS: 1 240 97 KuTeZet+ 2 489 143 KuTeZet+ 3 371 136 KuTeZet+ 4 903 357 5 426 145 KuTeZet- 6 326 110 7 377 132 KuTeZet- 8 674 248 KuTeZet+ 9 590 237 10 1379 544 KuTeZet+ 11 904 249 KuTeZet- 12 835 230 13 744 260 14 1038 279 15 504 162 W sumie 9800 ruchów. MAGAZMO2.BAS: 16 1110 306 źródło nieznane 17 600 225 KuTeZet- 18 730 142 KuTeZet&Solver- 19 842 328 20 2343 606 21 506 163 22 1264 416 KuTeZet&Solver+ 23 1139 478 24 1579 564 źródło nieznane 25 1523 392 26 573 203 W sumie 12209 ruchów. MAGAZMO3.BAS: 27 28 29 YGP 30 31 32 33 34 35 36 37 minglw 38 W sumie ? ruchów. MAGAZMO4.BAS: 39 40 Mark 41 VeskoK 42 43 44 45 46 47 48 49 50 Mark W sumie ? ruchów. W sumie dla wszystkich poziomów 22009+?+? ruchów. Rozwiązania bez podpisu są wygenerowane programem "Sokoban Automatic solver by takaken". "+" oznacza, że poziom został pokonany w mniejszej liczbie ruchów niż przy użyciu tego solvera. Miłego grania!