package script.conversation; import script.library.*; import script.*; public class station_rori extends script.base_script { public station_rori() { } public static String c_stringFile = "conversation/station_rori"; public boolean station_rori_condition__defaultCondition(obj_id player, obj_id npc) throws InterruptedException { return true; } public boolean station_rori_condition_canAfford50(obj_id player, obj_id npc) throws InterruptedException { return space_crafting.canAffordShipRepairs(player, npc, 0.50f); } public boolean station_rori_condition_canAfford25(obj_id player, obj_id npc) throws InterruptedException { return (space_crafting.canAffordShipRepairs(player, npc, 0.25f) && space_crafting.isDamaged(player)); } public boolean station_rori_condition_canAfford75(obj_id player, obj_id npc) throws InterruptedException { return space_crafting.canAffordShipRepairs(player, npc, 0.75f); } public boolean station_rori_condition_canAfford100(obj_id player, obj_id npc) throws InterruptedException { return space_crafting.canAffordShipRepairs(player, npc, 1.0f); } public boolean station_rori_condition_needRepairs(obj_id player, obj_id npc) throws InterruptedException { float fltDamage = space_crafting.getDamageTotal(player, getPilotedShip(player)); if (fltDamage > 0) { return true; } return false; } public boolean station_rori_condition_canLandAtRebelBase(obj_id player, obj_id npc) throws InterruptedException { if (space_quest.hasWonQuest(player, "assassinate", "rori_station_reb_storyquest_01_f")) { if (hasObjVar(player, "station_rori.isOnRebelStoryQuest_01")) { removeObjVar(player, "station_rori.isOnRebelStoryQuest_01"); } return true; } return false; } public boolean station_rori_condition_isTooFar(obj_id player, obj_id npc) throws InterruptedException { space_combat.playCombatTauntSound(player); obj_id containingShip = space_transition.getContainingShip(player); return (getDistance(npc, containingShip) > space_transition.STATION_COMM_MAX_DISTANCE); } public boolean station_rori_condition_isMeanPlayer(obj_id player, obj_id npc) throws InterruptedException { return (hasObjVar(player, "roriStationMeanie")); } public boolean station_rori_condition_eligibleForImpQuests(obj_id player, obj_id npc) throws InterruptedException { if (space_flags.isImperialPilot(player)) { if (space_flags.hasCompletedTierTwo(player)) { if (!space_quest.hasQuest(player)) { return true; } } } return false; } public boolean station_rori_condition_eligibleForRsfQuests(obj_id player, obj_id npc) throws InterruptedException { if (space_flags.isNeutralPilot(player)) { if (space_flags.hasCompletedTierTwo(player)) { if (!space_quest.hasQuest(player)) { return space_flags.isSpaceTrack(player, space_flags.PRIVATEER_NABOO); } } } return false; } public boolean station_rori_condition_eligibleForRebQuests(obj_id player, obj_id npc) throws InterruptedException { if (space_flags.isRebelPilot(player)) { if (space_flags.hasCompletedTierTwo(player)) { if (!space_quest.hasQuest(player)) { return !hasObjVar(player, "station_rori.isOnRebelStoryQuest_01"); } } } return false; } public boolean station_rori_condition_isOnRebStoryQuest_01(obj_id player, obj_id npc) throws InterruptedException { return hasObjVar(player, "station_rori.isOnRebelStoryQuest_01"); } public boolean station_rori_condition_alreadyHasAQuest(obj_id player, obj_id npc) throws InterruptedException { return space_quest.hasQuest(player); } public boolean station_rori_condition_wonRebStoryQuest_01_a(obj_id player, obj_id npc) throws InterruptedException { return space_quest.hasWonQuest(player, "escort", "rori_station_reb_storyquest_01_a"); } public boolean station_rori_condition_wonRebStoryQuest_01_b(obj_id player, obj_id npc) throws InterruptedException { return space_quest.hasWonQuest(player, "recovery", "rori_station_reb_storyquest_01_b"); } public boolean station_rori_condition_wonRebStoryQuest_01_c(obj_id player, obj_id npc) throws InterruptedException { return space_quest.hasWonQuest(player, "assassinate", "rori_station_reb_storyquest_01_c"); } public boolean station_rori_condition_wonRebStoryQuest_01_d(obj_id player, obj_id npc) throws InterruptedException { return space_quest.hasWonQuest(player, "assassinate", "rori_station_reb_storyquest_01_d"); } public boolean station_rori_condition_wonRebStoryQuest_01_e(obj_id player, obj_id npc) throws InterruptedException { return space_quest.hasWonQuest(player, "assassinate", "rori_station_reb_storyquest_01_e"); } public boolean station_rori_condition_canLandAtHouse(obj_id player, obj_id npc) throws InterruptedException { if (hasObjVar(player, "homingBeacon.planet")) { String homePlanet = getStringObjVar(player, "homingBeacon.planet"); return (homePlanet.endsWith("rori")); } else { return false; } } public boolean station_rori_condition_canTakeQuest(obj_id player, obj_id npc) throws InterruptedException { if (space_quest.hasQuest(player)) { return false; } return true; } public boolean station_rori_condition_canAttackImperial(obj_id player, obj_id npc) throws InterruptedException { if (space_flags.isRebelPilot(player) || space_flags.isRebelHelperPilot(player)) { return true; } return false; } public boolean station_rori_condition_canAttackRebel(obj_id player, obj_id npc) throws InterruptedException { if (space_flags.isImperialPilot(player) || space_flags.isImperialHelperPilot(player)) { return true; } return false; } public boolean station_rori_condition_canTakeTier5RebelDuty(obj_id player, obj_id npc) throws InterruptedException { if (!space_skill.isMasterPilot(player)) { return false; } if (space_flags.isRebelPilot(player) || space_flags.isRebelHelperPilot(player)) { return true; } return false; } public boolean station_rori_condition_canTakeTier5ImperialDuty(obj_id player, obj_id npc) throws InterruptedException { if (!space_skill.isMasterPilot(player)) { return false; } if (space_flags.isImperialPilot(player) || space_flags.isImperialHelperPilot(player)) { return true; } return false; } public void station_rori_action_landAtRebelOutpos(obj_id player, obj_id npc) throws InterruptedException { space_content.landPlayer(player, npc, "Rebel Outpost"); } public void station_rori_action_fix25(obj_id player, obj_id npc) throws InterruptedException { space_crafting.doStationToShipRepairs(player, npc, 0.25f); } public void station_rori_action_fix50(obj_id player, obj_id npc) throws InterruptedException { space_crafting.doStationToShipRepairs(player, npc, 0.50f); } public void station_rori_action_fix75(obj_id player, obj_id npc) throws InterruptedException { space_crafting.doStationToShipRepairs(player, npc, 0.75f); } public void station_rori_action_fix100(obj_id player, obj_id npc) throws InterruptedException { space_crafting.doStationToShipRepairs(player, npc, 1.0f); } public void station_rori_action_landAtNarmle(obj_id player, obj_id npc) throws InterruptedException { space_content.landPlayer(player, npc, "Narmle Starport"); } public void station_rori_action_landAtRestuss(obj_id player, obj_id npc) throws InterruptedException { space_content.landPlayer(player, npc, "Restuss Starport"); } public void station_rori_action_flagMeanPlayer(obj_id player, obj_id npc) throws InterruptedException { setObjVar(player, "roriStationMeanie", true); } public void station_rori_action_unflagMeanPlayer(obj_id player, obj_id npc) throws InterruptedException { removeObjVar(player, "roriStationMeanie"); } public void station_rori_action_grantImpEscortDuty(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "escort_duty", "rori_station_imp_escort_duty_tier3"); } public void station_rori_action_grantImpDestroyDuty(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "rori_station_imp_destroy_duty_tier3"); } public void station_rori_action_grantRsfEscortDuty(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "escort_duty", "rori_station_rsf_escort_duty_tier3"); } public void station_rori_action_grantRsfDestroyDuty(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "rori_station_rsf_destroy_duty_tier3"); } public void station_rori_action_grantRebelEscortDuty(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "escort_duty", "rori_station_reb_escort_duty_tier3"); } public void station_rori_action_grantRebelDestroyDuty(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "rori_station_reb_destroy_duty_tier3"); } public void station_rori_action_startRebStoryQuest_01(obj_id player, obj_id npc) throws InterruptedException { space_quest.clearQuestFlags(player, "escort", "rori_station_reb_storyquest_01_a"); space_quest.grantQuest(player, "escort", "rori_station_reb_storyquest_01_a"); if (!hasObjVar(player, "station_rori.isOnRebelStoryQuest_01")) { setObjVar(player, "station_rori.isOnRebelStoryQuest_01", true); } return; } public void station_rori_action_grantRebStoryQuest_01_b(obj_id player, obj_id npc) throws InterruptedException { space_quest.clearQuestFlags(player, "recovery", "rori_station_reb_storyquest_01_b"); space_quest.grantQuest(player, "recovery", "rori_station_reb_storyquest_01_b"); return; } public void station_rori_action_grantRebStoryQuest_01_c(obj_id player, obj_id npc) throws InterruptedException { space_quest.clearQuestFlags(player, "assassinate", "rori_station_reb_storyquest_01_c"); space_quest.grantQuest(player, "assassinate", "rori_station_reb_storyquest_01_c"); return; } public void station_rori_action_grantRebStoryQuest_01_d(obj_id player, obj_id npc) throws InterruptedException { space_quest.clearQuestFlags(player, "assassinate", "rori_station_reb_storyquest_01_d"); space_quest.grantQuest(player, "assassinate", "rori_station_reb_storyquest_01_d"); return; } public void station_rori_action_grantRebStoryQuest_01_e(obj_id player, obj_id npc) throws InterruptedException { space_quest.clearQuestFlags(player, "assassinate", "rori_station_reb_storyquest_01_e"); space_quest.grantQuest(player, "assassinate", "rori_station_reb_storyquest_01_e"); return; } public void station_rori_action_grantRebStoryQuest_01_f(obj_id player, obj_id npc) throws InterruptedException { space_quest.clearQuestFlags(player, "assassinate", "rori_station_reb_storyquest_01_f"); space_quest.grantQuest(player, "assassinate", "rori_station_reb_storyquest_01_f"); return; } public void station_rori_action_landHoming(obj_id player, obj_id npc) throws InterruptedException { space_content.landPlayerHoming(player, npc); } public void station_rori_action_grantImperialDuty1(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "naboo_imperial_tier1"); } public void station_rori_action_grantImperialDuty2(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "naboo_imperial_tier2"); } public void station_rori_action_grantRebelDuty1(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "naboo_rebel_tier1"); } public void station_rori_action_grantRebelDuty2(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "naboo_rebel_tier2"); } public void station_rori_action_grantDroidDuty1(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "naboo_rogue_droid_tier1"); } public void station_rori_action_grantDroidDuty2(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "naboo_rogue_droid_tier2"); } public void station_rori_action_grantVoidDuty1(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "naboo_void_wing_tier1"); } public void station_rori_action_grantVoidDuty2(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "naboo_void_wing_tier2"); } public void station_rori_action_grantImperialDuty5(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "naboo_imperial_tier5"); } public void station_rori_action_grantRebelDuty5(obj_id player, obj_id npc) throws InterruptedException { space_quest.grantQuest(player, "destroy_duty", "naboo_rebel_tier5"); } public String station_rori_tokenTO_tokenTO0001(obj_id player, obj_id npc) throws InterruptedException { return new String(); } public int station_rori_tokenDI_getStationRepairCost25(obj_id player, obj_id npc) throws InterruptedException { return space_crafting.getStationRepairCost(player, npc, 0.25f); } public int station_rori_tokenDI_getStationRepairCost50(obj_id player, obj_id npc) throws InterruptedException { return space_crafting.getStationRepairCost(player, npc, 0.50f); } public int station_rori_tokenDI_getStationRepairCost75(obj_id player, obj_id npc) throws InterruptedException { return space_crafting.getStationRepairCost(player, npc, 0.75f); } public int station_rori_tokenDI_getStationRepairCost100(obj_id player, obj_id npc) throws InterruptedException { return space_crafting.getStationRepairCost(player, npc, 1.0f); } public int station_rori_handleBranch2(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_205")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_207"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_209")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_211"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_213")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_215"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_217")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_219"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_221"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_255"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 6); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch6(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_221")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_223"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_225"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_253"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 7); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_255")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_257"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch7(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_225")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_227"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_229"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_251"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 8); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_253")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_257"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch8(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_229")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_231"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_233"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_249"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 9); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_251")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_257"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch9(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_233")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_235"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_237"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_247"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 10); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_249")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_257"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch10(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_237")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_239"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_241"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_245"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 11); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_247")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_257"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch11(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_241")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_unflagMeanPlayer(player, npc); string_id message = new string_id(c_stringFile, "s_243"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition_canAfford25(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_eligibleForImpQuests(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_eligibleForRsfQuests(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (station_rori_condition_eligibleForRebQuests(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (station_rori_condition_canTakeQuest(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_333"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_373"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_441"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_457"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_473"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_170"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 35); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_245")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_257"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch12(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_333")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_335"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_canLandAtRebelBase(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_canLandAtHouse(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_337"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_349"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_361"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_157"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 36); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_373")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_375"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition_canAfford50(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_canAfford75(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_canAfford100(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_377"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_389"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_401"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_413"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_429"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 49); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_441")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_443"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_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_445"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_449"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_453"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 66); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_457")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_459"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_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_461"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_465"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_469"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 70); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_473")) { if (station_rori_condition_canLandAtRebelBase(player, npc)) { string_id message = new string_id(c_stringFile, "s_475"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_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_477"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_481"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_485"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 74); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_489"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_491"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_507"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 78); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_170")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_172"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition_canAttackImperial(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition_canAttackImperial(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_canTakeTier5RebelDuty(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_canAttackRebel(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (station_rori_condition_canAttackRebel(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (station_rori_condition_canTakeTier5ImperialDuty(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } boolean hasResponse8 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse8 = true; } boolean hasResponse9 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse9 = true; } boolean hasResponse10 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse10 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_174"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_177"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_220"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_180"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_186"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_224"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_190"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_194"); } if (hasResponse8) { responses[responseIndex++] = new string_id(c_stringFile, "s_198"); } if (hasResponse9) { responses[responseIndex++] = new string_id(c_stringFile, "s_206"); } if (hasResponse10) { responses[responseIndex++] = new string_id(c_stringFile, "s_214"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 84); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch14(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_333")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_335"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_canLandAtRebelBase(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_canLandAtHouse(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_337"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_349"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_361"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_157"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 36); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_373")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_375"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition_canAfford50(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_canAfford75(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_canAfford100(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_377"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_389"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_401"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_413"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_429"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 49); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_441")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_443"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_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_445"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_449"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_453"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 66); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_457")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_459"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_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_461"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_465"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_469"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 70); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_473")) { if (station_rori_condition_canLandAtRebelBase(player, npc)) { string_id message = new string_id(c_stringFile, "s_475"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_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_477"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_481"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_485"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 74); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_489"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_491"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_507"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 78); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_170")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_172"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition_canAttackImperial(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition_canAttackImperial(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_canTakeTier5RebelDuty(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_canAttackRebel(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (station_rori_condition_canAttackRebel(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (station_rori_condition_canTakeTier5ImperialDuty(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } boolean hasResponse8 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse8 = true; } boolean hasResponse9 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse9 = true; } boolean hasResponse10 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse10 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_174"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_177"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_220"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_180"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_186"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_224"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_190"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_194"); } if (hasResponse8) { responses[responseIndex++] = new string_id(c_stringFile, "s_198"); } if (hasResponse9) { responses[responseIndex++] = new string_id(c_stringFile, "s_206"); } if (hasResponse10) { responses[responseIndex++] = new string_id(c_stringFile, "s_214"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 84); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch15(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_263")) { if (station_rori_condition_alreadyHasAQuest(player, npc)) { string_id message = new string_id(c_stringFile, "s_265"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } if (station_rori_condition_wonRebStoryQuest_01_e(player, npc)) { string_id message = new string_id(c_stringFile, "s_267"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_269"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_273"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 17); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } if (station_rori_condition_wonRebStoryQuest_01_d(player, npc)) { string_id message = new string_id(c_stringFile, "s_277"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_279"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_283"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 20); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } if (station_rori_condition_wonRebStoryQuest_01_c(player, npc)) { string_id message = new string_id(c_stringFile, "s_287"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_289"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_293"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 23); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } if (station_rori_condition_wonRebStoryQuest_01_b(player, npc)) { string_id message = new string_id(c_stringFile, "s_297"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_299"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_303"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 26); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } if (station_rori_condition_wonRebStoryQuest_01_a(player, npc)) { string_id message = new string_id(c_stringFile, "s_307"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_309"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_313"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 29); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_317"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_319"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_323"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 32); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_327")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_335"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_canLandAtRebelBase(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_canLandAtHouse(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_337"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_349"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_361"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_157"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 36); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_329")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_375"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition_canAfford50(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_canAfford75(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_canAfford100(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_377"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_389"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_401"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_413"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_429"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 49); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch17(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_269")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantRebStoryQuest_01_f(player, npc); string_id message = new string_id(c_stringFile, "s_271"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_273")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_275"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch20(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_279")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantRebStoryQuest_01_e(player, npc); string_id message = new string_id(c_stringFile, "s_281"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_283")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_285"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch23(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_289")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantRebStoryQuest_01_d(player, npc); string_id message = new string_id(c_stringFile, "s_291"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_293")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_295"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch26(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_299")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantRebStoryQuest_01_c(player, npc); string_id message = new string_id(c_stringFile, "s_301"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_303")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_305"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch29(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_309")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantRebStoryQuest_01_b(player, npc); string_id message = new string_id(c_stringFile, "s_311"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_313")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_315"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch32(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_319")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_startRebStoryQuest_01(player, npc); string_id message = new string_id(c_stringFile, "s_321"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_323")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_325"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch35(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_333")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_335"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_canLandAtRebelBase(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_canLandAtHouse(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_337"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_349"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_361"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_157"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 36); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_373")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_375"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition_canAfford50(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_canAfford75(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_canAfford100(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_377"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_389"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_401"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_413"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_429"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 49); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_441")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_443"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_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_445"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_449"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_453"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 66); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_457")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_459"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_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_461"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_465"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_469"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 70); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_473")) { if (station_rori_condition_canLandAtRebelBase(player, npc)) { string_id message = new string_id(c_stringFile, "s_475"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_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_477"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_481"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_485"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 74); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_489"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_491"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_507"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 78); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_170")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_172"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition_canAttackImperial(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition_canAttackImperial(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_canTakeTier5RebelDuty(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_canAttackRebel(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (station_rori_condition_canAttackRebel(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (station_rori_condition_canTakeTier5ImperialDuty(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } boolean hasResponse6 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse6 = true; } boolean hasResponse7 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse7 = true; } boolean hasResponse8 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse8 = true; } boolean hasResponse9 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse9 = true; } boolean hasResponse10 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse10 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_174"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_177"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_220"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_180"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_186"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_224"); } if (hasResponse6) { responses[responseIndex++] = new string_id(c_stringFile, "s_190"); } if (hasResponse7) { responses[responseIndex++] = new string_id(c_stringFile, "s_194"); } if (hasResponse8) { responses[responseIndex++] = new string_id(c_stringFile, "s_198"); } if (hasResponse9) { responses[responseIndex++] = new string_id(c_stringFile, "s_206"); } if (hasResponse10) { responses[responseIndex++] = new string_id(c_stringFile, "s_214"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 84); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch36(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_337")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_339"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_341"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_345"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 37); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_349")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_351"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_353"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_357"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 40); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_361")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_363"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_365"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_369"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 43); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_157")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_158"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_159"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_160"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 46); 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.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcEndConversationWithMessage(player, pp); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch37(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_341")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_landAtNarmle(player, npc); string_id message = new string_id(c_stringFile, "s_343"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_345")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_347"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcEndConversationWithMessage(player, pp); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch40(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_353")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_landAtRestuss(player, npc); string_id message = new string_id(c_stringFile, "s_355"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_357")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_359"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcEndConversationWithMessage(player, pp); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch43(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_365")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_landAtRebelOutpos(player, npc); string_id message = new string_id(c_stringFile, "s_367"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_369")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_371"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcEndConversationWithMessage(player, pp); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch46(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_159")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_landHoming(player, npc); string_id message = new string_id(c_stringFile, "s_161"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_160")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_162"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcEndConversationWithMessage(player, pp); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch49(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_377")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_379"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_381"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_385"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 50); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost25(player, npc); npcSpeak(player, pp); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost25(player, npc); npcEndConversationWithMessage(player, pp); } return SCRIPT_CONTINUE; } } if (response.equals("s_389")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_391"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_393"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_397"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 53); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost50(player, npc); npcSpeak(player, pp); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost50(player, npc); npcEndConversationWithMessage(player, pp); } return SCRIPT_CONTINUE; } } if (response.equals("s_401")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_403"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_405"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_409"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 56); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost75(player, npc); npcSpeak(player, pp); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost75(player, npc); npcEndConversationWithMessage(player, pp); } return SCRIPT_CONTINUE; } } if (response.equals("s_413")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_415"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_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_417"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_421"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_425"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 59); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost100(player, npc); npcSpeak(player, pp); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost100(player, npc); npcEndConversationWithMessage(player, pp); } return SCRIPT_CONTINUE; } } if (response.equals("s_429")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_431"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_433"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_437"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 63); 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.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcEndConversationWithMessage(player, pp); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch50(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_381")) { station_rori_action_fix25(player, npc); if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_383"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_385")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_387"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcEndConversationWithMessage(player, pp); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch53(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_393")) { station_rori_action_fix50(player, npc); if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_395"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_397")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_399"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcEndConversationWithMessage(player, pp); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch56(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_405")) { station_rori_action_fix75(player, npc); if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_407"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_409")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_411"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcEndConversationWithMessage(player, pp); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch59(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_417")) { station_rori_action_fix100(player, npc); if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_419"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_421")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_423"); utils.removeScriptVar(player, "conversation.station_rori.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_425")) { station_rori_action_fix100(player, npc); if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_427"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch63(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_433")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_435"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition_canAfford50(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_canAfford75(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_canAfford100(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_377"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_389"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_401"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_413"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_429"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 49); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_437")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_flagMeanPlayer(player, npc); string_id message = new string_id(c_stringFile, "s_439"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch64(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_377")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_379"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_381"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_385"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 50); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost25(player, npc); npcSpeak(player, pp); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost25(player, npc); npcEndConversationWithMessage(player, pp); } return SCRIPT_CONTINUE; } } if (response.equals("s_389")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_391"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_393"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_397"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 53); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost50(player, npc); npcSpeak(player, pp); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost50(player, npc); npcEndConversationWithMessage(player, pp); } return SCRIPT_CONTINUE; } } if (response.equals("s_401")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_403"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_405"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_409"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 56); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost75(player, npc); npcSpeak(player, pp); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost75(player, npc); npcEndConversationWithMessage(player, pp); } return SCRIPT_CONTINUE; } } if (response.equals("s_413")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_415"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_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_417"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_421"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_425"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 59); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost100(player, npc); npcSpeak(player, pp); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); pp.digitInteger = station_rori_tokenDI_getStationRepairCost100(player, npc); npcEndConversationWithMessage(player, pp); } return SCRIPT_CONTINUE; } } if (response.equals("s_429")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_431"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_433"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_437"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 63); 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.station_rori.branchId"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); npcEndConversationWithMessage(player, pp); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch66(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_445")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantImpEscortDuty(player, npc); string_id message = new string_id(c_stringFile, "s_447"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_449")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantImpDestroyDuty(player, npc); string_id message = new string_id(c_stringFile, "s_451"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_453")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_455"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch70(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_461")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantRsfDestroyDuty(player, npc); string_id message = new string_id(c_stringFile, "s_463"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_465")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantRsfEscortDuty(player, npc); string_id message = new string_id(c_stringFile, "s_467"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_469")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_471"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch74(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_477")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantRebelDestroyDuty(player, npc); string_id message = new string_id(c_stringFile, "s_479"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_481")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantRebelEscortDuty(player, npc); string_id message = new string_id(c_stringFile, "s_483"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_485")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_487"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch78(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_491")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_493"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_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_495"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 79); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_507")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_509"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch79(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_495")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_497"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_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_499"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_503"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 80); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch80(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_499")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_startRebStoryQuest_01(player, npc); string_id message = new string_id(c_stringFile, "s_501"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_503")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_505"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int station_rori_handleBranch84(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_174")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantRebelDuty1(player, npc); string_id message = new string_id(c_stringFile, "s_181"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_177")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantRebelDuty2(player, npc); string_id message = new string_id(c_stringFile, "s_182"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_220")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantRebelDuty5(player, npc); string_id message = new string_id(c_stringFile, "s_222"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_180")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantImperialDuty1(player, npc); string_id message = new string_id(c_stringFile, "s_184"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_186")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantImperialDuty2(player, npc); string_id message = new string_id(c_stringFile, "s_188"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_224")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantImperialDuty5(player, npc); string_id message = new string_id(c_stringFile, "s_226"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_190")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantDroidDuty1(player, npc); string_id message = new string_id(c_stringFile, "s_192"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_194")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantDroidDuty2(player, npc); string_id message = new string_id(c_stringFile, "s_196"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_198")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantVoidDuty1(player, npc); string_id message = new string_id(c_stringFile, "s_202"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_206")) { if (station_rori_condition__defaultCondition(player, npc)) { station_rori_action_grantVoidDuty2(player, npc); string_id message = new string_id(c_stringFile, "s_210"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_214")) { if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_218"); utils.removeScriptVar(player, "conversation.station_rori.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int OnInitialize(obj_id self) throws InterruptedException { setCondition(self, CONDITION_CONVERSABLE); setObjVar(self, "convo.appearance", "object/mobile/space_comm_station_rori.iff"); return SCRIPT_CONTINUE; } public int OnAttach(obj_id self) throws InterruptedException { setCondition(self, CONDITION_CONVERSABLE); setObjVar(self, "convo.appearance", "object/mobile/space_comm_station_rori.iff"); 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); return SCRIPT_CONTINUE; } public int OnIncapacitated(obj_id self, obj_id killer) throws InterruptedException { clearCondition(self, CONDITION_CONVERSABLE); detachScript(self, "conversation.station_rori"); 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 (station_rori_condition_isTooFar(player, npc)) { string_id message = new string_id(c_stringFile, "s_201"); prose_package pp = new prose_package(); pp.stringId = message; pp.actor.set(player); pp.target.set(npc); chat.chat(npc, player, null, null, pp); return SCRIPT_CONTINUE; } if (station_rori_condition_isMeanPlayer(player, npc)) { string_id message = new string_id(c_stringFile, "s_203"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_205"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_209"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_213"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_217"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 2); npcStartConversation(player, npc, "station_rori", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (station_rori_condition_canLandAtRebelBase(player, npc)) { string_id message = new string_id(c_stringFile, "s_259"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition_canAfford25(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_eligibleForImpQuests(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_eligibleForRsfQuests(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (station_rori_condition_eligibleForRebQuests(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (station_rori_condition_canTakeQuest(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_333"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_373"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_441"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_457"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_473"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_170"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 35); npcStartConversation(player, npc, "station_rori", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (station_rori_condition_isOnRebStoryQuest_01(player, npc)) { string_id message = new string_id(c_stringFile, "s_261"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_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_263"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_327"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_329"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 15); npcStartConversation(player, npc, "station_rori", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (station_rori_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_331"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (station_rori_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (station_rori_condition_canAfford25(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (station_rori_condition_eligibleForImpQuests(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (station_rori_condition_eligibleForRsfQuests(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (station_rori_condition_eligibleForRebQuests(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse4 = true; } boolean hasResponse5 = false; if (station_rori_condition_canTakeQuest(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse5 = true; } if (hasResponse) { int responseIndex = 0; string_id responses[] = new string_id[numberOfResponses]; if (hasResponse0) { responses[responseIndex++] = new string_id(c_stringFile, "s_333"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_373"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_441"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_457"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_473"); } if (hasResponse5) { responses[responseIndex++] = new string_id(c_stringFile, "s_170"); } utils.setScriptVar(player, "conversation.station_rori.branchId", 35); npcStartConversation(player, npc, "station_rori", 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("station_rori")) { return SCRIPT_CONTINUE; } obj_id npc = self; int branchId = utils.getIntScriptVar(player, "conversation.station_rori.branchId"); if (branchId == 2 && station_rori_handleBranch2(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 6 && station_rori_handleBranch6(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 7 && station_rori_handleBranch7(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 8 && station_rori_handleBranch8(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 9 && station_rori_handleBranch9(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 10 && station_rori_handleBranch10(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 11 && station_rori_handleBranch11(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 12 && station_rori_handleBranch12(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 14 && station_rori_handleBranch14(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 15 && station_rori_handleBranch15(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 17 && station_rori_handleBranch17(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 20 && station_rori_handleBranch20(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 23 && station_rori_handleBranch23(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 26 && station_rori_handleBranch26(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 29 && station_rori_handleBranch29(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 32 && station_rori_handleBranch32(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 35 && station_rori_handleBranch35(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 36 && station_rori_handleBranch36(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 37 && station_rori_handleBranch37(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 40 && station_rori_handleBranch40(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 43 && station_rori_handleBranch43(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 46 && station_rori_handleBranch46(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 49 && station_rori_handleBranch49(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 50 && station_rori_handleBranch50(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 53 && station_rori_handleBranch53(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 56 && station_rori_handleBranch56(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 59 && station_rori_handleBranch59(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 63 && station_rori_handleBranch63(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 64 && station_rori_handleBranch64(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 66 && station_rori_handleBranch66(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 70 && station_rori_handleBranch70(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 74 && station_rori_handleBranch74(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 78 && station_rori_handleBranch78(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 79 && station_rori_handleBranch79(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 80 && station_rori_handleBranch80(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 84 && station_rori_handleBranch84(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } chat.chat(npc, "Error: Fell through all branches and responses for OnNpcConversationResponse."); utils.removeScriptVar(player, "conversation.station_rori.branchId"); return SCRIPT_CONTINUE; } }