• New Horizons on Maelstrom
    Maelstrom New Horizons


    Visit our website www.piratehorizons.com to quickly find download links for the newest versions of our New Horizons mods Beyond New Horizons and Maelstrom New Horizons!

Introducing the USA

Pieter Boelen

Navigation Officer
Administrator
Storm Modder
Hearts of Oak Donator
With the Periods mod, it was only a matter of time until the USA would be added into the game. The USA are to appear in the game after 1776. If you only plan on playing the periods before that, you won't encounter them.

Pirate_KK has now started work on this. It is far from being finished, but it is a start. Such as actually putting a USA flag, USA soldiers, ship names, character names, etc. in there. Also various weird effects need to be fixed, such as the fact that I can sink US ships with a single cannonball ( <img src="style_emoticons/<#EMO_DIR#>/24.gif" style="vertical-align:middle" emoid=":rofl" border="0" alt="24.gif" /> ). I also like the ranks Pirate_KK came up with for the USA:<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->        rNation.Ranks.1 = "Sarge";
        rNation.Ranks.2 = "Master Sargeant";
        rNation.Ranks.3 = "Sub-Lieutenant";
        rNation.Ranks.4 = "Lieutenant";
        rNation.Ranks.5 = "Capitan";
        rNation.Ranks.6 = "Major";
        rNation.Ranks.7 = "Colonel";
        rNation.Ranks.8 = "Commodore";
        rNation.Ranks.9 = "Counter-Admiral";
        rNation.Ranks.10 = "Admiral";
        rNation.Ranks.11 = "Capitalist";
        rNation.Ranks.12 = "Corporation Head";<!--c2--></div><!--ec2-->
I think another <img src="style_emoticons/<#EMO_DIR#>/24.gif" style="vertical-align:middle" emoid=":rofl" border="0" alt="24.gif" /> is in order here. <img src="style_emoticons/<#EMO_DIR#>/icon_mrgreen1.gif" style="vertical-align:middle" emoid=":cheeky" border="0" alt="icon_mrgreen1.gif" />

Thomas the Terror and I are now continuing on further adding the USA. Thomas has now made interface flags and an on-sea flag and I have made a new worldmap ship model. See attached for pictures. Since I don't have 3DS MAX installed at the moment, I was lazy and re-used the pirate schooner with a different texture. Should be good enough though. I hope. <img src="style_emoticons/<#EMO_DIR#>/razz.gif" style="vertical-align:middle" emoid=":razz" border="0" alt="razz.gif" />
 
I have managed to make US ships use Thomas' flag in 3D sailing mode! As you an see on attached screenshot, it works. Unfortunately the game crashes just after hitting them with a broadside. Strange; I did manage to sink some of those ships before with one cannonball, but now the game crashed when I try. Also I set the US nation ship modifiers as such:<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->    //United States
    shipstatsmult.n6.MaxCaliber    =    1.00;
    shipstatsmult.n6.Weight        =    1.00;
    shipstatsmult.n6.Capacity    =    0.90;
    shipstatsmult.n6.MaxCrew    =    1.00;
    shipstatsmult.n6.MinCrew    =    1.00;
    shipstatsmult.n6.SpeedRate    =    0.95;
    shipstatsmult.n6.TurnRate    =    1.00;
    shipstatsmult.n6.Price        =    1.00;
    shipstatsmult.n6.HP            =    1.05;<!--c2--></div><!--ec2-->
Does anyone have any idea where to change what interfaces flags are used for the nations? Right now I see Portuguese flags in the on-sea [Enter] menu for US ships. <img src="style_emoticons/<#EMO_DIR#>/sad.gif" style="vertical-align:middle" emoid=":(" border="0" alt="sad.gif" />
 
I think I fixed most of the interface flags now to properly show the American flag.

So about American ship names? Right now I just copied the English ones, but it would be nice to have special American ones.<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->    // American names
    n = 0;
    n = AddStr2Array(&sRndShpAmName, n, "Aboukir,Acasta,Achar,Achille,Acorn,Active,Actoeon,Acute,Adamant,Adonis,Advic
e,Aeolus,Africa,Africaine,Agamemnon,Agressor,Aigle");
    n = AddStr2Array(&sRndShpAmName, n, "Aildreda,Alacrity,Alarm,Alban,Albicore,Albion,Alceste,Alcide,Alcmene,Alexand
er,Alfred,Algerian,Allemaar,Alligator,Alonso,Amaranthe");<!--c2--></div><!--ec2-->Could anyone come up with some?
 
Same thing for character names. Anyone could come up with some nice American ones? You can mix in Irish, Dutch and German ones, because the people of the US really were a hodge-podge of different nations. <img src="style_emoticons/<#EMO_DIR#>/icon_mrgreen1.gif" style="vertical-align:middle" emoid=":cheeky" border="0" alt="icon_mrgreen1.gif" />
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->// American
// man names
    n = 0;
    n = AddStr2Array(&sAmManNames, n, "Abel,Adam,Aidan,Alan,Alexander,Aleyn,Alfred,Alistair,Andrew,Arthur,Barnabas
,Bartholomew,Bartholomew");
    n = AddStr2Array(&sAmManNames, n, "Bernard,Bertram,Brendan,Brennan,Brian,Brock,Chad,Charles,Christian,Christop
her,Christopher,Cole,Colm");

// women names
    n = 0;
    n = AddStr2Array(&sAmWomenNames, n, "Adelaide,Adelina,Alicia,Alison,Amanda,Amelia,Amy,Anne,Arabella,Astrid,Audre
y,Aurelia,Aurora,Avis,Beatrice");
    n = AddStr2Array(&sAmWomenNames, n, "Bella,Camilla,Cecilia,Celia,Christina,Clare,Claudia,Cornelia,Diana,Edith,El
izabeth,Eloise,Emily,Emma");

// families
    n = 0;
    n = AddStr2Array(&sAmFamilies, n, "Abbott,Acum,Adeane,Adrain,Agate,Agnew,Aguilar,Agutter,Alderman,Aldren,Allau
n,Ambler,Ankers,Applegarth");
    n = AddStr2Array(&sAmFamilies, n, "Applegate,Applin,Archer,Argent,Arkwright,Arlott,Arlotte,Armer,Armitage,Armo
ur,Armstrong,Arram,Arrowsmith");<!--c2--></div><!--ec2-->
 
It seems that all ingame flags and interface flags are working, as well as the references to the United States. We still need a new animated flag for on the worldmap though.
Also the ship and character names are now coded to be separate from England, but we do need some actual custom names to use for them.
There's also at least one major bug, which causes the game to crash when you fire on a (friendly) US ship. At the moment the US are friendly with everybody, because we have not yet added any nation relations changes.
We'll also be needing US soldier skins, but I can use Thomas' old ones for those in the meantime.
Eleuthera is now a US island in the last two periods.
 
Not in the least thanks to yourself. <img src="style_emoticons/<#EMO_DIR#>/razz.gif" style="vertical-align:middle" emoid=":razz" border="0" alt="razz.gif" />

I now set the US to be hostile to England, but strange things started happening. First of all, England seems to suddenly be hostile to ME while I'm playing the Hornblower quest and AM English myself and secondly, the US still are not hostile to me and thirdly the game crashes upon going to sea near a US ship. The game doesn't much seem to like a hostile US so far. <img src="style_emoticons/<#EMO_DIR#>/piratesing.gif" style="vertical-align:middle" emoid=":shock" border="0" alt="piratesing.gif" />
 
<!--quoteo(post=269374:date=Jul 17 2008, 07:01 AM:name=Pieter Boelen)--><div class='quotetop'>QUOTE (Pieter Boelen @ Jul 17 2008, 07:01 AM) <a href="index.php?act=findpost&pid=269374"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->With the Periods mod, it was only a matter of time until the USA would be added into the game. The USA are to appear in the game after 1776. If you only plan on playing the periods before that, you won't encounter them.

Pirate_KK has now started work on this. It is far from being finished, but it is a start. Such as actually putting a USA flag, USA soldiers, ship names, character names, etc. in there. Also various weird effects need to be fixed, such as the fact that I can sink US ships with a single cannonball ( <img src="style_emoticons/<#EMO_DIR#>/24.gif" style="vertical-align:middle" emoid=":rofl" border="0" alt="24.gif" /> ). I also like the ranks Pirate_KK came up with for the USA:<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->        rNation.Ranks.1 = "Sarge";
        rNation.Ranks.2 = "Master Sargeant";
        rNation.Ranks.3 = "Sub-Lieutenant";
        rNation.Ranks.4 = "Lieutenant";
        rNation.Ranks.5 = "Capitan";
        rNation.Ranks.6 = "Major";
        rNation.Ranks.7 = "Colonel";
        rNation.Ranks.8 = "Commodore";
        rNation.Ranks.9 = "Counter-Admiral";
        rNation.Ranks.10 = "Admiral";
        rNation.Ranks.11 = "Capitalist";
        rNation.Ranks.12 = "Corporation Head";<!--c2--></div><!--ec2-->
I think another <img src="style_emoticons/<#EMO_DIR#>/24.gif" style="vertical-align:middle" emoid=":rofl" border="0" alt="24.gif" /> is in order here. <img src="style_emoticons/<#EMO_DIR#>/icon_mrgreen1.gif" style="vertical-align:middle" emoid=":cheeky" border="0" alt="icon_mrgreen1.gif" />

Thomas the Terror and I are now continuing on further adding the USA. Thomas has now made interface flags and an on-sea flag and I have made a new worldmap ship model. See attached for pictures. Since I don't have 3DS MAX installed at the moment, I was lazy and re-used the pirate schooner with a different texture. Should be good enough though. I hope. <img src="style_emoticons/<#EMO_DIR#>/razz.gif" style="vertical-align:middle" emoid=":razz" border="0" alt="razz.gif" /><!--QuoteEnd--></div><!--QuoteEEnd-->


While I like the ranks here, they're a rather mixed up lot of ranks from land and sea forces. If I were to come up with a list of ranks that match the Continental and United States Navies, here's what I would put:

Midshipman
Senior Midshipman*
Ensign*
Lieutenant
Lieutenant (Commanding)* -> (This eventually seperated from Lieutenant became Lieutenant Commander)
Master Commandant
Junior Captain*
Captain
Senior Captain*
Commodore
Commodore of the Fleet*
Secretary of the Navy*

*These ranks did not exist in the USN, but I have included them to fill the 12 slots... Ensign became a rank later after Midshipmen were classed as officers in Navy ROTC or cateds at the US Naval Academy. Admiral wasn't even considered to be added as a rank until just prior to the American Civil War, as thay though that an admiral was too rich, powerful, aristocratic, and close to that of the British Royal Navy. (Gold lace wasn't even allowed on Continental Army & Navy uniforms! That's how wary of the British and their power Congress was! Gold lace didn't officially appear on US military uniforms until 1799 for the Army and 1802 for the Navy. JPJ, however, was a rebellious dandy that added lace and epaulettes to his own uniforms behind Congress' back!) There were instances, however, in which US naval officers were called "Admiral" by their men. Commodore Esek Hopkins of the Continental Navy (who was the senior commodore and therefore in command of the navy in general at the outset of the Revolution in 1775) was simply called "admiral" because he was, afterall, the man in command of the entire navy... he was also called "admiral" as to not confuse him with another commodore. The rank of Master Commandant wasn't added to the USN until 1802 and Lieutenant (Commanding) finally seperated from Lieutenant by the War of 1812.

I can go over how the uniforms looked so we can skin them correctly, but I'll do that later.
 
Now that's not very nice. We can't be having a war here, now, can we? <img src="style_emoticons/<#EMO_DIR#>/razz.gif" style="vertical-align:middle" emoid=":razz" border="0" alt="razz.gif" />
 
<!--quoteo(post=269386:date=Jul 17 2008, 10:36 AM:name=Pieter Boelen)--><div class='quotetop'>QUOTE (Pieter Boelen @ Jul 17 2008, 10:36 AM) <a href="index.php?act=findpost&pid=269386"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->I think I fixed most of the interface flags now to properly show the American flag.

So about American ship names? Right now I just copied the English ones, but it would be nice to have special American ones.<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->    // American names
    n = 0;
    n = AddStr2Array(&sRndShpAmName, n, "Aboukir,Acasta,Achar,Achille,Acorn,Active,Actoeon,Acute,Adamant,Adonis,Advic
e,Aeolus,Africa,Africaine,Agamemnon,Agressor,Aigle");
    n = AddStr2Array(&sRndShpAmName, n, "Aildreda,Alacrity,Alarm,Alban,Albicore,Albion,Alceste,Alcide,Alcmene,Alexand
er,Alfred,Algerian,Allemaar,Alligator,Alonso,Amaranthe");<!--c2--></div><!--ec2-->Could anyone come up with some?<!--QuoteEnd--></div><!--QuoteEEnd-->
Pieter, here are some US Navy ship names circa 1776 and on. The top part of this list is from that era. <a href="http://en.wikipedia.org/wiki/List_of_U.S._military_vessels_named_after_living_Americans" target="_blank">Ship names</a>

Of course, there is also the <i>Bonhomme Richard</i> and <i>Ranger.</i>
 
Thanks a lot. I'll put those in then. <img src="style_emoticons/<#EMO_DIR#>/yes.gif" style="vertical-align:middle" emoid=":yes" border="0" alt="yes.gif" />

Also I have added Thomas' old US soldiers and officers to Eleuthera port. See screenshot. They could be better and they don't have proper interface pictures yet, but they'll do for now. <img src="style_emoticons/<#EMO_DIR#>/w00t.gif" style="vertical-align:middle" emoid=":woot" border="0" alt="w00t.gif" />
 
Note for some critics, I made those about 2 years ago, when I just started skinning, so don't shoot me <img src="style_emoticons/<#EMO_DIR#>/icon_mrgreen1.gif" style="vertical-align:middle" emoid=":cheeky" border="0" alt="icon_mrgreen1.gif" />
 
This is what I've got for now on USS ship names:<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->    n = AddStr2Array(&sRndShpAmName, n, "Washington,Endeavor,Hancock,Franklin,Lady Washington,Deane,John Adams,Jefferson,Madison,Van Buren,Pocahontas,Elizabeth,Sacagawea,Watseka,Higbee,Hopper,Mary Sears");<!--c2--></div><!--ec2-->
I think I'll leave the rest of the names up to other people. So...

<!--sizeo:3--><span style="font-size:12pt;line-height:100%"><!--/sizeo--><b>Somebody please work on making a list of US shipnames, surnames and male and female firstnames!</b><!--sizec--></span><!--/sizec-->
 
Ship Names:

Independence
Saratoga
Superior
Liberty
Eagle
Freedom
Ontario
Ohio
Pennsylvania
Virginia
Boston
New York
Philadelphia
Savannah
Newport
Rhode Island
Franklin
Jefferson
Madison
Biddle
Hopkins
Essex
Yorktown
Lafayette
Hamilton
Pride
Baltimore
General Greene
Andrew Doria
Hyder Aly
Lexington
Concord
Minuteman
Charlestowne
Alfred
Ranger
Bonhomme Richard
America
Patriot
Betsy Ross
Revolutionary
Sovreign
Elizabeth
Clara
Charlotte
Francine
Helen
Caroline
Molly
Diana
Champlain
Hudson
Roxbury
Bunker Hill
Norfolk
Potomac
Chesapeake
Constellation
President
United States
Constitution
Patrick Henry
Georgia
South Carolina
North Carolina
New Jersey
New Hampshire
Massachusetts
Vermont
Maryland
Roger
Hampton
Annapolis
Deleware
Trenton
Nantucket
Washington
Hancock
Adams
John Adams

I wouldn't use so many of the Native American names, as we wern't as in-tune with that yet. Though naming ships after general tribes of the Eastern Seaboard and Great Lakes area (like Cherokee) of people wouldn't be too bad. There are many more names I could come up with, but this is all for now. I'll be thinking about family and first names... all of the English, Irish, and Scottish names would be included, to be sure, and a good mix of the Dutch names as well. There wern't as many from France, Spain, and Portugal as they were the other major powers and didn't mix in as easily... but Germans and Prussians could work.
 
Thanks very much. I'll add those shipnames. <img src="style_emoticons/<#EMO_DIR#>/doff.gif" style="vertical-align:middle" emoid=":doff" border="0" alt="doff.gif" />
 
I added them now. Looks like a fair amount to me. And they work ingame. I just checked. <img src="style_emoticons/<#EMO_DIR#>/w00t.gif" style="vertical-align:middle" emoid=":woot" border="0" alt="w00t.gif" /><!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->    // American names
    n = 0;
    n = AddStr2Array(&sRndShpAmName, n, "Adams,Alfred,America,Andrew Doria,Annapolis,Baltimore,Betsy Ross,Biddle,Bonhomme Richard,Boston,Bunker Hill,Caroline,Champlain,Charlestowne,Charlotte,Chesapeake,Clara");
    n = AddStr2Array(&sRndShpAmName, n, "Concord,Constellation,Constitution,Deleware,Diana,Eagle,Elizabeth,Endeavor,E
ssex,Francine,Franklin,Freedom,General Greene,Georgia,Hamilton,Hampton,Hancock");
    n = AddStr2Array(&sRndShpAmName, n, "Helen,Hopkins,Hudson,Hyder Aly,Independence,Jefferson,John Adams,Lady Washington,Lafayette,Lexington,Liberty,Madison,Mary Sears,Maryland,Massachusetts,Minuteman,Molly");
    n = AddStr2Array(&sRndShpAmName, n, "Nantucket,New Hampshire,New Jersey,New York,Newport,Norfolk,North Carolina,Ohio,Ontario,Patrick Henry,Patriot,Pennsylvania,Philadelphia,Pocahontas,Potomac,President,Pride");
    n = AddStr2Array(&sRndShpAmName, n, "Ranger,Revolutionary,Rhode Island,Roger,Roxbury,Sacagawea,Saratoga,Savannah,South Carolina,Sovereign,Superior,Trenton,United States,Vermont,Virginia,Washington,Yorktown");<!--c2--></div><!--ec2-->
 
Some changes that Pirate_KK made for the addition of the USA seem to have really messed up my game's nation relation system. If I raise a pirate flag, the pirates don't become friendly and the other nations don't become hostile. Worse, if I raise a pirate flag before leaving Redmond port, the game crashes as soon as going to sea. Not to mention those "hostile USA" problems I still have been unable to fix. Something really weird is going on. <img src="style_emoticons/<#EMO_DIR#>/modding.gif" style="vertical-align:middle" emoid=":modding" border="0" alt="modding.gif" />

Edit: I thought perhaps the problem might've been caused by the replacement of MAX_NATIONS with NATIONS_QUANTITY, but my attempt in resetting that caused worse problems still and the game wouldn't run anymore. I'm afraid this is over my head and I must leave it up to Pirate_KK to fix. <img src="style_emoticons/<#EMO_DIR#>/sad.gif" style="vertical-align:middle" emoid=":(" border="0" alt="sad.gif" />
 
I now removed all the USA switch code and set the USA to be always-on (temporarily). This seems to have solved the flag problem I was having, though raising a US flag does nothing sensical. Still it's an improvement over previously. The hostile CTDs still occur and seem to have been caused by the merging of Maximus' code into the game and have nothing to do with the USA at all.

Anyway, can somebody please do some further work on the USA? We still need:
- Soldier portrait file
- Worldmap animated flag
- Male firstnames
- Female firstnames
- Family names
- Ship chance values (which types of ships do the US use?)

This work still needs to be done.
I'm sure the crashes will eventually be fixed, even if we might need to wait until Pirate_KK has returned and then the addition of the US will hopefully quickly be finished.
 
I fixed the hostile CTDs. They were caused by the new "prepare for battle" sound file. I now have the USA always-on in my game, which seems to work. They're now properly hostile to England, don't cause CTDs, don't sink from one cannonball and changing my flag does still have effect. So the USA as always-on nation actually work pretty well now. Now we still need to add a properly working toggle on them so they only appear in the last two periods. But, so far, so good. <i>Finally!</i> <img src="style_emoticons/<#EMO_DIR#>/boom.gif" style="vertical-align:middle" emoid=":boom" border="0" alt="boom.gif" />
 
Back
Top