• 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!

Jack Sparrows Personal Flag

Talisman

Smuggler
Storm Modder
From after meeting Tia Dalma on Antigua to meeting Davy Jones and getting Black Pearl Jack Sparrows Personal Flag is the EITC Flag ? :?

Should it not be either his personal pirate flag - or the Red cross on white background with sparrow in the top corner flag? :shrug

The EITC flag just looks strange in this part of the quest.
 
he gets the EITC flag here:
Code:
		case "prepare_for_Antigua_run2":
Characters[GetCharacterIndex("Cutler Beckett")].dialog.currentnode = "First time"; // CTM
GiveModel2Player("47_Sparrow_Eitc_lt", true);
PChar.Flags.Personal = 3; // PB: EITC Flag
AddQuestRecord("Beckett",11);
DisableFastTravel(false);
SetShipRemovable(pchar, true);
GiveShip2Character(pchar,"WickedWench","Wicked Wench",-1,ENGLAND,true,true);
SetCharacterShipLocation(Pchar, "Redmond_Port");
//DoQuestReloadToLocation("Redmond_town_01", "officers", "Door_2_3", "Save_the_Slaves2");
LAi_QuestDelay("Save_the_slaves2", 0.0);
break;
And it's changed again here:
Code:
		case "Goodbye Tia Dalma2": 
ChangeCharacterAddress(characterFromID("Tia Dalma"), "None", "");
pchar.Jack = "Met_Tia";
PChar.Flags.Personal = 1; // PB: Non-British Jack-flag
break;
 
In Tia Dalma_dialog.c you have

Code:
case "speakagain7":
GiveModel2Player("depp", true);
GiveItem2Character(Pchar,"aztec_compass");
pchar.compass = "1";
dialog.text = DLG_TEXT[39];
link.l1 = DLG_TEXT[40];
link.l1.go = "speakagain8";
break;

case "speakagain8":
dialog.text = DLG_TEXT[41];
link.l1 = DLG_TEXT[42];
if (CheckQuestAttribute("Jacks_early_days", "Mings_First_run_Beckett"))
{
link.l1.go = "exit3";
}else{
link.l1.go = "exit2";
}
if (GetAttribute(pchar, "compass") == "1" && GetAttribute(pchar, "map") == "1")
{
AddQuestRecord("Aztec", 4);
}
break;

And:-

Code:
case "Exit2":
AddDialogExitQuest("Goodbye Tia Dalma");
DialogExit();
Diag.CurrentNode = "First time";
break;

case "Exit3":
AddQuestRecord("Beckett",15);
pchar.quest.Jacks_early_days = "Got_the_Magic_Compass";
AddDialogExitQuest("Back to Mings from Antigua");
DialogExit();
Diag.CurrentNode = "First time";
break;


So only case Exit2 in Tia Dalma_dialog.c calls case Goodbye Tia Dalma & case Goodbye Tia Dalma2 in the quests_reaction.c

Code:
case "Goodbye Tia Dalma":
LAi_ActorRunToLocator(characterFromID("Tia Dalma"), "officers", "reload2_2", "Goodbye Tia Dalma2", 20.0);
break;

case "Goodbye Tia Dalma2": 
ChangeCharacterAddress(characterFromID("Tia Dalma"), "None", "");
pchar.Jack = "Met_Tia";
PChar.Flags.Personal = 1; // PB: Non-British Jack-flag
break;

which changes the players flag from the EITC flag to Jack's Flag.


Which I think means that the flag is only changed from the EITC flag to Jack's Flag in the Brock-Brinckley storyline.

Because the Mings-Brotherhood storyline uses case Exit3 in Tia Dalma_dialog.c and I can see no other case in the quests_reaction.c with the line

PChar.Flags.Personal = 1; // PB: Non-British Jack-flag

that is activated in the the Mings- Brotherhood storyline.

:shrug
 
That's possible. If you know where to stick the line for the other path, please do. :yes
 
Attached is fix for Jack's Flag and Havana Port Gate ( see other thread )

Also a small correction to Quest Book entry for not getting bit of map from Thomas Tipman anymore.


:cheers
 

Attachments

  • FIX Jack Flag Chevalle Havana Tipman QB.rar
    67.5 KB · Views: 155
Back
Top