<para>The Klingons are waiting.</para>
+</chapter>
+<chapter><title>Starting the Game</title>
+
+<para>The program will ask you some setup questions. You can give it
+command-line arguments that will be treated as answers. Any token
+may be abbreviated to a unique prefix.</para>
+
+<para>The first question concerns whether you want a regullar,
+tournament, or saved game. For discussion, see the <link
+linkend="freeze">description of the freeze command</link>.</para>
+
+<para>The second question will concern the length of the game.
+Longer games include more enemies.</para>
+
+<para>The third question will set the game's difficulty level.
+You should probably start out at the novice level, even if you are
+already familiar with one of the other versions of the Star Trek
+game—but, of course, the level of game you play is up to you. If
+you want to start at the Expert level, go ahead. It's your funeral.
+The Emeritus game is strictly for masochists.</para>
+
+<para>The fourth question, new in SST2K, sets your game options. A
+blank answer enables all SST2K features. The option 'plain' disables
+a number of features (Tholians, planets & dilithium, Thingies
+shooting back, deep-space-probes, Klingon ramming and movement,
+time-warping through black holes), approximating the original CDC 6600
+FORTRAN game from UT Austin. The option 'almy' approximates Tom
+Almy's C translation from 1979, disabling Thingies shooting back and
+time-warping through black holes.</para>
+
</chapter>
<chapter><title>How To Issue Commands</title>
<orderedlist>
<listitem><para>You can abbreviate practically anything</para></listitem>
-<listitem><para>If you forget, the computer will proompt you</para></listitem>
+<listitem><para>If you forget, the computer will prompt you</para></listitem>
<listitem><para>If you remember, you can type it all on one line</para></listitem>
</orderedlist>
only way to obtain this information is with the <quote>SENSORS</quote> command.</para>
</sect1>
-<sect1><title>Freeze</title>
+<sect1 id="freeze"><title>Freeze</title>
<literallayout>
Mnemonic: FREEZE
selecting Courier 8pt font, and then print in <quote>landscape
orientation</quote>.</para>
-<para>You should probably start out at the novice level, even if you are
-already familiar with one of the other versions of the Star Trek
-game—but, of course, the level of game you play is up to you. If
-you want to start at the Expert level, go ahead. It's your funeral.
-The emeritus game is strictly for masochists.</para>
-
</chapter>
<chapter><title>Handy Reference Page</title>
SRSCAN, MOVE, PHASERS, CALL, STATUS, IMPULSE, PHOTONS, ABANDON,
LRSCAN, WARP, SHIELDS, DESTRUCT, CHART, REST, DOCK, QUIT, and DAMAGE
- were in the original non-"super" version.
+ were in the original non-"super" version of UT FORTRAN Star Trek.
Tholians weren't in the original. Dave is dubious about their merits.
+ (They are now controlled by OPTION_THOLIAN and turned off if the game
+ type is "plain".)
Planets and dilithium crystals weren't in the original. Dave is OK
- with this idea. He says the bit about the Galileo getting
- turned into a McDonald's is "consistant with our original vision".
+ with this idea. (It's now controlled by OPTION_PLANETS and turned
+ off if the game type is "plain".)
+
+ Dave says the bit about the Galileo getting turned into a
+ McDonald's is "consistant with our original vision". (This has been
+ left permanently enabled, as it can only happen if OPTION_PLANETS
+ is on.)
Dave also says the Space Thingy should not be preserved across saved
games, so you can't prove to others that you've seen it. He says it
shouldn't fire back, either. It should do nothing except scream and
disappear when hit by photon torpedos. It's OK that it may move
- when attacked, but it didn't in the original.
+ when attacked, but it didn't in the original. (Whether the Thingy
+ can fire back is now controlled by OPTION_THINGY and turned off if the
+ game type is "plain" or "almy". The no-save behavior has been restored.)
The Faerie Queen, black holes, and time warping were in the original.
"call" and the "terminate" command to "quit" to better match
user expectations. The DECUS version apparently made those changes
as well as changing "freeze" to "save". However I like "freeze".
+ (Both "freeze" and "save" work in SST2K.)
When I got a later version of Super Star Trek that I was converting
from, I added the emexit command.
updates the star chart, and all radio reports will be heard. The Dock
command will also give a report if a base is under attack.
- Movecom no longer reports movement if sensors are damaged so you wouldn't
- otherwise know it.
+ Klingon commander movements are no longer reported if long-range
+ sensors are damaged.
Also added:
- 1. Better base positioning at startup
+ 1. Better base positioning at startup.
+
+ 2. Deathray improvement (but keeping original failure alternatives).
- 2. Deathray improvement (but keeping original failure alternatives)
+ 3. Tholian Web. (Now controlled by OPTION_THOLIAN and turned off
+ if game type is "plain".)
- 3. Tholian Web.
+ 4. Enemies can ram the Enterprise. (Now controlled by OPTION_RAMMING
+ and turned off if game type is "plain".)
- 4. Enemies can ram the Enterprise. Regular Klingons and Romulans can
- move in Expert and Emeritus games. This code could use improvement.
+ 5. Regular Klingons and Romulans can move in Expert and Emeritus games.
+ This code could use improvement. (Now controlled by OPTION_MVBADDY
+ and turned off if game type is "plain".)
- 5. The deep space probe looks interesting! DECUS version
+ 6. The deep-space probe feature from the DECUS version. (Now controlled
+ by OPTION_PROBE and turned off if game type is "plain").
- 6. Perhaps cloaking to be added later? BSD version
+ In June 2004 I fixed a number of bugs involving: 1) parsing invalid
+ numbers, 2) manual phasers when SR scan is damaged and commander is
+ present, 3) time warping into the future, 4) hang when moving
+ klingons in crowded quadrants. (These fixes are in SST2K.)
Here are Stas Sergeev's changes:
1. The Space Thingy can be shoved, if you ram it, and can fire back if
- fired upon.
+ fired upon. (Now controlled by OPTION_THINGY and turned off if game
+ type is "plain" or "almy".)
- 2. The Tholian can be hit with phasers
-
- 3. When you are docked, base covers you with an almost invincible shields
- (a commander can still ram you, or a Romulan can destroy the base,
+ 2. When you are docked, base covers you with an almost invincible shield.
+ (A commander can still ram you, or a Romulan can destroy the base,
or a SCom can even succeed with direct attack IIRC, but this rarely
- happens).
+ happens.) (Now controlled by OPTION_BASE and turned off if game
+ type is "plain" or "almy".)
+
+ 3. Ramming a black hole is no longer instant death. There is a
+ chance you might get timewarped instead. (Now controlled by
+ OPTION_BLKHOLE and turned off if game type is "plain" or "almy".)
- 4. SCom can't escape from you if no more enemies remain (without this,
+ 4. The Tholian can be hit with phasers.
+
+ 5. SCom can't escape from you if no more enemies remain (without this,
chasing SCom can take an eternity).
- 5. Probe target you enter is now the destination quadrant. Before I don't
+ 6. Probe target you enter is now the destination quadrant. Before I don't
remember what it was, but it was something I had difficulty using.
- 6. Secret password is now autogenerated.
+ 7. Secret password is now autogenerated.
- 7. "Plaque" is adjusted for A4 paper :-)
+ 8. "Plaque" is adjusted for A4 paper :-)
- 8. Phasers now tells you how much energy needed, but only if the computer
- is alive.
+ 9. Phasers now tells you how much energy needed, but only if the computer
+ is alive.
- 9. Planets are auto-scanned when you enter the quadrant.
+ 10. Planets are auto-scanned when you enter the quadrant.
- 10. Mining or using crystals in presense of enemy now yields an attack.
+ 11. Mining or using crystals in presense of enemy now yields an attack.
There are other minor adjustments to what yields an attack
and what does not.
- 11. Ramming a black hole is no longer instant death. There is a
- chance you might get timewarped instead.
-
12. "freeze" command reverts to "save", most people will understand this
- better anyway.
+ better anyway. (SST2K recognizes both.)
- 13. Screen-oriented interface, with sensor scans always up.
+ 13. Screen-oriented interface, with sensor scans always up. (SST2K
+ supports both screen-oriented and TTY modes.)
Eric Raymond's changes:
2. Status report now indicates when dilithium crystals are on board.
- 3. Per Dave Matuszek's remarks, Thingy state is not saved across games.
+ 3. Per Dave Matuszek's remarks, Thingy state is never saved across games.
+
+ 4. Added game option selection so you can play a close (but not bug-for-
+ bug identical) approximation of older versions.
*/
/* the input queue */