Thanks for reporting Talisman, I was about to release a new fix file but will now delay till I fix this one
EDIT: Can you tell me exactly what part of quest this is? :?
:gday
I think the following is the part for fight in Bridgetown prison then capturing the ship with the idol on - so the bug is just after this when you sail to lighthouse bay.
case "Greenford_commander_fight_exit":
LAi_LocationFantomsGen(&locations[FindLocation("Greenford_prison")], false);
LAi_NoRebirthEnable(characterFromID("Greenford Prison Commendant"));
LAi_NoRebirthEnable(characterFromID("Eng_soldier_38"));
LAi_NoRebirthEnable(characterFromID("Eng_soldier_39"));
if (ENABLE_FLAGS == 1) iForceDetectionFalseFlag = 1; // KK
characters[getCharacterIndex("Greenford Commander")].skill.accuracy = "2";
characters[getCharacterIndex("Greenford Commander")].skill.cannons = "3";
LAi_SetImmortal(characterFromID("Greenford Commander"), true);
LAi_LocationFightDisable(&Locations[FindLocation("Greenford_prison")], false);
bQuestDisableMapEnter = true;
Island_SetReloadEnableGlobal("Oxbay", false);
pchar.quest.main_line = "return_idol_from_greenford_1";
AddQuestRecord("Revenge_for_Silehard", 7);
//âûñòàâëÿåì àíãëèþ âðàæäåáíîé.
LAi_group_SetRelation("ENGLAND_SOLDIERS", LAI_GROUP_PLAYER, LAI_GROUP_ENEMY);
LAi_group_FightGroups("ENGLAND_SOLDIERS", LAI_GROUP_PLAYER, true);
LAi_group_SetCheck("ENGLAND_SOLDIERS", "prepare_escape_from_greenford");
Group_CreateGroup("Idol_Squadron");
Group_AddCharacter("Idol_Squadron", "Eng Captain Idol");
Group_SetGroupCommander("Idol_Squadron", "Eng Captain Idol");
Group_SetTaskAttack("Idol_Squadron", PLAYER_GROUP);
Group_SetAddress("Idol_Squadron", "Oxbay", "Quest_Ships","Quest_Ship_23");
Group_LockTask("Idol_Squadron");
pchar.quest.escape_from_greenford.win_condition.l1 = "location";
pchar.quest.escape_from_greenford.win_condition.l1.location = "Oxbay";
pchar.quest.escape_from_greenford.win_condition = "escape_from_greenford";
pchar.quest.escape_from_greenford.win_condition.l1 = "ExitFromLocation";
pchar.quest.escape_from_greenford.win_condition.l1.location = "Greenford_prison";
pchar.quest.escape_from_greenford.win_condition = "prepare_escape_from_greenford";
pchar.quest.return_idol_from_frigate.win_condition.l1 = "Character_Capture";
pchar.quest.return_idol_from_frigate.win_condition.l1.character = "Eng Captain Idol";
pchar.quest.return_idol_from_frigate.win_condition = "return_idol_from_frigate_complete";
pchar.quest.return_idol_from_frigate1.win_condition.l1 = "NPC_Death";
pchar.quest.return_idol_from_frigate1.win_condition.l1.character = "Eng Captain Idol";
pchar.quest.return_idol_from_frigate1.win_condition = "return_idol_from_frigate_complete";
break;
case "return_idol_from_frigate_complete":
pchar.quest.return_idol_from_frigate1.over = "yes";
pchar.quest.return_idol_from_frigate.over = "yes";
Island_SetReloadEnableGlobal("Oxbay", true);
AddQuestRecord("Revenge_for_Silehard", "8");
ChangeCharacterAddress(characterFromID("researcher"), "oxbay_lighthouse", "goto24");
GiveItem2Character(pchar, INCAS_IDOL);
if(AUTO_SKILL_SYSTEM) { AddPartyExpChar(pchar, "Leadership", 10000); }
else { AddPartyExp(pchar, 10000); }
if (ENABLE_FLAGS == 1) iForceDetectionFalseFlag = 0; // KK
pchar.quest.main_line = "blaze_search_danielle_again";
pchar.quest.to_lighthouse_to_meet_danielle_before_storm.win_condition.l1 = "location";
pchar.quest.to_lighthouse_to_meet_danielle_before_storm.win_condition.l1.location = "Oxbay_lighthouse";
pchar.quest.to_lighthouse_to_meet_danielle_before_storm.win_condition = "to_lighthouse_to_meet_danielle_before_storm";
pchar.quest.before_storm.win_condition.l1 = "MapEnter";
pchar.quest.before_storm.win_condition = "before_storm";
This is the bit I can't get to because I can't land at Lighthouse bay:-
case "to_lighthouse_to_meet_danielle_before_storm":
PlaceCharacter(characterFromID("researcher"), "goto", "Oxbay_lighthouse");
LAi_SetActorType(characterFromID("researcher"));
LAi_ActorDialog(characterFromID("researcher"), pchar, "", 20.0, 1.0);
CloseQuestheader("Revenge_for_Silehard");
break;
EDIT: I have just played this again and this time I have had a error log generated