Hallo again and a pleasant daytime.period.current to everybody.
First to the issue with the governor missing in action:
I did as instructed, filling in the line in question manually, no typos, no missing syntax.
But just as before, the spot that obviously is supposed to be for Monsieur Le Boef is held by a certain Monsieur Bertrand Ogeron who sells pirate relation enhancements,
right under the eyes of Meneer Michiel de Reyder (dat is die afgezant van de Nederlands) who doesn't even have a desk and Sir Winston Churchill very very Junior who doesn't even have a chair and thus paces up and down the room as if he's already agonizing about how the hell he should deal with the Luftwaffe, ... and with Napoleon Bonaparte, the poor guy.
I doublechecked by inserting the file you were nice enough to send me,... same difference.
I tried to make sense out of the rest of the file - I'm not versed in that programming language but I understand the basic concepts - and found none of the names mentioned here mentioned therein, in any period, which I guess is because those names where standard issue from the base game, hence no need to modify them in this file (but then again, I also didn't find Nemo or Private James Ryan either).
In Line 1164, right at the end of the file I found the following but I'm incompetent to spot any mistake:
bool NationNoIsland(int iNation, int curPeriod)
{
bool NoIsland = false;
switch(curPeriod)
{
case PERIOD_EARLY_EXPLORERS:
if (iNation == ENGLAND || iNation == HOLLAND || iNation == FRANCE) NoIsland = true;
// Force France to start at Tortuga as Martinique is now Spanish
break;
// England is friendly to Portugal, so this is OK
As I see it, it boils down to the fact that Monsieur Le Boef and Monsieur Ogeron occupy the same space, one representing the pirates while officially being the French Governor (according to his subjects in Tortuga), and one being the actual loyal true servant of his most catholic majesty. Since both functions are needed, one of both needs to be somewhere else, or one of them needs to perform both functions, while the other takes the next plane back to France.
As to the other issue, you where right, this happened in Martinica, as my logbook was able to reveal. The thing is, after I made your proposed change, the guy treated me as though we never met before, and everything was correct. I only once fought a ship named "Sea Monster", and via the date in the battle log I could trace it to Martinica where I traded that very same day. I still checked all the other governors from Martinica till Cartagena and everything was as it should. Had I not a French Admiralty Sword in my posession without ever having a letter of marque from the French, I'd wonder if I dreamt the whole thing. With a bit of luck, I might have a gamesave from that particular day; I still have to check that out.
You could start a game on 31st December 1599, the absolute end of "Early Explorers". Next day is 1st January 1600, the start of "Spanish Main", but nothing special happens. Obsolete ships don't suddenly vanish, new ships don't suddenly appear, and every soldier in the world doesn't get a new uniform overnight. Having the period change would cause all sorts of problems, especially if you're sailing a ship which suddenly ceases to exist because it doesn't belong to the new period.
Okay, nice to know, so I adapt accordingly.
However, I don't really see the problem. If period.c just determined what items are SOLD in shipyards and stores (or in case of loot, what is up for grabs in chests and on opponents) in each respective period, there would be no need to have existing player ships vanish; you just cannot buy the same type again once you sell your existing oldtimer, just like in real life. Unless I'm mistaken, the AI ships are either story line defined or random, so if they phase out at the change of seasons, no harm was done. The shift in possession of colonies, I imagine (admittedly a lot of work though) would happen the natural way, just like in the original game: An invasion force appears, people hurl lead balls at each other and swing Toledo steel around each other's ears. and at the end of the day a different flag flies over the town. And the player might actually change history if he or she survives the attempt to interfere...