1: True. Looking at English, Spanish and Russian "Lair_crewmember.h", DLG_TEXT[9] begins with a "." Remove that space.1) In line 119 of the "Lair_crewmember.c" file, you need to remove the extra space between sentences.
d.Text = RandPhrase(TimeGreeting() + DLG_TEXT[8] + GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false) + " " + DLG_TEXT[9] + DLG_TEXT[10], DLG_TEXT[11] + DLG_TEXT[12], DLG_TEXT[13], &dialog, dialog.snd1, dialog.snd2, dialog.snd3);
2) After I send the carpenter to get the wood, an error occurs and "DLG_TEXT[10] + planksboarded + DLG_TEXT[11]" is not output.
2: In "error.log" are several copies of this:
Code:
RUNTIME ERROR - file: dialogs\Carpenter.c; line: 6
No data on this event
Code:
int iOurCharacterIndex = GetEventData();
ref rOurCharacter = GetCharacter(iOurCharacterIndex);
Code:
int casualties = makeint(sti(rOurCharacter.Ship.Crew.Quantity)* rand(3)/100 ); // a few men may die
RemoveCharacterCrew(rOurCharacter,casualties);
Code:
int casualties = makeint(sti(PChar.Ship.Crew.Quantity)* rand(3)/100 ); // a few men may die
RemoveCharacterCrew(PChar,casualties);
Code:
AddCharacterGoods(Pchar, GOOD_PLANKS, makeint(planksboarded));
Also remove this lot:
Code:
// NK -->
}
else
{
dialog.text = DLG_TEXT[14] + GetMyAddressForm(NPChar, PChar, ADDR_CIVIL, false, false) + DLG_TEXT[15];
Link.l1 = DLG_TEXT[16];
Link.l1.go = "exit";
}
// NK <--