The storyline has its own versions of Jean Dusac and Cecile Bienbonne who both have 24 hour logins, so they should be able to appear at any time of day.
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!
Quick links for Beyond New Horizons
- Download latest version
- Wiki
- FAQ
- Report bugs here
- Bug Tracker on Github
Quick links for Maelstrom
- Download the latest version of Maelstrom
- Download the latest version of ERAS II
- Download the latest version of New Horizons on Maelstrom
Quick links for PotC: New Horizons
- Download latest version
- Wiki
- FAQ
- Report bugs here
Thanks to YOUR votes, GOG.com now sells:
- Sea Dogs
- Sea Dogs: Caribbean Tales
- Sea Dogs: City of Abandoned Ships
Vote now to add Pirates of the Caribbean to the list!
Quick links for AoP2: Gentlemen of Fortune 2
- Downloads and info
- ModDB Profile
- Forums Archive
A Pirate Podcast with Interviews
Music, Comedy and all things Pirate!
- Episode Guide - About - Subscribe -
- Twitter - Facebook - iTunes - Android -
- Youtube - Fill the Coffers -
link.l2 = DLG_TEXT[85];
I came to pay the 10000 gold coins for the prisoner.
Initially, with the Octave Fabre_dialog.c file for the Russian language, the date was incorrect, the year and day were confused (this can be seen in 1 screenshot). I had to swap them in utils.c. Although it is very strange why the variable "day" actually means "year" (screenshot 2 is correct).1: Try this version of "PROGRAM\DIALOGS\Octave Fabre_dialog.c". Instead of displaying the day, month and year directly, it uses function 'GetHumanDate', which should also arrange the date more correctly in Russian. (If it doesn't, have a look at "PROGRAM\utils.c, where 'GetHumanDate' is defined, and change the section "case ILANG_RUS:" to show the date the way you want it.)
string formatted = XI_ConvertString("g_month_" + month) + " " + day + XI_ConvertString(sufix) + ", " + year;
Link.l1 = GetHumanDate(GetDataDay(), GetDataMonth(), GetDataYear()) + DLG_TEXT[22];
Link.l1 = GetHumanDate(GetDataYear(), GetDataMonth(), GetDataDay()) + DLG_TEXT[22];
string GetHumanDate(int year, int month, int day)
formatted = day + " de " + XI_ConvertString("g_month_" + month) + " de " + year;
Yes, everything works!Variable "day" is the day, variable "year" is the year, otherwise English and Spanish dates would not work! The English layout is the default:Code:string formatted = XI_ConvertString("g_month_" + month) + " " + day + XI_ConvertString(sufix) + ", " + year;
The problem is that in "Octave Fabre_dialog.c", I'd put:Whereas it should be:Code:Link.l1 = GetHumanDate(GetDataDay(), GetDataMonth(), GetDataYear()) + DLG_TEXT[22];
Because the function is defined in "utils.c":Code:Link.l1 = GetHumanDate(GetDataYear(), GetDataMonth(), GetDataDay()) + DLG_TEXT[22];
I've re-uploaded the file in my earlier post.Code:string GetHumanDate(int year, int month, int day)
Download the newer version of "Octave Fabre_dialog.c", put the Russian section of 'GetHumanDate' back the way it was, and see if that works.
@Homo eructus: Spanish "common.ini" translates all the day suffixes and the code "yr" as blank, so presumably Spanish does not use them. English has no suffix for year either, so "yr" does not appear in the default English layout. So I'll simply remove "sufix" and "yr" from the Spanish line:Code:formatted = day + " de " + XI_ConvertString("g_month_" + month) + " de " + year;
Dialog.text = DLG_TEXT[84] + GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false) + DLG_TEXT[85];
I looked and it's lines 74-76. Where 76 is what I'm saying.2: What has Rachel just said to you and what are you saying in reply?
It can't be line 86 because that is used in "rachel blacque_dialog.c", case "letter_4":Remember that the 'DLG_TEXT' number is usually 2 less than the text line number because the first line of dialog text is the second line in the file and 'DLG_TEXT' counts from 0, so line 2 of the file is 'DLG_TEXT[0]'. And line 86 is 'DLG_TEXT[84]'. So that line in "rachel blacque_dialog.c" combines line 86, your title and line 87; and all you say in reply is a single word from line 88.Code:Dialog.text = DLG_TEXT[84] + GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false) + DLG_TEXT[85];
Yes, I talked to him and he said that the girl had problems. She had 2 dialogue options with a bruise and where you need to pay. When I chose the option with the bruise, Orable did not say anything about the task, but only about the pirates and the boatswain, as was usually the case.1: Did you talk to Turpin Cabanel? You can only get the line "Is that a bruise on your face? Has someone beaten you?" if you have first asked Turpin about the Blacque family.
Dialog.text = DLG_TEXT[72] + GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false) DLG_TEXT[73];
Dialog.text = DLG_TEXT[72] + GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false) + DLG_TEXT[73];
I talked to him a second time, and apparently the dialogue was broken. I can scroll down a line, but there's nothing there.1: After asking Rachel about the bruise, you need to talk to Orable twice. The first time, he just has the usual stuff. Talk to him again and you should get the line about Rachel.