Welcome to my scripting world.

Inside this folder you'll find all the scripting goodies
I've developed over the years, including all the pieces
to Co-op Ace, Sector Assault, and a bunch of scripting
tools.

I'm releasing this package to the community in hopes that
it will be useful for some people to study and possibly
be enhanced over time.  The Co-op Ace and Sector Assault
multiplayer scripts are a great template to base other
multiplayer scripts from.  They are fully debugged in terms
of multiplayer support in SFC (they may have internal script
bugs however).


================================
Installation Instructions
================================

* Download the OP API R2.2 from http://www.khoromag.com/ and
  unpack it.

* Modify Scripts/ShipList/ShipList.h that comes with the
  API and make the class variable 'fighters_and_pfs'
  public instead of private. No need to recompile ShipList
  after making this change. A fair number of my tools use
  this information.

* Copy the entire contents of this directory to the Scripts
  directory in the API you just unpacked.  So for example
  if you do it right you should have a directory called
  Scripts/FleetPick.

* When you open the Co-op Ace or Sector Assault projects
  you'll want to change the link output path to your
  SFCOP Scripts directory.  I keep my game on the E: drive.


================================
What's Inside
================================

HARDPOINTINFO.TXT is used by Comparator to validate
hardpoints.  It should be copied to the Comparator's
working directory which is set to C:\ as shipped.
Provided to me by Heavens Eagle of Eagle Eye Software.

FleetPick is used by Sector Assault hosts to pick a base
and determine starting damage.

MultiPlayer:

Mul_CoopAce is of course the Co-op Ace program and also
included is the Co-op Ace Customizer application project.

Mul_HumanSectorAssault is Sector Assault.

ShipListTools:

Comparator will perform a detailed comparison
of two shiplist.txt and ftrlist.txt file sets.  This allows
you to see what changed between releases.  This is a QC tool
I have used to check the shiplist before public releases.

MFCTester is just a little test harness that I use to ensure
the "MD" (dynamic run-time library linking" version of the
ShipList library works with MFC in Shared DLL mode.

ModelCheck will scan your shiplist.txt and
ftrlist.txt file, and ensure that all of the model files
described in your lists can be opened (i.e. they exist).
I have used this tool to find errors in the shiplist in
beta releases.  You may need to change some hardcoded paths
to make this work.

StratGuideHelp is a small utility I wrote for Dennis Greene
to help complete the Orion Pirates Strategy Guide.


================================
What's Not Inside
================================

* Any kind of warranty, either implied or expressed
* Dynaverse script examples
* Installer programs
* Intel
* Me


================================
Contact Me
================================

jking@prospeed.net


================================
Good luck!
================================
