• 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!

Fixed Constitution in all time periods

Hylie Pistof

Curmudgeon
QA Tester
Storm Modder
Pirate Legend
The pirate frigate at Martinique is the Constitution in all time periods. Going up against that in a Caravel sucks.
 
Confirmed. Should be relatively easy to fix.

I wonder.... Can we do something clever with this?
For example to have an appropriate famous Pirate used in each time period?
Any thoughts for who might apply?
 
And I'll also like at the period-dependent ships that were set up for this a few months ago.
It used to be that every storyline's copy had a different ship used. But of course now there IS only one copy.
Putting a period-dependent switch in place should sort this out.

Though I'm not entirely sure if the character initialization is done BEFORE the period is chosen.
If that is the case, this might get a bit more annoying. In that case, I'll probably stick it in Periods.c together with the other quest-related stuff that I dumped in there.
 
Does anyone happen to have a Beta 3.4 PROGRAM folder copy? I don't have access to mine until next week.
I'd like to use some of that to set up a fix for this problem, since part of it was already done once before.
 
Brilliant! Based on what Skyworm did in the past, I'll change the ships used there to this:
Code:
  switch(GetCurrentPeriod())
   {
     case PERIOD_EARLY_EXPLORERS:
       ch.Ship.Name = "Fast Death";
       ch.Ship.Type =    "FleutWar";         // Skyworm
     break;
     case PERIOD_THE_SPANISH_MAIN:
       ch.Ship.Name = "Fast Death";
       ch.Ship.Type =    "FleutWar";         // Skyworm
     break;
     case PERIOD_GOLDEN_AGE_OF_PIRACY:
       ch.Ship.Name = "Fast Death";
       ch.Ship.Type =    "PiratPostillionen";   // Skyworm
     break;
     case PERIOD_COLONIAL_POWERS:
       ch.Ship.Name = "Fast Death";
       ch.Ship.Type =    "RN_Corvette";       // Armada
     break;
     case PERIOD_REVOLUTIONS:
       ch.Ship.Name = "Iceni Queen";
       ch.Ship.Type =    "SuperFrigate";       // JRMM
     break;
     case PERIOD_NAPOLEONIC:
       ch.Ship.Name = "Iceni Queen";
       ch.Ship.Type =    "SuperFrigate";       // JRMM
     break;
   }
I think that makes this one "Fixed" too. :cheeky
 
No PiratFrigateSup and PiratCorvette in Golden Age and Colonial Powers, respectively? Or are they already used in other quests?
 
No PiratFrigateSup and PiratCorvette in Golden Age and Colonial Powers, respectively? Or are they already used in other quests?
We could use those. I just put in the ships that were there used there before, but I'll quite happy put in those ones instead. :yes

New version it is:
Code:
  switch(GetCurrentPeriod())
   {
     case PERIOD_EARLY_EXPLORERS:
       ch.Ship.Name = "Fast Death";
       ch.Ship.Type =    "FleutWar";         // Skyworm
     break;
     case PERIOD_THE_SPANISH_MAIN:
       ch.Ship.Name = "Fast Death";
       ch.Ship.Type =    "FleutWar";         // Skyworm
     break;
     case PERIOD_GOLDEN_AGE_OF_PIRACY:
       ch.Ship.Name = "Fast Death";
       ch.Ship.Type =    "PiratFrigateSup";     // Armada
     break;
     case PERIOD_COLONIAL_POWERS:
       ch.Ship.Name = "Fast Death";
       ch.Ship.Type =    "PiratCorvette";     // Armada
     break;
     case PERIOD_REVOLUTIONS:
       ch.Ship.Name = "Iceni Queen";
       ch.Ship.Type =    "SuperFrigate";       // JRMM
     break;
     case PERIOD_NAPOLEONIC:
       ch.Ship.Name = "Iceni Queen";
       ch.Ship.Type =    "SuperFrigate";       // JRMM
     break;
   }
If anyone knows any more "fun" names, those can be put in as well.
Now they're almost all "Fast Death", which is a bit on the boring side.... :wp
 
LOL! This if, of course, a ship that IS generally encountered by players so I imagine we can't go too insane on this one.... :(
 
Taking a few of the less insane ones and translating from space to sea where necessary:
Sea Monster
Perfidy
Tactical Grace
Yawning Angel
Frightspear
Lapsed Pacifist
Pelagian
Oceanic Dissonance
 
I vote "Marauder" for the Golden Age ship... because it says "Marauder" on the stern. :wp
 
Very well then:
Code:
  switch(GetCurrentPeriod())
   {
     case PERIOD_EARLY_EXPLORERS:
       ch.Ship.Name = "Sea Monster";
       ch.Ship.Type =    "FleutWar";         // Skyworm
     break;
     case PERIOD_THE_SPANISH_MAIN:
       ch.Ship.Name = "Sea Monster";
       ch.Ship.Type =    "FleutWar";         // Skyworm
     break;
     case PERIOD_GOLDEN_AGE_OF_PIRACY:
       ch.Ship.Name = "Marauder";
       ch.Ship.Type =    "PiratFrigateSup";     // Armada
     break;
     case PERIOD_COLONIAL_POWERS:
       ch.Ship.Name = "Fast Death";
       ch.Ship.Type =    "PiratCorvette";     // Armada
     break;
     case PERIOD_REVOLUTIONS:
       ch.Ship.Name = "Iceni Queen";
       ch.Ship.Type =    "SuperFrigate";       // JRMM
     break;
     case PERIOD_NAPOLEONIC:
       ch.Ship.Name = "Iceni Queen";
       ch.Ship.Type =    "SuperFrigate";       // JRMM
     break;
   }
:doff
 
Back
Top