package script.conversation; import script.library.*; import script.*; public class boba_fett extends script.base_script { public boba_fett() { } public static String c_stringFile = "conversation/boba_fett"; public boolean boba_fett_condition__defaultCondition(obj_id player, obj_id npc) throws InterruptedException { return true; } public boolean boba_fett_condition_AcknowledgeCheck(obj_id player, obj_id npc) throws InterruptedException { if (hasObjVar(player, "mand.acknowledge")) { return true; } return false; } public boolean boba_fett_condition_dungeonInactive(obj_id player, obj_id npc) throws InterruptedException { String isDungeonActive = getConfigSetting("Dungeon", "Death_Watch"); if (isDungeonActive == null || isDungeonActive.equals("false") || isDungeonActive.equals("0")) { return true; } return false; } public boolean boba_fett_condition_hasCompletedQuestOne(obj_id player, obj_id npc) throws InterruptedException { if (!groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_7") && groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_1")) { return true; } else if (groundquests.isQuestActive(player, "ep3_clone_relics_boba_fett_1")) { return true; } else { return false; } } public boolean boba_fett_condition_hasCompletedQuestThree(obj_id player, obj_id npc) throws InterruptedException { return (space_quest.hasWonQuest(player, "destroy_surpriseattack", "ep3_clone_relics_boba_fett_3") && !groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_7")); } public boolean boba_fett_condition_onQuestFourTaskFive(obj_id player, obj_id npc) throws InterruptedException { return (groundquests.isTaskActive(player, "ep3_clone_relics_boba_fett_4", "haveGun")); } public boolean boba_fett_condition_hasCompletedQuestFour(obj_id player, obj_id npc) throws InterruptedException { return (groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_4") && !groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_7")); } public boolean boba_fett_condition_onQuestSixTaskTwo(obj_id player, obj_id npc) throws InterruptedException { return (groundquests.isTaskActive(player, "ep3_clone_relics_boba_fett_6", 1)); } public boolean boba_fett_condition_onQuestFiveOrSix(obj_id player, obj_id npc) throws InterruptedException { if (groundquests.isQuestActive(player, "ep3_clone_relics_boba_fett_5") || groundquests.isQuestActive(player, "ep3_clone_relics_boba_fett_6")) { return true; } else { return false; } } public boolean boba_fett_condition_completedQuestSix(obj_id player, obj_id npc) throws InterruptedException { return (groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_6") && !groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_7")); } public boolean boba_fett_condition_onQuestSevenTaskNine(obj_id player, obj_id npc) throws InterruptedException { return (groundquests.isTaskActive(player, "ep3_clone_relics_boba_fett_7", "returned")); } public boolean boba_fett_condition_onQuestSeven(obj_id player, obj_id npc) throws InterruptedException { return (groundquests.isQuestActive(player, "ep3_clone_relics_boba_fett_7")); } public boolean boba_fett_condition_completedQuestSeven(obj_id player, obj_id npc) throws InterruptedException { return (groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_7")); } public boolean boba_fett_condition_onQuestFour(obj_id player, obj_id npc) throws InterruptedException { return (groundquests.isQuestActive(player, "ep3_clone_relics_boba_fett_4")); } public boolean boba_fett_condition_isGm(obj_id player, obj_id npc) throws InterruptedException { return (hasObjVar(player, "gm")); } public boolean boba_fett_condition_hasEp3(obj_id player, obj_id npc) throws InterruptedException { return features.hasEpisode3Expansion(player); } public boolean boba_fett_condition_hasCompletetedQuestFive(obj_id player, obj_id npc) throws InterruptedException { return groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_5") && !groundquests.hasCompletedQuest(player, "ep3_clone_relics_boba_fett_7"); } public void boba_fett_action_Acknowledge(obj_id player, obj_id npc) throws InterruptedException { setObjVar(player, "mand.acknowledge", true); faceTo(npc, player); } public void boba_fett_action_face_to(obj_id player, obj_id npc) throws InterruptedException { faceTo(npc, player); } public void boba_fett_action_grantQuestOne(obj_id player, obj_id npc) throws InterruptedException { groundquests.grantQuest(player, "ep3_clone_relics_boba_fett_1"); } public void boba_fett_action_signalTalkedFett(obj_id player, obj_id npc) throws InterruptedException { groundquests.sendSignal(player, "talkedToFett"); } public void boba_fett_action_grantQuestFive(obj_id player, obj_id npc) throws InterruptedException { groundquests.grantQuest(player, "ep3_clone_relics_boba_fett_5"); } public void boba_fett_action_reGrantQuestSix(obj_id player, obj_id npc) throws InterruptedException { groundquests.grantQuest(player, "ep3_clone_relics_boba_fett_6"); } public void boba_fett_action_signalDatapad(obj_id player, obj_id npc) throws InterruptedException { groundquests.sendSignal(player, "datapadReturned"); } public void boba_fett_action_signalCarbine(obj_id player, obj_id npc) throws InterruptedException { groundquests.sendSignal(player, "carbine"); } public void boba_fett_action_signalRifle(obj_id player, obj_id npc) throws InterruptedException { groundquests.sendSignal(player, "rifle"); } public void boba_fett_action_grantQuestSeven(obj_id player, obj_id npc) throws InterruptedException { groundquests.grantQuest(player, "ep3_clone_relics_boba_fett_7"); } public void boba_fett_action_clearQuestSeven(obj_id player, obj_id npc) throws InterruptedException { groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_7"); } public void boba_fett_action_signalHelmet(obj_id player, obj_id npc) throws InterruptedException { groundquests.sendSignal(player, "receivedReward"); } public void boba_fett_action_signalReward(obj_id player, obj_id npc) throws InterruptedException { groundquests.sendSignal(player, "receivedReward"); } public void boba_fett_action_removeQuest1(obj_id player, obj_id npc) throws InterruptedException { groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_1"); groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_2"); groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_3"); space_quest.clearQuestFlags(player, "recovery", "ep3_clone_relics_boba_fett_2"); space_quest.clearQuestFlags(player, "destroy_surpriseattack", "ep3_clone_relics_boba_fett_3"); } public void boba_fett_action_removeQuest2(obj_id player, obj_id npc) throws InterruptedException { groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_2"); } public void boba_fett_action_removeQuest3(obj_id player, obj_id npc) throws InterruptedException { groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_3"); } public void boba_fett_action_removeQuest4(obj_id player, obj_id npc) throws InterruptedException { groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_4"); } public void boba_fett_action_removeQuest5(obj_id player, obj_id npc) throws InterruptedException { groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_5"); } public void boba_fett_action_removeQuest6(obj_id player, obj_id npc) throws InterruptedException { groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_6"); } public void boba_fett_action_removeQuest7(obj_id player, obj_id npc) throws InterruptedException { groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_7"); } public void boba_fett_action_removeQuestAll(obj_id player, obj_id npc) throws InterruptedException { groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_1"); groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_2"); groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_3"); groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_4"); groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_5"); groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_6"); groundquests.clearQuest(player, "ep3_clone_relics_boba_fett_7"); space_quest.clearQuestFlags(player, "recovery", "ep3_clone_relics_boba_fett_2"); space_quest.clearQuestFlags(player, "destroy_surpriseattack", "ep3_clone_relics_boba_fett_3"); } public float boba_fett_tokenDF_tokenDF0001(obj_id player, obj_id npc) throws InterruptedException { return 0.0f; } public int boba_fett_handleBranch1(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_462")) { doAnimationAction(player, "nod_head_once"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_464"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_466"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 2); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_482")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_670"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_672"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_676"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_680"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_684"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_688"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_692"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_696"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_700"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch2(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_466")) { doAnimationAction(player, "nod"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_468"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_470"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 3); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch3(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_470")) { if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_signalReward(player, npc); string_id message = new string_id(c_stringFile, "s_472"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_474"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_478"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 4); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch4(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_474")) { doAnimationAction(player, "bow3"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_476"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcEndConversationWithMessage(player, pp); return SCRIPT_CONTINUE; } } if (response.equals("s_478")) { doAnimationAction(player, "stamp_feet"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_480"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch7(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_486")) { doAnimationAction(player, "apologize"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_488"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_490")) { doAnimationAction(player, "apologize"); if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_clearQuestSeven(player, npc); string_id message = new string_id(c_stringFile, "s_492"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_494")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_670"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_672"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_676"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_680"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_684"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_688"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_692"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_696"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_700"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch10(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_498")) { doAnimationAction(player, "nod"); if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_grantQuestSeven(player, npc); string_id message = new string_id(c_stringFile, "s_500"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_502")) { doAnimationAction(player, "rub_chin_thoughtful"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_504"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_506"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_510"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 12); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_514")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_670"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_672"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_676"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_680"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_684"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_688"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_692"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_696"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_700"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch12(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_506")) { doAnimationAction(player, "shrug_shoulders"); if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_grantQuestSeven(player, npc); string_id message = new string_id(c_stringFile, "s_508"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_510")) { doAnimationAction(player, "shake_head_no"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_512"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch15(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_518")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_520"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_522"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_526"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 16); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_530")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_670"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_672"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_676"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_680"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_684"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_688"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_692"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_696"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_700"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch16(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_522")) { doAnimationAction(player, "rub_chin_thoughtful"); boba_fett_action_signalDatapad(player, npc); if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_signalCarbine(player, npc); string_id message = new string_id(c_stringFile, "s_524"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_526")) { doAnimationAction(player, "rub_chin_thoughtful"); boba_fett_action_signalDatapad(player, npc); if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_signalRifle(player, npc); string_id message = new string_id(c_stringFile, "s_528"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch19(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_534")) { doAnimationAction(player, "apologize"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_536"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_542")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_670"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_672"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_676"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_680"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_684"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_688"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_692"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_696"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_700"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch21(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_154")) { if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_reGrantQuestSix(player, npc); string_id message = new string_id(c_stringFile, "s_155"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_156")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_157"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch24(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_546")) { doAnimationAction(player, "nod_head_once"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_548"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_550"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 25); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_562")) { doAnimationAction(player, "nod_head_once"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_564"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_566")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_670"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_672"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_676"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_680"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_684"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_688"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_692"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_696"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_700"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch25(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_550")) { doAnimationAction(player, "nod_head_once"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_552"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_554"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_558"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 26); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch26(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_554")) { doAnimationAction(player, "nod_head_once"); boba_fett_action_grantQuestFive(player, npc); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_556"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_558")) { doAnimationAction(player, "shake_head_no"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_560"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch30(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_570")) { doAnimationAction(player, "nod_head_once"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_572"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_574"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_600"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 31); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_606")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_670"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_672"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_676"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_680"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_684"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_688"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_692"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_696"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_700"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch31(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_574")) { doAnimationAction(player, "explain"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_576"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_578"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_594"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 32); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_600")) { doAnimationAction(player, "explain"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_602"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_604"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 38); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch32(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_578")) { doAnimationAction(player, "explain"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_580"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_582"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 33); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_594")) { doAnimationAction(player, "explain"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_596"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_598"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 37); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch33(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_582")) { doAnimationAction(player, "nod_head_once"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_584"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_586"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 34); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch34(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_586")) { doAnimationAction(player, "nod_head_once"); boba_fett_action_signalTalkedFett(player, npc); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_588"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_590"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 35); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch35(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_590")) { doAnimationAction(player, "shrug_hands"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_592"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch37(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_598")) { doAnimationAction(player, "explain"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_580"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_582"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 33); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch38(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_604")) { doAnimationAction(player, "explain"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_580"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_582"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 33); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch39(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_610")) { doAnimationAction(player, "apologize"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_612"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_614")) { doAnimationAction(player, "apologize"); if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_removeQuest4(player, npc); string_id message = new string_id(c_stringFile, "s_616"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_618")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_670"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_672"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_676"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_680"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_684"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_688"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_692"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_696"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_700"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch42(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_622")) { doAnimationAction(player, "shake_head_no"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_624"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_626")) { doAnimationAction(player, "apologize"); boba_fett_action_removeQuest1(player, npc); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_628"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_630")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_670"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_672"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_676"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_680"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_684"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_688"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_692"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_696"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_700"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch45(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_634")) { doAnimationAction(player, "apologize"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_636"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_638")) { doAnimationAction(player, "apologize"); boba_fett_action_removeQuest1(player, npc); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_640"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_642")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_670"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_672"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_676"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_680"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_684"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_688"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_692"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_696"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_700"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch48(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_646")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_670"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_672"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_676"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_680"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_684"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_688"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_692"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_696"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_700"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch49(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_650")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_652"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_654"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_662"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 50); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_666")) { doAnimationAction(player, "nervous"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_728"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition_hasEp3(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_730"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_758"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 69); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_668")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_670"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_672"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_676"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_680"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_684"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_688"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_692"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_696"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_700"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch50(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_654")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_656"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_658"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 51); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_662")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_664"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch51(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_658")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_660"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch54(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_672")) { if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_removeQuest1(player, npc); string_id message = new string_id(c_stringFile, "s_674"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_676")) { if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_removeQuest2(player, npc); string_id message = new string_id(c_stringFile, "s_678"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_680")) { if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_removeQuest3(player, npc); string_id message = new string_id(c_stringFile, "s_682"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_684")) { if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_removeQuest4(player, npc); string_id message = new string_id(c_stringFile, "s_686"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_688")) { if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_removeQuest5(player, npc); string_id message = new string_id(c_stringFile, "s_690"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_692")) { if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_removeQuest6(player, npc); string_id message = new string_id(c_stringFile, "s_694"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_696")) { if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_removeQuest7(player, npc); string_id message = new string_id(c_stringFile, "s_698"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_700")) { if (boba_fett_condition__defaultCondition(player, npc)) { boba_fett_action_removeQuestAll(player, npc); string_id message = new string_id(c_stringFile, "s_702"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch63(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_706")) { boba_fett_action_Acknowledge(player, npc); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_708"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_710")) { boba_fett_action_Acknowledge(player, npc); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_712"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_714"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_722"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 65); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_726")) { doAnimationAction(player, "nervous"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_728"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition_hasEp3(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_730"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_758"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 69); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch65(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_714")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_716"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_718"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 66); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_722")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_724"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch66(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_718")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_720"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch69(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_730")) { if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_732"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_734"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_754"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 70); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcSpeak(player, pp); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcEndConversationWithMessage(player, pp); } return SCRIPT_CONTINUE; } } if (response.equals("s_758")) { doAnimationAction(player, "thumbs_up"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_760"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch70(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_734")) { doAnimationAction(player, "nod_head_once"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_736"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_738"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_746"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_750"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 71); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_754")) { doAnimationAction(player, "thumbs_up"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_756"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch71(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_738")) { doAnimationAction(player, "rub_chin_thoughtful"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_740"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_742"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 72); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_746")) { doAnimationAction(player, "taken_aback"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_748"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_750")) { doAnimationAction(player, "shake_head_no"); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_752"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int boba_fett_handleBranch72(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_742")) { doAnimationAction(player, "nod_head_once"); boba_fett_action_grantQuestOne(player, npc); if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_744"); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int OnInitialize(obj_id self) throws InterruptedException { if ((!isMob(self)) || (isPlayer(self))) { detachScript(self, "conversation.boba_fett"); } setCondition(self, CONDITION_CONVERSABLE); return SCRIPT_CONTINUE; } public int OnAttach(obj_id self) throws InterruptedException { setCondition(self, CONDITION_CONVERSABLE); return SCRIPT_CONTINUE; } public int OnObjectMenuRequest(obj_id self, obj_id player, menu_info menuInfo) throws InterruptedException { int menu = menuInfo.addRootMenu(menu_info_types.CONVERSE_START, null); menu_info_data menuInfoData = menuInfo.getMenuItemById(menu); menuInfoData.setServerNotify(false); setCondition(self, CONDITION_CONVERSABLE); faceTo(self, player); return SCRIPT_CONTINUE; } public int OnIncapacitated(obj_id self, obj_id killer) throws InterruptedException { clearCondition(self, CONDITION_CONVERSABLE); detachScript(self, "conversation.boba_fett"); return SCRIPT_CONTINUE; } public boolean npcStartConversation(obj_id player, obj_id npc, String convoName, string_id greetingId, prose_package greetingProse, string_id[] responses) throws InterruptedException { Object[] objects = new Object[responses.length]; System.arraycopy(responses, 0, objects, 0, responses.length); return npcStartConversation(player, npc, convoName, greetingId, greetingProse, objects); } public int OnStartNpcConversation(obj_id self, obj_id player) throws InterruptedException { obj_id npc = self; if (ai_lib.isInCombat(npc) || ai_lib.isInCombat(player)) { return SCRIPT_OVERRIDE; } if (boba_fett_condition_onQuestSevenTaskNine(player, npc)) { string_id message = new string_id(c_stringFile, "s_460"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition_isGm(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_462"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_482"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 1); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition_onQuestSeven(player, npc)) { string_id message = new string_id(c_stringFile, "s_484"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition_isGm(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_486"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_490"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_494"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 7); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition_completedQuestSix(player, npc)) { string_id message = new string_id(c_stringFile, "s_496"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition_isGm(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_498"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_502"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_514"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 10); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition_onQuestSixTaskTwo(player, npc)) { string_id message = new string_id(c_stringFile, "s_516"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition_isGm(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_518"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_530"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 15); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition_onQuestFiveOrSix(player, npc)) { string_id message = new string_id(c_stringFile, "s_532"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition_isGm(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_534"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_542"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 19); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition_hasCompletetedQuestFive(player, npc)) { string_id message = new string_id(c_stringFile, "s_153"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (!boba_fett_condition_completedQuestSix(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_154"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_156"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 21); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition_hasCompletedQuestFour(player, npc)) { string_id message = new string_id(c_stringFile, "s_544"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition_isGm(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_546"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_562"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_566"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 24); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition_onQuestFourTaskFive(player, npc)) { string_id message = new string_id(c_stringFile, "s_568"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition_isGm(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_570"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_606"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 30); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition_onQuestFour(player, npc)) { string_id message = new string_id(c_stringFile, "s_608"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition_isGm(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_610"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_614"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_618"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 39); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition_hasCompletedQuestThree(player, npc)) { string_id message = new string_id(c_stringFile, "s_620"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition_isGm(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_622"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_626"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_630"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 42); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition_hasCompletedQuestOne(player, npc)) { string_id message = new string_id(c_stringFile, "s_632"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition_isGm(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_634"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_638"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_642"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 45); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition_dungeonInactive(player, npc)) { string_id message = new string_id(c_stringFile, "s_644"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition_isGm(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_646"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 48); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition_AcknowledgeCheck(player, npc)) { boba_fett_action_face_to(player, npc); string_id message = new string_id(c_stringFile, "s_648"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (!boba_fett_condition_completedQuestSeven(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (boba_fett_condition_isGm(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_650"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_666"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_668"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 49); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (boba_fett_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_704"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (boba_fett_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (!boba_fett_condition_completedQuestSeven(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_706"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_710"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_726"); } utils.setScriptVar(player, "conversation.boba_fett.branchId", 63); npcStartConversation(player, npc, "boba_fett", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } chat.chat(npc, "Error: All conditions for OnStartNpcConversation were false."); return SCRIPT_CONTINUE; } public int OnNpcConversationResponse(obj_id self, String conversationId, obj_id player, string_id response) throws InterruptedException { if (!conversationId.equals("boba_fett")) { return SCRIPT_CONTINUE; } obj_id npc = self; int branchId = utils.getIntScriptVar(player, "conversation.boba_fett.branchId"); if (branchId == 1 && boba_fett_handleBranch1(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 2 && boba_fett_handleBranch2(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 3 && boba_fett_handleBranch3(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 4 && boba_fett_handleBranch4(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 7 && boba_fett_handleBranch7(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 10 && boba_fett_handleBranch10(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 12 && boba_fett_handleBranch12(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 15 && boba_fett_handleBranch15(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 16 && boba_fett_handleBranch16(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 19 && boba_fett_handleBranch19(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 21 && boba_fett_handleBranch21(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 24 && boba_fett_handleBranch24(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 25 && boba_fett_handleBranch25(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 26 && boba_fett_handleBranch26(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 30 && boba_fett_handleBranch30(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 31 && boba_fett_handleBranch31(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 32 && boba_fett_handleBranch32(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 33 && boba_fett_handleBranch33(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 34 && boba_fett_handleBranch34(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 35 && boba_fett_handleBranch35(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 37 && boba_fett_handleBranch37(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 38 && boba_fett_handleBranch38(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 39 && boba_fett_handleBranch39(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 42 && boba_fett_handleBranch42(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 45 && boba_fett_handleBranch45(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 48 && boba_fett_handleBranch48(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 49 && boba_fett_handleBranch49(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 50 && boba_fett_handleBranch50(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 51 && boba_fett_handleBranch51(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 54 && boba_fett_handleBranch54(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 63 && boba_fett_handleBranch63(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 65 && boba_fett_handleBranch65(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 66 && boba_fett_handleBranch66(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 69 && boba_fett_handleBranch69(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 70 && boba_fett_handleBranch70(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 71 && boba_fett_handleBranch71(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 72 && boba_fett_handleBranch72(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } chat.chat(npc, "Error: Fell through all branches and responses for OnNpcConversationResponse."); utils.removeScriptVar(player, "conversation.boba_fett.branchId"); return SCRIPT_CONTINUE; } }