package script.conversation; import script.*; import script.base_class.*; import script.combat_engine.*; import java.util.Arrays; import java.util.Hashtable; import java.util.Vector; import script.base_script; import script.library.ai_lib; import script.library.chat; import script.library.utils; public class biogenic_engineertech extends script.base_script { public biogenic_engineertech() { } public static String c_stringFile = "conversation/biogenic_engineertech"; public boolean biogenic_engineertech_condition__defaultCondition(obj_id player, obj_id npc) throws InterruptedException { return true; } public boolean biogenic_engineertech_condition_get_security_tracker(obj_id player, obj_id npc) throws InterruptedException { int security_tracker = getIntObjVar(player, "biogenic.security_convo"); if (security_tracker == 2) { return true; } else { return false; } } public boolean biogenic_engineertech_condition_has_datapad(obj_id player, obj_id npc) throws InterruptedException { if (utils.playerHasItemByTemplate(player, "object/tangible/loot/dungeon/geonosian_mad_bunker/engineering_datapad.iff")) { return true; } else { return false; } } public boolean biogenic_engineertech_condition_get_tracker_1(obj_id player, obj_id npc) throws InterruptedException { int tracker = getIntObjVar(player, "biogenic.engineer_convo"); if (tracker == 1) { return true; } else { return false; } } public boolean biogenic_engineertech_condition_get_tracker_2(obj_id player, obj_id npc) throws InterruptedException { int tracker = getIntObjVar(player, "biogenic.engineer_convo"); if (tracker == 2) { return true; } else { return false; } } public boolean biogenic_engineertech_condition_get_tracker_3(obj_id player, obj_id npc) throws InterruptedException { int tracker = getIntObjVar(player, "biogenic.engineer_convo"); if (tracker == 3) { return true; } else { return false; } } public void biogenic_engineertech_action_give_key(obj_id player, obj_id npc) throws InterruptedException { obj_id playerInv = utils.getInventoryContainer(player); obj_id key = createObject("object/tangible/loot/dungeon/geonosian_mad_bunker/engineering_key.iff", playerInv, ""); if (key == null) { debugSpeakMsg(npc, "Failed to create security key"); } obj_id datapad = utils.getItemPlayerHasByTemplate(player, "object/tangible/loot/dungeon/geonosian_mad_bunker/engineering_datapad.iff"); if (datapad != null) { destroyObject(datapad); } else { debugSpeakMsg(npc, "You should have a datapad, but you don't..."); } setObjVar(player, "biogenic.engineer_convo", 3); } public void biogenic_engineertech_action_set_tracker_1(obj_id player, obj_id npc) throws InterruptedException { setObjVar(player, "biogenic.engineer_convo", 1); } public void biogenic_engineertech_action_set_tracker_2(obj_id player, obj_id npc) throws InterruptedException { setObjVar(player, "biogenic.engineer_convo", 2); } public void biogenic_engineertech_action_face_to(obj_id player, obj_id npc) throws InterruptedException { faceToBehavior(npc, player); } public int biogenic_engineertech_handleBranch2(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_da5959ed")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_give_key(player, npc); string_id message = new string_id(c_stringFile, "s_a3101911"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_df0aaba0"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_cd2b08bc"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 3); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_27707b65")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_76e305ae"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch3(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_df0aaba0")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_f8f36834"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_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_884784be"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 4); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_cd2b08bc")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_b8cdda4"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch4(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_884784be")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_4fe2bd07"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch8(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_a7b6a9c7")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_give_key(player, npc); string_id message = new string_id(c_stringFile, "s_c8edf6a4"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_18"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_26"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 9); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_a767cb3c")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_9541ca42"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_dc2e08dd"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_bf0dd8c0"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 13); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_8e26cc3d")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_4c14f9fb"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch9(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_18")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_20"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_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_22"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 10); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_26")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_28"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch10(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_22")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_24"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch13(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_dc2e08dd")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_set_tracker_2(player, npc); string_id message = new string_id(c_stringFile, "s_aa71d09d"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition_has_datapad(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (biogenic_engineertech_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_34"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_b3d8b98a"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_d7f1b726"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 14); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_bf0dd8c0")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_69a2ad00"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch14(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_34")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_give_key(player, npc); string_id message = new string_id(c_stringFile, "s_36"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_38"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_46"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 15); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_b3d8b98a")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_e61f6f04"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_d7f1b726")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_94350653"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch15(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_38")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_40"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_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_42"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 16); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_46")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_48"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch16(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_42")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_44"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch23(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_59")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_give_key(player, npc); string_id message = new string_id(c_stringFile, "s_61"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_63"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_71"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 24); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_428087e9")) { biogenic_engineertech_action_set_tracker_1(player, npc); if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_235c610d"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_dd67013"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_926a3bb3"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 28); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_56fde3ca")) { biogenic_engineertech_action_set_tracker_1(player, npc); if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_6569e789"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_247"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 52); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_99c2fa91")) { biogenic_engineertech_action_set_tracker_1(player, npc); if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_5fe76a83"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_253"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_341"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 76); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_9d6ccb86")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_f4e8ce21"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch24(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_63")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_65"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_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_67"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 25); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_71")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_73"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch25(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_67")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_69"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch28(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_dd67013")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_347a730"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (biogenic_engineertech_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_30c757f6"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_115"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_151"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 29); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_926a3bb3")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_b78f009b"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch29(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_30c757f6")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_1615f465"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_eb038dde"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_c1eda1a3"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 30); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_115")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_117"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_119"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_147"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 41); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_151")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_153"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch30(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_eb038dde")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_5933b1d0"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_d2de343f"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_109"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 31); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_c1eda1a3")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_5afc1718"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch31(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_d2de343f")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_set_tracker_2(player, npc); string_id message = new string_id(c_stringFile, "s_75c607ac"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition_has_datapad(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (biogenic_engineertech_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_85"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_101"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_105"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 32); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_109")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_111"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch32(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_85")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_give_key(player, npc); string_id message = new string_id(c_stringFile, "s_87"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_89"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_97"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 33); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_101")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_103"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_105")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_107"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch33(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_89")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_91"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_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_93"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 34); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_97")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_99"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch34(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_93")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_95"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch41(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_119")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_set_tracker_2(player, npc); string_id message = new string_id(c_stringFile, "s_121"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition_has_datapad(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (biogenic_engineertech_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_123"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_139"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_143"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 42); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_147")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_149"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch42(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_123")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_give_key(player, npc); string_id message = new string_id(c_stringFile, "s_125"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_127"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_135"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 43); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_139")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_141"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_143")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_145"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch43(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_127")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_129"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_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_131"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 44); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_135")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_137"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch44(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_131")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_133"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch52(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_159")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_161"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (biogenic_engineertech_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_163"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_207"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_243"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 53); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_247")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_249"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch53(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_163")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_165"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_167"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_203"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 54); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_207")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_209"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_211"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_239"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 65); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_243")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_245"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch54(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_167")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_169"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_171"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_199"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 55); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_203")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_205"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch55(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_171")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_set_tracker_2(player, npc); string_id message = new string_id(c_stringFile, "s_173"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition_has_datapad(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (biogenic_engineertech_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_175"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_191"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_195"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 56); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_199")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_201"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch56(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_175")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_give_key(player, npc); string_id message = new string_id(c_stringFile, "s_177"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_179"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_187"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 57); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_191")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_193"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_195")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_197"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch57(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_179")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_181"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_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_183"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 58); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_187")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_189"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch58(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_183")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_185"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch65(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_211")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_set_tracker_2(player, npc); string_id message = new string_id(c_stringFile, "s_213"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition_has_datapad(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (biogenic_engineertech_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_215"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_231"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_235"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 66); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_239")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_241"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch66(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_215")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_give_key(player, npc); string_id message = new string_id(c_stringFile, "s_217"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_219"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_227"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 67); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_231")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_233"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_235")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_237"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch67(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_219")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_221"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_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_223"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 68); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_227")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_229"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch68(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_223")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_225"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch76(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_253")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_255"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (biogenic_engineertech_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_257"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_301"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_337"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 77); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_341")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_343"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch77(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_257")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_259"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_261"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_297"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 78); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_301")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_303"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_305"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_333"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 89); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_337")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_339"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch78(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_261")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_263"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_265"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_293"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 79); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_297")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_299"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch79(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_265")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_set_tracker_2(player, npc); string_id message = new string_id(c_stringFile, "s_267"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition_has_datapad(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (biogenic_engineertech_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_269"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_285"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_289"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 80); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_293")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_295"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch80(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_269")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_give_key(player, npc); string_id message = new string_id(c_stringFile, "s_271"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_273"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_281"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 81); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_285")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_287"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_289")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_291"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch81(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_273")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_275"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_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_277"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 82); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_281")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_283"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch82(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_277")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_279"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch89(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_305")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_set_tracker_2(player, npc); string_id message = new string_id(c_stringFile, "s_307"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition_has_datapad(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (biogenic_engineertech_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_309"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_325"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_329"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 90); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_333")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_335"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch90(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_309")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_give_key(player, npc); string_id message = new string_id(c_stringFile, "s_311"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_313"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_321"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 91); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_325")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_327"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } if (response.equals("s_329")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_331"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch91(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_313")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_315"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_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_317"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 92); npcSpeak(player, message); npcSetConversationResponses(player, responses); } else { utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); } return SCRIPT_CONTINUE; } } if (response.equals("s_321")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_323"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int biogenic_engineertech_handleBranch92(obj_id player, obj_id npc, string_id response) throws InterruptedException { if (response.equals("s_317")) { if (biogenic_engineertech_condition__defaultCondition(player, npc)) { string_id message = new string_id(c_stringFile, "s_319"); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); npcEndConversationWithMessage(player, message); return SCRIPT_CONTINUE; } } return SCRIPT_DEFAULT; } public int OnInitialize(obj_id self) throws InterruptedException { if ((!isMob(self)) || (isPlayer(self))) { detachScript(self, "conversation.biogenic_engineertech"); } setCondition(self, CONDITION_CONVERSABLE); setInvulnerable(self, true); return SCRIPT_CONTINUE; } public int OnAttach(obj_id self) throws InterruptedException { setCondition(self, CONDITION_CONVERSABLE); setInvulnerable(self, true); 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.biogenic_engineertech"); 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 (biogenic_engineertech_condition_get_tracker_3(player, npc)) { biogenic_engineertech_action_face_to(player, npc); string_id message = new string_id(c_stringFile, "s_8c024a43"); chat.chat(npc, player, message); return SCRIPT_CONTINUE; } if (biogenic_engineertech_condition_get_tracker_2(player, npc)) { biogenic_engineertech_action_face_to(player, npc); string_id message = new string_id(c_stringFile, "s_2c2921ad"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition_has_datapad(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_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_da5959ed"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_27707b65"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 2); npcStartConversation(player, npc, "biogenic_engineertech", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (biogenic_engineertech_condition_get_tracker_1(player, npc)) { biogenic_engineertech_action_face_to(player, npc); string_id message = new string_id(c_stringFile, "s_d4b22fda"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition_has_datapad(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (biogenic_engineertech_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_a7b6a9c7"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_a767cb3c"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_8e26cc3d"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 8); npcStartConversation(player, npc, "biogenic_engineertech", message, responses); } else { chat.chat(npc, player, message); } return SCRIPT_CONTINUE; } if (biogenic_engineertech_condition__defaultCondition(player, npc)) { biogenic_engineertech_action_face_to(player, npc); string_id message = new string_id(c_stringFile, "s_3d90816"); int numberOfResponses = 0; boolean hasResponse = false; boolean hasResponse0 = false; if (biogenic_engineertech_condition_has_datapad(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse0 = true; } boolean hasResponse1 = false; if (biogenic_engineertech_condition__defaultCondition(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse1 = true; } boolean hasResponse2 = false; if (biogenic_engineertech_condition_get_security_tracker(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse2 = true; } boolean hasResponse3 = false; if (!biogenic_engineertech_condition_get_security_tracker(player, npc)) { ++numberOfResponses; hasResponse = true; hasResponse3 = true; } boolean hasResponse4 = false; if (biogenic_engineertech_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_59"); } if (hasResponse1) { responses[responseIndex++] = new string_id(c_stringFile, "s_428087e9"); } if (hasResponse2) { responses[responseIndex++] = new string_id(c_stringFile, "s_56fde3ca"); } if (hasResponse3) { responses[responseIndex++] = new string_id(c_stringFile, "s_99c2fa91"); } if (hasResponse4) { responses[responseIndex++] = new string_id(c_stringFile, "s_9d6ccb86"); } utils.setScriptVar(player, "conversation.biogenic_engineertech.branchId", 23); npcStartConversation(player, npc, "biogenic_engineertech", 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("biogenic_engineertech")) { return SCRIPT_CONTINUE; } obj_id npc = self; int branchId = utils.getIntScriptVar(player, "conversation.biogenic_engineertech.branchId"); if (branchId == 2 && biogenic_engineertech_handleBranch2(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 3 && biogenic_engineertech_handleBranch3(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 4 && biogenic_engineertech_handleBranch4(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 8 && biogenic_engineertech_handleBranch8(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 9 && biogenic_engineertech_handleBranch9(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 10 && biogenic_engineertech_handleBranch10(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 13 && biogenic_engineertech_handleBranch13(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 14 && biogenic_engineertech_handleBranch14(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 15 && biogenic_engineertech_handleBranch15(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 16 && biogenic_engineertech_handleBranch16(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 23 && biogenic_engineertech_handleBranch23(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 24 && biogenic_engineertech_handleBranch24(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 25 && biogenic_engineertech_handleBranch25(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 28 && biogenic_engineertech_handleBranch28(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 29 && biogenic_engineertech_handleBranch29(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 30 && biogenic_engineertech_handleBranch30(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 31 && biogenic_engineertech_handleBranch31(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 32 && biogenic_engineertech_handleBranch32(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 33 && biogenic_engineertech_handleBranch33(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 34 && biogenic_engineertech_handleBranch34(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 41 && biogenic_engineertech_handleBranch41(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 42 && biogenic_engineertech_handleBranch42(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 43 && biogenic_engineertech_handleBranch43(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 44 && biogenic_engineertech_handleBranch44(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 52 && biogenic_engineertech_handleBranch52(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 53 && biogenic_engineertech_handleBranch53(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 54 && biogenic_engineertech_handleBranch54(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 55 && biogenic_engineertech_handleBranch55(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 56 && biogenic_engineertech_handleBranch56(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 57 && biogenic_engineertech_handleBranch57(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 58 && biogenic_engineertech_handleBranch58(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 65 && biogenic_engineertech_handleBranch65(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 66 && biogenic_engineertech_handleBranch66(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 67 && biogenic_engineertech_handleBranch67(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 68 && biogenic_engineertech_handleBranch68(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 76 && biogenic_engineertech_handleBranch76(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 77 && biogenic_engineertech_handleBranch77(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 78 && biogenic_engineertech_handleBranch78(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 79 && biogenic_engineertech_handleBranch79(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 80 && biogenic_engineertech_handleBranch80(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 81 && biogenic_engineertech_handleBranch81(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 82 && biogenic_engineertech_handleBranch82(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 89 && biogenic_engineertech_handleBranch89(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 90 && biogenic_engineertech_handleBranch90(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 91 && biogenic_engineertech_handleBranch91(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } if (branchId == 92 && biogenic_engineertech_handleBranch92(player, npc, response) == SCRIPT_CONTINUE) { return SCRIPT_CONTINUE; } chat.chat(npc, "Error: Fell through all branches and responses for OnNpcConversationResponse."); utils.removeScriptVar(player, "conversation.biogenic_engineertech.branchId"); return SCRIPT_CONTINUE; } }