Here's the dialog code controlling Faust Gasquet's opening line:
Code:
d.Text = GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false) + DLG_TEXT[0];
And here's the text of line 0:
Code:
"Hello sir, let me show you the sights of this town for only one gold piece! (The simpleton holds up two fingers instead of one)"
Which means when you talk to him, he says "MisterHello sir, let me show you the sights of this town for only one gold piece! (The simpleton holds up two fingers instead of one)". Yes, he does say "MisterHello" as one word.
It gets even sillier if you're playing a female character, which you're allowed to do because "Tales of a Sea Hawk" allows full character choice at game start. He says "MissHello sir,...".
Attached are revised files which get rid of the initial 'GetMyAddressForm' and use a 'PreProcessor_Add' command to put a substitute title in place of the fixed "sir". Since the original dialog says "sir", I used 'GetMyAddressForm(NPChar, PChar, ADDR_IMPTITLE, false, false)' to generate the replacement, though as Faust uses 'GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false)' and therefore refers to you as "Mister" or "Miss" for the rest of the conversation, I'm half inclined to use it for that first line as well.
By the way, the reason he's calling you "Mister" rather than "Monsieur" is that he has no nation included in his character definition, and when 'GetMyAddressForm' is called on a character with no nation, it defaults to ENGLAND. If I add a 'ch.nation = FRANCE;' line to his definition, he'll address you as if he's French.