\Psion\Development\S5\Reaction\Release\Levels\Mirror Maze.lvl!:\system\apps\Reaction\Levels\Mirror Maze.lvl\Psion\Development\S5\Reaction\Release\Levels\Ice Tunnel.lvl!:\system\apps\Reaction\Levels\Ice Tunnel.lvl\Psion\Development\S5\Reaction\Release\Levels\End To End.lvl!:\system\apps\Reaction\Levels\End To End.lvl\Psion\Development\S5\Reaction\Release\Levels\Empty Small.lvl!:\system\apps\Reaction\Levels\Empty Small.lvl\Psion\Development\S5\Reaction\Release\Levels\Corner To Corner.lvl!:\system\apps\Reaction\Levels\Corner To Corner.lvl\Psion\Development\S5\Reaction\Release\Levels\Centrepiece.lvl!:\system\apps\Reaction\Levels\Centrepiece.lvl\Psion\Development\S5\Reaction\Release\Levels\Blocks And Gaps.lvl!:\system\apps\Reaction\Levels\Blocks And Gaps.lvl\Psion\Development\S5\Reaction\Release\Levels\A Nice Day.lvl!:\system\apps\Reaction\Levels\A Nice Day.lvl\Psion\Development\S5\Reaction\Release\Levels\Infinity.lvl!:\system\apps\Reaction\Levels\Infinity.lvl\Psion\Development\S5\Reaction\Release\Levels\Stealth.lvl!:\system\apps\Reaction\Levels\Stealth.lvl\Psion\Development\S5\Reaction\Release\Levels\Slippery.lvl!:\system\apps\Reaction\Levels\Slippery.lvl\Psion\Development\S5\Reaction\Release\Levels\Shapes.lvl!:\system\apps\Reaction\Levels\Shapes.lvl\Psion\Development\S5\Reaction\Release\Levels\Ramparts.lvl!:\system\apps\Reaction\Levels\Ramparts.lvl\Psion\Development\S5\Reaction\Release\Levels\Pass.lvl!:\system\apps\Reaction\Levels\Pass.lvl\Psion\Development\S5\Reaction\Release\Levels\Icerink.lvl!:\system\apps\Reaction\Levels\Icerink.lvl\Psion\Development\S5\Reaction\Release\Levels\Fiendish.lvl!:\system\apps\Reaction\Levels\Fiendish.lvl\Psion\Development\S5\Reaction\Release\Levels\Flag.lvl!:\system\apps\Reaction\Levels\Flag.lvl\Psion\Development\S5\Reaction\Release\Levels\Displace.lvl!:\system\apps\Reaction\Levels\Displace.lvl\Psion\Development\S5\Reaction\Release\Levels\Burger.lvl!:\system\apps\Reaction\Levels\Burger.lvl\Psion\Development\S5\Reaction\Release\Levels\Arrows.lvl!:\system\apps\Reaction\Levels\Arrows.lvl\Psion\Development\S5\Reaction\Release\Levels\Aaaaargh.lvl!:\system\apps\Reaction\Levels\Aaaaargh.lvl\Psion\Development\S5\Reaction\Release\Levels\Reflex.lvl!:\system\apps\Reaction\Levels\Reflex.lvl\Psion\Development\S5\Reaction\Release\Levels\Distort.lvl!:\system\apps\Reaction\Levels\Distort.lvl\Psion\Development\S5\Reaction\Release\Levels\Mirrored.lvl!:\system\apps\Reaction\Levels\Mirrored.lvl\Psion\Development\S5\Reaction\Release\Levels\Plaza.lvl!:\system\apps\Reaction\Levels\Plaza.lvl\Psion\Development\S5\Reaction\Release\Levels\Smash.lvl!:\system\apps\Reaction\Levels\Smash.lvl\Psion\Development\S5\Reaction\Release\Levels\Tennis.lvl!:\system\apps\Reaction\Levels\Tennis.lvl\Psion\Development\S5\Reaction\Release\Levels\Psion.lvl!:\system\apps\Reaction\Levels\Psion.lvl\Psion\Development\S5\Reaction\Release\Levels\Square.lvl!:\system\apps\Reaction\Levels\Square.lvl\Psion\Development\S5\Reaction\Release\Levels\Question.lvl!:\system\apps\Reaction\Levels\Question.lvl\Psion\Development\S5\Reaction\Release\Levels\Smiley.lvl!:\system\apps\Reaction\Levels\Smiley.lvl\Psion\Development\S5\Reaction\Release\Levels\Midnight.lvl!:\system\apps\Reaction\Levels\Midnight.lvl\Psion\Development\S5\Reaction\Release\Levels\Abstract.lvl!:\system\apps\Reaction\Levels\Abstract.lvl\Psion\Development\S5\Reaction\Release\Levels\Shrine.lvl!:\system\apps\Reaction\Levels\Shrine.lvl\Psion\Development\S5\Reaction\Release\Levels\Quarters.lvl!:\system\apps\Reaction\Levels\Quarters.lvl\Psion\Development\S5\Reaction\Release\Levels\Diamond.lvl!:\system\apps\Reaction\Levels\Diamond.lvl\Psion\Development\S5\Reaction\Release\Levels\Obstruct.lvl!:\system\apps\Reaction\Levels\Obstruct.lvl\Psion\Development\S5\Reaction\Release\Levels\Corridor.lvl!:\system\apps\Reaction\Levels\Corridor.lvl\Psion\Development\S5\Reaction\Release\Levels\Pyramid.lvl!:\system\apps\Reaction\Levels\Pyramid.lvl\Psion\Development\S5\Reaction\Release\Levels\Tetris.lvl!:\system\apps\Reaction\Levels\Tetris.lvl\Psion\Development\S5\Reaction\Release\Levels\Tiny.lvl!:\system\apps\Reaction\Levels\Tiny.lvl\Psion\Development\S5\Reaction\Release\Levels\Window.lvl!:\system\apps\Reaction\Levels\Window.lvl\Psion\Development\S5\Reaction\Release\Levels\Corners.lvl!:\system\apps\Reaction\Levels\Corners.lvl\Psion\Development\S5\Reaction\Release\Levels\Ice Lolly.lvl!:\system\apps\Reaction\Levels\Ice Lolly.lvl\Psion\Development\S5\Reaction\Release\Levels\Twisted.lvl!:\system\apps\Reaction\Levels\Twisted.lvl\Psion\Development\S5\Reaction\Release\Levels\Threes.lvl!:\system\apps\Reaction\Levels\Threes.lvl\Psion\Development\S5\Reaction\Release\Levels\Spiral2.lvl!:\system\apps\Reaction\Levels\Spiral2.lvl\Psion\Development\S5\Reaction\Release\Levels\SineWave.lvl!:\system\apps\Reaction\Levels\SineWave.lvl\Psion\Development\S5\Reaction\Release\Levels\Seven.lvl!:\system\apps\Reaction\Levels\Seven.lvl\Psion\Development\S5\Reaction\Release\Levels\Pathway.lvl!:\system\apps\Reaction\Levels\Pathway.lvl\Psion\Development\S5\Reaction\Release\Levels\Maze.lvl!:\system\apps\Reaction\Levels\Maze.lvl\Psion\Development\S5\Reaction\Release\Levels\Owl.lvl!:\system\apps\Reaction\Levels\Owl.lvl\Psion\Development\S5\Reaction\Release\Levels\Pot Luck.lvl!:\system\apps\Reaction\Levels\Pot Luck.lvl\Psion\Development\S5\Reaction\Release\Levels\Help.lvl!:\system\apps\Reaction\Levels\Help.lvl\Psion\Development\S5\Reaction\Release\Levels\Fountain.lvl!:\system\apps\Reaction\Levels\Fountain.lvl\Psion\Development\S5\Reaction\Release\Levels\Ice Baby.lvl!:\system\apps\Reaction\Levels\Ice Baby.lvl\Psion\Development\S5\Reaction\Release\Levels\Edges.lvl!:\system\apps\Reaction\Levels\Edges.lvl\Psion\Development\S5\Reaction\Release\Levels\Chequers.lvl!:\system\apps\Reaction\Levels\Chequers.lvl\Psion\Development\S5\Reaction\Release\Levels\Crosshair.lvl!:\system\apps\Reaction\Levels\Crosshair.lvl\Psion\Development\S5\Reaction\Release\Levels\Eternity.lvl!:\system\apps\Reaction\Levels\Eternity.lvl\Psion\Development\S5\Reaction\Release\Levels\Black Box.lvl!:\system\apps\Reaction\Levels\Black Box.lvl\Psion\Development\S5\Reaction\Release\Levels\Islands.lvl!:\system\apps\Reaction\Levels\Islands.lvl\Psion\Development\S5\Reaction\Release\Levels\Split.lvl!:\system\apps\Reaction\Levels\Split.lvl\Psion\Development\S5\Reaction\Release\Levels\Courtyard.lvl!:\system\apps\Reaction\Levels\Courtyard.lvl\Psion\Development\S5\Reaction\Release\Levels\Pitbull.lvl!:\system\apps\Reaction\Levels\Pitbull.lvl\Psion\Development\S5\Reaction\Release\Levels\X.lvl!:\system\apps\Reaction\Levels\X.lvl\Psion\Development\S5\Reaction\Release\Levels\Quickie.lvl!:\system\apps\Reaction\Levels\Quickie.lvl\Psion\Development\S5\Reaction\Release\Levels\Keyholes.lvl!:\system\apps\Reaction\Levels\Keyholes.lvl\Psion\Development\S5\Reaction\Release\Levels\Rooms.lvl!:\system\apps\Reaction\Levels\Rooms.lvl\Psion\Development\S5\Reaction\Release\Levels\Snakey.lvl!:\system\apps\Reaction\Levels\Snakey.lvl\Psion\Development\S5\Reaction\Release\Levels\Stripey.lvl!:\system\apps\Reaction\Levels\Stripey.lvl\Psion\Development\S5\Reaction\Release\Levels\Surprise.lvl!:\system\apps\Reaction\Levels\Surprise.lvl\Psion\Development\S5\Reaction\Release\Levels\Challenge.lvl!:\system\apps\Reaction\Levels\Challenge.lvl\Psion\Development\S5\Reaction\Release\Levels\Cluedo.lvl!:\system\apps\Reaction\Levels\Cluedo.lvl\Psion\Development\S5\Reaction\Release\Levels\Random1.lvl!:\system\apps\Reaction\Levels\Random1.lvl\Psion\Development\S5\Reaction\Release\Levels\Arena.lvl!:\system\apps\Reaction\Levels\Arena.lvl\Psion\Development\S5\Reaction\Release\Levels\Division.lvl!:\system\apps\Reaction\Levels\Division.lvl\Psion\Development\S5\Reaction\Release\Levels\Flask.lvl!:\system\apps\Reaction\Levels\Flask.lvl\Psion\Development\S5\Reaction\Release\Levels\Hex.lvl!:\system\apps\Reaction\Levels\Hex.lvl\Psion\Development\S5\Reaction\Release\Levels\Diagonal.lvl!:\system\apps\Reaction\Levels\Diagonal.lvl\Psion\Development\S5\Reaction\Release\Levels\Empty Big.lvl!:\system\apps\Reaction\Levels\Empty Big.lvl\Psion\Development\S5\Reaction\Release\Levels\Spiral.lvl!:\system\apps\Reaction\Levels\Spiral.lvl\Psion\Development\S5\Reaction\Release\Levels\Cross.lvl!:\system\apps\Reaction\Levels\Cross.lvl\Psion\Development\S5\Reaction\Release\Levels\Epicentre.lvl!:\system\apps\Reaction\Levels\Epicentre.lvl\Psion\Development\S5\Reaction\Release\v1.2\ReactionC\Sounds\Explode.snd!:\system\apps\Reaction\Sounds\Explode.snd\Psion\Development\S5\Reaction\Release\v1.2\ReactionC\Sounds\BadMove.snd!:\system\apps\Reaction\Sounds\BadMove.snd\Psion\Development\S5\Reaction\Release\v1.2\ReactionC\Sounds\AddBomb.snd!:\system\apps\Reaction\Sounds\AddBomb.snd\Psion\Development\S5\Reaction\Release\v1.2\ReactionC\Support.er5!:\system\apps\Reaction\Support.er5\Psion\Development\S5\Reaction\Release\v1.2\ReactionC\ReactGfxC.mbm!:\system\apps\Reaction\ReactGfxC.mbm\Psion\Development\S5\Reaction\Release\v1.2\ReactionC\Reaction.hlp!:\system\apps\Reaction\Reaction.hlp\Psion\Development\S5\Reaction\Release\v1.2\ReactionC\Reaction.app!:\system\apps\Reaction\Reaction.app\Psion\Development\S5\Reaction\Release\v1.2\ReactionC\Reaction.aif!:\system\apps\Reaction\Reaction.aif\Psion\Development\S5\Reaction\Release\Disclaimer.txt!:\system\apps\Reaction\Disclaimer.txtReactionPCRL PCRL PCRL PCRL PCRL PCRL PCRL PCRL *RECORD.APP@ 6?%%-# /,#'"&!828 Y|45>$ 464?>| !,' +! ?**6=& ;**2m o!/** 7((**2 6,**5 (=** * ,* n 7#4-,2 +:! !*. 3*7*8 *,1&3 -*0=2; 7 !** 1**** *)8#83 ****>6' **(*( 7.&#** 306>6 *"=% =*&8,#? ;00#5 1(0-$% -***$/ #2 #(.%e 9&:92r *RECORD.APP` 6>%'! !'$;>26 Avydacmlonnnolmb`fge{~rqtIBF[_RQWUU UUWVQQS]_^^^XXEEDFGDGGGGGEEEDEEEDEEEZZ[ZZEEZZ[XXXX[XX[XXXXXYXX[[[Z[EZZ[ZEEZ[[XZZ[XX[X[E[[[X[ZZZEEDEEZZ[ZX[[[ZZZZZZZ[Z[X[ZZZZ[ZZXZXZXZZZ[ZZEEEEEEEDDEZEZEE[XX[[[[[[XXY^^XZZ[[Z[[EDDEZX^_^XYYYXZE[XXZ[EEZGGZ[Y^^\]\__X[[ZEDZ[ZXX[EDDZZEEX^^Y^YY[ZGEE[[[[DEZ[ED[XXEFDEEE^\_\]\YYVSYR^X[_DLXDNFZG_ VZ^LGWu@XG@@CEQGBJwtHGtCGFZP [GNKvvAZ ZFDKppvu] EBXYRRXLC_^\\SYP QFQApsOIuuHLAT S\^FIOCIuKHHNCAG[_^EX_^\^^\PP_E@CACMBD_P TQ_[EZZDDE[_]_X^^XYXXY^^_^^Y[[X[[ZEZ[XX[YYX[[Y__^_\_YZEDEDDZ[Y^__\R]\^YXY^YY^XZ[Z[[EZXY^Y^^^__XXZZ[XYYXXXX[XZ[[XY^YY_\\^YYXYYXX[[[X[YX^^YYYYYXYXYXXXXXXYXX[ZZE[Z[XYXYYY__^^YYXXXXX^^^^X[ZX[[XXXYYX^^^YYYYYX[[[XXYXXXXX[[[X^Y^^YXY[X[[XX[XXYYY^^YY[XZY^_^]\\^^^YYXXYYYYYYYY^^^\\\\^^___\__^__^^Y^[^Y^^^^^__\\_\__Y^Y^YY^^^^_YY^_^____^_^_^^^YY^^__\\___^__^^______^^YYY^^^^^_^Y^^^_\__^\_\_\\\_^^^Y[XXXX^\_^_^^Y_\___\\\\__^_^YYYX^Y^YXXX^_^___^^Y__^_\]Q GpNAwwLKqKGI[ _ML{T *RECORD.APP` 7<;$&!!!!&'%;>265 RLpydacmllonoomb`fgdzy|sqwJICEYRPQT UTUTTTWQPR\_YXEGFAGGFDDDEEDFA@AFDDEEEEE[[ZEZZXXY^YXYY^YXZ[Z[YXYX[[[XX[EDEZXY_^X^YYX[EGE[XX^YYXX[[[EDDZYY^_^Y[ZZEDGDEZ[YY^YY^XX[ZZZEXYXXXYXXXZEDDEEZ[XYYYYXY[[[[XY[[YXXX[ZGGFGEZXXYY^_^[ZDFDZX^YY[[X[[EDEDEXXYYXXYX[ZGFFDXYYXY[[Y[ZDDEDZXXYXXXXYXEGFGD[XYYXX[XXZEDED[X^YYYXX[DGGGGE[[X_\\_YY[ZZZX^_^^Y^^YY[DEZ[Y^^^YY^^YY[[ZXX^Y^YYY^^YYZ[ZXYY_^_^^YYYZ[ZYXYYXXY^_YYZDZ[Y_^_^Y_^^X[EEZ[[XX^]R]]^YDDDEZ[XZ[ZX__Y[ZEZY^__Y_\]]Y]XG]^_^DZD^DY^DDL[_DY]S\X\[[EE[GE_SXCMCEY^]_RDGPU W___YX]V]ZE@A@LNEXR VIYU^E [L_wJ RwxepxQ[H|g~Q Jxa|Y WH{r~r\] PGt]DY ]TI~IX]T FLtu_E^ WPUELMFLXXLO^FQPZWR SUQDCGMUSFVYBXVZ [\Z[EXDGDFE^]PYAF@G\PS S^_X^USRWZ_\\SS\YEX[]YSS]F[\DZ\_X]\PDV^P\Z_\DV[APDXP^YSEZX[[YZS[QS_R_Y\Z]_]SE[X^\[Z^_X[^P]^\^[RYZP[^^YU]XRY]RX]R^]\_]R\R[[_^Q_XZFX[ZXDDZEXX[EY\Y]V\]]]^]ZX\XZALHNOO 6;$;6~ > "&6 '#!=d dihftRW uxd|sH\ |faxT pcomdu QNttN[T UYCutHFS TBqrv@T V@uvwKEQ T\EBB@[\T PZOtJBYV AtwKGT TO|edxvZ TQPQSYG@MOOOLBAGEY^XZGAADXRVU W_GBMAXP \GOHOAYV P^EGE^V WP\^X_RPSR^EGFFXRPPS]_\RSPQRXDDGD[^RQWWQ\XEE[RU WPRY^^^]RVWUV]^ZX_P VRXEZ[^RQWTVR^[[^SVUUVS]SVT UTQ_Y[Z[^RVT TQ\_^\PQQP]R_^\\]\]SSS\\__RSVWQR_^_]PWTWVQR\YX^\SWTTQ]^[^\PVTVQPR\_^^\RPPR]^^_SVWTVPRYX[Y]Q V]YY^_RQVWS]^Y^^_\RRSSRR\\RPWWQS\Y^_RQVUTWQ]_^^\PWUTV]YXY\SQPSR\]]_\\RPPQSR___\SPQSSR]]]RSPQVWWVSR]SPPPPSSSPQQQQRS]]\\]SQVTTTVS]_\SPWTTTQQQSS]SPPVQSPQQVQVQS]]RSSQQQPQQQSS]]RSPPPPSPVVWTQQPRQSPVQQQQVVPQPPQPPS]]\SQQVQS]RSSRPPQVVTWVSSSPQVWWVPRR]RSSPPQQQSRRSQWUTWWSRRRRSPQVWWQPR\]RQWWWVQQPVPRSSSSPP]]RSQTT TVQS]]SQVVWQSR\_SPSRRSPWVPR\\PT W]^_RT UVPR\]R]]RPPQVWQSWT VR^XY]V TQPPSVU UTWWWWTUT UVVS]\\SVT TVVPQPQQPPPV UTWVQSR]]SVT TQSSRSQQUTU VQ_YZX_Q TS\XX_RT WQRRQVU UVPQPQQSQQQQQQVWWUUUTT VS]]VWQQQPQPSSPVVTTW WS\]VTTP]YEZZX\SWU TQRSRRVPR^[Y^_]Q PQSRQQW UTUUVR^\[[^_SQU \ZGFE[\P TQSSPT WTQPPR\]]_YY\_\PWU TPQQPSPQW WVP]P QR_ZFF[SPU PY]^_\Q WR]^X_PVU WR^D_FBAZ\]]]VT UTVQQR]R\XX^^] Q^@OICDGE[X[YS V^EX]RR\YXWTUTUQP[LGE^\_V c:\Programs\General\Support.pre O`h@[ TBARINITC TBARCOLOR COLORAVAILABLE%4 SPTTBARINITCz SPTTBARCOLOR nfffff nfffffff nffff `ff6`ff6 `ff6`ff6 0ff30ff3 PUU%PUU% PUU%PUU% UU" UU" `oo``oo` `oo``oo `oo`oof `oo``oo foo`` o`oo` aoooo aoooo aoooo aooooo aoooo aooooo `oooo oooooo aooooo `oooo `ooooo aooooo `oooo "Data.appl@i Table1 ColA9 ColB9 ColA10 ColB10 ColA11 ColB11 ColA12 Index1 ColA12 Chain Reaction is a turn-based strategy game for 2 to 6 players. The game is played by placing bombs on to a grid of squares, and the objective of the game is to eliminate all of the other players by removing all of their bombs from the game board. When a player has no bombs left on the board, he is out of the game. Table1 Title &Help Text "Keywords "Sequence Arial Arial >>>>> finish of their bombs from the game board. When a player has no bombs left on the board, he is out of the game. When it is your turn to play, you may place a bomb in any space on the board that is either empty, or already contains your own bombs. Bombs are placed either by pointing to the square to which you want the bomb added, or by selecting a square using the cursor keys and pressing enter. Bombs will stack up on a single square until the number of bombs in the square is the same as the number of surrounding squares (not including the diagonals). At this point the square has reached 'critical mass.' This generally means that squares in the corners of the game board reach critical mass when they contain two bombs, squares along the edge of the board reach critical mass with three bombs, and the remaining squares in the middle of the board reach critical mass with 4 bombs. This may be altered by some of the special game blocks (see the Special blocks section for more information). As soon as a square reaches critical mass, it will explode and shower the bombs into each of the surrounding squares. The exploding bombs will add to any bombs that are already in these squares, and will also change any existing bombs so that they are owned by the current player. In this way, the bombs on the board can be won or lost. In addition to the normal empty space squares, there are a number of special blocks that affect how the game is played, as described below. Obstructor blocks These blocks act in the same way as the edge of the game board, and reduce the critical mass point of the squares that surround them. Ice blocks Bombs that explode into ice will slide right across until they reach an empty square on the other side. Pits Pits are big holes in the board that swallow bombs that explode into them without trace. Mirror blocks These blocks will bounce back any bombs that hit them in exactly the direction they came from. Teleporters Teleporter blocks (which always come in pairs) will transport bombs that enter them to somewhere else on the board. Any bomb entering a teleporter will emerge from the corresponding teleporter, in the same direction that it entered. Of course, if there is more than one pair of teleporters on a level, you will have to work out how the teleports are linked together! Welcome to Chain Reaction! Chain Reaction is a fun strategy game, for any number of players from two to six. Each of those players can be either human or computer-controlled, and you can even have the computer play against itself if you wish. The following sections describe the idea behind the game, features and how to play, and offer some hints to improve your strategy. Arial When a square explodes it showers its bombs into each of the surrounding squares. Of course, the result of these exploding squares may be that the surrounding squares also reach their critical mass. When this happens, these squares will also immediately explode. In this way, it is possible for a single bomb being added to the game board to trigger a whole series of explosions. Each of these explosions continues to capture bombs for the player who placed the original bomb. Place your bombs with care or you may lose them all! teleports are linked together! Sketch VUUUU UUUUU &paint.app Sketch &paint.app Sketch ^UUUUU NUUUUU NTQUQe NDQQQV NDDDde ND@UUf &paint.app Sketch VUUUU VUUUe UUUUU ^UUUUU &paint.app Sketch nUUUUU &paint.app Arial Arial Arial Arial Arial Arial Arial Arial Arial Arial Here are a few helpful hints to get you on your way. Where should I start? Some squares are more useful than others, especially at the beginning of the game. In particular, the corner squares are good squares to own as at any time you can explode the square with just a single extra bomb. Watch the computer players and see the moves they make. What happen if I go here... Whilst it may sometimes look like the results of a move are random, it is possibe to see what effects any given move will have... Think about your moves before you make them. Where do the teleporters go? If there's more than one pair on the level, you'll just have to experiment and see! I keep getting warning messages whenever I try to save a level in the level designer... There are a number of rules you must stick to when designing levels. If you break any of these rules, Chain Reaction will refuse to save. For a list of the rules, see the section on Level Validation. Registered users may use the level editor to build additional Chain Reaction levels from the different types of game blocks. To access the level editor, select the Level Editor option from the Tools menu in the game. Note that entering the editor will end your current game, so make sure you are finished first. The editor works a little like a painting program; first you select the type of block you want to add to the level from the 'palette' at the right of the screen, then draw on the main grid to add tiles to the board. Alternatively you can use the cursor keys to move around the board and set the tiles by pressing the keyboard shortcuts shown beside the palette. All the blocks are straightforward apart from the teleporter blocks. Each of these that is placed on the board will have a number written inside it. This allows you to pair up the teleporters by giving them corresponding numbers. Use the + and - keys to change the number stored against the teleporter under the cursor. Levels can be opened and saved just like in any other application; however there are some conditions that each level must meet before it can be saved. These conditions are described in the next section. You can contact me in any of the following ways: EMail: adam@neuon.com Web: http://www.neuon.com Post: Adam Dawes 60 Tarnbrook Way Bracknell RG12 0GB England For other software I have written (for the Psion5, Psion3, Windows and Amiga), my personal home page is: http://www.electrolyte.demon.co.uk If you have a question, you are much more likely to get an answer by email than by sending me a letter in the post. UON software. Sketch UTQTU E@UUA kATjVU kAPTUE UUVYeU eUife UVeUUY UUeejY A@PDE UUVUfV &paint.app When you selet to save a level in the Level Editor, some validation checks will be performed on the level to ensure that it will play properly. If any of these checks fail, Chain Reaction will stop and tell you the problem. After this has been corrected, try saving the level again. The validation checks are as follows: Empty space There must be at least 6 empty space squares on the level. Surround All empty space squares must have at least 2 surrounding empty space squares. Any spaces with none or one surrounding space will fail the validation. Isolation All squares must be linked together on the level, with no isolated sections anywhere (the designer will intelligently handle ice and teleporter squares when checking this rule). Teleporters All teleporters much match with exactly one other teleporter somewhere on the level. Ice slide Bombs must not be able to slide across ice and hit the edge the board or an obstructor block. Teleport destination Bombs must be able to emerge from teleporters without hitting the edge the board or an obstructor block. This software is protected by copyright law and international treaty provisions. You acknowledge that no title to the intellectual property is transferred to you. You further acknowledge that title and full ownership rights to the software will remain the exclusive property of Adam Dawes and NEUON, and you will not acquire any rights to the software except as expressly set forth in this license. You agree that any copies of the software will contain the same proprietary notices which appear on and in this software. I do not warrant that the software is error-free. I have tested Chain Reaction extensively and have found no problems. There is no liability for consequential damages. In no event shall I be liable to you for any consequential, special, incidental or indirect damages of any kind arising out of the delivery, performance or use of the software, even if I have been advised of the possibility of such damages. Chain Reaction and its associated files are not public domain. The unregistered version of the program may be distributed freely as long as no unreasonable charge is imposed. The registered version may not be distributed under any circumstances. Chain Reaction may not be included within any commercial package without express written permission from the author. Chain Reaction is Copyright 1997-1999, Adam Dawes and NEUON software. Arial Arial Arial Arial Arial Arial Arial Arial Arial Arial In addition to the normal empty rectangular game board, Chain reaction comes with over 80 pre-built levels to make the game a bit more varied (though only a selection of these are available in the unregistered version of the game).. The levels are constructed using various special game blocks, as described in the next section. If you have registered Chain Reaction, you can build your own levels using the Level Designer. See the appropriate help section for more information on this subject. Levels that you don't like, or don't use, can be deleted if you wish to gain some memory back on your computer. They are stored in the \system\apps\reaction\levels directory. Each of the players in Chain Reaction may be controlled either by a human player, or by the computer. Use this menu option to set how each player is to be controlled. Players which are controlled by the computer will have a small microchip icon displayed next to their names when you are playing the game. Once you have set up how each player is controlled, click the OK button in order to reach the player names screen. In this screen you can enter a name for each of the human participants in the game. You cannot change the names of the computer players; they all have names of their own. There are various settings that allow you to modify how the game plays. You can change these settings either by selecting the Options button on the level selection screen at the beginning of the game, or using the Preferences function within the game. The game options are as follows: Move selection Allows you to choose how to select a move when using the touch-screen. "Tap to move" will immediately place your bomb in the seleted square. "Tap to select; repeat to move" will place the cursor in the selected square, which you must then tap again to complete the move. The latter option makes it harder to make a mistake on your move. Player notification When switched on, Chain Reaction will tell you each time a human player is required to make a move. Use this during multi-player games. Sound Changes the volume of the sound effects, or switches them off completely. If you wish to change the number of players involved in your game of Chain Reaction, you can do this by selecting the Number of players menu option from the Settings menu. The number of players can be set anywhere from two to six players. Once you have set the number of players, you may with to use the Player settings option to configure them. The unregistered version of the Chain Reaction supports only two- or three-player games. The Game Settings menu option allows you to change the way the Critical Mass of the game behaves, and lets you select different game levels to play. Level to play Chain Reaction is supplied with over 80 different game levels in the registered version of the game, and eight levels in the unregistered version. Use this option to select one of these games or (once registered) other levels that you have constructed yourself. Critical mass at Allows you to modify how many bombs a square must contain before it explodes. Default is "surround" (which means, the number of surrounding squares). Can also be changed to "surround + 1" or "surround + 2", which mean that the squares can contain either one or two bombs more than they have surrounding squares respectively. Any bombs over the number of surrounding squares will be left behind in the exploding square. If this setting is changed when a game is already in progress, you will need to re-start your game. This feature is not available on the unregistered version of the game. Game Settings 7surround critical mass level levels board boards extra Number of players number players Player settings 2human computer player name names setting settings Chain reaction is shareware. This means that you may download and play the game free of charge, but various features are disabled. You are free to evaluate the software for a period of 30 days, but after this time you must either register the program (see Registering) or remove it from your computer. Registration also unlocks all features of this and all future versions of the game. Registration is inexpensive, and will help to further the development of more EPOC32 software. The following features are only enabled in the registered version of the game: - Up to six players, any of which can be human or computer controlled. - Three different "surround" modes which allow you to choose how many bombs must be present in a square before it reaches its critical mass. - Large selection of game boards features all the different block types. - Fully featured level designer allowing you to create and save your own Chain Reaction levels. Registration is simple and inexpensive. To register Chain Reaction, please send 10 (10 UK pounds) cash or cheque (made payable to Adam Dawes), to the following address: Chain Reaction Registrations 60 Tarnbrook Way Bracknell RG12 0GB England Alternatively you may register on-line with your credit card no matter what currency you use. The online registration price is $20 (about 12). For information on registering in this way, please see the NEUON web page at http://www.neuon.com Please state that you are registering the EPOC32 version of the game, and ensure you include your return address, and (if possible) an email address. You will receivet a short code which you can use to unlock the program. This will be sent to you by email if you supply an email address, otherwise by post. Email is obviously the better option for both of us! Thank you for registering Chain reaction. Introduction intro introduction about Game objective objective players bomb bombs How to play 5how to play game critical mass explosion bomb square Chain reactions +bomb bombs explode reaction multiple chain Special blocks >special block blocks types teleport ice pit mirror obstructor Game levels Courier level levels designer Building levels "level edit editor design designer Level validation =level edit editor design designer validation conditions save Preferences ?prefs preferences settings surround sound options notification Hints and tips $help hints trouble problem problems Shareware 8shareware register registered disabled feature features Registering Courier Courier ;register registering code unlock disabled feature features History Version 1.0 (March 1999) - Initial public release history Contacting the author !contact author address web email Copyright and disclaimer legal copyright Version 1.0 (March 1999) - Initial public release Version 1.1 (June 1999) - Load/Save game feature added for registered users. Currently only one game may be saved at any time; this will be enhanced for the next release. - Relaxed several unregistered restrictions (now up to three players may play at once, and there are more game boards available). Introduction intro introduction about Game objective objective players bomb bombs How to play 5how to play game critical mass explosion bomb square Chain reactions +bomb bombs explode reaction multiple chain Special blocks >special block blocks types teleport ice pit mirror obstructor Game levels Courier level levels designer Building levels "level edit editor design designer Level validation =level edit editor design designer validation conditions save Preferences ?prefs preferences settings surround sound options notification Hints and tips $help hints trouble problem problems Shareware 8shareware register registered disabled feature features Registering Courier Courier ;register registering code unlock disabled feature features History history Contacting the author !contact author address web email Copyright and disclaimer legal copyright You can contact me in any of the following ways: EMail: adam@neuon.com Web: http://www.neuon.com Post: Adam Dawes 60 Tarnbrook Way Bracknell RG12 0GB England For other software I have written (for the Psion5/EPOC32, Psion3, Windows and Amiga), my personal home page is: http://www.electrolyte.demon.co.uk If you have a question, you are much more likely to get an answer by email than by sending me a letter in the post. Arial Arial Arial Arial Arial Arial Arial Arial Arial Arial Introduction intro introduction about Game objective objective players bomb bombs How to play 5how to play game critical mass explosion bomb square Chain reactions +bomb bombs explode reaction multiple chain Special blocks >special block blocks types teleport ice pit mirror obstructor Game levels Courier level levels designer Building levels "level edit editor design designer Level validation =level edit editor design designer validation conditions save Preferences ?prefs preferences settings surround sound options notification Hints and tips $help hints trouble problem problems Shareware 8shareware register registered disabled feature features Registering Courier Courier ;register registering code unlock disabled feature features History history Contacting the author !contact author address web email Copyright and disclaimer legal copyright Welcome to Chain Reaction! Chain Reaction is a fun strategy game, for any number of players from two to six. Each of those players can be either human or computer-controlled, and you can even have the computer play against itself if you wish. The following sections describe the idea behind the game, features and how to play, and offer some hints to improve your strategy. Chain Reaction is compatible with all current EPOC32 machines: Series 5, 5mx, Revo, GeoFox 1, Osaris, MC218, netBook, Series 7 Introduction intro introduction about Game objective objective players bomb bombs How to play 5how to play game critical mass explosion bomb square Chain reactions +bomb bombs explode reaction multiple chain Special blocks >special block blocks types teleport ice pit mirror obstructor Game levels Courier level levels designer Building levels "level edit editor design designer Level validation =level edit editor design designer validation conditions save Preferences ?prefs preferences settings surround sound options notification Hints and tips $help hints trouble problem problems Shareware 8shareware register registered disabled feature features Registering Courier Courier ;register registering code unlock disabled feature features History history Contacting the author !contact author address web email Copyright and disclaimer legal copyright Chain reaction is shareware. This means that you may download and play the game free of charge, but various features are disabled. You are free to evaluate the software for a period of 30 days, but after this time you must either register the program (see Registering) or remove it from your computer. Registration also unlocks all features of this and all future versions of the game. Registration is inexpensive, and will help to further the development of more EPOC32 software. The following features are only enabled in the registered version of the game: - Up to six players, any of which can be human or computer controlled. - Three different "surround" modes which allow you to choose how many bombs must be present in a square before it reaches its critical mass. - Large selection of game boards featuring all the different block types. - Fully featured level designer allowing you to create and save your own Chain Reaction levels. Introduction intro introduction about Game objective objective players bomb bombs How to play 5how to play game critical mass explosion bomb square Chain reactions +bomb bombs explode reaction multiple chain Special blocks >special block blocks types teleport ice pit mirror obstructor Game levels Courier level levels designer Building levels "level edit editor design designer Level validation =level edit editor design designer validation conditions save Preferences ?prefs preferences settings surround sound options notification Hints and tips $help hints trouble problem problems Shareware 8shareware register registered disabled feature features Registering Courier Courier ;register registering code unlock disabled feature features History history Contacting the author !contact author address web email Copyright and disclaimer legal copyright Registration is simple and inexpensive, and can be done in UK pounds by post, or in UK Pounds or US Dollars on-line by credit card. To register Chain Reaction by post, please send 10 (10 UK pounds) cash or cheque (made payable to Adam Dawes), to the following address: Chain Reaction Registrations (E32) 60 Tarnbrook Way Bracknell RG12 0GB England Please state that you are registering the EPOC32 version of the game, and ensure you include your return address, and (if possible) an email address. Alternatively, register Chain Reaction on-line with your credit card. The online registration price is 10 or $20. For information on registering Tile Fall in this way, please see the NEUON web page at http://www.neuon.com You will be sent a short code which you can use to unlock the program. This will be sent to you by email if you supply me with an email address, otherwise by snail mail. Email is obviously the better option for both of us! Thank you for registering Chain Reaction. Introduction intro introduction about Game objective objective players bomb bombs How to play 5how to play game critical mass explosion bomb square Chain reactions +bomb bombs explode reaction multiple chain Special blocks >special block blocks types teleport ice pit mirror obstructor Game levels Courier level levels designer Building levels "level edit editor design designer Level validation =level edit editor design designer validation conditions save Preferences ?prefs preferences settings surround sound options notification Hints and tips $help hints trouble problem problems Shareware 8shareware register registered disabled feature features Registering Courier Courier ;register registering code unlock disabled feature features History history Contacting the author !contact author address web email Copyright and disclaimer legal copyright Version 1.0 (March 1999) Initial public release Version 1.1 (June 1999) Load/Save game feature added for registered users. Currently only one game may be saved at any time; this will be enhanced for a future release. Relaxed several unregistered restrictions (now up to three players may play at once, and there are more game boards available). Version 1.2 (November 1999) Chain Reaction enhanced to support all currently available EPOC32 devices. Smaller graphics will be used on the Revo and Osaris; colour graphics on the netBook and Series 7. Different installation files are available for each of the platforms. Introduction intro introduction about Game objective objective players bomb bombs How to play 5how to play game critical mass explosion bomb square Chain reactions +bomb bombs explode reaction multiple chain Special blocks >special block blocks types teleport ice pit mirror obstructor Game levels Courier level levels designer Building levels "level edit editor design designer Level validation =level edit editor design designer validation conditions save Preferences ?prefs preferences settings surround sound options notification Hints and tips $help hints trouble problem problems Shareware 8shareware register registered disabled feature features Registering Courier Courier ;register registering code unlock disabled feature features History history Contacting the author !contact author address web email Copyright and disclaimer legal copyright You can contact me in any of the following ways: EMail: adam@neuon.com Web: http://www.neuon.com Post: Adam Dawes 60 Tarnbrook Way Bracknell RG12 0GB England For other software I have written (for EPOC32, Psion3, Windows and Amiga), my personal home page is: http://www.electrolyte.demon.co.uk If you have a question, you are much more likely to get an answer by email than by sending me a letter in the post. Arial Arial Arial Arial Arial Arial Arial Arial Arial Arial Introduction intro introduction about Game objective objective players bomb bombs How to play 5how to play game critical mass explosion bomb square Chain reactions +bomb bombs explode reaction multiple chain Special blocks >special block blocks types teleport ice pit mirror obstructor Game levels Courier level levels designer Building levels "level edit editor design designer Level validation =level edit editor design designer validation conditions save Preferences ?prefs preferences settings surround sound options notification Hints and tips $help hints trouble problem problems Shareware 8shareware register registered disabled feature features Registering Courier Courier ;register registering code unlock disabled feature features History history Contacting the author !contact author address web email Copyright and disclaimer legal copyright !c:\Programs\Reaction\Reaction.pre TBARLINK Z:\System\OPL\Toolbar.opo mainO TITLE$ GSCRWIDTH% GSCRHEIGHT% GSCRTYPE% PATH$ GFXFILE$ GFXWIN& MAINWIN& TBARICON_NEW& TBARMASK_NEW& TBARICON_SCORES& TBARMASK_SCORES& TBARICON_EDIT& TBARMASK_EDIT& TBARICON_PREFS& TBARMASK_PREFS& TBARICONLD_OPEN& TBARMASKLD_OPEN& TBARICONLD_SAVE& TBARMASKLD_SAVE& TBARICONLD_RETURN& TBARMASKLD_RETURN& TBARINITED% HELPTHREAD& SPRITE& SPRITEPTRBMP& SPRITEMASKBMP& GPTRSHOWN% SOUNDON% GSNDSTAT& GPLAYERNOTIFY% GNOTIFIED% GSELMETHOD% GSELMOVED% TWIDTH% THEIGHT% MAXX% MAXY% SQTYPE% BOMBS% TPORT% TPORTXS% TPORTYS% TPORTXD% TPORTYD% LTOX% LTOY% RTOX% RTOY% UTOX% UTOY% DTOX% DTOY% TILESX% TILESY% BRDLEFT% BRDTOP% PALETTELEFT% PALETTETOP% PTRX% PTRY% CPUX% CPUY% DESTX% DESTY% MENUPOS% DSMENUPOS% PLAYER% PLAYERS% PACTIVE% PTYPE% PNAME$ PPLAYED% PBOMMAX% PTURNS% PEXPCNT% TURNS% CMASSX% GMMODE% VERSION$ LVLNAME$ LEVELS$ SORTDATA& LEVELCOUNT% GSHIFT% GCTRL% CANDO% REGNAME$ REGCODE$ GETSYSTEMSETTINGS MSGBOX LOADKEY LOADPREF INTRO INITDEFAULTGAME INITGAME (^!%' Chain Reaction Unable to find graphics fileO COLORAVAILABLE% GSCRWIDTH% GSCRHEIGHT% PATH$ GSCRTYPE% GFXFILE$ Support.er5K ReactGfx.mbmK ReactGfxS.mbmK ReactGfxC.mbmK ReactGfx.mbmK Support.er5K INITSPRITE INITTOOLBAR SEEDRAND MAXX% MAXY% GSCRTYPE% TWIDTH% THEIGHT% MAINWIN& GSCRWIDTH% GSCRHEIGHT% GFXWIN& GFXFILE$ PATH$ PTYPE% Levels\K SPRITEPTRBMP& GFXFILE$ SPRITEMASKBMP& SPRITE& MAINWIN& xO2h{O2{O SPTTBARINITC TBARINIT TBARBUTT GSCRWIDTH% TBARINITED% PATH$ GSCRTYPE% GSCRHEIGHT% TBARICON_NEW& GFXFILE$ TBARMASK_NEW& TBARICON_SCORES& TBARMASK_SCORES& TBARICON_EDIT& TBARMASK_EDIT& TBARICON_PREFS& TBARMASK_PREFS& TBARICONLD_OPEN& TBARMASKLD_OPEN& TBARICONLD_SAVE& TBARMASKLD_SAVE& TBARICONLD_RETURN& TBARMASKLD_RETURN& Support.er5K ReactionO ReactionO Support.er5K gameKO ViewO scoresKO LevelO editorKO PrefsO ScoresO EditorO TBARBUTT TBARINITED% GSCRTYPE% TBARICON_NEW& TBARMASK_NEW& TBARICONLD_OPEN& TBARMASKLD_OPEN& TBARICONLD_SAVE& TBARMASKLD_SAVE& TBARICONLD_RETURN& TBARMASKLD_RETURN& levelKO OpenO levelKO SaveO levelKO ReturnO to gameKO OpenO SaveO TBARHIDE DRAWPTR GETKEY% TBARSHOW DRAWLOGO TBARINITED% MAINWIN& GSCRWIDTH% GSCRHEIGHT% GFXFILE$ VERSION$ GSCRTYPE% CANDO% REGNAME$ TBWIDTH% OUOUOU NEUON Software presents This game is registered to +(This game is shareware, please register! OUOUOU +"Press any key to begin the game... GSCRTYPE% GFXFILE$ MAINWIN& RESETGAME INITLVL SETBOARDPOS DRAWPTR SHOWPLYS DRAWALL SETMAXS SETTPRTS SETDESTS PLAYER% TURNS% PTRX% PTRY% (^!%' Please wait...O BRDLEFT% TWIDTH% TILESX% BRDTOP% GSCRHEIGHT% TILESY% THEIGHT% SETSTYP SETBCNT SETTPRT MAXX% MAXY% TPORTXS% TPORTYS% TPORTXD% TPORTYD% CLRLEVEL LOADLVL% TILESX% TILESY% LVLNAME$ TITLE$ Empty Small.lvlG\[f Error reading level fileO Using empty level.O SETSTYP SETTPRT CLRLEVEL INSTALL% CANDO% PATH$ TILESX% TILESY% (^!%' Levels\K PCRLG[ O 8`[ +g111100001111 111100001111 000000000000 000000000000 000000000000 000000000000 111100001111 111100001111O +E000000000 000010000 000151000 001555100 000151000 000010000 000000000O +_00000000000 00330003300 03003030030 00000300000 00000300000 00000300000 00010001000 00111111100O +g444444444444 400000000004 400000000004 400000000004 400000000004 400000000004 400000000004 444444444444O +g000000000000 000000000000 000000000000 000111111000 000111111000 000000000000 000000000000 000000000000O +S00000100000 00000000000 00000100000 11011111011 00000100000 00000000000 00000100000O SETSTYP TILESX% O94\[O ADDNAME PLAYERS% PLAYER% LVLNAME$ PTYPE% PNAME$ PACTIVE% PPLAYED% PBOMMAX% PEXPCNT% PTURNS% Empty Small.lvl Player 1 ADDNAME PACTIVE% PPLAYED% PBOMMAX% PEXPCNT% PTURNS% PTYPE% PLAYERS% YESNO% CLEARPLAYERS ADDNAME PLAYERS% CANDO% PTYPE% (^!%' Number of players How many players?+ 2,3,4,5,6 +0Unregistered copy: some features are restricted. How many players?+ CancelO + This will end your current game.O SHOWPLYS PTYPE% PLAYERS% PNAME$ Player types + Player 1:+ Human,Computer + Player 2:+ Human,Computer + Player 3:+ Human,Computer + Player 4:+ Human,Computer + Player 5:+ Human,Computer + Player 6:+ Human,Computer CancelO Player names Player CancelO Player BUILDLEVELARRAY CLEARPLAYERS YESNO% DRAWPTR INITGAME CMASSX% CANDO% LEVELCOUNT% LEVELS$ LVLNAME$ PTURNS% BRDLEFT% BRDTOP% TILESX% TWIDTH% TILESY% THEIGHT% Game settings Searching...O Level to play: ,...K ,...K .lvlKW Level to play:O +0Unregistered copy: some features are restricted. Level to play:+WEmpty - Small,Empty - Big,Cross Purposes,Diamond,Fountain,Mirrored,Obstruction,Quarters Critical mass at:+"Surround,Surround + 1,Surround + 2 Critical mass at:+ Surround CancelO StartO .lvlK + This will end your current game.O LEVELCOUNT% PATH$ LEVELS$ SORTDATA& Levels\*.lvlKW Empty Small Levels\KW K SAVEPREF SOUNDON% GPLAYERNOTIFY% GSELMETHOD% Preferences Move selection:+)Tap to move,Tap to select; repeat to move Player notification: Sound:+ Off,Quiet,Medium,Loud CancelO PNAME$ PLAYERS% |RWBx Brian Karen Terri Shaun Sarah Chris Julie Marie |WBOd{QIW SOUNDON% GSNDSTAT& PATH$ SOUNDON% CMASSX% GPLAYERNOTIFY% GSELMETHOD% CANDO% Reaction.iniKO PATH$ SOUNDON% CMASSX% GPLAYERNOTIFY% GSELMETHOD% Reaction.iniK( GETSTYP% SETSMAX TILESX% TILESY% MAXX% MAXY% (^!%' GETSTYP% GETTPRT% SETTP TPORTXS% TPORTYS% TPORTXD% TPORTYD% MAXX% MAXY% TPORTXS% TPORTYS% TPORTXD% TPORTYD% TPORTXS% TPORTYS% DESTX% TPORTXD% DESTY% TPORTYD% MAXY% MAXY% SQTYPE% MAXY% SQTYPE% MAXY% TPORT% MAXY% TPORT% MAXY% BOMBS% MAXY% BOMBS% MAXY% LTOX% MAXY% LTOY% RTOX% MAXY% RTOY% UTOX% MAXY% UTOY% DTOX% MAXY% DTOY% DESTX% LTOX% MAXY% DESTY% LTOY% DESTX% RTOX% MAXY% DESTY% RTOY% DESTX% UTOX% MAXY% DESTY% UTOY% DESTX% DTOX% MAXY% DESTY% DTOY% GETSTYP% GETDIR% SETLPOS SETRPOS SETUPOS SETDPOS DESTX% DESTY% TILESX% TILESY% (^!%' GETSTYP% MATCHTP TILESX% TILESY% DESTX% DESTY% GPTRSHOWN% BRDLEFT% TWIDTH% BRDTOP% THEIGHT% DRAWTILE BRDLEFT% BRDTOP% TILESX% TWIDTH% TILESY% THEIGHT% GETSTYP% GETBCNT% TWIDTH% BRDLEFT% THEIGHT% BRDTOP% GFXWIN& TWIDTH% BRDLEFT% THEIGHT% BRDTOP% GSCRHEIGHT% PLAYERS% THEIGHT% BRDLEFT% TILESX% TWIDTH% GSCRTYPE% PNAME$ PTYPE% GFXWIN& PACTIVE% GSCRWIDTH% PLAYER% W.W,L GSCRHEIGHT% PLAYERS% THEIGHT% BRDLEFT% TILESX% TWIDTH% W.W,L GETSTYP% GETBCNT% GETSMAX% SETBCNT SETSTYP DRAWTILE PLAYSND GETLPOS% GETRPOS% GETUPOS% GETDPOS% TESTOVER FLUSHKEY CMASSX% PEXPCNT% PLAYER% PATH$ DESTX% DESTY% TILESX% TILESY% (^!%' Sounds\Explode.sndKO TBAROFFER% DOMENUS% KEYPRESS MSGBOX DRAWPTR GETKEY% DOCPU STATS RESETGAME INITGAME GMMODE% GSHIFT% GCTRL% PTYPE% PLAYER% GPLAYERNOTIFY% GNOTIFIED% PNAME$ PTRX% PTRY% GSELMETHOD% GPTRSHOWN% GSELMOVED% (^!%' It's 's turn to play.KO Are you sure?O NoON( YesOY( GETKEY% DOHELP DOMENUS% KEYPRESS GMMODE% PATH$ REACTHLP.DATK REACTHLP.DATK TBAROFFER% DRAWPTR GSHIFT% GCTRL% GMMODE% PTYPE% PLAYER% BRDLEFT% BRDTOP% TWIDTH% THEIGHT% TILESX% TILESY% PTRX% PTRY% GSELMOVED% GSELMETHOD% GPTRSHOWN% PALETTELEFT% PALETTETOP% (^!%' {1\[i P{1\[$ h{A`[ YESNO% Start new game?O Current game will be lostO STATS MSGBOX YESNO% DESIGNER CANDO% GMMODE% +IThe level editor is only available in the registered version of the game.O Switch to level editor?O Current game will be lostO DOPREFS PATH$ CANDO% TITLE$ MENUPOS% GSHIFT% GCTRL% Reaction.hlpKW SavedGame.savKW Game+ New...On+ Restore...Oo SaveOs+ View scores...Ovh+ CloseOe Game+ New...On+ Restore...Oo( SaveOs( View scores...Ovh+ CloseOe Settings+ Number of players...Op+ Player settings...Ol+ Game settings...Ob Tools+ Preferences...Okh+ Level Editor...Oqh+ Help...OH About ...KOA Tools+ Preferences...Ok+ Register...Orh+ Level Editor...Oq( Help...OH About ...KOA CMDA% SAVEGAME YESNO% LOADGAME NUMPLAYERS PLAYERTYPES PICKLEVEL DOPREFS CMDB% CMDC% ABOUT DOHELP DRAWPTR ADDBOMB% EXPLODE TESTOVER NEXTPLYR GCTRL% GSHIFT% CANDO% PATH$ PTYPE% PLAYER% PTRX% PTRY% PTURNS% TILESY% TILESX% GPTRSHOWN% (^!%' SavedGame.savKW Save game?O +'Existing saved game will be overwrittenO Restore saved game?O Current game will be lostO SHOWPLYS PLAYER% PLAYERS% TURNS% PACTIVE% GNOTIFIED% GETKEY% GSCRWIDTH% GSCRTYPE% PLAYERS% GSCRHEIGHT% PNAME$ PTURNS% PBOMMAX% PEXPCNT% PACTIVE% MAINWIN& ------ Scores ------ ------ Game Over ------ ?RyO# ?RyO- Player Turns MaxBombs Explosions |*333333 PO&HO PO-HO Press any key to continue... GETSTYP% GETBCNT% SETBCNT SETSTYP PLAYSND DRAWTILE PLAYER% PATH$ Sounds\AddBomb.sndKO Sounds\BadMove.sndKO GETSTYP% GETBCNT% TILESX% TILESY% PBOMMAX% TURNS% PACTIVE% PLAYERS% CPUEXPL% CPUCORN% CPUBLD% CPURAND% ADDBOMB% CLRTILE FLUSHKEY DRAWTILE EXPLODE TESTOVER NEXTPLYR CPUX% CPUY% PTURNS% PLAYER% (^!%' GETSTYP% GETBCNT% GETSMAX% GAINCNT% TILESX% TILESY% PLAYER% CMASSX% CPUX% CPUY% |RWBx |RWBx |RWBO |RWBO L@\[3 GETSTYP% GETSMAX% NX2PRM% TILESX% TILESY% CPUX% CPUY% |RWBx |RWBx |RWBO |RWBO GETSTYP% NX2LESS% TILESX% TILESY% PLAYER% CPUX% CPUY% |RWBx |RWBx |RWBO |RWBO GETSTYP% NX2PRM% GETBCNT% GETSMAX% TILESX% TILESY% PLAYER% CMASSX% CPUX% CPUY% |RWBx |RWBx GETLPOS% GETSTYP% GETBCNT% GETRPOS% GETUPOS% GETDPOS% DESTX% DESTY% PLAYER% GETLPOS% GETBCNT% GETSMAX% GETSTYP% GETRPOS% GETUPOS% GETDPOS% DESTX% DESTY% CMASSX% PLAYER% GETSMAX% GETBCNT% GETLPOS% GETSTYP% GETRPOS% GETUPOS% GETDPOS% CMASSX% DESTX% DESTY% PLAYER% MSGBOX PATH$ LVLNAME$ TILESX% TILESY% SQTYPE% BOMBS% TPORT% PLAYER% PLAYERS% PACTIVE% PTYPE% PPLAYED% PBOMMAX% PTURNS% PEXPCNT% PNAME$ TURNS% (^!%' SavedGame.savK( Game saved.O +"Cannot save unable to open file.O MSGBOX INITDEFAULTGAME RESETGAME DRAWLOGO INITGAME PATH$ LVLNAME$ TILESX% TILESY% SQTYPE% BOMBS% TPORT% PLAYER% PLAYERS% PACTIVE% PTYPE% PPLAYED% PBOMMAX% PTURNS% PEXPCNT% PNAME$ TURNS% GMMODE% (^!%' SavedGame.savKO PCRSG[ PCREG[ Error reading saved game file.O Game restored.O CHANGED% CONNECT% SELECTEDTILE% GDESIGNERFINISHED% CLRLEVEL SETBOARDPOS INITTOOLBARLD DRAWALL DRAWPLT DRAWLOGO DRAWPTR FLUSHKEY GETKEY% DSMENUS% DSKPRESS INITTOOLBAR INITGAME LVLNAME$ TILESX% TILESY% GMMODE% GSCRTYPE% GFXWIN& THEIGHT% PTRX% PTRY% (^!%' W.OFLO W.O2LO SHOWSELECTEDTILE GSCRWIDTH% PALETTELEFT% TWIDTH% PALETTETOP% GSCRHEIGHT% THEIGHT% GFXWIN& - SpaceOd - BOd - IOd - POd - MOd + - T (+/-)Od SELECTEDTILE% GSCRTYPE% PALETTELEFT% PALETTETOP% THEIGHT% GFXWIN& GETSTYP% DRAWTPRT TILESX% TILESY% GETTPRT% GSCRTYPE% TWIDTH% BRDLEFT% THEIGHT% BRDTOP% GFXWIN& PATH$ DSMENUPOS% GSHIFT% GCTRL% Reaction.hlpKW Level+ New...On+ ClearOd+ Change size...Omh+ Open...Oo+ SaveOs+ Save as...OSh+ CloseOe Tools+ Return to game...Oqh+ Help...OH About Chain Reaction...OA CMDSA% YESNO% CLRLEVEL DRAWALL CHGSIZE DRAWALLT SAVEAS CMDSD% ABOUT DOHELP SHOWSELECTEDTILE GETSTYP% SETSTYP DRAWTILE SETTPRT DRAWTPRT GETTPRT% DRAWPTR GCTRL% GSHIFT% CHANGED% SELECTEDTILE% PTRX% PTRY% TILESY% TILESX% GPTRSHOWN% (^!%' Clear levelO Current level is not savedO Current level is not savedO O 0[. DRAWPTR CLRLEVEL SETBOARDPOS ERASEBOARDGFX DRAWALL TILESX% TILESY% PTRX% PTRY% LVLNAME$ CHANGED% Create new level Level width:O Level height:O CancelO DRAWPTR SETBOARDPOS ERASEBOARDGFX DRAWALL DRAWALLT TILESX% TILESY% PTRX% PTRY% CHANGED% Change level size Level width:O Level height:O CancelO DRAWPTR BUILDLEVELARRAY LOADLVL% SETBOARDPOS CLRLEVEL ERASEBOARDGFX DRAWALL DRAWALLT LEVELCOUNT% LEVELS$ LVLNAME$ TITLE$ TILESX% TILESY% PTRX% PTRY% CHANGED% Open level Searching...O Level to open: ,...K ,...K .lvlKW Level to open:O CancelO .lvlK Error loading level:O DRAWPTR VALID% YESNO% DOSAVE LVLNAME$ .LVLC[ Save level + Filename:O CancelO .LVLG[ .lvlK File already existsO Overwrite?O SAVEAS VALID% DOSAVE LVLNAME$ GETSTYP% GETTPRT% LVLNAME$ TILESX% TILESY% CHANGED% .LVLG[ .lvlK Error creating fileO Level has not been saved.O Level saved. SETMAXS SETTPRTS SQTPRTS% SQDESTS% SQCNT% SQEXITS% SQJOIN% Validating... GETSTYP% TILESX% TILESY% Level is not valid +%You must have at least 6 blank spacesO GETSTYP% GETSMAX% DRAWPTR PTRX% PTRY% GPTRSHOWN% TILESX% TILESY% Level is not valid +:All space squares must have at least 2 surrounding squaresO GETSTYP% GETTPRT% TILESX% TILESY% PTRX% TPORTXS% PTRY% TPORTYS% Level is not valid Teleporter has no matchKO Level is not valid +-There are more than two teleporters numbered GETSTYP% GETDIR% SETLPOS SETRPOS SETUPOS SETDPOS DRAWPTR DESTX% DESTY% PTRX% PTRY% GPTRSHOWN% TILESX% TILESY% right Level is not valid Bombs moving K+( from cursor hit edge of board illegallyK Bombs moving K+. from cursor hit an obstructor block illegallyK SETCONN GETSTYP% GETCONN% GETLPOS% GETRPOS% GETUPOS% GETDPOS% TILESX% TILESY% DESTX% DESTY% Level is not valid ++Not all squares on the level are connected.O CONNECT% MAXY% CONNECT% MAXY% YESNO% NEWLVL CHANGED% Start new levelO SAVEAS YESNO% CHANGED% GDESIGNERFINISHED% Return to game?O All changes will be lostO VALIDATEKEY% SAVEKEY CANDO% TITLE$ REGNAME$ REGCODE$ (^!%' This copy of is registered to:K +1Please enter your name and code EXACTLY as shown. +6If you do not have a registration code, please see the +-help file for information on how to register Name:O KeyCode:O CancelO Thank you for registering +#All game features are now unlocked. +9Sorry, that code is not valid. If you are having problems +7getting your code to work, please contact Adam Dawes as described in the help file. PATH$ REGNAME$ REGCODE$ (^!%' Reaction.keyK( VALIDATEKEY% PATH$ REGNAME$ REGCODE$ CANDO% (^!%' Reaction.keyKO DEHEX% (^!%' (^!%' TITLE$ MSGBOX PATH$ HELPTHREAD& Reaction.hlpKW +4Unable to open help -- cannot find file Reaction.hlpO O!h@[, Reaction.hlpK+ HELPTHREAD& GSCRWIDTH% GSCRHEIGHT% GSCRTYPE% GFXFILE$ VERSION$ MAINWIN& (^!%' |*ffffff |*ffffff +#Copyright 1999 Adam Dawes & NEUON Email: adam@neuon.com URL: http://www.neuon.com START6 MAIN{ GETSYSTEMSETTINGS INITSPRITED INITTOOLBAR INITTOOLBARLD INTRO DRAWLOGO+ INITGAME SETBOARDPOS CLRLEVEL3 INITLVL= LOADLVL%8 INSTALL% INITDEFAULTGAME RESETGAME NUMPLAYERSX PLAYERTYPES'! PICKLEVEL BUILDLEVELARRAY DOPREFS ADDNAME SEEDRAND PLAYSNDG- LOADPREF SAVEPREF SETMAXS SETTPRTS SETTP MATCHTP SETSMAXd3 GETSMAX% SETSTYP GETSTYP% SETTPRT@4 GETTPRT%z4 SETBCNT GETBCNT% SETLPOS SETRPOSt5 SETUPOS SETDPOS 6 GETLPOS%v6 GETRPOS% GETUPOS%\7 GETDPOS% SETDESTSB8 GETDIR%2: DRAWPTR DRAWALLo< DRAWTILE7= CLRTILEB> SHOWPLYS CLEARPLAYERS EXPLODEXB YESNO% FLUSHKEYrI GETKEY%2J CMDA%|M CMDB% CMDC% CMDD% DOMENUS% KEYPRESS NEXTPLYR STATSUV ADDBOMB% TESTOVER DOCPU"] CPUEXPL% CPUCORN%O` CPUBLD% CPURAND%,c GAINCNT%Gd NX2PRM% NX2LESS% SAVEGAME LOADGAMEOl DESIGNER DRAWPLTEr SHOWSELECTEDTILE DRAWALLTMu DRAWTPRT DSMENUS% DSKPRESS)x NEWLVL9 ERASEBOARDGFX CHGSIZE SAVEASx DOSAVE VALID% SQCNT%o SQEXITS%Q SQTPRTS% SQDESTS% SQJOIN% SETCONN GETCONN%C CMDSA%z CMDSB% CMDSC% CMDSD% SAVEKEY LOADKEYQ VALIDATEKEY%J DEHEX%5 MSGBOXR DOHELP QUITd ABOUT SYSTEM\ "Reaction8 [UUUUD@ @DTUUUE DQUUU PUeVU Chain Reaction v1.2 __________ Disclaimer The software is protected by copyright law and international treaty provisions. You acknowledge that no title to the intellectual property in the software is transferred to you. You further acknowledge that title and full ownership rights to the software will remain the exclusive property of Adam Dawes & Neuon, and you will not acquire any rights to the software except as expressly set forth in this license. You agree that any copies of the software will contain the same proprietary notices which appear on and in the software. I do not warrant that the software is error free. I have tested Chain Reaction extensively and have found no problems. There is no liability for consequential damages. In no event shall I be liable to you for any consequential, special, incidental or indirect damages of any kind arising out of the delivery, performance or use of the software, even if I have been advised of the possibility of such damages. If you continue to install Chain Reaction and use this software, you are agreeing to the above mentioned points. Click YES to continue, or NO to abort installation... _______________________________________________________ Chain Reaction is copyright (c) Adam Dawes & Neuon 1997-1999