
ZWar version 12 is a ZShell game for TI 85 made by Antoine RICHARD.
Feel free to distribute this game to everyone you known, to put it on
websites, to adapt it to other O.S., and so on.


You need to have ZShell 4.0 on your TI 85 to run it.
It will take about 20 000 bytes.





  <<< PART I >>>
  <<< Key used in the game and generalities >>>

You can press more than one key at once.
For example if you press and keep press right arrow, down arrow and 2nd
your ship will keep moving right and down while continuously firing.

With certain keys, pressing three or more keys at once will make the TI 85
thinks one more key is also pressed. For example, pressing CLEAR and ^ and
2nd in the same time makes the TI think you also pressed EXIT.
I don't know how to get rid of this bug, but don't worry it doesn't happen
often ( excepted in two player games).



Arrows : move your ship (3 pixels right, left, up or down)

P=, or MORE : Pause game. Press any key to continue.

STAT : Show your score (number of enemy ships or asteroids destroyed),
       level and time (when there are no player alive this time stops).
       Press any key to come back to the game.

LOG : Switch from English to French
      (and from French to English).

EXIT : After pressing exit, press exit again to quit the game and ZShell,
       or ENTER to start a new game, or any other key to come back
       to ZShell. When you quit the game, the last screen is copied
       in the graph screen memory.

DEL : Teacher key : save game (if possible) and quick exit.

STO : Save game. Don't press up and left and STO together.

PRGM : Load game

      The savegame file must be a 1+1024+168=1193
      characters long STRNG called ZWarSav.

      This game only uses one savegame file, so if you want to do more
      than one savegame, type in the main screen something like
      ZWarSav->SG1 to store the current savegame and
      SG1->ZWarSav to restore it.
      "->" means STO> and SG1 can be replaced by any name you wants.


+ : darken screen

- : lighten screen

2nd : fire with guns (or don't fire if the auto fire is on)

F5 : toggle auto fire


Your ship has four types of guns:

F1     : Select laser guns as main weapon
         Speed of a laser shot : 17
         Damage it does : 5 for each shot, 10 the pair

F2     : Select chaingun as main weapon
         Speed of a bullet : 8
         Damage it does : 9

F3     : Select blasting ray (onde) as main weapon
         Speed of a shot : 6
         Damage it does : 7 for each shot, 14 the pair

F4     : Select energy beam as main weapon
         Speed : instantaneous (in clear space)
         Damage it does : 6 for each shot, 12 the pair


The chaingun is a little bit less powerful than the laser, but since bullets
are slower and are fired from the middle of your ship, they can sometimes
destroy enemies faster than laser.

The blasting ray is by far the most powerful gun, but firing with it
prevents you from moving, and it creates so many shots that it can slow down
the game and fill up the memory.




Torpedoes and mines:

Your ship also carries four explosive charges which can be fired either as
torpedoes (with ALPHA) or mines (with the key x-VAR). Mines or torpedoes
do exactly the same amount of damage : 500. The speed of a torpedo is 5.
When exploding, a mine or a torpedo can destroy more than one enemy.




Two player game:

Press x^2 to make player 2 appear
( he'll have the same health and ... as player 1 )

Player 2 keys :
1,2,3,4,6,7,8,9 : move
ENTER : fire
0+5 : toggle auto fire
0+1 , 0+2 , 0+3 , 0+4 : select gun
(-) : launch a torpedo
. : lay a mine

If player 1 is pressing two arrow keys at once, then player 2 keys won't
work well (player 2 won't be able to move in some direction, or will fire
torpedo or mine with movement keys).





ALPHA and x-VAR can't be pressed in the same time
and need to be released between each use.

If there are two players, (-) and . can't be pressed in
the same time and need to be released between each use.

LOG and x^2 and STO and PRGM and F5 and 0+5 (if two players) can't be
pressed in the same time and need to be released between each use.






There are also some powerfull cheat keys listed at the end of this file.
Don't use them to much (exept if you're stuck on level 1 and start to
feel bored). If you think this game is too difficult, set cheats on and
press . once or twice to move faster, or press TAN twice to enable vertical
(and only vertical) scrolling.

The circle that appears around your ship when you're hit is just
there to warn you that you've been hit. It doesn't protect you.

You'll attract power-ups if you stop firing and moving.

That's all you need to know to play.
Don't read what follows if you don't want to spoil the fun
of discovering by yourself.








  <<< PART II >>>
  <<< Levels and enemy description >>>



Level 1:

Avoid or destroy the asteroids. After a while a big slow ship will come.
It will slowly move left and try to reach the same height as you, until
you overtake it. Then it will quickly leave the screen. Shortly after
another one will appear. When the time reach 850 (that's just after the
fifth big ship), you'll go to level 2.


Asteroid:
  Speed: 8
  Health : 45
  If you hit one it will explode and you'll lose 20 hp
   (you start with 100 hp (but the health bar is 50 pixels long))


Flying saucer (saucer1) :
  Speed : up or down : 0.5
          left : 1 when in front of you
                 9 when behind you
  Health : 900 (you'd better avoid it instead of trying to destroy it)
  If you hit this one, you'll lose 5 hp but it won't explode





Level 2:

The aim of that level is to destroy 20 firing ships (the other ships
are just here to give you health bonus). The 20th one will release
an interesting thing when exploding.


inter1:
  Behavior : Just fly straight
             Release an health bonus (+10 hp) when destroyed
  Speed : 3
  Health : 200
  If you hit one it will explode and you'll lose 20 hp
  (but the health bonus will give you 10 hp back)


inter2:
  Behavior : move left, try to reach your height, and fires every 16
  Health : 200
  Speed : left : 3
          up and down : 1.5
  If you hit one it will explode and you'll lose 20 hp
  If you hit one and if it doesn't explode it means you haven't hit the
  ship itself but one of its shots that had just appeared.


enemy laser shot:
  Speed : 12 (slower than your laser)
  You'll lose 5 hp if you're hit by one





Level 3:

To finish that level, you must destroy 10 ships with small front wings and
large rear wings.


The one with small front wings and large rear wings (duck):
  Behavior : Move left and up until it reaches the top of the screen,
             then move left and down until the bottom is reached,...
             Fires two laser shots every 16
  Speed : left : 1
          up or down : 1
  Health : 600
  If you hit one you'll lose 5 hp but it won't explode


The one with two missiles (bee):
  Behavior : Fly forward and fire a missile when it reaches x=93 or x=59
  Speed : 2
  Health : 300
  If you hit one you'll lose 30 hp and it will explode


Missile (homing) :
  Behavior : quickly fly left and try to match your height
  Speed : up or down : 2
          left : 10
  You'll lose 15 hp if you're hit by one





Level 4:

Destroy the boss.


saucer_boss:
  This one move left (speed=1) without doing anything else, then when it
  has reached a certain point, it begins to move up and down (speed=2)
  and to fire at you. It fires a missile every 32 and it fires with guns
  every 5. It fires small fire balls if you're in front of it, or else
  it fires lasers.
  You'll lose 5 hp and it won't explode if you hit it with your ship.
  It has a health of 9216. Every time it lose 1024 hp a new crack appears.
  The eighth crack is the last one.


Enemy ball shot:
  Speed : 4
  You'll lose 3 hp if you're hit by one





Level 8:

Turn into dust two huge final bosses.
Their hull can only be hit if the guns and turrets are taken out.


turret:
  Behavior : If its center is outside the screen, the turret is disactivated
  and can't be fired at. Otherwise it fires every 5 (15 for the first shot).
  Health : 500
  If you touch one it will explode and you'll lose 20 hp

Big gun:
  It fires every 18.
  Health : 1400
  If you touch one you'll lose 5 hp but it won't explode

Big gun shot:
  Speed : 20
  If you're hit by one you'll lose 10 hp but it won't disappear




Very small ship carrying a P-bonus (pb_giver) :
  Behavior : Move left (speed=2) until it reaches a fixed point
             (from x=91 to x=60) , then move right (speed=1)
  Health : Depends on your weapon power (or the highest weapon power if
           there is 2 player) :
           First 90 hp, secondly 160 hp, and all the following 230 hp.
  If your ship hit one it will explode and you'll lose 20 hp

   ;;
   ;;
   ;;
   ;;
   ;;
   ;;
   ;;
   ;;
   ;;



  <<< PART III >>>
  <<< Cheat keys (don't over use them) >>>

First , press ( and ) and SIN (release SIN first) to enable cheating

SIN : disable cheating

EE : Everything Explodes (exept your ship and bosses).

/ : Give you full health.
    Keep it pressed and you'll be invicible.
    Works even if you're dead (but then you'll have to press down arrow
    quite a while before appearing on the screen again).

^ : Set to five the number of torpedoes and mines you have.

0,1,2,3,4,5,6,7,8,9 : go to level 0,1,2,3,4,5,6,7,8,9
                      (not all those levels exist)

(-) : Change the drawing of your ship and torpedoes and mines.

. : Change your speed

COS : Change stats : score = 0 , time = time spent on level

TAN : Let you choose between fixed screen, player centered screen,
      vertical scrolling or horizontal scrolling.
      Most levels don't work well with an horizontal scrolling.

( or ) + arrows : super cheats , I forbid you to use them if you
                                 haven't finish the game yet


EE (-) . 0 1 2 3 4 5 6 7 8 9 LOG STO PRGM x^2 F5 and others can't be
pressed in the same time and need to be released between each use.

The grey cheat keys won't work in two player game.








  <<< End of file >>>
