812bae4a84
git-svn-id: svn://kolibrios.org@2783 a494cfbc-eb01-0410-851d-a64ba20cac60
181 lines
7.1 KiB
Plaintext
181 lines
7.1 KiB
Plaintext
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.
|
||
|