• 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 Opening Bug

Talisman

Smuggler
Storm Modder
At the beginning - enter Tortuga tavern as Guy Verbinski - talk to tavern keeper about room

In Beta 3-2

Then Talk to self ( see image 1 ) then Mr Gibbs calls you over ( see image 2) auto to sitting at Mr Gibbs' table & he tells you about Jack Sparrow.

In Beta 4

Then Talk to self - repeat dialog line used by tavern keeper (see B4 image 1 )- then nothing happens - have walk over to Mr Gibbs and talk to him to cause sit down and Mr Gibbs' dialog about Jack Sparrow.

Don't know if this was changed - or is a bug.
 

Attachments

  • B3-2PotC JS_1.jpg
    B3-2PotC JS_1.jpg
    197.4 KB · Views: 73
  • B3-2PotC JS_2.jpg
    B3-2PotC JS_2.jpg
    191.7 KB · Views: 73
  • B4_PotC JS_1.jpg
    B4_PotC JS_1.jpg
    172.4 KB · Views: 63
  • compile_JS_B3-2.log
    7.6 KB · Views: 62
  • error_JS_B3-2.log
    91 bytes · Views: 60
  • system_JS_B3-2.log
    3.6 KB · Views: 61
  • error_JS_B4.log
    152 bytes · Views: 67
  • compile_JS_B4.log
    18.6 KB · Views: 59
  • system_JS_B4.log
    72.7 KB · Views: 54
Ah, looks like I broke this unintentionally a while back!
From quests_common.c:
Code:
    // PB: How about we add this into the common file???
     // Was only in "standard" folder, so might cause trouble in other storylines
     case "player_back":
       Lai_SetPlayerType(pchar);
       Pchar.dialog.filename = "blaze_dialog.c"; // PB: To ensure this is reset after using a custom file for self dialog
     break;
That'll all perfectly fine, except when I want to use the same custom dialog file again later as is the case for that scene.
Simple fix in the Jack Sparrow quests_reaction.c file:
Code:
    case "opening_2":
       LAi_SetActorType(pchar);
       Pchar.dialog.filename = "Storyteller_dialog.c"; // <------------ ADD THIS LINE -------------
       Pchar.dialog.currentnode = "Tavern_stuck";
       LAi_ActorSelfDialog(Pchar, "player_back");
     break;
Hopefully that is the last such example. :facepalm
 
Back
Top