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

bug??

loveless

Landlubber
<img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/hi.gif" style="vertical-align:middle" emoid=":gday" border="0" alt="hi.gif" /> Matey's!!! <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/par-ty.gif" style="vertical-align:middle" emoid=":cheers" border="0" alt="par-ty.gif" />

How's the sea treatin' all ye bold seamen??

Ol' Loveless been wonderin about a bug I encountered in da build... Darn bug is actually stopping me from playin da game... <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/ohmy.gif" style="vertical-align:middle" emoid=":eek:" border="0" alt="ohmy.gif" />

Its the one where no outside traders will trade with ye... the store lubbers still trade... but in the opening act after talkin to malcolm an he wantin to get me out of my bathrobe... Sick fella... I can't buy or sell or even talk to any of the traders in port... same goes fer every other island...

Now I've been outta the forum fer a while, so im sorry if I be repeatin the same bug as a hundred more have, but i couldnt find a thread with this one... If anyone knows... help.

(i installed the build over the old build and also tried a clean install)

Thanx alot guys, an keep up the divine work!!! <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/par-ty.gif" style="vertical-align:middle" emoid=":cheers" border="0" alt="par-ty.gif" /> <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/par-ty.gif" style="vertical-align:middle" emoid=":cheers" border="0" alt="par-ty.gif" />
 
FAIK several users of the European release version had similar problems with dialogs not opening. Maybe those "Euro bug" threads can help you ?

Sorry, can't offer more help right now.
 
Something else could cause characters to refuse to speak with you: if you have somehow become hostile to their LAI group, e.g by unintentionally hurting some traveller or resident.

Streetmerchants belong to the LAI_DEFAULT_GROUP. That is a different group than that of "normal" citizens or townguards, so that would would explain why only the streetmerchants are silent.

You can reset the relation to the LAI_DEFAULT_GROUP to neutral by leaving the location for some time or by asking some houseowner to bribe the guards for you.
 
CCC i have an assumption. I think the problem is, that in EURO version, there are the `h-file` includes `out-commentated`. And because error_dialog.c begins with //nclude "DIALOGSerror_dialog.h" and the same for all original dialogfiles from EURO version, the game says simply nothing. <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/bookish.gif" style="vertical-align:middle" emoid=":mm" border="0" alt="bookish.gif" />
 
Are the Euro languages `hard-coded`, then, you think? <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/unsure.gif" style="vertical-align:middle" emoid=":?" border="0" alt="unsure.gif" /> I think they are, with the Russian version of PotC. <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/yes.gif" style="vertical-align:middle" emoid=":yes" border="0" alt="yes.gif" /> <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/par-ty.gif" style="vertical-align:middle" emoid=":cheers" border="0" alt="par-ty.gif" />
 
No, it isn't `hard-coded`. But UBI provides versions for german, french and spain language. Under folder DIALOGS is for each language a different folder with `h-files`. I think they managed this by CheckDlgLoad.c.
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->void StartCheckDialog()

{

    objChkDlg.dir = "PROGRAMDIALOGS" + LanguageGetLanguage() + "";

    objChkDlg.mask = "*.h";

    CreateEntity(&objChkDlg,"FINDFILESINTODIRECTORY");

    DeleteClass(&objChkDlg);



    Log_SetStringToLog("=== START DIALOG CHECKING ===");

    trace("*** START DIALOG CHECKING ***");

    PostEvent("evntCheckDlg",0,"l",0);

}<!--c2--></div><!--ec2-->

This function is called by CheckLoadable.c....
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->extern void StartCheckDialog();

extern void StartCheckChrDialog();



void ProcessDialogEvent()

{

    DeleteAttribute(&Dialog,"Links");



    switch(Dialog.CurrentNode)

    {

 case "Check_Files":

     LoadSegment("CheckDlgLoad.c");

     StartCheckDialog();

     DialogExit();

 break;



 case "Check_Characters":

     LoadSegment("CheckDlgLoad.c");

     StartCheckChrDialog();

     DialogExit();

 break;

    }

}<!--c2--></div><!--ec2-->

...which is called by dialog.c and something is different between the version of build12 and that `UBI-version`.
 
FAIK since Build11 the game should use only dialog files from the Programdialog folder and not from the ProgramdialogLANGUAGE folders anymore. But I am not sure there <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/oops3.gif" style="vertical-align:middle" emoid=":eek:ops2" border="0" alt="oops3.gif" />

What i know for sure is that my English Ubisoft version doesn't use the Programdialogenglish subdirectory anymore.
 
<!--`QuoteBegin-CouchcaptainCharles`+--><div class='quotetop'>QUOTE(CouchcaptainCharles)</div><div class='quotemain'><!--QuoteEBegin-->FAIK since Build11 the game should use only dialog files from the Programdialog folder and not from the ProgramdialogLANGUAGE folders anymore. But I am not sure there  :eek:ops2

What i know for sure is that my English Ubisoft version doesn't use the Programdialogenglish subdirectory anymore.[/quote]But the plain german version does. But the `h-files` for these `c-files` which doesn't coming with one of the builds are still in that `language-folder`. So PotC can't find them.
An other example:
If you simply install build12 over plain PotC, you'll get an Usurer_dialog.c which includepath is set to `dialog-folder` but Usurer_dialog.h is in `language-folder`.

`C-files` that doesn't come with one of the builds, have still that outcommented includepath and the `h-files` are still in that `language-folder`.

That can't work. <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/bookish.gif" style="vertical-align:middle" emoid=":mm" border="0" alt="bookish.gif" />
 
Hummm, well, that could be the reason why you can talk to some but not others. <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/mybad.gif" style="vertical-align:middle" emoid=":facepalm" border="0" alt="mybad.gif" />

If we can isolate which ones are causing the problems, we could probably point those files to the correct directory or uncomment them, right? <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/william.gif" style="vertical-align:middle" emoid=":will" border="0" alt="william.gif" />
 
Right! <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/onya.gif" style="vertical-align:middle" emoid=":onya" border="0" alt="onya.gif" /> That's it.
The first step, to install builds, for all lubbers with such a PotC version which uses '`language-folders`' should be to copy all `h-files` from 'language- folder' to `DIALOGS-folder`. `Build-install` will replace some of that `c-files` and `h-files`. After this the outcommentments, of not replaced `c-files`, have to be removed and the includepath sould be changed to `DIALOGS-folder`.

That should fix that problem of 'some mutily characters'. <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/bookish.gif" style="vertical-align:middle" emoid=":mm" border="0" alt="bookish.gif" />
 
Back
Top