Home | History | Annotate | Line # | Download | only in warp
      1  1.1  kamil Warp is a real-time space war game.  This means that the enemies will keep
      2  1.1  kamil playing even when you sit still.  Another peculiarity is that things which
      3  1.1  kamil blow up can damage other things around them.  Universes above a critical
      4  1.1  kamil density may chain react.
      5  1.1  kamil 
      6  1.1  kamil The game starts at difficulty 1, and gets more difficult with each
      7  1.1  kamil succeeding wave, up to difficulty 99.  You're not likely to get that far.
      8  1.1  kamil (Invoking warp with a -b switch causes the difficulty to increase more
      9  1.1  kamil slowly, but games count only a tenth as much.)  The game starts with
     10  1.1  kamil 5 Enterprises and 3 Bases, and you get more for surviving long enough.
     11  1.1  kamil The game is over when you run out of Enterprises and Bases.
     12  1.1  kamil 
     13  1.1  kamil The object of the game is to get as many points as possible.  This is done
     14  1.1  kamil by destroying as many enemies as possible.  This is not a trivial task.
     15  1.1  kamil Each wave starts with one Enterprise and one Base, and continues until
     16  1.1  kamil either both the Enterprise and Base are destroyed, or all the enemies
     17  1.1  kamil (including any homing torpedoes) are destroyed.  It is possible to abort a
     18  1.1  kamil wave, but you will be penalized for it.  The game may be saved between waves.
     19  1.1  kamil 
     20  1.1  kamil A -x switch causes any saved game to be ignored, and causes the new game
     21  1.1  kamil not to be saveable.  Hence it is possible to run test games without
     22  1.1  kamil invalidating a currently saved game.
     23  1.1  kamil 
     25  1.1  kamil The game is played in a 23 x 40 double wrap-around universe.  Everybody
     26  1.1  kamil (both you and the enemies) gets the chance to move once every second,
     27  1.1  kamil unless a -l (low-speed) switch was given or you are under 2400 baud, in
     28  1.1  kamil which case it's every two seconds.  The following symbols are displayed:
     29  1.1  kamil 
     30  1.1  kamil 				FRIENDS
     31  1.1  kamil E	Enterprise with shields		e	Enterprise without shields
     32  1.1  kamil C	Cloaked E with shields		c	Cloaked E without shields
     33  1.1  kamil B	Base with shields		b	Base without shields
     34  1.1  kamil +	Friendly torpedo		M	Harry Mudd
     35  1.1  kamil 
     36  1.1  kamil 				ENEMIES
     37  1.1  kamil K	Klingon				G	Gorn
     38  1.1  kamil R	Romulan				A	Apollo
     39  1.1  kamil 	Romulan with cloaking device!	&	Space Amoeba Nucleus
     40  1.1  kamil T	Tholian				>,<	Planet crusher
     41  1.1  kamil x,X	Hostile torpedo			o,O	Homing torpedo
     42  1.1  kamil P	Pirate				M	Harry Mudd
     43  1.1  kamil 
     44  1.1  kamil 			    MISCELLANEOUS
     45  1.1  kamil *	Star				@	Inhabited star
     46  1.1  kamil |,-,/,\	Web				~	Protoplasm
     47  1.1  kamil other	Friendly Freighter, for now...
     48  1.1  kamil 
     50  1.1  kamil The following keys control the DIRECTION of your various actions:
     51  1.1  kamil 
     52  1.1  kamil 	h or 4          left
     53  1.1  kamil 	j or 2          down
     54  1.1  kamil 	k or 8          up
     55  1.1  kamil 	l or 6          right
     56  1.1  kamil 	b or 1          down and left
     57  1.1  kamil 	n or 3          down and right
     58  1.1  kamil 	y or 7          up and left
     59  1.1  kamil 	u or 9          up and right
     60  1.1  kamil 
     61  1.1  kamil (You will note that the letters are the same as other visual games, and the
     62  1.1  kamil numbers are for use with a keypad.)  By themselves, these keys move either
     63  1.1  kamil the Enterprise or the Base, whichever is the current vessel.  When shifted,
     64  1.1  kamil they fire photon torpedoes in the specified direction from the current
     65  1.1  kamil vessel.  When used with either the CTRL key or the FUNCT key, phasers
     66  1.1  kamil (turbo-lasers for the Base) are fired in the specified direction.  (CTRL
     67  1.1  kamil won't work with numbers, and FUNCT probably doesn't exist on non-TVI
     68  1.1  kamil terminals.)  When preceded by an 'a', an attractor beam is fired in the
     69  1.1  kamil specified direction, and when preceded by an 'r', a repulsor beam is fired.
     70  1.1  kamil 
     72  1.1  kamil These keys have special functions:
     73  1.1  kamil 
     74  1.1  kamil 	del or %        fire photon torpedoes in every (reasonable) direction
     75  1.1  kamil 	s               stop all friendly torpedoes
     76  1.1  kamil 	S or 0          stop the Enterprise when in warp mode
     77  1.1  kamil 	d               destruct all friendly torpedoes (quite useful)
     78  1.1  kamil 	D               destruct the current vessel (commit suicide)
     79  1.1  kamil 	i/w             switch to Enterprise and put into impulse/warp mode
     80  1.1  kamil 	c/v             switch to Enterprise and put into cloaking/visible mode
     81  1.1  kamil 	p		switch to Base (not very mnemonic, but 'b' is taken)
     82  1.1  kamil 	o               switch from Enterprise to Base, or vice versa
     83  1.1  kamil 	z		zap explosions (multiple zaps extend further) (E only)
     84  1.1  kamil 
     85  1.1  kamil 	^R              refresh the screen
     86  1.1  kamil 	^Z              suspend the game (on a bsd system)
     87  1.1  kamil 	q               asks if you want to exit this wave (will not work
     88  1.1  kamil 			    within 10 cycles of previous q command)
     89  1.1  kamil 	Q		exit this game (not wave)
     90  1.1  kamil 	?               display a summary of these commands
     91  1.1  kamil 
     92  1.1  kamil There may be additional commands listed in your terminal's keymap file.
     93  1.1  kamil Unrecognized keystrokes are ignored.  IF YOU FORGET ALL THE OTHER COMMANDS,
     94  1.1  kamil REMEMBER "?", which gives you help.
     95  1.1  kamil 
     97  1.1  kamil Commands for moving the Enterprise may operate in one of two ways.  If it
     98  1.1  kamil is in impulse mode, movement commands affect the position of the ship;
     99  1.1  kamil if it is in warp mode, movement commands affect the velocity instead.
    100  1.1  kamil The Base always moves in impulse mode.  Since multiple commands may be
    101  1.1  kamil entered in one turn (if you can type fast enough), it is possible to jump
    102  1.1  kamil over things even in impulse mode.  In a crowded universe this may be the
    103  1.1  kamil only way to go.
    104  1.1  kamil 
    105  1.1  kamil (Actually, motion commands always change the velocity--the actual motion
    106  1.1  kamil does not occur until the next turn.  Impulse mode simply causes the
    107  1.1  kamil velocity to be zeroed out at the end of every turn.  Phaser commands, on
    108  1.1  kamil the other hand, are executed immediately.  If you want to move and fire a
    109  1.1  kamil phaser, you must wait for the motion to actually occur before typing the
    110  1.1  kamil phaser command, or the phaser fires from your old position.  This is a
    111  1.1  kamil feature, not a bug, and is intended to reflect reality.  Really.)
    112  1.1  kamil 
    113  1.1  kamil If multiple torpedo launching commands are given in a turn, a single torpedo
    114  1.1  kamil is launched with extra velocity.  You can thus launch photon torpedoes over
    115  1.1  kamil objects in the way, and get them where you want them quickly.  This feature
    116  1.1  kamil works well with the destruct button.  Variations on this may be useful
    117  1.1  kamil against the Space Amoeba.
    118  1.1  kamil 
    120  1.1  kamil NOTE:  Phasers destroy the target by blasting the projected next location of
    121  1.1  kamil the object hit.  This means that if the object hit, be it Klingon, Romulan or
    122  1.1  kamil Enterprise, changes velocity in the same turn, it can elude the effect of
    123  1.1  kamil the phaser!  (Note that this also means that if you phaser a Klingon or
    124  1.1  kamil torpedo that is about to ram you, you will be phasered as well as he/she/it.
    125  1.1  kamil This can be embarrassing, not to mention deadly.)  Smart players move
    126  1.1  kamil immediately upon phasering something at short range, or whenever they
    127  1.1  kamil think they might get phasered (in other words, most of the time).
    128  1.1  kamil 
    129  1.1  kamil Objects with larger mass can bounce objects with smaller mass out of the way.
    130  1.1  kamil In a crowded universe the bouncee can bounce quite a way before finding an
    131  1.1  kamil empty place to land.  If you let the Tholians fill up the universe with web,
    132  1.1  kamil so that there is no place to bounce to, the Tholians win that wave.
    133  1.1  kamil 
    134  1.1  kamil The status line across the top gives the current mode, the number of
    135  1.1  kamil points accumulated this wave, the Enterprise's energy and torpedoes, the
    136  1.1  kamil Base's energy and torpedoes, the number of stars, the number of enemies,
    137  1.1  kamil and the stardate.  You will note that nice things happen to your energy levels
    138  1.1  kamil when you put the Enterprise next to the Base, or the Base next to some stars.
    139  1.1  kamil Bad things happen inside an Amoeba.
    140  1.1  kamil 
    142  1.1  kamil An object is destroyed when its energy goes negative, either from a direct
    143  1.1  kamil hit, or from the blast of the previous turn's explosions.  Enemies and
    144  1.1  kamil stars start with random amounts of energy.  High energy enemies can go warp
    145  1.1  kamil 2.  A Romulan with sufficient energy maintains a cloaking device.  Tholians
    146  1.1  kamil spin web, Gorns shoot homing torpedoes, and the Planet Crusher munches
    147  1.1  kamil anything in its way, even Apollo.  Apollo won't let you go unless you kill
    148  1.1  kamil him, but he loves you very much and beefs up your shields considerably.
    149  1.1  kamil Both Apollo and the Planet Crusher recharge themselves, so you must hit
    150  1.1  kamil them hard in a single turn to do them in. (Yes, the Planet Crusher must be
    151  1.1  kamil shot in the mouth--he can only die of gluttony--and he blasts out of his
    152  1.1  kamil mouth when he dies.)  Tholian web may be crossed only by coasting across it
    153  1.1  kamil in warp mode, or by blasting it (but web blasts extend twice as far as
    154  1.1  kamil normal blasts, so keep your distance).  The Space Amoeba sucks energy and
    155  1.1  kamil grows, and you must destroy the nucleus.  Somehow.  There are at least four
    156  1.1  kamil ways.  Phasers won't work on the big ones.
    157  1.1  kamil 
    158  1.1  kamil Pirates turn inhabited star systems into uninhabited ones.  Even Friendly
    159  1.1  kamil Freighters will take potshots at you if you get them mad enough.
    160  1.1  kamil 
    162  1.1  kamil Note that because of the size of the Base's turbo-lasers (the Base does not
    163  1.1  kamil have phasers) they cannot shoot anything next to the Base.  (This is why the
    164  1.1  kamil Death Star died!)  In part, this is to protect the Enterprise.  It also lets
    165  1.1  kamil you shoot over one adjacent star.  The Enterprise's phasers will shoot over
    166  1.1  kamil a arbitrary number of adjacent, contiguous stars, including inhabited ones.
    167  1.1  kamil Phasers die away with distance, so don't expect them to kill everything with
    168  1.1  kamil one blow.
    169  1.1  kamil 
    170  1.1  kamil While the Enterprise's shields are up (when it is displayed as "E" rather
    171  1.1  kamil than "e"), hits on it count only a fifth as much (or even less if you are
    172  1.1  kamil moving in warp mode).  The shields are automatically maintained as long as
    173  1.1  kamil there are more than 500 units of energy for the Enterprise.  The Base also
    174  1.1  kamil has shields, which stay up as long as it has at least 1000 units of energy.
    175  1.1  kamil 
    176  1.1  kamil Aside from losing energy, the Enterprise can also take damage, either random
    177  1.1  kamil damage from getting blasted, or specific damage when a system is in use
    178  1.1  kamil and breaks down under the load.  In place of the score you will see the
    179  1.1  kamil Estimated Time to Repair.  Sometimes docking helps to get things fixed faster.
    180  1.1  kamil If you lose both your warp and impulse engines, try the tractors.  The
    181  1.1  kamil Base doesn't take damage because it has much more redundancy than the
    182  1.1  kamil Enterprise.
    183  1.1  kamil 
    185  1.1  kamil You get points for destroying enemies and hostile torpedoes.  At the end of
    186  1.1  kamil a wave, you also get bonus points for saving stars, saving the Enterprise
    187  1.1  kamil and Base, and for having an efficiency rating higher that 0.8.  You get
    188  1.1  kamil NEGATIVE bonus points for letting friendly life forms get blown up, and for
    189  1.1  kamil giving up.  Bonuses tend to be scaled by the ratio of the number of points
    190  1.1  kamil you got over the number of points you could have got.  If you think you are
    191  1.1  kamil done with a wave, but it won't quit, there may be homing torpedoes that you
    192  1.1  kamil haven't destroyed--you must make the universe safe for posterity, you know.
    193  1.1  kamil 
    194             When you have used up your Enterprises and Bases (or quit), your score will
    195             be posted to the scoreboard.  You may see the scoreboard outside of the game
    196             simply by giving the command "warp -s".
    197             
    198             If you get bored, you can always play with some of the undocumented switches
    199             that are used to test warp.  Such funny games go on their own scoreboard.
    200             For kicks try "warp -x -d50 -C -\& -G -T -E400 -S5" and then go hide.  Quick.
    201             
    203