• 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 Stuck in Bridgetown during Apothecary Quest

@A.H at the moment you've reached the end. I'm still working on that quest ;). I hope to have some more later this weekend

And you are on realistic mode so that explains the missing perks.
 
  • Like
Reactions: A.H
Yes i think the character dialog has something to do with this error log:

RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 74
missed attribute: english_war_ship
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 74
no rAP data
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 80
missed attribute: english_war_ship
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 80
no rAP data
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 54
missed attribute: english_war_ship
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 54
no rAP data
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 54
missed attribute: english_war_ship
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 54
no rAP data
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 54
missed attribute: english_war_ship
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 54
no rAP data
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 74
missed attribute: english_war_ship
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 74
no rAP data
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 80
missed attribute: english_war_ship
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 80
no rAP data
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 54
missed attribute: english_war_ship
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 54
no rAP data
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 54
missed attribute: english_war_ship
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 54
no rAP data
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 74
missed attribute: english_war_ship
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 74
no rAP data
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 80
missed attribute: english_war_ship
RUNTIME ERROR - file: dialogs\Joseph Claude Le Moigne_dialog.c; line: 80
no rAP data


Also i don't know if it is my eyes that are seeing wrong.. or does Bridgetown have wrong spelling in the end? "Bridgetown|"
 
In Bridgetown, when u are in map mode and sailing to it.. when you fast travel I can see "Bridgetown|" with | in the end.
Also when im inside the town anything in any building, or dialog has | in end of Bridgetown name
 
Yes i think the character dialog has something to do with this error log:
This is Mr. Le Moigne's character init entry:
Code:
      // Joseph Claude Le Moigne (townhall)
   ch.old.name = "Joseph";
   ch.old.middlename = "Claude";
   ch.old.lastname = "Le Moigne";
   ch.name = TranslateString("","Joseph");
   ch.middlename = TranslateString("","Claude");
   ch.lastname = TranslateString("","Le Moigne");
   ch.id     = "Joseph Claude Le Moigne";
   ch.model = "huber_fra";
   ch.sex = "man";
   ch.location   = "Falaise_de_fleur_townhall";
   ch.location.group = "goto";
   ch.location.locator = "goto8";
   ch.Dialog.Filename = "Joseph Claude Le Moigne_dialog.c";
   ch.Dialog.Filename.GroupDialog = "governor.c";
   ch.nation = FRANCE;
   ch.rank    = 1;
   ch.reputation = "60";
   ch.experience = "0";
   ch.skill.Leadership = "6";
   ch.skill.Fencing = "1";
   ch.skill.Sailing = "1";
   ch.skill.Accuracy = "1";
   ch.skill.Cannons = "1";
   ch.skill.Grappling = "1";
   ch.skill.Repair = "1";
   ch.skill.Defence = "1";
   ch.skill.Commerce = "5";
   ch.skill.Sneak = "1";
   ch.money = "10";
   ch.quest.meeting = "0";
   ch.quest.english_war_ship = "0"; // <----------- NOTE THAT LINE -------------
   LAi_RemoveLoginTime(ch);
   LAi_SetHuberStayType(ch);
   LAi_group_MoveCharacter(ch, "FRANCE_CITIZENS");
   LAi_SetStayHuberPointWindow(ch, "goto", "goto5");
   LAi_SetStayHuberPointMap(ch, "goto", "goto10");
   ch.greeting = "Gr_joseph claude le moigne";
   AddGameCharacter(n, ch);

The game errors out on that attribute not being there. But if that governor exists at all,
then that attribute MUST have been added because it is added right there where the governor is created.
No code exists to deliberately remove that.

The only code I know that COULD remove that is ClearCharacter, but that:
1. Shouldn't ever be called on pre-initialized characters like governors
2. If it HAD been called, then the entire character would have been deleted

So for whatever reason, stuff in your game has become corrupted in bizarre ways indeed.
 
In Bridgetown, when u are in map mode and sailing to it.. when you fast travel I can see "Bridgetown|" with | in the end.
Also when im inside the town anything in any building, or dialog has | in end of Bridgetown name
:rofl

I know EXACTLY what happened there. You captured the town for yourself and renamed it.
Here I renamed it again:
upload_2016-1-23_23-42-39.png

Just press "Manage", click on the name of the town and you can edit it. So you can there also remove that "|" from it.
I did just now seem to accidentally manage to get that appended as well, but it was easy enough to get rid of it again.
So no serious issue there. :no
 
  • Like
Reactions: A.H
@Pieter Boelen could you take a look at the savegame @A.H posted. For some reason it looks like all normal character don't have a dialog file assigned to them anymore...
Somehow all characters in the town got set to WarriorType, while they aren't supposed to be.
If I set this one back to CitizenType, it is all good again for that specific guy:
Code:
   ch = CharacterFromID("Michael Collop");
   LAi_SetCitizenType(ch);
 
It seems to be limited to ONLY that specific location in Bridgetown where the Apothecary scenes have been taking place.
I also see quite a lot of calls to 'LAi_SetWarriorType' in the code for that sidequest.
Could it be that your code ends up doing something else that you intend it to and it affects all characters in the same location?

What happens when you try to generate random characters, but they're never generated because there are too many characters in the location?
Could this be a left-over effect from the "vcskip" business you got before?
That was also didn't actually make sense to me, but got solve by reducing the number of characters.
 
It seems to be limited to ONLY that specific location in Bridgetown where the Apothecary scenes have been taking place.
I also see quite a lot of calls to 'LAi_SetWarriorType' in the code for that sidequest.
Could it be that your code ends up doing something else that you intend it to and it affects all characters in the same location?

What happens when you try to generate random characters, but they're never generated because there are too many characters in the location?
Could this be a left-over effect from the "vcskip" business you got before?
That was also didn't actually make sense to me, but got solve by reducing the number of characters.
It also seems to happen in the Port....I havent seen this problem before. I suspect it has something to do with the colony capture but I will check tomorrow.
 
It also seems to happen in the Port....I havent seen this problem before. I suspect it has something to do with the colony capture but I will check tomorrow.
I just talked to a character in port.
 
And I checked again; there is NO problem in port. Just in the "Greenford_town" location.
I also notice that it still has the "vcskip" attribute, which I think is not supposed to happen.
So that is another hint that whatever else has happened, something DID go wrong with the Apothecary sidequest.

Also, there are ZERO calls to any 'SetWarriorType' in any functions related to Capture Colonies.
So that seems a very unlikely culprit. Also, that would affect ALL the town locations and not single out merely one of them.
 
Yes you are right.. problem happened when i click on Bridgetown.. every mouse left click makes a | ... so when u do 3 mouse clicks it appears as ||| :rofl
Somehow Bridgetown doesn't have a governor mansion therefore I can only assign a fort commander and not a governor :eek:
 
Bridgetown never did have a Governor.
Neither does Speightstown. They both probably fall under the jurisdiction of Jamaica. :shrug
 
  • Like
Reactions: A.H
Back
Top