1.0 Introduction

This is version 1.18 of MTCG a MegaTraveller (c) character generation
program written by Greg Svenson. Traveller and MegaTraveller are Registered
Trademarks of FarFuture Enterprises.

MTCG allows the basic generation of characters of Human (Imperial, Solomani,
Vilani, Darrien, Zhodani, and Jonkereen), Aslan, Droyne, Hiver, K'kree and
Vargr races and advanced character generation for Mercenary, Navy, Scout,
Merchant Prince, IRIS, Scientist, belter, pirate and COACC characters,
including non-human races.

The MegaTraveller concept of brownie points is used throughout the program
to increase the chances for gaining skills, awards, survival, reenlistment, etc.


2.0 Contents

This package consists of nine files containing the MS-DOS executable files, 
instructions and C source code and project files for MTCG. The ZIP 
files are all created using WINZIP. They are:

MTCGEXE.ZIP  - This file contains the MS-DOS executables to
               generate characters. They are MTCG.EXE
               (the main program), HUMAN.EXE, ASLAN.EXE,
               DROYNE.EXE, HIVER.EXE, KKREE.EXE & VARGR.EXE
MTCG100.TXT  - The file you are reading.
COMONSRC.ZIP - C source code and CHARGEN.H files that are 
               common to the other programs.
MTCGSRC.ZIP  - Driver source program (selects race) and GCC
               makefile & VC++ Project Workspace file.
ASLANSRC.ZIP - Aslan specific source programs and GCC
               makefile & VC++ Project Workspace file.
DROYNSRC.ZIP - Droyne specific source programs and GCC
               makefile & VC++ Project Workspace file.
HIVERSRC.ZIP - Hiver specific source programs and GCC
               makefile & VC++ Project Workspace file.
HUMANSRC.ZIP - Human specific source programs and GCC
               makefile & VC++ Project Workspace file.
KKREESRC.ZIP - K'kree specific source programs and GCC
               makefile & VC++ Project Workspace file.
VARGRSRC.ZIP - Vargr specific source programs and GCC
               makefile & VC++ Project Workspace file.


3.0 How to Use MTCHRGEN

To run MTCG on an IBM PC compatable computer running Windows NT, Windows
98 or Windows 95, first, unzip the MTCGEXE.ZIP file into a single directory.
Then go to "Run" within the "Start" menu. Browse until you select the
MTCG.EXE file and click "OK". The program will walk you through setting up
your character's race, UPP, home system, career selection and resolution. At
the end the program displays the resulting character sheet on the screen
where you can print it on your printer using the print screen function
or you can copy it to the clipboard and paste it in a text file.


4.0 History:

This project was started while I was taking an "Intro to C" programming
course. It was originally written using Mix Software's Power C compiler.
I tried to use only ANSI C functions, so it should be able to run on any
platform with minimal changes other than creating a link process.

I gave up on my MTCG project when "Traveller - The New Era" was released 
because all of the character generation processes changed and at the same
time my Traveller gaming group folded.

When I found the Traveller XBOAT group on the Internet I decided to make
this program available and converted it to Turbo C to make it more useful.
The Linux GCC makefiles are current and should work. I have added additional
files for new careers and split some of the source files that were getting
hard to work with. The Visual C++ project files are current.

Version 1.18 - 05/2/24 Fix aborts in Tech School and Med School. Fix Marine
                       assignments for Ships Troops. Fix rank for Scouts in
                       the field, fix aging process. Allow entry of system
                       name with UWP. Allow background skills to be level 0
                       or level 1. Enforce maximum skill levels.

Version 1.17 - 04/10/11 Fix a bug in command assignments for Imp Army and
                       Marine characters. Fix problems with BP. Display
                       remaining BP on resume. Add logic to use BP to get
                       better special duty assignments.

Version 1.16.2 - 04/7/21 Fix a bug in selecting diplomats

Version 1.16.1 - 04/6/14 Fix a bug in printing cascade skills

Version 1.16 - 04/3/13  Impliment official MT errata (10-1-88) and add logic
                       to use brownie points to get special duty and better
                       assignments. Entry of UPP. Military Academy honors
                       grads get Commando School if they pick commando as
                       1st branch. Fixed bugs for flight school, PSI
                       Institute. Improved use of brownie points. Added list
                       of Special Duties and Instructor to resume. Fix max
                       number of skills bug. Fix repeat assignments bug. Fix
                       bug in Aslan terms and government types.

Version 1.15 - 03/5/27 Fix a bug giving large values to some skills.

Version 1.14 - 01/5/1  Add some Ithklur character generation capabilities
                       and fix a bug in Imperial Army, Navy and Marine
                       promotions.

Version 1.13 - 99/12/20 Update for Linux version to allow common source code.
                       Add some Ithklur character generation capabilities.

Version 1.12 - 99/6/11 Fix Hiver education and add Hiver Ground Support.
		       Make background and education skill selection random
		       when random character generation is chosen.

Version 1.11 - 99/5/21 Add Hiver education and new careers from TNE. Allow
		       characters to select line and branch when changing
                       careers.

Version 1.10 - 99/2/23 Impliment changes to make it easier to see what
		       is happening in advanced character generation, add
		       draft option for career selection. Impliment various
		       suggestions for improvement by Peter Miller.

Version 1.09 - 98/7/15 Add Hhkar, Suerrat, Llamiya, Vegan, and Irhadre.
		       Fixed several bugs in advanced belters.

Version 1.08 - 98/6/25 Add Newts, Llellewyloly, Githiaskio, Luriani,
		       Answerin, Cafadi, Hlanssai, Sword Worlders &
		       Girug'kagh.

Version 1.07 - 98/6/22 Fix a bug/loop in psionic training.

Version 1.06 - 98/5/27 Add law school, attorney, technical priesthood,
                       pre-industrial university, technical university,
                       entertainer, farmer, and wealthy traveller careers
                       converted by me from TNE. Add Journalist career from
                       The Early Adventures by DGP. Fixed a major bug in the
                       generation of SolSec characters. Added Special Duty
                       to Droyne, Hivers, K'kree, Zhodani and Darrian.
                       Added the option for background skills to Aslan,
                       Droyne, Hivers, K'kree, and Darrian. Add option to
                       find the local psionic institute.

Version 1.05 - 98/4/30 Add Zhodani, allowing all normal careers, except
                       noble in addition to the standard Zhodani careers,
                       replacing the advanced education table with the
                       Noble/Intendent education table for basic careers
                       and adding Noble/Intendent education for advanced
                       careers. Make maximum number of skills optional.

Version 1.04 - 97/12/17 Convert to MS Visual C++, added allowing changing
                       careers, fixed a bug in Naval character generation,
                       added background skills. It is now a 32-bit console
                       application.

Version 1.03 - 97/3/13 Minor bug fixes for human & Aslan characters, fix
                       human race selection, display rolls and numbers
                       needed throughout, advanced Pirate, Belter & Spy
                       characters

Version 1.02 - 95/3/7 Add Dolphins and Tirrils

Version 1.01 - 95/2/1 misc. bug fixes

Version 1.00 - 94/12/28 the original version was made available


5.0 Character Generation Sources:

- Basic Imperial, and Advanced Merc, Navy, Scout and Merchant Prince:
  MegaTraveller Players Manual by GDW.
- Advanced Scientists: Challenge #29
- Advanced IRIS: Challenge #34
- Advanced Flyers: COACC by GDW
- Advanced Belter, Pirate & Spy by Joe Walsh from Goeran's WWW site
- Journalist: The Early Adventures by DGP
- Vilani & Vargr: MegaTraveller Aliens Vol. 1 by DGP
- Solomani & Aslan: MegaTraveller Aliens Vol. 2 by DGP
- K'kree: Alien Module #2 K'kree by GDW
- Zhodani: Alien Module #4 Zhohani by GDW
- Droyne: Alien Module #5 Droyne by GDW
- Hiver: Alien Module #7 Hivers & Aliens of the Rim both by GDW
- Darrian: Alien Module #8 Darrians by GDW
- Jonkeereen: The MegaTraveller Journal #3 by DGP
- Dolphins: Trav. Digest #13, thanks to Fred Schiff
- Tirrils: Roger Myhre's "Contact: Tirrils. Updated for TNE"
- Newts: Trav. Digest #11
- Llellewyloly: TML article by James Kundert
- Githiaskio: Phil Masters article on WWW
- Luriani: Andrew Mofatt-Vallance's TML article
- Answerin, Cafadi, & Irhadre: James Maliszewski's articles on WWW
- Hlanssai, Sword Worlders & Girug'kagh: Loran Wiseman's articles on WWW
- Hhkar: Challenge #52
- Suerrat: Alien Module #8 & article by Charles Scott Kimball
- Llamiya: article by Tom H. (?) from TML CD
- Vegans: Solomani Rim, Library Data N-Z & The Traveller Chronicle #11
- Floriani: Travellers Digest #20
- Ithklur: Aliens of the Rim by GDW

6.0 Conclusion:

I am interested in hearing about how you like MTCG, any bugs you may find 
and/or what could be improved in the program. If you make any improvements
or additions to the source code for this program please send me a copy and
I will add them to the next official version. I am especially interested
in any other advanced character generation processes for other character
types (I set up all of them that I had information on) and other races.

To contact me send e-mail to:

gnsvenson@yahoo.com

or send regular mail to:

Greg Svenson
2340 Ella Place
Clearwater, FL 33765

The current version of MTCG is available on the WWW at:

http://web.tampabay.rr.com/gsvenson/traveller.html

Thank you for your interest in my program.

Greg Svenson
