\documentstyle[a4,12pt]{article}
\begin{document}
\author{APM Manual pages}
\title{                   EMPIRE - The Wargame of the Century}
\maketitle
\parskip .1 in
\setcounter{secnumdepth}{10}
\parindent 0in

\section{Preamble}
 EMPIRE is a simulation of a full-scale war between two emperors,
the computer and you. Naturally, there is only room for one, so the
object of the game is to destroy the other. the computer plays by
the same rules that you do.

 The map is a rectangle 600*1000 miles on a side. The resolution
is 10, so the map you see is 60*100. The map consists of sea='.',
land='+', Uncontrolled cities='*', Computer-controlled cities='X',
and Your dominated cities='O'. Each emperor gets 1 move per round
(1 round=1 day), moves are done sequentially.

 The map is displayed on the player's screen during movement. The
player prompted to move all pieces that do not otherwise have assigned
functions. The typical play of the game is to issue the Move command
for each round until you decide to do something special. The game
starts by assigning you one city. Your first objective is to capture
more cities to expand your production of forces.


 The pieces are as follows:

Piece \hspace{ 0.8 in} Yours \hspace{ 0.2 in} Enemy \hspace{ 0.2 in} Moves \hspace{ 0.2 in} Hits Phase Maximum Number

ARMY \hspace{ 1.0 in} A \hspace{ 0.5 in} a \hspace{ 0.5 in} 1 \hspace{ 0.5 in} 1 \hspace{ 0.4 in} 5 \hspace{ 0.3 in} 500
FIGHTER \hspace{ 0.8 in} F \hspace{ 0.5 in} f \hspace{ 0.5 in} 4 \hspace{ 0.5 in} 1 \hspace{ 0.3 in} 10 \hspace{ 0.3 in} 200
DESTROYER \hspace{ 0.7 in} D \hspace{ 0.5 in} d \hspace{ 0.5 in} 2 \hspace{ 0.5 in} 3 \hspace{ 0.3 in} 20 \hspace{ 0.3 in} 200
SUBMARINE \hspace{ 0.7 in} S \hspace{ 0.5 in} s \hspace{ 0.5 in} 2 \hspace{ 0.5 in} 2 \hspace{ 0.3 in} 25 \hspace{ 0.3 in} 200
TROOP TRANSPORT \hspace{ 0.3 in} T \hspace{ 0.5 in} t \hspace{ 0.5 in} 2 \hspace{ 0.5 in} 3 \hspace{ 0.3 in} 30 \hspace{ 0.3 in} 100
CRUISER \hspace{ 0.8 in} R \hspace{ 0.5 in} r \hspace{ 0.5 in} 2 \hspace{ 0.5 in} 8 \hspace{ 0.3 in} 50 \hspace{ 0.3 in} 100
AIRCRAFT CARRIER \hspace{ 0.2 in} C \hspace{ 0.5 in} c \hspace{ 0.5 in} 2 \hspace{ 0.5 in} 8 \hspace{ 0.3 in} 60 \hspace{ 0.3 in} 100
BATTLESHIP \hspace{ 0.6 in} B \hspace{ 0.5 in} b \hspace{ 0.5 in} 2 \hspace{ 0.4 in} 12 \hspace{ 0.3 in} 75 \hspace{ 0.3 in} 100


 The second column gives the map representations for your units,
 the third gives the representations of enemy units.
 Hits is the amount of damage a unit can take before it is destroyed.
 Phase is the number of turns necessary to produce that unit.
 Moves is the number of squares that unit can move in a single turn.
 The last column is the maximum number of that unit that you can have.

\section{Description of the pieces}
Army: Armies move only on land. ONLY ARMIES CAN CAPTURE CITIES.
\\ \hspace*{ 0.4 in} They have a 50\% probability of doing so. Attacking one's
\\ \hspace*{ 0.4 in} own cities results in the army's destruction. Armies can
\\ \hspace*{ 0.4 in} be carried by troop transports. Just move the army
\\ \hspace*{ 0.4 in} on the transport and when the transport moves the army
\\ \hspace*{ 0.4 in} moves with it. You cannot attack any ships while on board
\\ \hspace*{ 0.4 in} a transport. YOU CANNOT MOVE BACK ON A CITY WITH AN ARMY.
\\ \hspace*{ 0.4 in} This is true even if you are on a troop transport.


Fighter: Fighters move over sea or land. They move 4 times per day.
\\ \hspace*{ 0.3 in} They are refueled at controlled cities and carriers. They
\\ \hspace*{ 0.3 in} are shot down over uncontrolled cities. They have a max.
\\ \hspace*{ 0.3 in} range of 20 spaces.

Ships, general: All ships can only on the sea. They move two times
\\ \hspace*{ 0.3 in} per move. Ships can also dock in a controlled city.
\\ \hspace*{ 0.3 in} Docked ships have damage repaired at rate of 1 hit per day.

Destroyer: Typical ship

Submarine: When a submarine scores a hit, 3 hits are exacted instead
\\ \hspace*{ 0.4 in} of the usual 1 \hspace{ 0.3 in} from the enemy unit.

Troop Transport: Troop Transports can carry a maximum of 2 * (the
\\ \hspace*{ 0.3 in} number of hits left) of armies.

Cruisers: typical ship

Aircraft Carriers: Carriers can carry a maximum of
\\ \hspace*{ 0.4 in} 1 * (the number of hits left) of fighters.

Battleship: typical ship


\section{Functions of pieces}
Other than just moving your pieces you can assign them the following
automatic functions:

Awake: no function (you will be asked to move the piece every turn).

Sentry: stay put. do not ask the user to move the piece. wake up if
\\ \hspace*{ 0.3 in} an enemy piece comes within sensor range.

Random: (for armies only) move at random subject to the following conditions:
\\ \hspace*{ 0.3 in} If an uncontrolled city is adjacent, attack it.
\\ \hspace*{ 0.3 in} If an enemy unit is adjacent, attack it.
\\ \hspace*{ 0.3 in} If an unfilled troop transport of yours is adjacent, get on it and
\\ \hspace*{ 0.5 in} wake up.
\\ \hspace*{ 0.3 in} Move if possible without attacking any of your own units.
\\ \hspace*{ 0.3 in} It will not destroy itself unless it is in a city
\\ \hspace*{ 0.5 in} surrounded by your units.
\\ \hspace*{ 0.3 in} An easy way to give it this function is type 'R' when a move
\\ \hspace*{ 0.5 in} is requested.


Move: move towards location assigned to the piece (in editing mode).
\\ \hspace*{ 0.3 in} wake up if enemy piece is encountered. wake up temporarily if obstacle is
\\ \hspace*{ 0.3 in} in path of movement.

Direction: move in specified direction, wake up if enemy piece is
\\ \hspace*{ 0.3 in} encountered. wake up temporarily if obstacle is in path of movement

Fill: (troop transports and aircraft carriers only) go on sentry duty
\\ \hspace*{ 0.3 in} until full of armies or fighters.



\section{Orders MODE}
The highest level prompt is:
[YOUR ORDERS?]

This is asked between every movement turn.
The following commands are valid at this time:

Q: quit program

M: begin movement

V: save game

J: puts you into Editing Mode (explained later), where you can
\\ \hspace*{ 0.3 in} examine and/or change the functions associated with your pieces
\\ \hspace*{ 0.3 in} and cities.


P: request sector printout. there are 8 sectors, each
\\ \hspace*{ 0.3 in} representing a 20*70 area of the map, arranged as follows:

\hspace*{ 0.6 in} 0 4
\\ \hspace*{ 0.6 in} 1 5
\\ \hspace*{ 0.6 in} 2 6
\\ \hspace*{ 0.6 in} 3 7

\hspace*{ 0.3 in} the sectors overlap by 10 vertically, and 40 horizontally.
\\ \hspace*{ 0.3 in} Note that the sectors for updating are slightly different,
\\ \hspace*{ 0.3 in} but this is unimportant.

T: request a block printout of the entire map. use ttynnn in
\\ \hspace*{ 0.3 in} response to the request for a tty number. default is your own
\\ \hspace*{ 0.3 in} tty number.

C: give the computer a free move. the game gets more interesting if
\\ \hspace*{ 0.3 in} you give the computer a headstart of 50 rounds or so!


N: give the computer a bunch of free moves (50 to 75 is good
\\ \hspace*{ 0.2 in} at the start of the game).

R: display the round number.

H: crashes the program


\section{Movement MODE}
The following commands are valid during Movement:

To simply move a piece, type one of the following keys;

\hspace*{ 0.3 in} QWE
\\ \hspace*{ 0.3 in} A D
\\ \hspace*{ 0.3 in} ZXC

These keys move in the direction of the key from S. The terminal is set
no echo and only 1 character is accepted, so no need for a Return.
Hit the SPACE BAR if you want the piece to stay put.

the following commands have the same effect as in orders mode
J: enter Editing Mode
P: Print new sector
T: Print sector map
V: Save the game


Other commands are:

R: if it's an army, set it to moving at random

S: put on sentry duty.

I: set unit to moving in a direction specified by the next character
\\ \hspace*{ 0.2 in} typed in which should be one of the 8 standard directions.

G: put the troop transport (or aircraft carrier) to sleep until it
\\ \hspace*{ 0.2 in} accumulates 6 armies (or 8 fighters), then wake it up. this is equivalent
\\ \hspace*{ 0.2 in} to putting it in function fill. if the ship is damaged, the ship will
\\ \hspace*{ 0.2 in} wake up when it has all it can take.

K: wake up all armies (or fighters) on the troop transport (or aircraft
\\ \hspace*{ 0.2 in} carrier).

?: request the number of hits left on a craft. it also displays the
\\ \hspace*{ 0.2 in} number of armies (or fighters) aboard.

H: refresh the screen

ATTACKING something is accomplished by moving onto the square of
the unit you wish to attack. hits are traded off at 50\% probability
of a hit landing on one or the other units until one unit is totally
destroyed. there is only 1 possible winner.

You are shown only the 8 squares adjacent to your units. This information
is updated before and after every move. The map displays the most recent
information known.

Coordinates are 4-digit numbers. the first 2 are the row, the
second 2 are the column.

NOTE: You are allowed to do FATAL things like attack your own cities,
drive armys into the sea and ships into land.
Only moving onto the edge of the world causes a warning.


\section{Editing MODE}
Editing mode allows you to move around the 'world' and check on things.
You can assign and deassign movements and inquire on the production of
cities. Movements assigned during editing mode do not take effect until
the next movement turn.

To move the cursor around, use the standard direction keys.

\hspace*{ 0.3 in} QWE
\\ \hspace*{ 0.3 in} A D
\\ \hspace*{ 0.3 in} ZXC

Other commands are:

O: exit from editing mode.

P: print new sector.

R: display round \#.


I: give piece (or city) the function 'direction', enter the key
\\ \hspace*{ 0.2 in} specifying the direction following the 'i'.

K: wake up piece (or city).

S: put piece (or city) to sleep.

?: request info on piece or city. irrelevant for fighters or armies.

Y: change phase of city that cursor is on top of. when program asks for
\\ \hspace*{ 0.2 in} production demands, key in the letter corresponding to what you want
\\ \hspace*{ 0.2 in} produced.

L: put army in 'random'.

M: put piece (or city) in 'move' function.
\\ \hspace*{ 0.2 in} then move the cursor to where you want it to go, and type 'H'.


\section{Notes}
 If you give a piece a direction or move function, they will wake
TEMPORARILY if they run into an obstacle (or enemy). You must explicitly
wake the piece to regain complete control or assign it a new function.

 You can give cities functions. this doesn't affect the city any, but any
fighter landing in that city will pick up the specified function. this is
useful for setting up automatic fighter movements.

 Note that you cannot affect anything inside a city with the editor. this
also holds for anything on board a troop transport or an aircraft carrier.

 Fighters moving under the command of a function will wake up when they have
10 rounds of fuel left. This is to enable you to decide whether you want to
make it kamikaze or send it back to a city for refueling. Be careful to
cancel any currently assigned function before trying to bring the fighter
back.


\section{Playing the game}
 EMPIRE is contained in the directory GAMES on filestore BRAVO by the
command GAMES:EMPIRE and may be accessed by the command USEFUL:EMPIRE
on all other filestores.

 This program is used so only one copy of the object code is required
as the program pulls EMPIRE across from BRAVO ensuring the latest
version of the games is played and also limiting game playing hours.





\hspace*{ 1.1 in} Please report any problems to PCM or MDP

\vspace{.75in} view:Empire printed on 09/02/89 at 17.25

\newpage
\tableofcontents
\end{document}
