mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-07-13 22:01:04 -04:00
1414 lines
60 KiB
Java
Executable File
1414 lines
60 KiB
Java
Executable File
package script.conversation;
|
|
|
|
import script.library.*;
|
|
import script.*;
|
|
|
|
public class poi_tatooine_privateer extends script.base_script
|
|
{
|
|
public poi_tatooine_privateer()
|
|
{
|
|
}
|
|
public static String c_stringFile = "conversation/poi_tatooine_privateer";
|
|
public boolean poi_tatooine_privateer_condition__defaultCondition(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
return true;
|
|
}
|
|
public boolean poi_tatooine_privateer_condition_failedQuestOne(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
if (space_quest.hasFailedQuestRecursive(player, "delivery_no_pickup", "poi_tatooine_privateer_1") || space_quest.hasAbortedQuestRecursive(player, "delivery_no_pickup", "poi_tatooine_privateer_1"))
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
public boolean poi_tatooine_privateer_condition_failedQuestTwo(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
if (space_quest.hasFailedQuestRecursive(player, "patrol", "poi_tatooine_privateer_2") || space_quest.hasAbortedQuestRecursive(player, "patrol", "poi_tatooine_privateer_2"))
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
public boolean poi_tatooine_privateer_condition_failedQuestThree(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
if (space_quest.hasFailedQuestRecursive(player, "delivery_no_pickup", "poi_tatooine_privateer_3") || space_quest.hasAbortedQuestRecursive(player, "delivery_no_pickup", "poi_tatooine_privateer_3"))
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
public boolean poi_tatooine_privateer_condition_hasCompletedQuestOne(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
if (space_quest.hasCompletedQuestRecursive(player, "delivery_no_pickup", "poi_tatooine_privateer_1"))
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
public boolean poi_tatooine_privateer_condition_hasCompletedQuestTwo(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
if (space_quest.hasCompletedQuestRecursive(player, "patrol", "poi_tatooine_privateer_2"))
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
public boolean poi_tatooine_privateer_condition_hasCompletedQuestThree(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
if (space_quest.hasCompletedQuestRecursive(player, "delivery_no_pickup", "poi_tatooine_privateer_3"))
|
|
{
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
public boolean poi_tatooine_privateer_condition_collectingQuestOneReward(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
if (space_quest.hasCompletedQuestRecursive(player, "delivery_no_pickup", "poi_tatooine_privateer_1") && !space_quest.hasReceivedReward(player, "delivery_no_pickup", "poi_tatooine_privateer_1"))
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
public boolean poi_tatooine_privateer_condition_collectingQuestTwoReward(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
if (space_quest.hasCompletedQuestRecursive(player, "patrol", "poi_tatooine_privateer_2") && !space_quest.hasReceivedReward(player, "patrol", "poi_tatooine_privateer_2"))
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
public boolean poi_tatooine_privateer_condition_collectingQuestThreeReward(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
if (space_quest.hasCompletedQuestRecursive(player, "delivery_no_pickup", "poi_tatooine_privateer_3") && !space_quest.hasReceivedReward(player, "delivery_no_pickup", "poi_tatooine_privateer_3"))
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
public boolean poi_tatooine_privateer_condition_isCorrectFaction(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
return (hasSkill(player, "pilot_neutral_novice"));
|
|
}
|
|
public boolean poi_tatooine_privateer_condition_isNegativeFaction(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
return (factions.getFactionStanding(player, "jabba") < 0.0f);
|
|
}
|
|
public boolean poi_tatooine_privateer_condition_hasAnyQuest(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
return space_quest.hasQuest(player);
|
|
}
|
|
public boolean poi_tatooine_privateer_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 void poi_tatooine_privateer_action_grantQuestOne(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
space_quest.grantQuest(player, "delivery_no_pickup", "poi_tatooine_privateer_1");
|
|
}
|
|
public void poi_tatooine_privateer_action_grantQuestTwo(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
space_quest.grantQuest(player, "patrol", "poi_tatooine_privateer_2");
|
|
}
|
|
public void poi_tatooine_privateer_action_grantQuestThree(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
space_quest.grantQuest(player, "delivery_no_pickup", "poi_tatooine_privateer_3");
|
|
}
|
|
public void poi_tatooine_privateer_action_rewardForQuestOne(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
if (!space_quest.hasReceivedReward(player, "delivery_no_pickup", "poi_tatooine_privateer_1"))
|
|
{
|
|
space_quest.giveReward(player, "delivery_no_pickup", "poi_tatooine_privateer_1", 5000);
|
|
}
|
|
}
|
|
public void poi_tatooine_privateer_action_rewardForQuestTwo(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
if (!space_quest.hasReceivedReward(player, "patrol", "poi_tatooine_privateer_2"))
|
|
{
|
|
space_quest.giveReward(player, "patrol", "poi_tatooine_privateer_2", 10000);
|
|
}
|
|
}
|
|
public void poi_tatooine_privateer_action_rewardForQuestThree(obj_id player, obj_id npc) throws InterruptedException
|
|
{
|
|
if (!space_quest.hasReceivedReward(player, "delivery_no_pickup", "poi_tatooine_privateer_3"))
|
|
{
|
|
space_quest.giveReward(player, "delivery_no_pickup", "poi_tatooine_privateer_3", 20000);
|
|
}
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch5(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_fcf8c341"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_8842ba84");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_67e6df55");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 6);
|
|
npcSpeak(player, message);
|
|
npcSetConversationResponses(player, responses);
|
|
}
|
|
else
|
|
{
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch6(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_67e6df55"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
poi_tatooine_privateer_action_grantQuestTwo(player, npc);
|
|
string_id message = new string_id(c_stringFile, "s_753c600d");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch8(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_5c3ad40f"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_e48b5a8");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_67e6df55");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 9);
|
|
npcSpeak(player, message);
|
|
npcSetConversationResponses(player, responses);
|
|
}
|
|
else
|
|
{
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch9(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_67e6df55"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
poi_tatooine_privateer_action_grantQuestThree(player, npc);
|
|
string_id message = new string_id(c_stringFile, "s_753c600d");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch11(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_2d8a838b"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_6b51a7a7");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_67e6df55");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 12);
|
|
npcSpeak(player, message);
|
|
npcSetConversationResponses(player, responses);
|
|
}
|
|
else
|
|
{
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch12(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_67e6df55"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
poi_tatooine_privateer_action_grantQuestOne(player, npc);
|
|
string_id message = new string_id(c_stringFile, "s_931fb8d6");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch14(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_6613e8a2"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_c5afcca4");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_2aa3e51d");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 15);
|
|
npcSpeak(player, message);
|
|
npcSetConversationResponses(player, responses);
|
|
}
|
|
else
|
|
{
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch15(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_2aa3e51d"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
poi_tatooine_privateer_action_rewardForQuestOne(player, npc);
|
|
string_id message = new string_id(c_stringFile, "s_753c600d");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch17(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_6fc5551a"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_4e0a91b7");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_27eedc3f");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 18);
|
|
npcSpeak(player, message);
|
|
npcSetConversationResponses(player, responses);
|
|
}
|
|
else
|
|
{
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch18(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_27eedc3f"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
poi_tatooine_privateer_action_rewardForQuestThree(player, npc);
|
|
string_id message = new string_id(c_stringFile, "s_931fb8d6");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch20(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_e7cb1e01"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
poi_tatooine_privateer_action_rewardForQuestTwo(player, npc);
|
|
string_id message = new string_id(c_stringFile, "s_753c600d");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch22(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_e4bd704d"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_5f5d3519");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_4b48508f");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 23);
|
|
npcSpeak(player, message);
|
|
npcSetConversationResponses(player, responses);
|
|
}
|
|
else
|
|
{
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch23(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_4b48508f"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_3856c45c");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch25(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_4dc8c70"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_f4142e79");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
++numberOfResponses;
|
|
hasResponse = true;
|
|
hasResponse0 = true;
|
|
}
|
|
boolean hasResponse1 = false;
|
|
if (poi_tatooine_privateer_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_f8ccf9dd");
|
|
}
|
|
if (hasResponse1)
|
|
{
|
|
responses[responseIndex++] = new string_id(c_stringFile, "s_8d73b3f1");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 26);
|
|
npcSpeak(player, message);
|
|
npcSetConversationResponses(player, responses);
|
|
}
|
|
else
|
|
{
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch26(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_f8ccf9dd"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_7552334");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
++numberOfResponses;
|
|
hasResponse = true;
|
|
hasResponse0 = true;
|
|
}
|
|
boolean hasResponse1 = false;
|
|
if (poi_tatooine_privateer_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_1bce15e6");
|
|
}
|
|
if (hasResponse1)
|
|
{
|
|
responses[responseIndex++] = new string_id(c_stringFile, "s_aef4404d");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 27);
|
|
npcSpeak(player, message);
|
|
npcSetConversationResponses(player, responses);
|
|
}
|
|
else
|
|
{
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
if (response.equals("s_8d73b3f1"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_95d8887f");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch27(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_1bce15e6"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
poi_tatooine_privateer_action_grantQuestThree(player, npc);
|
|
string_id message = new string_id(c_stringFile, "s_99dc1f68");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
if (response.equals("s_aef4404d"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_61657d0f");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch31(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_6d43911a"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_936786d3");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
++numberOfResponses;
|
|
hasResponse = true;
|
|
hasResponse0 = true;
|
|
}
|
|
boolean hasResponse1 = false;
|
|
if (poi_tatooine_privateer_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_cccb49af");
|
|
}
|
|
if (hasResponse1)
|
|
{
|
|
responses[responseIndex++] = new string_id(c_stringFile, "s_618da618");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 32);
|
|
npcSpeak(player, message);
|
|
npcSetConversationResponses(player, responses);
|
|
}
|
|
else
|
|
{
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch32(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_cccb49af"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_706c0c0c");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
++numberOfResponses;
|
|
hasResponse = true;
|
|
hasResponse0 = true;
|
|
}
|
|
boolean hasResponse1 = false;
|
|
if (poi_tatooine_privateer_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_8e9d0848");
|
|
}
|
|
if (hasResponse1)
|
|
{
|
|
responses[responseIndex++] = new string_id(c_stringFile, "s_1c914ce3");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 33);
|
|
npcSpeak(player, message);
|
|
npcSetConversationResponses(player, responses);
|
|
}
|
|
else
|
|
{
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
if (response.equals("s_618da618"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_8ff8682d");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch33(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_8e9d0848"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
poi_tatooine_privateer_action_grantQuestTwo(player, npc);
|
|
string_id message = new string_id(c_stringFile, "s_c45f4bb1");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
if (response.equals("s_1c914ce3"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_61657d0f");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch37(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_dfce1c9a"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_3bf29799");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
++numberOfResponses;
|
|
hasResponse = true;
|
|
hasResponse0 = true;
|
|
}
|
|
boolean hasResponse1 = false;
|
|
if (poi_tatooine_privateer_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_4470da");
|
|
}
|
|
if (hasResponse1)
|
|
{
|
|
responses[responseIndex++] = new string_id(c_stringFile, "s_c5a66e82");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 38);
|
|
npcSpeak(player, message);
|
|
npcSetConversationResponses(player, responses);
|
|
}
|
|
else
|
|
{
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
if (response.equals("s_3a510008"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_61657d0f");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch38(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_4470da"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
poi_tatooine_privateer_action_grantQuestOne(player, npc);
|
|
string_id message = new string_id(c_stringFile, "s_752f38d3");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_fc27931b");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 39);
|
|
npcSpeak(player, message);
|
|
npcSetConversationResponses(player, responses);
|
|
}
|
|
else
|
|
{
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
if (response.equals("s_c5a66e82"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_1639204e");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch39(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_fc27931b"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_a388d49");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int poi_tatooine_privateer_handleBranch43(obj_id player, obj_id npc, string_id response) throws InterruptedException
|
|
{
|
|
if (response.equals("s_d3874dd0"))
|
|
{
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_931fb8d6");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
chat.chat(npc, player, message);
|
|
npcEndConversation(player);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|
|
return SCRIPT_DEFAULT;
|
|
}
|
|
public int OnInitialize(obj_id self) throws InterruptedException
|
|
{
|
|
if ((!isMob(self)) || (isPlayer(self)))
|
|
{
|
|
detachScript(self, "conversation.poi_tatooine_privateer");
|
|
}
|
|
setCondition(self, CONDITION_CONVERSABLE);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
public int OnAttach(obj_id self) throws InterruptedException
|
|
{
|
|
setCondition(self, CONDITION_CONVERSABLE);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
public int OnObjectMenuRequest(obj_id self, obj_id player, menu_info menuInfo) throws InterruptedException
|
|
{
|
|
int menu = menuInfo.addRootMenu(menu_info_types.CONVERSE_START, null);
|
|
menu_info_data menuInfoData = menuInfo.getMenuItemById(menu);
|
|
menuInfoData.setServerNotify(false);
|
|
setCondition(self, CONDITION_CONVERSABLE);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
public int OnIncapacitated(obj_id self, obj_id killer) throws InterruptedException
|
|
{
|
|
clearCondition(self, CONDITION_CONVERSABLE);
|
|
detachScript(self, "conversation.poi_tatooine_privateer");
|
|
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 (poi_tatooine_privateer_condition_isTooFar(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_fc740f6a");
|
|
chat.chat(npc, player, message);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition_hasAnyQuest(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_736584d8");
|
|
chat.chat(npc, player, message);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (!poi_tatooine_privateer_condition_isCorrectFaction(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_49904b3");
|
|
chat.chat(npc, player, message);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition_isNegativeFaction(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_f59dd698");
|
|
chat.chat(npc, player, message);
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition_failedQuestTwo(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_36d6852");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_fcf8c341");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 5);
|
|
npcStartConversation(player, npc, "poi_tatooine_privateer", message, responses);
|
|
}
|
|
else
|
|
{
|
|
chat.chat(npc, player, message);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition_failedQuestThree(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_42e25376");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_5c3ad40f");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 8);
|
|
npcStartConversation(player, npc, "poi_tatooine_privateer", message, responses);
|
|
}
|
|
else
|
|
{
|
|
chat.chat(npc, player, message);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition_failedQuestOne(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_76924085");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_2d8a838b");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 11);
|
|
npcStartConversation(player, npc, "poi_tatooine_privateer", message, responses);
|
|
}
|
|
else
|
|
{
|
|
chat.chat(npc, player, message);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition_collectingQuestOneReward(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_e20422e9");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_6613e8a2");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 14);
|
|
npcStartConversation(player, npc, "poi_tatooine_privateer", message, responses);
|
|
}
|
|
else
|
|
{
|
|
chat.chat(npc, player, message);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition_collectingQuestThreeReward(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_8d1e636e");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_6fc5551a");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 17);
|
|
npcStartConversation(player, npc, "poi_tatooine_privateer", message, responses);
|
|
}
|
|
else
|
|
{
|
|
chat.chat(npc, player, message);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition_collectingQuestTwoReward(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_50cdd468");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_e7cb1e01");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 20);
|
|
npcStartConversation(player, npc, "poi_tatooine_privateer", message, responses);
|
|
}
|
|
else
|
|
{
|
|
chat.chat(npc, player, message);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition_hasCompletedQuestThree(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_458d24ab");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_e4bd704d");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 22);
|
|
npcStartConversation(player, npc, "poi_tatooine_privateer", message, responses);
|
|
}
|
|
else
|
|
{
|
|
chat.chat(npc, player, message);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition_hasCompletedQuestTwo(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_68496504");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_4dc8c70");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 25);
|
|
npcStartConversation(player, npc, "poi_tatooine_privateer", message, responses);
|
|
}
|
|
else
|
|
{
|
|
chat.chat(npc, player, message);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition_hasCompletedQuestOne(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_b71871d5");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_6d43911a");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 31);
|
|
npcStartConversation(player, npc, "poi_tatooine_privateer", message, responses);
|
|
}
|
|
else
|
|
{
|
|
chat.chat(npc, player, message);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition_isCorrectFaction(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_4004b748");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
++numberOfResponses;
|
|
hasResponse = true;
|
|
hasResponse0 = true;
|
|
}
|
|
boolean hasResponse1 = false;
|
|
if (poi_tatooine_privateer_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_dfce1c9a");
|
|
}
|
|
if (hasResponse1)
|
|
{
|
|
responses[responseIndex++] = new string_id(c_stringFile, "s_3a510008");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 37);
|
|
npcStartConversation(player, npc, "poi_tatooine_privateer", message, responses);
|
|
}
|
|
else
|
|
{
|
|
chat.chat(npc, player, message);
|
|
}
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (poi_tatooine_privateer_condition__defaultCondition(player, npc))
|
|
{
|
|
string_id message = new string_id(c_stringFile, "s_485816ee");
|
|
int numberOfResponses = 0;
|
|
boolean hasResponse = false;
|
|
boolean hasResponse0 = false;
|
|
if (poi_tatooine_privateer_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_d3874dd0");
|
|
}
|
|
utils.setScriptVar(player, "conversation.poi_tatooine_privateer.branchId", 43);
|
|
npcStartConversation(player, npc, "poi_tatooine_privateer", 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("poi_tatooine_privateer"))
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
obj_id npc = self;
|
|
int branchId = utils.getIntScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
if (branchId == 5 && poi_tatooine_privateer_handleBranch5(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 6 && poi_tatooine_privateer_handleBranch6(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 8 && poi_tatooine_privateer_handleBranch8(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 9 && poi_tatooine_privateer_handleBranch9(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 11 && poi_tatooine_privateer_handleBranch11(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 12 && poi_tatooine_privateer_handleBranch12(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 14 && poi_tatooine_privateer_handleBranch14(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 15 && poi_tatooine_privateer_handleBranch15(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 17 && poi_tatooine_privateer_handleBranch17(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 18 && poi_tatooine_privateer_handleBranch18(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 20 && poi_tatooine_privateer_handleBranch20(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 22 && poi_tatooine_privateer_handleBranch22(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 23 && poi_tatooine_privateer_handleBranch23(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 25 && poi_tatooine_privateer_handleBranch25(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 26 && poi_tatooine_privateer_handleBranch26(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 27 && poi_tatooine_privateer_handleBranch27(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 31 && poi_tatooine_privateer_handleBranch31(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 32 && poi_tatooine_privateer_handleBranch32(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 33 && poi_tatooine_privateer_handleBranch33(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 37 && poi_tatooine_privateer_handleBranch37(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 38 && poi_tatooine_privateer_handleBranch38(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 39 && poi_tatooine_privateer_handleBranch39(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
if (branchId == 43 && poi_tatooine_privateer_handleBranch43(player, npc, response) == SCRIPT_CONTINUE)
|
|
{
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
chat.chat(npc, "Error: Fell through all branches and responses for OnNpcConversationResponse.");
|
|
utils.removeScriptVar(player, "conversation.poi_tatooine_privateer.branchId");
|
|
return SCRIPT_CONTINUE;
|
|
}
|
|
}
|