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 -
#define DEATHRATE 1
// Chance of dying(= game over) after shipwrecks and lost fights
// Choose a value between 1(certain survival) and 130(certain death)
// After survival you will be down and out, so it is a new challenge and no cheat!
#define ENABLE_WEAPONSMOD 0
// 1: Weapons have different quality grades: from "Badly worn" to "Excellent"
// 0: Off, stock PotC
#define ENABLE_CHEATMODE 0
// 1: Enable cheatmode (cheats can be triggered with numpad buttons)
#define DEATHRATE 1
// Chance of dying(= game over) after shipwrecks and lost fights
// Choose a value between 1(certain survival) and 130(certain death)
// After survival you will be down and out, so it is a new challenge and no cheat!
#define ENABLE_WEAPONSMOD 0
// 1: Weapons have different quality grades: from "Badly worn" to "Excellent"
// 0: Off, stock PotC
#define ENABLE_CHEATMODE 1
// 1: Enable cheatmode (cheats can be triggered with numpad buttons)
// ======================================
// Testing toggles
// ======================================
#define ENABLE_WEAPONSMOD_DEBUG 0
#define RANDOM_LOCS_TOGGLE 0
#define DISARM_MODE 0
#define VISIBLE_LOCATORS 0
// ======================================
// Testing toggles
// ======================================
#define ENABLE_WEAPONSMOD_DEBUG 0
#define RANDOM_LOCS_TOGGLE 0
#define DISARM_MODE 0
#define VISIBLE_LOCATORS 1
case "return_faust_to_citizen":
LAi_SetPlayerType(pchar);
LAi_SetCitizenType(characterFromID("Faust Gasquet"));
LAi_group_MoveCharacter(characterFromID("Faust Gasquet"), "FRANCE_CITIZENS");
break;
// TIH --> no longer need two seperate actions for the same result
/*
// TIH --> two different ways to end this quest Aug31'06
case "Story_Sink_Oiseau1":
// Chris Roupe Quest -->
case "Chris_Roupe_start":
SetEnterLocationQuest("Tortuga_tavern", "Chris_Roupe_start_check", 0);
break;
case "Chris_Roupe_start_check":
if(makeint(PChar.rank) >= 12)
{
PChar.quest.Chris_Roupe = "Chris_away_we_go";
}
break;
case "Chris_Roupe_start_ship_search":
PChar.quest.Chris_Roupe = "search";
DeleteEnterLocationQuest("Tortuga_tavern", "Chris_Roupe_start_check");
//SetQuestHeader("Chris_Roupe_Quest");
Pchar.quest.Chris_Ship_Search.win_condition.l1 = "location";
Pchar.quest.Chris_Ship_Search.win_condition.l1.location = "QC_town";
PChar.quest.Chris_Ship_Search.win_condition = "Chris_Ship_Search";
break;
case "Chris_Ship_Search":
AddPartyExp(pchar, 2500);
break;
case "second time":
Dialog.defAni = "dialog_stay1";
Dialog.defCam = "1";
Dialog.defSnd = "dialogs\17";
Dialog.defLinkAni = "dialog_1";
Dialog.defLinkCam = "1";
Dialog.defLinkSnd = "dialogs\woman24";
Dialog.ani = "dialog_stay2";
Dialog.cam = "1";
dialog.snd = "Voice\FADU\FADU003";
dialog.text = "I am all ears. How can I help you?";
link.l1 = pcharrepphrase("I need to hire some sailors.", "I'm looking to add to my crew.");
link.l1.go = "crew";
link.l2 = "Let's talk business.";
link.l2.go = "rumours";
Link.l3 = pcharrepphrase("I'd like a room.", "Do you have a free room in this place?");
Link.l3.go = "room";
link.l4 = "Never mind. I've got to go.";
link.l4.go = "exit";
break;
dialog.snd = "Voice\FADU\FADU004";
dialog.text = "Certainly, " + GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false) + ". What's on your mind?";
link.l99 = "Actually, it's nothing important.";
link.l99.go = "second time";
case "rumours":
dialog.snd = "Voice\FADU\FADU004";
dialog.text = DLG_TEXT[13] + GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false) + DLG_TEXT[14];
if (PChar.quest.Chris_Roupe == "Chris_away_we_go")
{
link.l1 = DLG_TEXT[35];
link.l1.go = "and the answer is";
}
link.l99 = DLG_TEXT[16];
link.l99.go = "second time";
break;
case "and the answer is":
dialog.text = DLG_TEXT[36];
link.l1 = DLG_TEXT[37];
link.l1.go = "exit_for_Chris";
break;
case "exit_for_Chris":
NextDiag.CurrentNode = NextDiag.TempNode;
NPChar.quest.meeting = NPC_Meeting;
DialogExit();
AddDialogExitQuest("Chris_start_ship_search");
break;
"Friends, please! Enough of this madness. Don't make me call out the guard!",
"Relax! I'm leaving.",
"I'm looking to escort a ship or something similar",
"I heard if you go to Quebradas Costillas there is someone there who needs that sort of service.",
"Thanks, I'll pay them a visit.",
[Other stuff above this]
//Lucas
ch.quest.Lucas = "";
ch.quest.Luc_start.win_condition.l1 = "location";
ch.quest.Luc_start.win_condition.l1.character = ch.id;
ch.quest.Luc_start.win_condition.l1.location = "Muelle_Residence";
ch.quest.Luc_start.win_condition = "Luc_start";
//Lucas
//Chris_Roupe
ch.quest.Chris_Roupe = "";
ch.quest.Chris_Roupe_start.win_condition.l1 = "location";
ch.quest.Chris_Roupe_start.win_condition.l1.character = ch.id;
ch.quest.Chris_Roupe_start.win_condition.l1.location = "Tortuga_tavern";
ch.quest.Chris_Roupe_start.win_condition = "Chris_Roupe_start";
//Chris_Roupe
// KK -->
[other stuff below this]
//Chris_Roupe
ch.quest.Chris_Roupe = "";
ch.quest.Chris_Roupe_start.win_condition.l1 = "location";
ch.quest.Chris_Roupe_start.win_condition.l1.character = ch.id;
ch.quest.Chris_Roupe_start.win_condition.l1.location = "Tortuga_tavern";
ch.quest.Chris_Roupe_start.win_condition = "Chris_Roupe_start";
//Chris_Roupe
// Chris Roupe Quest -->
case "Chris_Roupe_start":
SetEnterLocationQuest("Tortuga_tavern", "Chris_Roupe_start_check", 0);
break;
case "Chris_Roupe_start_check":
if(makeint(PChar.rank) >= 12)
{
PChar.quest.Chris_Roupe = "Chris_away_we_go";
}
break;
case "rumours":
dialog.snd = "Voice\FADU\FADU004";
dialog.text = DLG_TEXT[13] + GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false) + DLG_TEXT[14];
if (PChar.quest.Chris_Roupe == "Chris_away_we_go")
{
link.l1 = DLG_TEXT[35];
link.l1.go = "and the answer is";
}
link.l99 = DLG_TEXT[16];
link.l99.go = "second time";
break;
case "and the answer is":
dialog.text = DLG_TEXT[36];
link.l1 = DLG_TEXT[37];
link.l1.go = "exit_for_Chris";
break;
case "exit_for_Chris":
NextDiag.CurrentNode = NextDiag.TempNode;
NPChar.quest.meeting = NPC_Meeting;
DialogExit();
AddDialogExitQuest("Chris_start_ship_search");
break;
case "Chris_Roupe_start_ship_search":
PChar.quest.Chris_Roupe = "search";
DeleteEnterLocationQuest("Tortuga_tavern", "Chris_Roupe_start_check");
SetQuestHeader("Chris_Roupe_Quest");
Pchar.quest.Chris_Ship_Search.win_condition.l1 = "location";
Pchar.quest.Chris_Ship_Search.win_condition.l1.location = "QC_town";
PChar.quest.Chris_Ship_Search.win_condition = "Chris_Ship_Search";
break;
case "Chris_Ship_Search":
AddPartyExp(pchar, 2500);
break;