• 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 Sea Relations: Friendly Fire After Loading Save At Sea

Good catch! You are most certainly correct. :onya

The problem is that escorted ships keep their original nation's flag, even when you change yours.
Your other companion does follow your flag and they end up technically at odds with each other and respond accordingly! :rofl

There are several ways to fix this. Extract attached to your PROGRAM folder for my first suggestion.
This one ensures that the relations between all ships in the player fleet are set to the nation of the flag you're flying.
That should ensure no companions ever end up firing on each other or on the player.

This does mean that your Spanish companion (who really should be Dutch???) remains Spanish.
So if you pass any ships who are hostile to Spain (his flag) but not to France (your flag), your companion ship SHOULD be attacked, while you're in the clear.
Does that make sense to you?

Other potential solution is setting companion ships to ALWAYS get the relations for the player flag.
That would mean that despite your companion flying a Spanish flag, he'll be treated as French (your flag).
Perhaps makes things a bit more simple, but I like my first suggestion because it is prone to more interesting situations! :whipa
 

Attachments

  • Screwface_functions.zip
    5.4 KB · Views: 103
It's a bit complex... Generally, escort quests SHOULD have only ships that are from the country they are. So for example, if you go to an escort quest on Martinique, you ONLY get french ships; if you are in Puerto Rico, then you get ONLY spanish ships. That should be more convenient. What do you think?

That way, all ships that you have an escort quest will have the country chosen from where you get it.

Also, by the way: Virginia Montes is spanish, not french; in that save I put directly a false flag to ensure that I don't run into more enemies. (Spain is at war with France)

And finally, I don't like the idea of my companion being attacked while I don't have any attacks from other ships withy the first method. But anyway, I will check that.
 
It's a bit complex... Generally, escort quests SHOULD have only ships that are from the country they are. So for example, if you go to an escort quest on Martinique, you ONLY get french ships; if you are in Puerto Rico, then you get ONLY spanish ships. That should be more convenient. What do you think?

That way, all ships that you have an escort quest will have the country chosen from where you get it.
I tried something else already: http://www.piratesahoy.net/threads/incorrect-nationality-for-escort-trader.25823/
Actually, that IS very similar to what you propose. With the addition that the trader could also be of the destination nation.
It should have been like that already and sort-of half was. Hopefully it now FULLY is.

Also, by the way: Virginia Montes is spanish, not french; in that save I put directly a false flag to ensure that I don't run into more enemies. (Spain is at war with France)
That is why I wrote "your flag". I know you're Spanish. And so is Vigila Mendes.
But apart from false flag checking (which didn't yet apply here), the game only cares about the flag you're currently flying.

And finally, I don't like the idea of my companion being attacked while I don't have any attacks from other ships withy the first method.
Assuming that companion ships always keep their own flag, that only makes sense, right?
Though perhaps if you tell them you'll be hoisting a false flag, THEY should follow your flag too.
Right now they still don't.
 
I repeated the same experiment with the same conditions: Me, a companion ship and Vigila Mendes' ship. I was at Martinique and changed flags to the colours of France (Spain and France are hostile between them). Apparently, Vigila Mendes this time recognised the companion ship as an ally, even if they had different flags. See the screenshot below.

Flags of ships.jpg

Vigila Mendes changed inmediately its flag to the flag I had, but the companion ship didn't. They still ddin't fire each other, though.

By the way, the companion ship was spanish.
 
@HellSailor: Thanks for confirming! Sounds like this is indeed "Fixed" now. :woot

Indeed Vigila Mendes isn't considered a "normal" escort quest character, so he's treated as a regular companion and therefore changes flags together with you.
But your escorted ship doesn't.

Since you're flying a French flag, all ships in your fleet will treat each other as French though, so no more internal fighting. :cheeky

By the way, the companion ship was spanish.
Do his character name, ship name and flag at sea all match up with Spain?
And did you get that quest in a Spanish port or are you going TO a Spanish port?
That should all be the case now.
 
Back
Top