kolibrios/programs/games/soko/trunk/RULES.TXT
Yogev Ezra 7a91a704c5 Added sources of the following games: mario2, megamaze, MSquare, pig, soko.
git-svn-id: svn://kolibrios.org@1806 a494cfbc-eb01-0410-851d-a64ba20cac60
2011-01-30 11:17:50 +00:00

181 lines
7.1 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

SOKOBAN FOR MENUET v0.1 July 2, 2004
Written in pure assembler by Ivushkin Andrey aka Willow
Main idea, art & graphics
Sokofun for Windows 95 by Games 4 Brains
and Sokoban 2.3 by Björn Källmark
Level designers:
Alberto Garcia, Aymeric du Peloux, Brian Kent, David Holland,
David W Skinner, Erim Sever, Evgeniy Grigoriev, François Marques,
Frantisek Pokorny, Howard Abed,J franklin Mentzer, Jaques Duthen,
John C Davis, John Polhemus, Kobus Theron, Lee Haywood, Mario Bonenfant,
Martin P Holland, Mic (Jan Reineke), Phil Shapiro, Richard Weston,
Sven Egevad, Ken'ichiro Takahashi (takaken), Thinking Rabbit,
Yoshio Murase, ZICO (Zbigniew Kornas)
Special thanks to Hirohiko Nakamiya
More credits:
Masato Hiramatsu, Kazuo Fukushima, Klaus Clemens
Game uses its own format of levelset files *.LEV
with simple run-length compression
!!!!NB!!!!
It is strongly recommended that you place application files into C:\menuetos
directory. Otherwise you should change CUR_DIR (SOKO.ASM, line 30) to the
appropriate value!
Interface
When loaded, application opens skin file SKIN.RAW in the current directory.
It is an image 16x240 pt. Then so-named "standard" levels SOKO-?.LEV are
read in the same dir. ? means a number within 0 and 9.
You can navigate along the level list pressing PgUp and PgDn keys. User
selects the level desired by pressing keys 0-9. Space key moves focus to the
text field below, so you can enter filename there.
Additional levels are in program subfolder LEV. For example, you wish to load
a levelset file /HD/1/MENUETOS/LEV/AENIGMA.LEV. Then you should enter
lev/aenigma.lev
Within the textbox user can press Backspace. There's no cursor yet :-(
Pressing Enter in the text field is equvalent for button "Load file".
When in game, pressing Esc restarts the level, pressing Home returns back to
the levelset selection mode.
Game Rules
You have a little PUSHER. You will guide him using the cursor-keys.
SOKOBAN (same as SOKOBLUE or SOKOWAHN)
The pink pyramids have to be pushed onto the marked places.
The problem is: You can only push things, but not pull them.
A level is solved when every pyramid stands on a marked place.
SOKOLOR
Tiles of the same colour need to be pushed together.
SOKONEX
Push all CONNECTOR-TILES together!
Game-items of SOKONEX and their properties:
PLATE: undestructable, movable, covers holes
HOLE: you can push LASERS and BROKEN PLATES into them
BROKEN PLATE: destructable, movable
CONNECTOR: undestructable, movable
FIXED CONNECTOR: undestructable, not movable
LASER: destructable, movable
BEAM: eleminates LASERS and BROKEN PLATES, paralyses PUSHERS
The objective is always the same: You must push boxes the right way.
Sometimes tasks seem to be impossible.
But, be sure: There is always a solution!
To-Do list:
1. Better interface - I saw XTREE and understood that it's really possible to
write wonderful programs for MenuetOS easily.
2. More skins. And lesser file size...
3. Improve user interaction, I think.
4. Level Editor. Having a great wish you may compose levelsets by yourself and
compile them with FASM - see files CNF.ASM and CNF.
5. Correct bugs, make improvements from opinions of you, respective users of
this application ;-)
6. Include support for XTREE dialogs.
****************************************
****************************************
ŽŠŽ<EFBFBD><EFBFBD> „‹Ÿ MENUET v0.1 2 ¨î«ï 2004 £.
<20> ¯¨á ­  ­  ç¨á⮬  áᥬ¡«¥à¥ ˆ¢ã誨­ë¬ €­¤à¥¥¬ (Willow)
ƒ« ¢­ ï ¨¤¥ï, à¨áã­ª¨ ¨ £à ä¨ª 
Sokofun for Windows 95 ®â Games 4 Brains
¨ Sokoban 2.3 ®â Björn Källmark
„¨§ ©­¥àë ã஢­¥©:
Alberto Garcia, Aymeric du Peloux, Brian Kent, David Holland,
David W Skinner, Erim Sever, Evgeniy Grigoriev, François Marques,
Frantisek Pokorny, Howard Abed,J franklin Mentzer, Jaques Duthen,
John C Davis, John Polhemus, Kobus Theron, Lee Haywood, Mario Bonenfant,
Martin P Holland, Mic (Jan Reineke), Phil Shapiro, Richard Weston,
Sven Egevad, Ken'ichiro Takahashi (takaken), Thinking Rabbit,
Yoshio Murase, ZICO (Zbigniew Kornas)
Žá®¡ ï ¡« £®¤ à­®áâì Hirohiko Nakamiya
…é¥ ¡« £®¤ à­®áâ¨:
Masato Hiramatsu, Kazuo Fukushima, Klaus Clemens
¨£à¥ ¨á¯®«ì§ã¥âáï ᯥ樠«ì­ë© ä®à¬ â ä ©«®¢ ã஢­¥© *.LEV
á âਢ¨ «ì­ë¬ ᦠ⨥¬ ¨­ä®à¬ æ¨¨
!!!!NB!!!!
<EFBFBD> áâ®ï⥫쭮 ४®¬¥­¤ã¥âáï ¯®¬¥áâ¨âì ä ©«ë ¯à®£à ¬¬ë ¢ ª â «®£ C:\menuetos.
¯à®â¨¢­®¬ á«ãç ¥ ‚ ¬ ¯à¨¤¥âáï ¨§¬¥­¨âì ª®­áâ ­âã CUR_DIR ¢ ä ©«¥
SOKO.ASM ­  áâப¥ 30 ᮮ⢥âá¢ãî騬 §­ ç¥­¨¥¬!
ˆ­â¥à䥩á
<EFBFBD>ਠ§ ¯ã᪥ ¯à®£à ¬¬  ®âªà뢠¥â ä ©« ᪨­®¢ ¤«ï ¨£à®¢ëå ®¡ê¥ªâ®¢ SKIN.RAW
¢ ᮡá⢥­­®¬ ª â «®£¥. <20>â® ª à⨭ª  à §¬¥à®¬ 16å240 â®ç¥ª. ‡ â¥¬ ¢ í⮬
¦¥ ª â «®£¥ ç¨â îâáï â ª ­ §ë¢ ¥¬ë¥ "áâ ­¤ àâ­ë¥" ã஢­¨ SOKO-?.LEV, £¤¥
? - ç¨á«® ®â 0 ¤® 9.
<EFBFBD>® ᯨáªã ã஢­¥© ¬®¦­® ¯¥à¥¤¢¨£ âìáï ª« ¢¨è ¬¨ PgUp ¨ PgDn. †¥« ¥¬ë© ã஢¥­ì
¢ë¡¨à ¥âáï ­ ¦ â¨¥¬ ª« ¢¨è ®â 0 ¤® 9.
<EFBFBD> ¦ â¨¥ ¯à®¡¥«  ¯¥à¥­®á¨â 䮪ãá ­  ⥪á⮢®¥ ¯®«¥ ¢¢®¤  ¨¬¥­¨ ä ©«  ã஢­ï.
„®¯®«­¨â¥«ì­ë¥ ã஢­¨ ­ å®¤ïâáï ¢ ¯®¤ª â «®£¥ LEV ¯à®£à ¬¬ë. „®¯ãá⨬, ¢ë
å®â¨â¥ § £à㧨âì ä ©« ã஢­¥© /HD/1/MENUETOS/LEV/AENIGMA.LEV. ’®£¤  á«¥¤ã¥â
¢¢¥á⨠áâபã lev/aenigma.lev
¯®«¥ ¤¥©áâ¢ã¥â ª« ¢¨è  Backspace. Šãàá®à ¯®ª  ­¥ ॠ«¨§®¢ ­ :-( <20> ¦ â¨¥
Enter ¢ áâப¥ ¢¢®¤  íª¢¨¢ «¥­â­® ª­®¯ª¥ '‡ £à㧨âì'.
०¨¬¥ ¨£àë ­ ¦ â¨¥ Esc ¯à®¨§¢®¤¨â à¥áâ àâ ã஢­ï, ­ ¦ â¨¥ Home ¢ë¢®¤¨â
¨§ ¨£àë ®¡à â­® ª ᯨáªã ã஢­¥©.
<EFBFBD>à ¢¨«  ¨£àë
í⮩ ¨£à¥ ã ¢ á ¥áâì ’Ž‹Š€’…‹œ, ª®â®àë¬ ¬®¦­® ã¯à ¢«ïâì ª« ¢¨è ¬¨ áâ५®ª.
ŽŠŽ<EFBFBD><EFBFBD> (¨­ ç¥ ŽŠŽ<C5A0>ž :-) ¨«¨ ŽŠŽ<E2809A>)
<20>®§®¢ë¥ ¯¨à ¬¨¤ª¨ ­ã¦­® ¯¥à¥¤¢¨­ãâì ­  ᯥ樠«ì­ë¥ ª«¥âª¨.
<20>஡«¥¬  ¢ ⮬, çâ® ¬®¦­® ⮫쪮 ⮫ª âì ¯à¥¤¬¥âë, ­® ­¥ â é¨âì ¨å.
“஢¥­ì à¥è¥­, ª®£¤  ª ¦¤ ï ¯¨à ¬¨¤ª  ­ å®¤¨âáï ­  ¬ àª¥à­®© ª«¥âª¥.
ŽŠŽŽ<EFBFBD>
<20>«®ª¨ ®¤¨­ ª®¢®£® æ¢¥â  ­ã¦­® ¯®¤â®«ª âì ¤à㣠ª ¤àã£ã.
ŽŠŽ<EFBFBD>…Š
‚ᥠ¡«®ª¨-ª®­­¥ªâ®àë ­ã¦­® ¯®¤â®«ª âì ¤à㣠ª ¤àã£ã.
Ž¡ê¥ªâë ¢ ¨£à¥ ŽŠŽ<C5A0>…Š ¨ ¨å ᢮©á⢠:
<20>ˆ€: ­¥ã­¨ç⮦ ¥¬ ï, ¯®¤¢¨¦­ ï, § ªà뢠¥â „<E2809E>
<E2809E>€: â㤠 ¬®¦­® áâ «ª¨¢ âì €‡…<E280A1> ¨ <20>€‡<E282AC>ˆ<20>ˆ
<20>€‡<E282AC>ˆ€Ÿ <20>ˆ€: ã­¨ç⮦ ¥¬ ï, ¯®¤¢¨¦­ ï
ŠŽ<C5A0><C5BD>…ŠŽ<E28099>: ­¥ã­¨ç⮦ ¥¬ë©, ¯®¤¢¨¦­ë©
”ˆŠ‘-ŠŽ<C5A0><C5BD>…ŠŽ<E28099>: ­¥ã­¨ç⮦ ¥¬ë©, ¯®¤¢¨¦­ë©
€‡…<E280A1>: ã­¨ç⮦ ¥¬ë©, ¯®¤¢¨¦­ë©
€‡…<E280A1><E280A6>‰ ‹“—: ã­¨ç⮦ ¥â €‡…<E280A1> ¨ <20>€‡<E282AC>ˆ<20>ˆ, ¯ à «¨§ã¥â ’Ž‹Š€’…‹Ÿ (!)
–¥«ì ¨£àë ¢á¥£¤  ®¤¨­ ª®¢ : ‚ë ¤®«¦­ë ¯à ¢¨«ì­® ¯¥à¥áâ ¢«ïâì ¡«®ª¨.
ˆ­®£¤  § ¤ ­¨¥ ª ¦¥âáï ­¥¢ë¯®«­¨¬ë¬.
<EFBFBD>® ¡ã¤ì⥠㢥७ë: ¢á¥£¤  ¥áâì à¥è¥­¨¥!
—â® ¥é¥ ¬®¦­® ᤥ« âì:
1. <20>®ªà á¨¢è¥ ¨­â¥à䥩á - ¯®á«¥ XTREE ï ¯®­ï«, çâ® ¤«ï Menuet ¬®¦­®
®â­®á¨â¥«ì­® «¥£ª® ¯¨á âì ®ç¥­ì ªà á¨¢ë¥ ¯à®£à ¬¬ë.
2. „®¯®«­¨â¥«ì­ë¥ ᪨­ë - ¤«ï £ãଠ­®¢. ˆ ¬¥­ìè¥ à §¬¥à ä ©«®¢ ᤥ« âì:
11 ª¡ ª ª-­¨ª ª ­  ¤®à®£¥ ­¥ ¢ «ïîâáï
3. “«ãçè¨âì ã¯à ¢«¥­¨¥ - ¬­¥ â ª ª ¦¥âáï.
4. <20>¥¤ ªâ®à ã஢­¥©. <20>ਠ®á®¡®¬ ¦¥« ­¨¨ ä ©«ë ã஢­¥© ¬®¦­® ¯¨á âì ¢àãç­ãî ¨
ª®¬¯¨«¨à®¢ âì FASM'®¬ - á¬. ä ©«ë CNF.ASM ¨ CNF.
5. ˆá¯à ¢¨âì ¡ £¨, ¢­¥á⨠ã«ãç襭¨ï ¨ ãç¥áâì ¯®¦¥« ­¨ï ‚ á, 㢠¦ ¥¬ëå
¯®«ì§®¢ â¥«¥© ¤ ­­®© ¯à®£à ¬¬ë ;-)
6. ‚ª«îç¨âì ¯®¤¤¥à¦ªã ¤¨ «®£®¢ ¨§ XTREE.