Why not use the code? Because apparently it doesn't work is why!
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 -
Attacking their ally is a proper reason. That's what alliance is supposed to mean.Your first point sounds a bit odd to me. Though I'm not familiar enough with the nation relation coding to say for sure what happens.
As far as I always understood it, nations should not turns hostile to you without you giving them a proper reason.
Yes, films and games such as "Pirates of the Caribbean".The hero pirate, eh? Only in films and games!
They might not trust you, which is why you're not getting a letter of marque. But if you're not attacking them, they'll prefer to use their limited naval resources to go after pirates who are. Why would Britain send its ships to attack a pirate who is only attacking the French, when those same ships could be more usefully sent to attack a pirate who is attacking British ships, or for that matter, sent to attack the French as well? Besides, at the start of the game you're not a known pirate, you're not known as anything.As I figure it, the choice of enemies IS up to the player even if all nations DO turn hostile upon joining the pirates.
Except that you manually have to crave for forgiveness and pay a price for it. Sort-of makes sense, doesn't it?
If you ARE a known pirate, why would any nations still trust you. Unless you specifically gave them a reason.
I did. One of the first things I noticed was that I'd started with enough positive relation points with Pirates to turn it green, meaning I was due a promotion right away, so I went and collected it. Got a shiny new sword as a result. Britain was still hostile of course, but everyone else was only wary. They didn't trust me but weren't actively hostile.I don't see Brave Black Flag starting you as a "proper" pirate, since you did not choose to join the brotherhood.
True. I was referring to a "proper code reason". I'm not sure if alliances are in there properly at all.Attacking their ally is a proper reason. That's what alliance is supposed to mean.
True. That would actually give some value to the "Wary" nation relation. Right now, "Wary" is as good as "Friendly" because either way, you're not getting attacked.They might not trust you, which is why you're not getting a letter of marque. But if you're not attacking them, they'll prefer to use their limited naval resources to go after pirates who are. Why would Britain send its ships to attack a pirate who is only attacking the French, when those same ships could be more usefully sent to attack a pirate who is attacking British ships, or for that matter, sent to attack the French as well? Besides, at the start of the game you're not a known pirate, you're not known as anything.
I do think I like the sound of that....That gives me an idea for another loop-hole. Set all your relations to be hostile but only marginally so. If Spain and Holland are at war and you attack a Spanish ship, that raises your relations with Holland, doesn't it? Do that a few more times and don't attack anything Dutch, and it shouldn't be too long before Holland gets the idea and isn't hostile to you any more. Thus you cancel their hostility by action rather than by talking to a governor. And that way, if you've decided your background is that the Spanish attacked your home town and killed your family, so you hate Spain and don't care about anyone else, you'll end up very hostile to Spain and nobody (except, perhaps, Spain's allies) cares much about you. Holland likes you because you're attacking Holland's enemies even if you're not doing it on their behalf. Officially, you're a pirate. Unofficially, you're their sort of pirate, so provided you aren't stupid enough to be flying a Jolly Roger when you approach Kralendijk, you'll be allowed in.
Ah, yes in Brave Black Flag the pirate leader has a governor style dialog.I did. One of the first things I noticed was that I'd started with enough positive relation points with Pirates to turn it green, meaning I was due a promotion right away, so I went and collected it. Got a shiny new sword as a result. Britain was still hostile of course, but everyone else was only wary. They didn't trust me but weren't actively hostile.
case "French_Ship_Khael":
SetCharacterRelationBoth(GetCharacterIndex("Clement Bossicar"),GetMainCharacterIndex(),RELATION_ENEMY);
Group_CreateGroup("Clement Bossicar");
Group_AddCharacter("Clement Bossicar", "Clement Bossicar");
Group_SetGroupCommander("Clement Bossicar", "Clement Bossicar");
Group_SetPursuitGroup("Clement Bossicar", PLAYER_GROUP);
Group_SetTaskAttack("Clement Bossicar", PLAYER_GROUP);
Group_LockTask("Clement Bossicar");
Group_SetAddress("Clement Bossicar", "KhaelRoa", "Quest_ships", "Quest_ship_12");
characters[GetCharacterIndex("Clement Bossicar")].nosurrender = 2;
SetActualRMRelation(FRANCE, REL_WAR);
Confirmed that indeed you turn hostile to France because the quest code forces that to happen here in quests_reaction.c:So this isn't technically a bug.Code:case "French_Ship_Khael": SetCharacterRelationBoth(GetCharacterIndex("Clement Bossicar"),GetMainCharacterIndex(),RELATION_ENEMY); Group_CreateGroup("Clement Bossicar"); Group_AddCharacter("Clement Bossicar", "Clement Bossicar"); Group_SetGroupCommander("Clement Bossicar", "Clement Bossicar"); Group_SetPursuitGroup("Clement Bossicar", PLAYER_GROUP); Group_SetTaskAttack("Clement Bossicar", PLAYER_GROUP); Group_LockTask("Clement Bossicar"); Group_SetAddress("Clement Bossicar", "KhaelRoa", "Quest_ships", "Quest_ship_12"); characters[GetCharacterIndex("Clement Bossicar")].nosurrender = 2; SetActualRMRelation(FRANCE, REL_WAR);
Perhaps we should edit the SetActualRMRelation function to check for your previous relations and call LeaveService properly?
Not sure if that is worth the effort though....
Which is exactly what I do in the game.For this reason, enterprising maritime raiders commonly took advantage of "flag of convenience" letters of marque, shopping for cooperative governments to license and legitimize their depredations. French/Irishman Luke Ryan and his lieutenants in just over two years commanded six vessels under the flags of three different nations and on opposite sides in the same war.