"Beta" version - there are things left to do.
Functions: Randomly generates characters from three careers: Soldier, Spacer, Marine. It is possible to specify the character name, career, and UPP. If none are specified, the Soldier career is selected with a random UPP. The homeworld is randomly picked from the table in the T5 careers chapter. Languages are randomly picked from an internal list of major languages, and languages in the Spinward Marches and Deneb sectors. Skills are randomly picked, and knowledges are cascaded correctly. Benefits are not yet fully parsed out (e.g. knighthoods), and some skills are left conglomerate (e.g. Starship_Skill) because I think they're better left to the user to determine how they're distributed. Finally, 16 terms is the maximum allowed.
Base URL (generates a Soldier):
http://eaglestone.pocketempires.com/careers/t5chargen.pl
To generate a Marine:
http://eaglestone.pocketempires.com/careers/t5chargen.pl?career=Marine
To generate a Spacer:
http://eaglestone.pocketempires.com/careers/t5chargen.pl?career=Spacer
The UPP can be supplied to any of the above in this manner:
http://eaglestone.pocketempires.com/careers/t5chargen.pl?career=Marine&upp=777777
The name of the character can be supplied like so:
http://eaglestone.pocketempires.com/careers/t5chargen.pl?name=Eneri
An example with all three:
http://eaglestone.pocketempires.com/careers/t5chargen.pl?upp=876878&career=spacer&name=Sharik
Functions: Randomly generates characters from three careers: Soldier, Spacer, Marine. It is possible to specify the character name, career, and UPP. If none are specified, the Soldier career is selected with a random UPP. The homeworld is randomly picked from the table in the T5 careers chapter. Languages are randomly picked from an internal list of major languages, and languages in the Spinward Marches and Deneb sectors. Skills are randomly picked, and knowledges are cascaded correctly. Benefits are not yet fully parsed out (e.g. knighthoods), and some skills are left conglomerate (e.g. Starship_Skill) because I think they're better left to the user to determine how they're distributed. Finally, 16 terms is the maximum allowed.
Base URL (generates a Soldier):
http://eaglestone.pocketempires.com/careers/t5chargen.pl
To generate a Marine:
http://eaglestone.pocketempires.com/careers/t5chargen.pl?career=Marine
To generate a Spacer:
http://eaglestone.pocketempires.com/careers/t5chargen.pl?career=Spacer
The UPP can be supplied to any of the above in this manner:
http://eaglestone.pocketempires.com/careers/t5chargen.pl?career=Marine&upp=777777
The name of the character can be supplied like so:
http://eaglestone.pocketempires.com/careers/t5chargen.pl?name=Eneri
An example with all three:
http://eaglestone.pocketempires.com/careers/t5chargen.pl?upp=876878&career=spacer&name=Sharik