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

Fixed Jack Sparrow Storyline: Davy Jones Crewmembers do not appear in Turks Port

Yo ho ho!

Powder Monkey
I'm talking about Hoist the colors (Jack Sparrow)
As soon as I go out from the library, I talk to myself, but when I go to the port, the crew member of Davy Jones not appears.
 
I mean: Please post those here! Otherwise there isn't much to be done.
 
ok ...
It is the only file that I found in the Save folder-jack sparrow ...
 

Attachments

  • Turks January.rar
    707.6 KB · Views: 111
but sorry, the port where you should see the Davy Jones crew member is Grand Turk Island? Because just out from the library, jack sparrow, to himself, tells him to go away immediately ...
 
Last edited:
from RESOURCE \ INI \ TEXT \ ENGLISH \ storyline \ JackSparrow \ QUEST-BOOK \ CONTACT.txt I read text.t7 :"I was thinking to come back to #sisland_Falaise de Fleur #", but Falaise de Fleur is not present in the game .
Maybe I have to go to that island to the port?
 
There is a very definite error here as would have been immediately apparent from the log files:
Code:
RUNTIME ERROR - file: quests\quests_check.c; line: 161
missed attribute: location
RUNTIME ERROR - file: quests\quests_check.c; line: 161
no rAP data
RUNTIME ERROR - file: quests\quests_check.c; line: 161
missed attribute: location
RUNTIME ERROR - file: quests\quests_check.c; line: 161
no rAP data
And:
Code:
ERROR: unidentified condition type():
location = Turks_port

The problem seems to be in PROGRAM\Storyline\JackSparrow\quests\quests_reaction.c where this line:
Code:
pchar.quest.davywarningi.win_condition.l1.location = "Turks_port";
Should be this:
Code:
pchar.quest.davywarning.win_condition.l1.location = "Turks_port"; // PB: Removed extra "i" from text
 
@Yo ho ho!, I have a solution for you:
1. Extract attached file to your PROGRAM\Storyline\JackSparrow\quests folder.
2. Add this code to console.c:
Code:
   DeleteAttribute(Pchar, "quest.davywarningi");
   ChangeCharacterAddressGroup(characterFromID("Librarian_Turks"), "none", "", ""); // PB
   LAi_QuestDelay("pap_storm", 0.0);
See here point #4 for how: Tutorial - Modding Tips & Tricks | PiratesAhoy!
3. Load your savegame in Turks Port, just outside the Library
4. Walk back into the Library, then press F12; you should see the double character on the chair disappear
5. Go back outside and then it should work as intended
 

Attachments

  • quests_reaction.c
    400.1 KB · Views: 115
But then I made a mistake or I did something happen to the files?
It was an actual bug in the modpack itself. See post #14 above.

I also took the opportunity to fix some related issues, such as:
- Two characters sitting on the seat in the Library
- Davy Jones crewmembers took too long to respond; time delay now removed
- It was possible to miss the "trigger point" because it was too small; not anymore

Good thing you mentioned this, or these issues would have remained in the game. :doff
 
Back
Top