Congrats on your promotion by the way @VanessaHudgensFan.
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 second thing isn't hard.
Find out which character starts the quest and do it the same as the other ones (check pieters code). Probally there also has to be a "remove" part at the start of the storyline.
The third part I could help you with but I think you can figure it out yourself. Just look at the other ones
SetQuestHeader("Pirate Lord");
AddQuestRecord("Pirate Lord", 1);
case "to_oxbay_mines_with_larrouse_complete":
// --> Swindler 050927: don't generate vags then, would break the quest
locations[FindLocation("Oxbay_canyon")].vcskip = true;
// Swindler <--
characters[GetCharacterIndex("Mistress Ching")].dialog.currentnode = "in_canyon";
pchar.quest.to_canvoy_with_larouse.win_condition.l1 = "location";
pchar.quest.to_canvoy_with_larouse.win_condition.l1.location = "Oxbay_canyon";
pchar.quest.to_canvoy_with_larouse.win_condition = "to_oxbay_mines_with_larrouse_3_complete";
DisableFastTravel(true);
DisableMenuLaunch(true);
DoQuestCheckDelay("to_oxbay_mines_with_larrouse_complete_2", 2.0);
About the third
Yes add the text you want here:
POTC\RESOURCE\INI\TEXTS\ENGLISH\Storyline\JackSparrow\QUESTBOOK
And change the 1 to the right number.
case "to_oxbay_mines_with_larrouse_complete":
// --> Swindler 050927: don't generate vags then, would break the quest
locations[FindLocation("Oxbay_canyon")].vcskip = true;
// Swindler <--
characters[GetCharacterIndex("Mistress Ching")].dialog.currentnode = "in_canyon";
pchar.quest.to_canvoy_with_larouse.win_condition.l1 = "location";
pchar.quest.to_canvoy_with_larouse.win_condition.l1.location = "Oxbay_canyon";
pchar.quest.to_canvoy_with_larouse.win_condition = "to_oxbay_mines_with_larrouse_3_complete";
DisableFastTravel(true);
DisableMenuLaunch(true);
DoQuestCheckDelay("to_oxbay_mines_with_larrouse_complete_2", 2.0);
SetQuestHeader("Pirate Lord");
AddQuestRecord("Pirate Lord", 13);
I could help you with the second one but I first need to know how the quest starts.
Who do you need to talk to to make it start or do you have to go somewhere?
ch.location = "";
ch.location.group = "";
ch.location.locator = "";
ChangeCharacterAddressGroup(CharacterFromID("NAME_OF_CHARACTER"), "LOCATION", "LOCATION.GROUP", "LOCATION.LOCATOR");
ch.location = "Muelle_tavern";
ch.location.group = "sit";
ch.location.locator = "sit6";
ChangeCharacterAddressGroup(CharacterFromID("Mistress Ching"), "Muelle_tavern", "sit", "sit6");
Yes and remove the things from the character (so make it likech.location = ""; etc).
You will see some more of those lines in quest reactions so try to place it on a nice place and add comments so we can find it if needed .
case "storm_complete":
ControlsInit(GetTargetPlatform(), false);
// Screwface
SaveGlobalOptions();// TIH return the key settings to the user Sep3'06
// Screwface : end
PostEvent("DoInfoShower",100,"s","");
reStorePassengers("Blaze");
pchar.tempmoney = pchar.money;
pchar.money = 0;
pchar.quest.main_line = "speak_with_peasant";
pchar.quest.Luc_start.over = "yes";
pchar.jack = "pirate";
PChar.Flags.Personal = 1; // PB: Non-British Jack-flag
PChar.Flags.Personal.texture = 3;
LAi_QuestDelay("Reset_Prison_comm", 0.0);
if(GetAttribute(pchar, "Turks") == "0")
{
LAi_QuestDelay("Turks_taken_by_brotherhood", 0.0);
}
if(GetAttribute(pchar, "Davy") == "helped")
{
Characters[GetCharacterIndex("Davy Jones")].model = "9JC";
Characters[GetCharacterIndex("Davy Jones")].headmodel = "h_9JC";
}
else
{
SetNextWeather("Super Fog"); // PB
Characters[GetCharacterIndex("Davy Jones")].headmodel = ""; // PB
}
ChangeCharacterAddressGroup(characterFromID("Davy Jones"), "Oxbay_shore_01", "goto", "locator10");
DoQuestReloadToLocation("Oxbay_shore_01", "goto", "citizen02", "to_oxbay_shore_complete");
// Thomas the Terror: Chevalle side quest available now
ChangeCharacterAddressGroup(CharacterFromID("Captaine Chevalle"), "PoPrince_tavern", "goto", "goto2");
// Captain Maggee: Villanueva set to Brothel
if (ENABLE_BROTHEL == 1)
{
ChangeCharacterAddressGroup(CharacterFromID("Eduardo Villanueva"), "Tortuga_Brothel_room", "goto", "locator3");
}
else
{
ChangeCharacterAddressGroup(CharacterFromID("Eduardo Villanueva"), "Tortuga_Townhall", "goto", "goto2");
}
// Captain Maggee: Sumbhajee side quest available now
ChangeCharacterAddressGroup(CharacterFromID("Sumbhajee"), "Havana_Tavern", "sit", "sit19");
ChangeCharacterAddressGroup(CharacterFromID("Sumbhajee Aid1"), "Havana_Tavern", "goto", "goto7");
// Captain Maggee: Sao Feng side quest available now
pchar.quest.ANIMISTS = "1";
// Captain Maggee: Jocard side quest available now
PChar.quest.Story_Artois_Nigel.win_condition.l1 = "location";
PChar.quest.Story_Artois_Nigel.win_condition.l1.character = PChar.id;
PChar.quest.Story_Artois_Nigel.win_condition.l1.location = "Oranjestad_town";
PChar.quest.Story_Artois_Nigel.win_condition = "Install_Voysey_And_Blythe";
// VanessaHudgensFan: Mistress Ching side quest available now
ChangeCharacterAddressGroup(CharacterFromID("Mistress Ching"), "Muelle_tavern", "sit", "sit6");
break;
---
About the pirate lords.
I think we should add a counter somewhere say.
Pchar.Quest.PirateLords = 0;
After each quest with a pirate lord is finnished (so where the questbook is updated) this counter should be increased by 1 and then there should be a check. If this counter is the right amount (so all pirate lords are seen) then a new quest thing should be started. There you can close the thing and add another questbook update with "I've seen all the piratelords" or something like that. Or we could expand on the story there again .
Do you understand that and do you think you can make that? Or should I help with that.
Looks right yes. Only please move it up to before the winconditions. Thats just because I like that better .
Yeah just finish it now. I can add stuff later also if I want.
I replied about those greetings btw
SO place it above that .PChar.quest.Story_Artois_Nigel.win_condition.l1 = "location";
PChar.quest.Story_Artois_Nigel.win_condition.l1.character = PChar.id;
PChar.quest.Story_Artois_Nigel.win_condition.l1.location = "Oranjestad_town";
PChar.quest.Story_Artois_Nigel.win_condition = "Install_Voysey_And_Blythe";
SO place it above that .
// Captain Maggee: Sumbhajee side quest available now
ChangeCharacterAddressGroup(CharacterFromID("Sumbhajee"), "Havana_Tavern", "sit", "sit19");
ChangeCharacterAddressGroup(CharacterFromID("Sumbhajee Aid1"), "Havana_Tavern", "goto", "goto7");
// Captain Maggee: Sao Feng side quest available now
pchar.quest.ANIMISTS = "1";
// VanessaHudgensFan: Mistress Ching side quest available now
ChangeCharacterAddressGroup(CharacterFromID("Mistress Ching"), "Muelle_tavern", "sit", "sit6");
// Captain Maggee: Jocard side quest available now
PChar.quest.Story_Artois_Nigel.win_condition.l1 = "location";
PChar.quest.Story_Artois_Nigel.win_condition.l1.character = PChar.id;
PChar.quest.Story_Artois_Nigel.win_condition.l1.location = "Oranjestad_town";
PChar.quest.Story_Artois_Nigel.win_condition = "Install_Voysey_And_Blythe";
Please send me the dialog files for the character which had the problem and the quest_reactions file.
Maybe I have some time tonight. Can't promise anything.