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

Solved Cartagena Firecracker Quest Bugs ( B14-3.4 ) Fixes

Talisman

Smuggler
Storm Modder
I have just managed to rescue Elting from Inquisition

Gone to governor for last time - then transported back to Captains Cabin to brief Officers for the final battle. and the quest breaks.

I think Elting & Emilo are supposed to be in Captains Cabin for Berifing & then Emilio talks to me.

BUT - Elting & Emilio are not there - just the Dierman and Queiroz. - so the Quest breaks. :modding

This is the case that I think is not working from quests_reactions.c

Code:
    case "end_report":
  RestoreOfficers(pchar.id); 
  DoQuestReloadToLocation("Cabin2", "rld", "loc6" ,"prepare_operation_fort");
     break;

     case "prepare_operation_fort":   
  ChangeCharacterAddressGroup(CharacterFromID("Elting"), "Cabin2", "rld", "aloc2");       
  ChangeCharacterAddressGroup(CharacterFromID("Arie Dierman"), "Cabin2", "rld", "aloc5");
  ChangeCharacterAddressGroup(CharacterFromID("Augusto Queiroz"), "Cabin2", "rld", "aloc1");
  ChangeCharacterAddressGroup(CharacterFromID("Emilio Soares"), "Cabin2", "rld", "startloc");

       LAi_SetActorType(pchar); 
       characters[GetCharacterIndex("Blaze")].dialog.CurrentNode = "details_operation";
       LAi_ActorSelfDialog(pchar, "");   
     break;

     case "operation_emilio": 
       LAi_SetPlayerType(pchar);
  LAi_SetActorType(characterFromID("Emilio Soares"));
       Characters[GetCharacterIndex("Emilio Soares")].dialog.currentnode = "begin_84";
       LAi_ActorDialog(characterFromID("Emilio Soares"), pchar, "", 2.0, 1.0); 
     break;


Attached are the Compile & System logs - no error log generated.

And a Save from just before you go to the Captains Cabin

:doff
 

Attachments

  • -=Player=- Kingdom of Granada. Townhall September 28th, 1660.zip
    790 KB · Views: 263
  • compile.log
    5.4 KB · Views: 283
  • system.log
    16.1 KB · Views: 287
Maybe, because they are considered like officers and must be reloaded in officer locators. o_O
That's weird, because I tested many times this part and I had no problem. Only Monday, I could work on a fix for that, because my computer isn't repaired at the moment and I have no internet at home these last days. So, if Pieter and Talisman want to fix that before, feel free to do that:yes
 
I have tried changing the locators for Elting & Emilio in :

case "prepare_operation_fort":

to officers officer1 & officers officer2

this did not make any difference - Elting & Emilio still did not appear

Also went back to an earlier save and played through - but quest still broke.

:shrug
 
That's really weird :modding
And there is no error log to help :(
As I said, only Monday I can check that.
So, wait a few days, Talisman:shrug
 
On looking at this further - I think the problem may start slightly earlier: :mad:

After you release Elting from Inquisition prison - when you go back to Captains cabin I think the code says Elting should be in cabin with Dierman and Queiroz - but he is not there - it is just Dierman and Queiroz who are there:

I think this is the code in quests_reaction.c:

Code:
case "elting_back_ship2":    
  DoQuestReloadToLocation("Cabin2", "rld", "loc2" ,"elting_back_ship3");
     break;

     case "elting_back_ship3":
  SetModelfromArray(&pchar, GetModelIndex("GypsyCaptn_10"));    
    
       pchar.quest.cart_soldados.over = "yes";
       locations[FindLocation("Cartagena_center")].reload.l1.disable = 0;
  Locations[FindLocation("Cartagena_Center")].locators_radius.goto.goto5 = 1.0;
  Locations[FindLocation("Cartagena_Center")].locators_radius.goto.goto8 = 1.0;      

       Locations[FindLocation("Cartagena_center")].models.always.locators = "cartTown_l";
       Locations[FindLocation("Cartagena_church")].models.always.locators = "church3_l_BOP_neutral";
       Locations[FindLocation("Cartagena_center")].reload.l2.close_for_night = 1;     //church
      
  ChangeCharacterAddressGroup(CharacterFromID("Elting"), "Cabin2", "rld", "loc1");   <<<--- This 2 lines do not appear to be working ???
  SetModelfromArray(characterFromID("Elting"), GetModelIndex("Johan_Elting_c"));   <<<----       
  ChangeCharacterAddressGroup(CharacterFromID("Arie Dierman"), "Cabin2", "rld", "loc5");
  ChangeCharacterAddressGroup(CharacterFromID("Augusto Queiroz"), "Cabin2", "rld", "aloc5");
      
  LAi_SetActorType(characterFromID("Arie Dierman"));
       Characters[GetCharacterIndex("Arie Dierman")].dialog.currentnode = "begin_11";
       LAi_ActorDialog(characterFromID("Arie Dierman"), pchar, "", 2.0, 1.0);      
     break;

     case "elting_back_ship4":
  LAi_SetActorType(characterFromID("Augusto Queiroz"));
       Characters[GetCharacterIndex("Augusto Queiroz")].dialog.currentnode = "begin_19";
       LAi_ActorDialog(characterFromID("Augusto Queiroz"), pchar, "", 2.0, 1.0);    
     break;

     case "last_meet_with_governor":
  SetCurrentTime(10.00, 0);
      
  DoQuestReloadToLocation("Cartagena_Townhall", "reload", "reload1" ,"last_meet_with_governor2");        
  break;

Attached is a SAVE from just having rescued Elting - slightly earlier in quest to SAVE in 1st post

Position of both Saves shown in extract from walkthrough from wiki in spoiler below

*****SAVE attached to this post is here*****
Go to Blacksmith – outside Blacksmith Elting talks to you – auto-run to guards at gate – watch Elting in distance walk up to guards –QB Update


Kill Guards – Elting talks to you – transported to Captain’s cabin – Dierman talks to you – Queiroz talks to you


Transported to Governor’s Residence – QB Update

***SAVE attached to 1st post in thread is here***

Talk to Montavez – transported to Captain’s cabin – give speech to officers - QUEST BREAKS HERE


So I don't know what is happening :shrug



:read
 

Attachments

  • -=Player=- Kingdom of Granada. Cartagena town. September 28th, 1660.zip
    794.3 KB · Views: 257
:ahoy

Well I have managed to get Emilio to appear in the Captains cabin & the dialog with him & Dierman and Queiroz all happens OK -- ( Elting is still not there though - he does not say anything so it does not break the quest)

What I did was to remove (comment out) this line of code

Code:
    case "cartagena_report2":
  SetCurrentTime(14.00, 0); 
       LAi_ActorDialog(characterFromID("Gregorio Montavez"), pchar, "", 1.0, 1.0); 
      break;

     case "end_report":
//  RestoreOfficers(pchar.id);       // <<<<---- TALISMAN - removing this line of code makes Emilio appear in CABIN ???
  DoQuestReloadToLocation("Cabin2", "rld", "loc6" ,"prepare_operation_fort");
     break;
 

 
     case "prepare_operation_fort": 
  ChangeCharacterAddressGroup(CharacterFromID("Elting"), "Cabin2", "rld", "aloc2");     
  ChangeCharacterAddressGroup(CharacterFromID("Arie Dierman"), "Cabin2", "rld", "aloc5");
  ChangeCharacterAddressGroup(CharacterFromID("Augusto Queiroz"), "Cabin2", "rld", "aloc1");
  ChangeCharacterAddressGroup(CharacterFromID("Emilio Soares"), "Cabin2", "rld", "startloc");

       LAi_SetActorType(pchar); 
       characters[GetCharacterIndex("Blaze")].dialog.CurrentNode = "details_operation";
       LAi_ActorSelfDialog(pchar, "");   
     break;


So now the talk in the cabin is OK.

Once the talk is over I think player is transported to Cartagena Port -- Unfortunately all I get is the Loading screen for Cartagena Port - then a Black Screen. :modding:modding

In the System.log there is this entry :-

Ptc("resource\models\locations\Town_Cartagena\Port\CartPortB_pn.ptc") -> file not found
Can't loaded patch data file CartPortB_pn.ptc for npc.

:shrug


Attached is System and Compile logs -- no error log generated
 

Attachments

  • system.log
    12.3 KB · Views: 282
  • compile.log
    6.9 KB · Views: 278
bad news about my computer, only tomorrow, i can have it, and if no new problem detected.
Have you got the pd version? if yes, do a copy of this file and rename it pn.
 
:dance

In my Beta3-4 game the only CartPortB file is - CartportB_l.gm

I have added the 2 files contained in the attachment from Bartolomeu in the post above - and that solves the Black screen - now after the cabin talk I am swimming in Cartagena Port :thumbs1


Thanks Bartolomeu :cheers


:duel:
 
I am now swimming in Cartagena Port :)

I swim towards the ship with the white hull - as I approach the rear of the ship I disappear and seem to go straight through the ship - I then can't turn round or do anything. :mad:

So I have magically vanished - (the Spanish won't have a chance when I attack them now :rofl).

The system.log has this entry :-

Can't loading cubemap mip 0 (side: 2), not loading it.
Cube map texture resource\textures\AMMO\EN3.TGA.tx can't loading (size: 64, num mips: 6, format: D3DFMT_A8R8G8B8), not loading it.
Can't loading cubemap mip 0 (side: 2), not loading it.
Cube map texture resource\textures\AMMO\EN3.TGA.tx can't loading (size: 64, num mips: 6, format: D3DFMT_A8R8G8B8), not loading it.
resource\models\characters\GypsyCaptn_11.gm: can't open geometry file
Character model 'characters\GypsyCaptn_11' not loaded


:(

It looks like the model for climbing the ship side is missing. :shrug

Attached System & Compile logs - no Error log generated.
 

Attachments

  • system.log
    12.8 KB · Views: 299
  • compile.log
    4.4 KB · Views: 287
Is there anything special about the GypsyCaptn_11 model? If not, should we not make it use GypsyCaptn_6 by default?
 
Make a copy of GypsyCaptn_6 and rename it GypsyCaptn_11

Thanks Bartolomeu - that works -:thumbs1 can now climb side of ship.

Next problem - ( sorry about this ) - on ship I fight Spanish soldiers - and am then supposed to fight Sebastian Ortega - but Ortega does not appear on the ship deck or the Mast. So I can't fight him and quest breaks.

Also what am I supposed to fight Ortega with - I still have the club pistol and the poison daggers equipped - :duel:

Attached System.log & Compile .log - no Error .log generated

:shrug
 

Attachments

  • system.log
    40 KB · Views: 271
  • compile.log
    9.1 KB · Views: 286
Last edited:
Back
Top