In theory it should be good I hope you will like it too and it works in practice too. Maybe the parameters for the events should be put back to once in 2 months but I think it can be once a month now but I'd like feedback about that.
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!
Quick links for Beyond New Horizons
- Download latest version
- Wiki
- FAQ
- Report bugs here
- Bug Tracker on Github
Quick links for Maelstrom
- Download the latest version of Maelstrom
- Download the latest version of ERAS II
- Download the latest version of New Horizons on Maelstrom
Quick links for PotC: New Horizons
- Download latest version
- Wiki
- FAQ
- Report bugs here
Thanks to YOUR votes, GOG.com now sells:
- Sea Dogs
- Sea Dogs: Caribbean Tales
- Sea Dogs: City of Abandoned Ships
Vote now to add Pirates of the Caribbean to the list!
Quick links for AoP2: Gentlemen of Fortune 2
- Downloads and info
- ModDB Profile
- Forums Archive
A Pirate Podcast with Interviews
Music, Comedy and all things Pirate!
- Episode Guide - About - Subscribe -
- Twitter - Facebook - iTunes - Android -
- Youtube - Fill the Coffers -
The flags might still be doing weird things on occasion. Or did the ships ACTUALLY change to Spanish?Once and only once I took 2 Spanish ships by boarding. After taking the first one it and my ship bore my flag after taking the second one all the ships in my squadr0n bore the Spanish flag.
int curStoreIdx = GetCharacterCurrentStore(_refCharacter);
No, it's not. DirectSail (allowing travel between islands in 3D sailing mode) is. The Open Sea Mod just increases the distance between islands while using DirectSail.But Open sea mod is always on right?
Just a thought: Perhaps this can be replaced by just reusing the ENCOUNTERBREAK value? That one is 1.0 with Open Sea Mod off and 3.0 with it on.- Added EVENT_CHANCE_OPEN_MULT which is set on 3 by default. This one multiplies the amount of days it takes by this value if the open sea mod is active.
//Add a check to see if a smuggeling quest is active
bool nosmuggle = true;
if(CheckAttribute(Pchar, "quest.Contraband.Active"))
{
if(Pchar.quest.Contraband.Active) nosmuggle = false;
}
//Check if we can launch an event.
if((day + (EVENT_PER_DAYS*ENCOUNTERBREAK)) < yeardays || nosmuggle) //Add a multiplier for the OPEN SEA MOD
if((day + (EVENT_PER_DAYS*ENCOUNTERBREAK)) < yeardays && nosmuggle)
rightI think this should about do it:EDIT:Code://Add a check to see if a smuggeling quest is active bool nosmuggle = true; if(CheckAttribute(Pchar, "quest.Contraband.Active")) { if(Pchar.quest.Contraband.Active) nosmuggle = false; } //Check if we can launch an event. if((day + (EVENT_PER_DAYS*ENCOUNTERBREAK)) < yeardays || nosmuggle) //Add a multiplier for the OPEN SEA MOD
Is nosmuggle not nearly always true? If I understand your code correctly, should that last line not be this instead?Right?Code:if((day + (EVENT_PER_DAYS*ENCOUNTERBREAK)) < yeardays && nosmuggle)