And to think that trap was added years before we were even seriously <i>considering</i> adding a Jack Sparrow quest! <img src="style_emoticons/<#EMO_DIR#>/24.gif" style="vertical-align:middle" emoid="
" border="0" alt="24.gif" />
<!--quoteo(post=308638:date=Mar 24 2009, 09:46 PM:name=Pieter Boelen)--><div class='quotetop'>QUOTE (Pieter Boelen @ Mar 24 2009, 09:46 PM) <a href="index.php?act=findpost&pid=308638"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->BTW to Short Jack Gold: It is possible to leave the Cayman mansion before Matthew Shaw leaves; could that mess up the quest? If so, maybe you should recode all things that are excuted when Shw leaves to a location enter quest on Cayman town?
Also, I just notice there's supposed to be a "Thomas Tipman" character in Cayman town after leaving the mansion, but I never saw him.
I'm wondering if that is because all the actor-code is seemingly taking place before you ever entered Cayman town, so that might cause some code-confusion. <img src="style_emoticons/<#EMO_DIR#>/unsure.gif" style="vertical-align:middle" emoid=":?" border="0" alt="unsure.gif" /><!--QuoteEnd--></div><!--QuoteEEnd-->I just gave the following a try:<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--> case "Matthew_the_governor_leaves":
Characters[GetCharacterIndex("Thomas Tipman")].dialog.currentnode = "First time Cayman";
ChangeCharacterAddressGroup(CharacterFromID("Thomas Tipman"),"Grand_Cayman_town", "goto", "goto30");
LAi_ActorRunToLocator(characterFromID("Matthew Shaw"), "reload", "reload1", "", 10);
Pchar.quest.Matthew_the_governor_leaves2.win_condition.l1 = "location";
PChar.quest.Matthew_the_governor_leaves2.win_condition.l1.character = Pchar.id;
Pchar.quest.Matthew_the_governor_leaves2.win_condition.l1.location = "Grand_Cayman_town";
Pchar.quest.Matthew_the_governor_leaves2.win_condition = "Matthew_the_governor_leaves2";
break;
case "Matthew_the_governor_leaves2":
SetQuestHeader("My Early Days");
AddQuestRecord("My Early Days",11);
ChangeCharacterAddress(characterfromID("Matthew Shaw"),"none", "");
LAi_ActorTurnToCharacter(characterFromID("Thomas Tipman"), PChar);
characters[GetCharacterIndex("Thomas Tipman")].Dialog.Filename = "Thomas Tipman_dialog.c";
LAi_SetGuardianType(characterFromID("Thomas Tipman"));
LAi_ActorDialog(characterFromID("Thomas Tipman"),PChar,"",5.0,5.0);
Characters[GetCharacterIndex("Thomas Tipman")].dialog.currentnode = "First time Cayman";<!--c2--></div><!--ec2-->
This doesn't work entirely right yet either, but it might help. As is actually quite logical, now Matthew Shaw doesn't actually go through the door anymore (after all, his address is changed only AFTER you left the location now) and Thomas Tipman still doesn't auto-talk to you, even though that appears to be the intention. Oh well; I'll leave it up to you now, because it's bed-time here. <img src="style_emoticons/<#EMO_DIR#>/razz.gif" style="vertical-align:middle" emoid="
" border="0" alt="razz.gif" />