Files
dsrc/sku.0/sys.server/compiled/game/script/conversation/naboo_rebel_tier3.script
T

8100 lines
227 KiB
Plaintext

// ======================================================================
//
// naboo_rebel_tier3.script
//
//
//
// Created with SwgConversationEditor 1.35 - DO NOT EDIT THIS AUTO-GENERATED FILE!
//
// ======================================================================
// ======================================================================
// Library Includes
// ======================================================================
include library.ai_lib;
include library.chat;
include library.factions;
include library.skill;
include library.space_flags;
include library.space_quest;
include library.utils;
// ======================================================================
// Script Constants
// ======================================================================
string c_stringFile = "conversation/naboo_rebel_tier3";
// ======================================================================
// Script Conditions
// ======================================================================
boolean naboo_rebel_tier3_condition__defaultCondition (obj_id player, obj_id npc)
{
return true;
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_isCorrectFaction (obj_id player, obj_id npc)
{
//if this is an Imperial trainer, make sure the player is an Imperial Pilot
//if it is Rebel, then make sure the player is a rebel pilot, etc.
//return FALSE if this NPC should NOT talk to this player!
return ( hasSkill( player, "pilot_rebel_navy_novice" ) );
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_isReadyForTier3 (obj_id player, obj_id npc)
{
if(space_flags.hasCompletedTierTwo(player) && space_flags.hasSpaceFlag(player, "vortexPilot"))
return true;
return false;
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_isOnQuest (obj_id player, obj_id npc)
{
return ( space_quest.hasQuest( player ) );
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_failedQuestOne (obj_id player, obj_id npc)
{
if ( space_quest.hasFailedQuestRecursive( player, "assassinate", "naboo_rebel_tier3_1" ) ||
space_quest.hasAbortedQuestRecursive( player, "assassinate", "naboo_rebel_tier3_1" ) )
{
return true;
}
return false;
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_failedQuestTwo (obj_id player, obj_id npc)
{
if ( space_quest.hasFailedQuestRecursive( player, "space_battle", "naboo_rebel_tier3_2" ) ||
space_quest.hasAbortedQuestRecursive( player, "space_battle", "naboo_rebel_tier3_2" ) )
{
return true;
}
return false;
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_failedQuestThree (obj_id player, obj_id npc)
{
if ( space_quest.hasFailedQuestRecursive( player, "patrol", "naboo_rebel_tier3_3" ) ||
space_quest.hasAbortedQuestRecursive( player, "patrol", "naboo_rebel_tier3_3" ) )
{
return true;
}
return false;
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_failedQuestFour (obj_id player, obj_id npc)
{
if ( space_quest.hasFailedQuestRecursive( player, "space_battle", "naboo_rebel_tier3_4" ) ||
space_quest.hasAbortedQuestRecursive( player, "space_battle", "naboo_rebel_tier3_4" ) )
{
return true;
}
return false;
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_isReadyForTier4 (obj_id player, obj_id npc)
{
if(space_flags.hasCompletedTierThree(player) &&
space_flags.hasSpaceFlag(player, "vortexPilot") &&
space_quest.hasReceivedReward (player, "space_battle", "naboo_rebel_tier3_4"))
return true;
return false;
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_onMyTrack (obj_id player, obj_id npc)
{
return space_flags.isSpaceTrack(player, space_flags.REBEL_NABOO);
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_collectingQuestOneReward (obj_id player, obj_id npc)
{
//if the player has WON this quest, but has not been rewarded for it
//then return TRUE so the NPC can grant the reward!
if ( !space_quest.hasCompletedQuestRecursive( player, "assassinate", "naboo_rebel_tier3_1"))
return false;//you haven't completed it, so you can't be here for the reward
//for quest One, we say they have not been rewarded yet if they have no tier3 skills:
if ( hasSkill( player, "pilot_rebel_navy_starships_03") ||
hasSkill( player, "pilot_rebel_navy_procedures_03") ||
hasSkill( player, "pilot_rebel_navy_weapons_03") ||
hasSkill( player, "pilot_rebel_navy_droid_03" ) )
{
return false;//you have a skill so you must have already been rewarded
}
return true;//you must be here for the reward
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_collectingQuestTwoReward (obj_id player, obj_id npc)
{
//if the player has WON this quest, but has not been rewarded for it
//then return TRUE so the NPC can grant the reward!
if ( !space_quest.hasCompletedQuestRecursive( player, "space_battle", "naboo_rebel_tier3_2"))
return false;//haven't done it, so must not be here for the reward
//we assume if you have two skills then you have already been rewarded for this quest
int skillCount = 0;
if ( hasSkill( player, "pilot_rebel_navy_starships_03") )
skillCount++;
if ( hasSkill( player, "pilot_rebel_navy_procedures_03") )
skillCount++;
if ( hasSkill( player, "pilot_rebel_navy_weapons_03") )
skillCount++;
if ( hasSkill( player, "pilot_rebel_navy_droid_03" ) )
skillCount++;
if ( skillCount < 2 )
return true;//return true because you have less than 2 skills, must not have been rewarded for this
else
return false;//you must have already been rewarded for this
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_collectingQuestThreeReward (obj_id player, obj_id npc)
{
//if the player has WON this quest, but has not been rewarded for it
//then return TRUE so the NPC can grant the reward!
if ( !space_quest.hasCompletedQuestRecursive( player, "patrol", "naboo_rebel_tier3_3"))
return false;//haven't completed this yet, so must not be here for the reward
//we assume if you have three skills then you have already been rewarded for this quest
int skillCount = 0;
if ( hasSkill( player, "pilot_rebel_navy_starships_03") )
skillCount++;
if ( hasSkill( player, "pilot_rebel_navy_procedures_03") )
skillCount++;
if ( hasSkill( player, "pilot_rebel_navy_weapons_03") )
skillCount++;
if ( hasSkill( player, "pilot_rebel_navy_droid_03" ) )
skillCount++;
if ( skillCount < 3 )
return true;//return true because you have less than 3 skills, must not have been rewarded for this
else
return false;//you must have already been rewarded for this
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_collectingQuestFourReward (obj_id player, obj_id npc)
{
//if the player has WON this quest, but has not been rewarded for it
//then return TRUE so the NPC can grant the reward!
if ( !space_quest.hasCompletedQuestRecursive( player, "space_battle", "naboo_rebel_tier3_4"))
return false;//haven't completed this yet, so must not be here for the reward
//if you do NOT have ALL FOUR skills then you have NOT been rewarded for this quest
if (!hasSkill( player, "pilot_rebel_navy_starships_03") )
return true;//guess you need a reward
if (!hasSkill( player, "pilot_rebel_navy_procedures_03") )
return true;//guess you need a reward
if (!hasSkill( player, "pilot_rebel_navy_weapons_03") )
return true;//guess you need a reward
if (!hasSkill( player, "pilot_rebel_navy_droid_03" ) )
return true;//guess you need a reward
return false;//you must have already been rewarded for this, because you have all the skills
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_isPilot (obj_id player, obj_id npc)
{
return space_flags.hasAnyPilotSkill(player);
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_hasNegativeFaction (obj_id player, obj_id npc)
{
return ( factions.getFactionStanding( player, factions.FACTION_REBEL ) < 0.0f );
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_hasCompletedQuestOne (obj_id player, obj_id npc)
{
//return FALSE if the player has not yet done this
//quest, so the npc will assign it to the player
return ( space_quest.hasCompletedQuestRecursive( player, "assassinate", "naboo_rebel_tier3_1"));
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_hasCompletedQuestTwo (obj_id player, obj_id npc)
{
//return FALSE if the player has not yet done this
//quest, so the npc will assign it to the player
return (space_quest.hasCompletedQuestRecursive( player, "space_battle", "naboo_rebel_tier3_2"));
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_hasCompletedQuestThree (obj_id player, obj_id npc)
{
//return FALSE if the player has not yet done this
//quest, so the npc will assign it to the player
return (space_quest.hasCompletedQuestRecursive( player, "patrol", "naboo_rebel_tier3_3"));
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_hasCompletedQuestFour (obj_id player, obj_id npc)
{
//return FALSE if the player has not yet done this
//quest, so the npc will assign it to the player
return ( space_quest.hasCompletedQuestRecursive( player, "space_battle", "naboo_rebel_tier3_4"));
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_hasStarship03Skill (obj_id player, obj_id npc)
{
return ( hasSkill( player, "pilot_rebel_navy_starships_03" ) );
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_hasProcedure03Skill (obj_id player, obj_id npc)
{
return ( hasSkill( player, "pilot_rebel_navy_procedures_03" ) );
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_hasWeapon03Skill (obj_id player, obj_id npc)
{
return ( hasSkill( player, "pilot_rebel_navy_weapons_03" ) );
}
// ----------------------------------------------------------------------
boolean naboo_rebel_tier3_condition_hasDroid03Skill (obj_id player, obj_id npc)
{
return ( hasSkill( player, "pilot_rebel_navy_droid_03" ) );
}
// ======================================================================
// Script Actions
// ======================================================================
void naboo_rebel_tier3_action_grantQuestOne (obj_id player, obj_id npc)
{
space_quest.grantQuest( player, "assassinate", "naboo_rebel_tier3_1");
}
// ----------------------------------------------------------------------
void naboo_rebel_tier3_action_grantQuestTwo (obj_id player, obj_id npc)
{
space_quest.grantQuest( player, "space_battle", "naboo_rebel_tier3_2");
}
// ----------------------------------------------------------------------
void naboo_rebel_tier3_action_grantQuestThree (obj_id player, obj_id npc)
{
space_quest.grantQuest( player, "patrol", "naboo_rebel_tier3_3");
}
// ----------------------------------------------------------------------
void naboo_rebel_tier3_action_grantQuestFour (obj_id player, obj_id npc)
{
space_quest.grantQuest( player, "space_battle", "naboo_rebel_tier3_4");
}
// ----------------------------------------------------------------------
void naboo_rebel_tier3_action_rewardForQuestOne (obj_id player, obj_id npc)
{
if (!space_quest.hasReceivedReward( player, "assassinate", "naboo_rebel_tier3_1") )
{
space_quest.giveReward( player, "assassinate", "naboo_rebel_tier3_1", 25000, "object/tangible/ship/components/armor/arm_mission_reward_rebel_corellian_triplate.iff");
factions.addFactionStanding( player, factions.FACTION_REBEL, 100.0f );
}
}
// ----------------------------------------------------------------------
void naboo_rebel_tier3_action_rewardForQuestTwo (obj_id player, obj_id npc)
{
if (!space_quest.hasReceivedReward( player, "space_battle", "naboo_rebel_tier3_2") )
{
space_quest.giveReward( player, "space_battle", "naboo_rebel_tier3_2", 25000, "object/tangible/ship/components/weapon_capacitor/cap_mission_reward_rebel_qualdex_battery_array.iff");
factions.addFactionStanding( player, factions.FACTION_REBEL, 100.0f );
}
}
// ----------------------------------------------------------------------
void naboo_rebel_tier3_action_rewardForQuestThree (obj_id player, obj_id npc)
{
if (!space_quest.hasReceivedReward( player, "patrol", "naboo_rebel_tier3_3") )
{
space_quest.giveReward( player, "patrol", "naboo_rebel_tier3_3", 25000, "object/tangible/ship/components/engine/eng_mission_reward_rebel_incom_military.iff");
factions.addFactionStanding( player, factions.FACTION_REBEL, 100.0f );
}
}
// ----------------------------------------------------------------------
void naboo_rebel_tier3_action_rewardForQuestFour (obj_id player, obj_id npc)
{
if (!space_quest.hasReceivedReward( player, "space_battle", "naboo_rebel_tier3_4") )
{
space_quest.giveReward( player, "space_battle", "naboo_rebel_tier3_4", 25000, "object/tangible/ship/components/reactor/rct_mission_reward_rebel_slayn_hypervortex.iff");
factions.addFactionStanding( player, factions.FACTION_REBEL, 100.0f );
}
}
// ----------------------------------------------------------------------
void naboo_rebel_tier3_action_grantProceduresSkill (obj_id player, obj_id npc)
{
skill.noisyGrantSkill( player, "pilot_rebel_navy_procedures_03");
}
// ----------------------------------------------------------------------
void naboo_rebel_tier3_action_grantDroidSkill (obj_id player, obj_id npc)
{
skill.noisyGrantSkill( player, "pilot_rebel_navy_droid_03" );
}
// ----------------------------------------------------------------------
void naboo_rebel_tier3_action_grantWeaponSkill (obj_id player, obj_id npc)
{
skill.noisyGrantSkill( player, "pilot_rebel_navy_weapons_03");
}
// ----------------------------------------------------------------------
void naboo_rebel_tier3_action_grantStarshipSkill (obj_id player, obj_id npc)
{
skill.noisyGrantSkill( player, "pilot_rebel_navy_starships_03");
}
// ======================================================================
// Script %TO Tokens
// ======================================================================
// ======================================================================
// Script %DI Tokens
// ======================================================================
// ======================================================================
// Script %DF Tokens
// ======================================================================
// ======================================================================
// handleBranch<n> Functions
// ======================================================================
int naboo_rebel_tier3_handleBranch2 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] You must have completed tier3 completely. Hope you have all your skills! Now I will tell you to go talk to a tier-4 guy.
//-- NPC: Your work here is done %TU.
//-- [RESPONSE NOTE]
//-- PLAYER: Am I leaving the Vortex?
if (response == "s_9ac7f904")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Not yet. You'll be reporting to Brother Extok Evin from now on. He is on Talus. You can find him in the 'Green Room' of the theater in Dearic.
string_id message = new string_id (c_stringFile, "s_991a471c");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: When do I leave?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_eba35f17");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 3);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: Was it something I said?
if (response == "s_eb3c17f0")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "laugh");
//-- NPC: Not at all! I will miss you and your spirited attitude. You'll be reporting to Brother Extok Evin from now on. He is on Talus. You can find him in the 'Green Room' of the theater in Dearic.
string_id message = new string_id (c_stringFile, "s_ab272dee");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Well, thanks for everything, Brother Ezkiel.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_5e57a2aa");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 5);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch3 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Not yet. You'll be reporting to Brother Extok Evin from now on. He is on Talus. You can find him in the 'Green Room' of the theater in Dearic.
//-- [RESPONSE NOTE]
//-- PLAYER: When do I leave?
if (response == "s_eba35f17")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Immediately, I'm afraid. I'm sorry to see you go. It's been a pleasure working with you.
string_id message = new string_id (c_stringFile, "s_be1e6832");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch5 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Not at all! I will miss you and your spirited attitude. You'll be reporting to Brother Extok Evin from now on. He is on Talus. You can find him in the 'Green Room' of the theater in Dearic.
//-- [RESPONSE NOTE]
//-- PLAYER: Well, thanks for everything, Brother Ezkiel.
if (response == "s_5e57a2aa")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow3");
//-- NPC: Thank you.
string_id message = new string_id (c_stringFile, "s_b9b27823");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch9 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: I thought that we could trust you, %TU... but it seems we were mistaken.
//-- [RESPONSE NOTE]
//-- PLAYER: You can trust me
if (response == "s_ceaea132")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "shake_head_disgust");
//-- NPC: Not according to what I've been hearing. You have aided the Empire against us. We will not trust you with any more assignments until you prove yourself an ally of the Rebel Alliance.
string_id message = new string_id (c_stringFile, "s_b552b5dd");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch14 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] You failed quest two. You must start over.
//-- NPC: You are not helping the Rebellion.
//-- [RESPONSE NOTE]
//-- PLAYER: I can still turn this around.
if (response == "s_a0e6a107")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
naboo_rebel_tier3_action_grantQuestTwo (player, npc);
//-- NPC: Not standing here, you can't. Please return to your ship.
string_id message = new string_id (c_stringFile, "s_d2bd9636");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: Give me another shot.
if (response == "s_30760d01")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
naboo_rebel_tier3_action_grantQuestTwo (player, npc);
//-- NPC: Go! You must succeed.
string_id message = new string_id (c_stringFile, "s_c9f02e02");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch17 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] You failed quest three. You must start over.
//-- NPC: Blast you! You haven't done your job!
//-- [RESPONSE NOTE]
//-- PLAYER: I'm not defeated yet!
if (response == "s_ded27301")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
naboo_rebel_tier3_action_grantQuestThree (player, npc);
//-- NPC: I don't know why you are talking to me when you have Imperials to kill!
string_id message = new string_id (c_stringFile, "s_6a5142e8");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: I don't see how this helps the Alliance!
if (response == "s_fd2e11b9")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
naboo_rebel_tier3_action_grantQuestThree (player, npc);
//-- NPC: You'll understand when an Imperial tries to attach you to a ship - with a blowtorch. Unless that sounds good to you - get back out there!
string_id message = new string_id (c_stringFile, "s_a30c289b");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch21 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] You are here to collect your reward for quest one, so here it is!
//-- NPC: Very nice work, %TU. Are you ready for further training?
//-- [RESPONSE NOTE]
//-- PLAYER: In what area do I need to be trained?
if (response == "s_312")
{
//-- [NOTE]
if (!naboo_rebel_tier3_condition_hasStarship03Skill (player, npc))
{
naboo_rebel_tier3_action_grantStarshipSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about space superiority fighters. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_313");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (!naboo_rebel_tier3_condition_hasWeapon03Skill (player, npc))
{
naboo_rebel_tier3_action_grantWeaponSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about advanced starship component use. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_314");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (!naboo_rebel_tier3_condition_hasProcedure03Skill (player, npc))
{
naboo_rebel_tier3_action_grantProceduresSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about advanced space combat. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_315");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
naboo_rebel_tier3_action_grantDroidSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about system balance programming. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_316");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch26 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] You are here to collect your reward for quest two, so here it is!
//-- NPC: That mission was quite dangerous. Perhaps it's time to return to training. I want you to have the skills you need to succeed.
//-- [RESPONSE NOTE]
//-- PLAYER: In what area do I need to be trained?
if (response == "s_312")
{
//-- [NOTE]
if (!naboo_rebel_tier3_condition_hasStarship03Skill (player, npc))
{
naboo_rebel_tier3_action_grantStarshipSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about space superiority fighters. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_313");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (!naboo_rebel_tier3_condition_hasWeapon03Skill (player, npc))
{
naboo_rebel_tier3_action_grantWeaponSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about advanced starship component use. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_314");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (!naboo_rebel_tier3_condition_hasProcedure03Skill (player, npc))
{
naboo_rebel_tier3_action_grantProceduresSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about advanced space combat. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_315");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
naboo_rebel_tier3_action_grantDroidSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about system balance programming. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_316");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch27 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] You are here to collect your reward for quest three, so here it is!
//-- NPC: A pilot as good as you are, you deserve the best training possible. I can help.
//-- [RESPONSE NOTE]
//-- PLAYER: In what area do I need to be trained?
if (response == "s_312")
{
//-- [NOTE]
if (!naboo_rebel_tier3_condition_hasStarship03Skill (player, npc))
{
naboo_rebel_tier3_action_grantStarshipSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about space superiority fighters. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_313");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (!naboo_rebel_tier3_condition_hasWeapon03Skill (player, npc))
{
naboo_rebel_tier3_action_grantWeaponSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about advanced starship component use. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_314");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (!naboo_rebel_tier3_condition_hasProcedure03Skill (player, npc))
{
naboo_rebel_tier3_action_grantProceduresSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about advanced space combat. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_315");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
naboo_rebel_tier3_action_grantDroidSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about system balance programming. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_316");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch28 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] You are here to collect your reward for quest four, so here it is!
//-- NPC: The Alliance is fortunate to have a pilot like you in their ranks. All you need now is more training.
//-- [RESPONSE NOTE]
//-- PLAYER: In what area do I need to be trained?
if (response == "s_312")
{
//-- [NOTE]
if (!naboo_rebel_tier3_condition_hasStarship03Skill (player, npc))
{
naboo_rebel_tier3_action_grantStarshipSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about space superiority fighters. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_313");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (!naboo_rebel_tier3_condition_hasWeapon03Skill (player, npc))
{
naboo_rebel_tier3_action_grantWeaponSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about advanced starship component use. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_314");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (!naboo_rebel_tier3_condition_hasProcedure03Skill (player, npc))
{
naboo_rebel_tier3_action_grantProceduresSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about advanced space combat. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_315");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
naboo_rebel_tier3_action_grantDroidSkill (player, npc);
//-- NPC: I'll get one of our pilots to teach you about system balance programming. When you're done, I will have another mission for you.
string_id message = new string_id (c_stringFile, "s_316");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch29 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] You haven't done quest one yet, so go do it.
//-- NPC: %TU. Brother Vrovel says you can be trusted.
//-- [RESPONSE NOTE]
//-- PLAYER: I try.
if (response == "s_ba5bf569")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: The Vortex is in danger.
string_id message = new string_id (c_stringFile, "s_6e75fbb0");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: The Empire doesn't know about the Vortex.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_4ca47de6");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 30);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: I'm trustworthy - AND I'm a good fighter.
if (response == "s_58ddac81")
{
//-- [NOTE] [jump right into mission]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Imperial ships are attacking a Rebel outpost - one that is very important to us.
string_id message = new string_id (c_stringFile, "s_94");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: What's so special about it?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_96");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 49);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: That's very kind of him.
if (response == "s_6eb747d4")
{
doAnimationAction (player, "nod_head_once");
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Are you ready to work? The Vortex needs good pilots, now more than ever.
string_id message = new string_id (c_stringFile, "s_aacbf366");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Why?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_841d27db");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 62);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch30 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: The Vortex is in danger.
//-- [RESPONSE NOTE]
//-- PLAYER: The Empire doesn't know about the Vortex.
if (response == "s_4ca47de6")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "nod_head_once");
//-- NPC: They do now, I'm afraid.
string_id message = new string_id (c_stringFile, "s_692e89db");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: What's happened?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: What do you need me to do?
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_804150c5");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_5bd69df6");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 31);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch31 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: They do now, I'm afraid.
//-- [RESPONSE NOTE]
//-- PLAYER: What's happened?
if (response == "s_804150c5")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: It was going so well. We thought we were on the verge of learning the purpose of the Imperial Inquisition.
string_id message = new string_id (c_stringFile, "s_629b68ab");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Inquisitors punish and torture Rebels.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_17c8fb82");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 32);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: What do you need me to do?
if (response == "s_5bd69df6")
{
//-- [NOTE] [assign mission]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Imperial ships are attacking a Rebel outpost - one that is very important to us.
string_id message = new string_id (c_stringFile, "s_78");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: What's so special about it?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_80");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 44);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch32 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: It was going so well. We thought we were on the verge of learning the purpose of the Imperial Inquisition.
//-- [RESPONSE NOTE]
//-- PLAYER: Inquisitors punish and torture Rebels.
if (response == "s_17c8fb82")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "rub_chin_thoughtful");
//-- NPC: Yes they do, and they enjoy their work - but I do not think that is their true purpose.
string_id message = new string_id (c_stringFile, "s_a2f15702");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Vortex members see conspiracies at every turn.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: You handle the cloak and dagger; I'm here to fight.
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_1545afe8");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_3d5f6974");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 33);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch33 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Yes they do, and they enjoy their work - but I do not think that is their true purpose.
//-- [RESPONSE NOTE]
//-- PLAYER: Vortex members see conspiracies at every turn.
if (response == "s_1545afe8")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: It's not paranoia if they're really after you, %NU.
string_id message = new string_id (c_stringFile, "s_840cb413");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Why do you think the Empire cares about your group?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_119da2e0");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 34);
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
npcSpeak (player, pp);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
npcEndConversationWithMessage (player, pp);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: You handle the cloak and dagger; I'm here to fight.
if (response == "s_3d5f6974")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Imperial ships are attacking a Rebel outpost - one that is very important to us.
string_id message = new string_id (c_stringFile, "s_3f107c3c");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: What's so special about it?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_7d043357");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 39);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch34 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: It's not paranoia if they're really after you, %NU.
//-- [RESPONSE NOTE]
//-- PLAYER: Why do you think the Empire cares about your group?
if (response == "s_119da2e0")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "explain");
//-- NPC: Imperial forces are attacking a Rebel outpost - one that is very important to the Vortex.
string_id message = new string_id (c_stringFile, "s_9feb4fa3");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: That doesn't prove anything! The Empire attacks everything it sees.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_d178b596");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 35);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch35 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Imperial forces are attacking a Rebel outpost - one that is very important to the Vortex.
//-- [RESPONSE NOTE]
//-- PLAYER: That doesn't prove anything! The Empire attacks everything it sees.
if (response == "s_d178b596")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "shrug_shoulders");
//-- NPC: I'm not here to convince you. I'm here to order you to defend the base.
string_id message = new string_id (c_stringFile, "s_bc380d91");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I don't need a reason to shoot Imperials!
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_b2aaabb1");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 36);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch36 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: I'm not here to convince you. I'm here to order you to defend the base.
//-- [RESPONSE NOTE]
//-- PLAYER: I don't need a reason to shoot Imperials!
if (response == "s_b2aaabb1")
{
//-- [NOTE] What's the name or race of the informer on the rebel outpost?
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: You'll be doing more than shooting TIE fighters. The attack is led by an Imperial Inquisitor. He is your primary target. Kill him, and the attacking forces will scatter.
string_id message = new string_id (c_stringFile, "s_49776d50");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Not a problem.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_55d6f6");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 37);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch37 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] What's the name or race of the informer on the rebel outpost?
//-- NPC: You'll be doing more than shooting TIE fighters. The attack is led by an Imperial Inquisitor. He is your primary target. Kill him, and the attacking forces will scatter.
//-- [RESPONSE NOTE]
//-- PLAYER: Not a problem.
if (response == "s_55d6f6")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestOne (player, npc);
//-- NPC: I hope not. Now please hurry. There's not much time.
string_id message = new string_id (c_stringFile, "s_d683dc69");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch39 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Imperial ships are attacking a Rebel outpost - one that is very important to us.
//-- [RESPONSE NOTE]
//-- PLAYER: What's so special about it?
if (response == "s_7d043357")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "explain");
//-- NPC: It is a rendezvous point for the Vortex. It is, in many ways, our library. It holds our secrets.
string_id message = new string_id (c_stringFile, "s_a63013e4");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Does the Empire know that?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_4f707592");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 40);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch40 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: It is a rendezvous point for the Vortex. It is, in many ways, our library. It holds our secrets.
//-- [RESPONSE NOTE]
//-- PLAYER: Does the Empire know that?
if (response == "s_4f707592")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "rub_chin_thoughtful");
//-- NPC: I don't know. I hope to find out. In the meantime, I need you to defend that outpost...
string_id message = new string_id (c_stringFile, "s_1611aa95");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Alright.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_a490d2c6");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 41);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch41 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: I don't know. I hope to find out. In the meantime, I need you to defend that outpost...
//-- [RESPONSE NOTE]
//-- PLAYER: Alright.
if (response == "s_a490d2c6")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: The attack is led by an Imperial Inquisitor. He is your primary target. Kill him, and the attacking forces will scatter.
string_id message = new string_id (c_stringFile, "s_8cf5321");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: You can count on me.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_fdba7430");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 42);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch42 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: The attack is led by an Imperial Inquisitor. He is your primary target. Kill him, and the attacking forces will scatter.
//-- [RESPONSE NOTE]
//-- PLAYER: You can count on me.
if (response == "s_fdba7430")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestOne (player, npc);
//-- NPC: I hope so. Now please hurry. There's not much time.
string_id message = new string_id (c_stringFile, "s_401aa65c");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch44 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] [assign mission]
//-- NPC: Imperial ships are attacking a Rebel outpost - one that is very important to us.
//-- [RESPONSE NOTE]
//-- PLAYER: What's so special about it?
if (response == "s_80")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "explain");
//-- NPC: It is a rendezvous point for the Vortex. It is, in many ways, our library. It holds a lot of the information we have gathered over the years.
string_id message = new string_id (c_stringFile, "s_2d9a2e66");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Does the Empire know that?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_83");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 45);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch45 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: It is a rendezvous point for the Vortex. It is, in many ways, our library. It holds a lot of the information we have gathered over the years.
//-- [RESPONSE NOTE]
//-- PLAYER: Does the Empire know that?
if (response == "s_83")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: I don't know. I hope to find out. In the meantime, I need you to defend that outpost...
string_id message = new string_id (c_stringFile, "s_85");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Alright.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_87");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 46);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch46 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: I don't know. I hope to find out. In the meantime, I need you to defend that outpost...
//-- [RESPONSE NOTE]
//-- PLAYER: Alright.
if (response == "s_87")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "explain");
//-- NPC: The attack is led by an Imperial Inquisitor. He is your primary target. Kill him, and the attacking forces will scatter.
string_id message = new string_id (c_stringFile, "s_89");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I will do my best.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_d561a496");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 47);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch47 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: The attack is led by an Imperial Inquisitor. He is your primary target. Kill him, and the attacking forces will scatter.
//-- [RESPONSE NOTE]
//-- PLAYER: I will do my best.
if (response == "s_d561a496")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestOne (player, npc);
//-- NPC: I know you will. Now please hurry. There's not much time.
string_id message = new string_id (c_stringFile, "s_c872184");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch49 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] [jump right into mission]
//-- NPC: Imperial ships are attacking a Rebel outpost - one that is very important to us.
//-- [RESPONSE NOTE]
//-- PLAYER: What's so special about it?
if (response == "s_96")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "explain");
//-- NPC: It is a rendezvous point for the Vortex. It is, in many ways, our library. It holds our secrets.
string_id message = new string_id (c_stringFile, "s_98");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Does the Empire know that?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: Secrets about the Force crystals?
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_100");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_7d3deb6");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 50);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch50 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: It is a rendezvous point for the Vortex. It is, in many ways, our library. It holds our secrets.
//-- [RESPONSE NOTE]
//-- PLAYER: Does the Empire know that?
if (response == "s_100")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "rub_chin_thoughtful");
//-- NPC: I don't know. I hope to find out. In the meantime, I need you to defend that outpost...
string_id message = new string_id (c_stringFile, "s_102");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: And?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_ba11bd82");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 51);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: Secrets about the Force crystals?
if (response == "s_7d3deb6")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "explain");
//-- NPC: We want to learn more about how the Empire is using those crystals. Have you heard about their medical experiments?
string_id message = new string_id (c_stringFile, "s_2e3763ed");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Yes. They're horrible.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: No. What experiments?
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_d57982dc");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_1a1b97f4");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 54);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch51 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: I don't know. I hope to find out. In the meantime, I need you to defend that outpost...
//-- [RESPONSE NOTE]
//-- PLAYER: And?
if (response == "s_ba11bd82")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: And give safe passage to someone on the station.
string_id message = new string_id (c_stringFile, "s_91a4e21b");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Who? A member of the Vortex?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_deccbb06");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 52);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch52 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: And give safe passage to someone on the station.
//-- [RESPONSE NOTE]
//-- PLAYER: Who? A member of the Vortex?
if (response == "s_deccbb06")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestOne (player, npc);
//-- NPC: Not exactly. Now please hurry. There's not much time.
string_id message = new string_id (c_stringFile, "s_fb1d4add");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch54 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: We want to learn more about how the Empire is using those crystals. Have you heard about their medical experiments?
//-- [RESPONSE NOTE]
//-- PLAYER: Yes. They're horrible.
if (response == "s_d57982dc")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: There's no word for what they're doing. You must defend that outpost. We need that information.
string_id message = new string_id (c_stringFile, "s_d7eb327a");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I'm ready to go.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_d55f2579");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 55);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: No. What experiments?
if (response == "s_1a1b97f4")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "explain");
//-- NPC: They have found a way to fuse a pilot forcibly to his ship, turning him into a cybernetic slave.
string_id message = new string_id (c_stringFile, "s_88e20a47");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: That's not possible.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_e7150ae1");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 58);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch55 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: There's no word for what they're doing. You must defend that outpost. We need that information.
//-- [RESPONSE NOTE]
//-- PLAYER: I'm ready to go.
if (response == "s_d55f2579")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: There's more. You need to pick up someone on the station.
string_id message = new string_id (c_stringFile, "s_9f97864a");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Who? Another member of the Vortex?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_a1217b89");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 56);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch56 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: There's more. You need to pick up someone on the station.
//-- [RESPONSE NOTE]
//-- PLAYER: Who? Another member of the Vortex?
if (response == "s_a1217b89")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestOne (player, npc);
//-- NPC: Not exactly. Now please hurry. There's not much time.
string_id message = new string_id (c_stringFile, "s_115");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch58 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: They have found a way to fuse a pilot forcibly to his ship, turning him into a cybernetic slave.
//-- [RESPONSE NOTE]
//-- PLAYER: That's not possible.
if (response == "s_e7150ae1")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: It's evil, but not impossible. We must know more. And we need that outpost secured!
string_id message = new string_id (c_stringFile, "s_d3cb3651");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I'm ready to go.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_121");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 59);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch59 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: It's evil, but not impossible. We must know more. And we need that outpost secured!
//-- [RESPONSE NOTE]
//-- PLAYER: I'm ready to go.
if (response == "s_121")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: There's more. You'll be picking up a new passenger at the outpost.
string_id message = new string_id (c_stringFile, "s_28d86e3");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Who? Another member of the Vortex?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_124");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 60);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch60 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: There's more. You'll be picking up a new passenger at the outpost.
//-- [RESPONSE NOTE]
//-- PLAYER: Who? Another member of the Vortex?
if (response == "s_124")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow");
naboo_rebel_tier3_action_grantQuestOne (player, npc);
//-- NPC: Not exactly. Now please hurry. There's not much time.
string_id message = new string_id (c_stringFile, "s_126");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch62 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Are you ready to work? The Vortex needs good pilots, now more than ever.
//-- [RESPONSE NOTE]
//-- PLAYER: Why?
if (response == "s_841d27db")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: We've attracted the attention of the Inquisition.
string_id message = new string_id (c_stringFile, "s_d001ebec");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Are you sure?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_d88c653e");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 63);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch63 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: We've attracted the attention of the Inquisition.
//-- [RESPONSE NOTE]
//-- PLAYER: Are you sure?
if (response == "s_d88c653e")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "nod_head_once");
//-- NPC: They are massing their forces for an attack on our outpost, even as we speak.
string_id message = new string_id (c_stringFile, "s_5491ac40");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: But do they know it's a Vortex outpost?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_cd53d6a8");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 64);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch64 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: They are massing their forces for an attack on our outpost, even as we speak.
//-- [RESPONSE NOTE]
//-- PLAYER: But do they know it's a Vortex outpost?
if (response == "s_cd53d6a8")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: It would seem so. We've always been very private about our activities there. I do not know how they found out about us.
string_id message = new string_id (c_stringFile, "s_e2e9a78f");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Vrovel told me a bit about the Vortex - about what you do.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: The Empire is everywhere.
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_fd120cac");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_cd650ee8");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 65);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch65 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: It would seem so. We've always been very private about our activities there. I do not know how they found out about us.
//-- [RESPONSE NOTE]
//-- PLAYER: Vrovel told me a bit about the Vortex - about what you do.
if (response == "s_fd120cac")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "rub_chin_thoughtful");
//-- NPC: Ah, he did. And what did you think?
string_id message = new string_id (c_stringFile, "s_10d9119c");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: [pause] Honestly?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: I think the Force exists.
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_5d126009");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_d3b66245");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 66);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: The Empire is everywhere.
if (response == "s_cd650ee8")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Danger lurks around every corner. We cannot be sure who is friend and who is foe.
string_id message = new string_id (c_stringFile, "s_c5c397c9");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: That's life during wartime.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: The Empire is DEFINITELY the enemy.
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_40b69b18");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_b34ab6f6");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 77);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch66 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Ah, he did. And what did you think?
//-- [RESPONSE NOTE]
//-- PLAYER: [pause] Honestly?
if (response == "s_5d126009")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "nod_head_once");
//-- NPC: Please.
string_id message = new string_id (c_stringFile, "s_8a4f7617");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I think the Force is an old wives' tale.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_3154a04f");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 67);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: I think the Force exists.
if (response == "s_d3b66245")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "rub_chin_thoughtful");
//-- NPC: Not many people share your belief. We face opposition from within the Alliance, all the time.
string_id message = new string_id (c_stringFile, "s_b5be169d");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I've seen a lot of strange things out here. Anything's possible. That's what I think.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_fca1dce9");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 73);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch67 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Please.
//-- [RESPONSE NOTE]
//-- PLAYER: I think the Force is an old wives' tale.
if (response == "s_3154a04f")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "laugh");
//-- NPC: I see. Then we must seem like a silly group of old men to you.
string_id message = new string_id (c_stringFile, "s_a44e69af");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: No offense.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_f4fff1e0");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 68);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch68 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: I see. Then we must seem like a silly group of old men to you.
//-- [RESPONSE NOTE]
//-- PLAYER: No offense.
if (response == "s_f4fff1e0")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "shrug_shoulders");
//-- NPC: None taken. Are you still willing to help us?
string_id message = new string_id (c_stringFile, "s_31a5e862");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Of course. I'm a soldier.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_9d7c11a1");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 69);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch69 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: None taken. Are you still willing to help us?
//-- [RESPONSE NOTE]
//-- PLAYER: Of course. I'm a soldier.
if (response == "s_9d7c11a1")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "nod_head_once");
//-- NPC: I appreciate that. Because we can use your help. The Empire is preparing to attack our outpost. We are in desperate need of your help.
string_id message = new string_id (c_stringFile, "s_c3fb9152");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I'm ready to go. Just point the way.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_fc9a12c0");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 70);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch70 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: I appreciate that. Because we can use your help. The Empire is preparing to attack our outpost. We are in desperate need of your help.
//-- [RESPONSE NOTE]
//-- PLAYER: I'm ready to go. Just point the way.
if (response == "s_fc9a12c0")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "explain");
//-- NPC: We've uploaded the coordinates to your database. Be warned, an Imperial Inquisitor is leading the attack. He is your primary target.
string_id message = new string_id (c_stringFile, "s_e9c7f196");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Understood.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_2c4789b");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 71);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch71 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: We've uploaded the coordinates to your database. Be warned, an Imperial Inquisitor is leading the attack. He is your primary target.
//-- [RESPONSE NOTE]
//-- PLAYER: Understood.
if (response == "s_2c4789b")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestOne (player, npc);
//-- NPC: You're free to leave.
string_id message = new string_id (c_stringFile, "s_21aa6c60");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch73 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Not many people share your belief. We face opposition from within the Alliance, all the time.
//-- [RESPONSE NOTE]
//-- PLAYER: I've seen a lot of strange things out here. Anything's possible. That's what I think.
if (response == "s_fca1dce9")
{
doAnimationAction (player, "shrug_shoulders");
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: The Empire is preparing to attack our outpost. We are in desperate need of your help.
string_id message = new string_id (c_stringFile, "s_189c01a2");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I'm ready to go. Just point the way.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_154");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 74);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch74 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: The Empire is preparing to attack our outpost. We are in desperate need of your help.
//-- [RESPONSE NOTE]
//-- PLAYER: I'm ready to go. Just point the way.
if (response == "s_154")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "explain");
//-- NPC: We've uploaded the coordinates to your database. Be warned, an Imperial Inquisitor is leading the attack. He is your primary target.
string_id message = new string_id (c_stringFile, "s_156");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Understood.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_158");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 75);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch75 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: We've uploaded the coordinates to your database. Be warned, an Imperial Inquisitor is leading the attack. He is your primary target.
//-- [RESPONSE NOTE]
//-- PLAYER: Understood.
if (response == "s_158")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestOne (player, npc);
//-- NPC: You're free to leave.
string_id message = new string_id (c_stringFile, "s_160");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch77 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Danger lurks around every corner. We cannot be sure who is friend and who is foe.
//-- [RESPONSE NOTE]
//-- PLAYER: That's life during wartime.
if (response == "s_40b69b18")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "laugh");
//-- NPC: Yes it is, my cavalier young friend. But the Vortex must continue. Our work is too important. The Empire is preparing to attack our outpost. We are in desperate need of your help.
string_id message = new string_id (c_stringFile, "s_4ec95981");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I'm ready to go. Just point the way.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_166");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 78);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: The Empire is DEFINITELY the enemy.
if (response == "s_b34ab6f6")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: To be sure. Vrovel has told you about their cybernetic experiments?
string_id message = new string_id (c_stringFile, "s_2f820fac");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: With the pilots? Yes he has. It makes me sick.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_6e6f308b");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 81);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch78 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Yes it is, my cavalier young friend. But the Vortex must continue. Our work is too important. The Empire is preparing to attack our outpost. We are in desperate need of your help.
//-- [RESPONSE NOTE]
//-- PLAYER: I'm ready to go. Just point the way.
if (response == "s_166")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: We've uploaded the coordinates to your database. Be warned, an Imperial Inquisitor is leading the attack. He is your primary target.
string_id message = new string_id (c_stringFile, "s_168");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Understood.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_170");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 79);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch79 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: We've uploaded the coordinates to your database. Be warned, an Imperial Inquisitor is leading the attack. He is your primary target.
//-- [RESPONSE NOTE]
//-- PLAYER: Understood.
if (response == "s_170")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestOne (player, npc);
//-- NPC: You're free to leave.
string_id message = new string_id (c_stringFile, "s_172");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch81 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: To be sure. Vrovel has told you about their cybernetic experiments?
//-- [RESPONSE NOTE]
//-- PLAYER: With the pilots? Yes he has. It makes me sick.
if (response == "s_6e6f308b")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: No man should die that way. There is no end to the darkness in the heart of the Emperor. If he finds a way to harness the power of the Force, then our future will be bleak indeed.
string_id message = new string_id (c_stringFile, "s_ebd3969d");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: They won't.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_3950a8d4");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 82);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch82 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: No man should die that way. There is no end to the darkness in the heart of the Emperor. If he finds a way to harness the power of the Force, then our future will be bleak indeed.
//-- [RESPONSE NOTE]
//-- PLAYER: They won't.
if (response == "s_3950a8d4")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: We have the opportunity to learn more about the Inquisition's activities. We have found an Imperial aide, someone who possesses a great deal of knowledge about the experiments and the Force Crystals. He is willing to tell us what he knows.
string_id message = new string_id (c_stringFile, "s_e5f0e762");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: That's great news!
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_841654d2");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 83);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch83 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: We have the opportunity to learn more about the Inquisition's activities. We have found an Imperial aide, someone who possesses a great deal of knowledge about the experiments and the Force Crystals. He is willing to tell us what he knows.
//-- [RESPONSE NOTE]
//-- PLAYER: That's great news!
if (response == "s_841654d2")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Perhaps. In the meantime, there's the business of our outpost. The Empire is preparing to attack. We are in desperate need of your help.
string_id message = new string_id (c_stringFile, "s_54abba14");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I'm ready to go. Just point the way.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_182");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 84);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch84 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Perhaps. In the meantime, there's the business of our outpost. The Empire is preparing to attack. We are in desperate need of your help.
//-- [RESPONSE NOTE]
//-- PLAYER: I'm ready to go. Just point the way.
if (response == "s_182")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: We've uploaded the coordinates to your database. Be warned, an Imperial Inquisitor is leading the attack. He is your primary target.
string_id message = new string_id (c_stringFile, "s_184");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Understood.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_186");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 85);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch85 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: We've uploaded the coordinates to your database. Be warned, an Imperial Inquisitor is leading the attack. He is your primary target.
//-- [RESPONSE NOTE]
//-- PLAYER: Understood.
if (response == "s_186")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestOne (player, npc);
//-- NPC: You're free to leave.
string_id message = new string_id (c_stringFile, "s_188");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch87 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] You haven't done quest two yet, so go do it.
//-- NPC: Thank you, %NU. Our library is safe now.
//-- [RESPONSE NOTE]
//-- PLAYER: My pleasure. That Inquisitor put up a good fight.
if (response == "s_2f1094c2")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "laugh");
//-- NPC: That's quite the understatement.
string_id message = new string_id (c_stringFile, "s_27f52134");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Well, it's over now. And I've delivered the information to the Sypnet outpost, as ordered.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_590bda59");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 88);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: Is it? I don't know. The Empire will probably send more forces.
if (response == "s_8b1d3cb")
{
doAnimationAction (player, "shrug_hands");
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "rub_chin_thoughtful");
//-- NPC: The Empire is ambitious. They will continue to unleash their forces against us. They are extremely interested in what we know. And, of course, we are equally interested in what THEY know.
string_id message = new string_id (c_stringFile, "s_930d070e");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Know about what?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_9f3f2aef");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 109);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch88 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: That's quite the understatement.
//-- [RESPONSE NOTE]
//-- PLAYER: Well, it's over now. And I've delivered the information to the Sypnet outpost, as ordered.
if (response == "s_590bda59")
{
doAnimationAction (player, "shrug_shoulders");
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Yes. Well unfortunately things have become more complicated. Have you ever dealt with Bothans before?
string_id message = new string_id (c_stringFile, "s_f0300e70");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: No.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: Yes.
boolean hasResponse1 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
//-- PLAYER: No. Are you sending me to fight against the Bothans?
boolean hasResponse2 = false;
if (naboo_rebel_tier3_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_4c695dbd");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_d70dba34");
if (hasResponse2)
responses [responseIndex++] = new string_id (c_stringFile, "s_1d69f13f");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 89);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch89 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Yes. Well unfortunately things have become more complicated. Have you ever dealt with Bothans before?
//-- [RESPONSE NOTE]
//-- PLAYER: No.
if (response == "s_4c695dbd")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Maddening creatures.
string_id message = new string_id (c_stringFile, "s_e711b5e8");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: They're a lot like you. They always want information.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_f845f64a");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 90);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: Yes.
if (response == "s_d70dba34")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Then you know how crafty they can be.
string_id message = new string_id (c_stringFile, "s_8874f806");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: No craftier than the spy at that outpost.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_5fec5259");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 98);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: No. Are you sending me to fight against the Bothans?
if (response == "s_1d69f13f")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: No, not exactly. You will be fighting FOR Bothans. Nym's pirates are attacking one of their bases. They're outgunned, and they need our help.
string_id message = new string_id (c_stringFile, "s_2600dae8");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Why are you helping the Bothans?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_1f94856d");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 105);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch90 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Maddening creatures.
//-- [RESPONSE NOTE]
//-- PLAYER: They're a lot like you. They always want information.
if (response == "s_f845f64a")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: We want information. They want secrets. There is a difference.
string_id message = new string_id (c_stringFile, "s_d15e12a8");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Well, you were working with that informer. I'm sure he had some secrets.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_31b106e4");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 91);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch91 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: We want information. They want secrets. There is a difference.
//-- [RESPONSE NOTE]
//-- PLAYER: Well, you were working with that informer. I'm sure he had some secrets.
if (response == "s_31b106e4")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: That spy, you mean! Yes, we were working with him, as you say. We had no choice, unsavory though he was. And now we have his data. It may explain everything about the cybernetic experiments and the Empire's interest in Force Crystals. But it's not in a language we understand.
string_id message = new string_id (c_stringFile, "s_515906d2");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Do you need a translation? Bothans are master translators.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_ea78d92a");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 92);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch92 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: That spy, you mean! Yes, we were working with him, as you say. We had no choice, unsavory though he was. And now we have his data. It may explain everything about the cybernetic experiments and the Empire's interest in Force Crystals. But it's not in a language we understand.
//-- [RESPONSE NOTE]
//-- PLAYER: Do you need a translation? Bothans are master translators.
if (response == "s_ea78d92a")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "nod_head_once");
//-- NPC: Yes, they are. Now you see why we need their help. But it's quid pro quo. First, WE must help THEM.
string_id message = new string_id (c_stringFile, "s_f68ef5df");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: The Bothans are holding out on you?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_5cfd5571");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 93);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch93 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Yes, they are. Now you see why we need their help. But it's quid pro quo. First, WE must help THEM.
//-- [RESPONSE NOTE]
//-- PLAYER: The Bothans are holding out on you?
if (response == "s_5cfd5571")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "laugh");
//-- NPC: That's one way to put it. They won't translate the data until they get what they want.
string_id message = new string_id (c_stringFile, "s_19fdbf16");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Sounds like they don't care much about the Force!
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_133ae1ef");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 94);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch94 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: That's one way to put it. They won't translate the data until they get what they want.
//-- [RESPONSE NOTE]
//-- PLAYER: Sounds like they don't care much about the Force!
if (response == "s_133ae1ef")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: A Bothan base is under attack by Nym's pirates. They are in trouble and need defenders.
string_id message = new string_id (c_stringFile, "s_1c058156");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: And I'm playing defense?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_5d2275e3");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 95);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch95 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: A Bothan base is under attack by Nym's pirates. They are in trouble and need defenders.
//-- [RESPONSE NOTE]
//-- PLAYER: And I'm playing defense?
if (response == "s_5d2275e3")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "nod_head_once");
//-- NPC: If you would.
string_id message = new string_id (c_stringFile, "s_c9e0d4f1");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: When do I leave?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_209");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 96);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch96 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: If you would.
//-- [RESPONSE NOTE]
//-- PLAYER: When do I leave?
if (response == "s_209")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestTwo (player, npc);
//-- NPC: Immediately. Coordinates are already in your ship database. Thank you for your help.
string_id message = new string_id (c_stringFile, "s_cb3876f5");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch98 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Then you know how crafty they can be.
//-- [RESPONSE NOTE]
//-- PLAYER: No craftier than the spy at that outpost.
if (response == "s_5fec5259")
{
doAnimationAction (player, "shrug_shoulders");
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "shake_head_disgust");
//-- NPC: The less said about him, the better.
string_id message = new string_id (c_stringFile, "s_d5ad9570");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: He had useful information, at least.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_1dccb274");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 99);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch99 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: The less said about him, the better.
//-- [RESPONSE NOTE]
//-- PLAYER: He had useful information, at least.
if (response == "s_1dccb274")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "explain");
//-- NPC: His data may explain everything about the cybernetic experiments and the Empire's interest in Force Crystals. Or it may be a recipe for chocolate cake. We don't know. It's encrypted. We need the Bothans to translate it.
string_id message = new string_id (c_stringFile, "s_81f74c8a");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: But first? It sounds like there's a problem.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_bb3b47bf");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 100);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch100 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: His data may explain everything about the cybernetic experiments and the Empire's interest in Force Crystals. Or it may be a recipe for chocolate cake. We don't know. It's encrypted. We need the Bothans to translate it.
//-- [RESPONSE NOTE]
//-- PLAYER: But first? It sounds like there's a problem.
if (response == "s_bb3b47bf")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "tap_head");
//-- NPC: You're right. First we must help the Bothans.
string_id message = new string_id (c_stringFile, "s_c5fd31d9");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Why?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_220");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 101);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch101 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: You're right. First we must help the Bothans.
//-- [RESPONSE NOTE]
//-- PLAYER: Why?
if (response == "s_220")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: A Bothan base is under attack by Nym's pirates. They are in trouble and need defenders. They are spies, not soldiers.
string_id message = new string_id (c_stringFile, "s_9a2a8f72");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: And I'm playing defense?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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.naboo_rebel_tier3.branchId", 102);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch102 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: A Bothan base is under attack by Nym's pirates. They are in trouble and need defenders. They are spies, not soldiers.
//-- [RESPONSE NOTE]
//-- PLAYER: And I'm playing defense?
if (response == "s_223")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "nod_head_once");
//-- NPC: If you would.
string_id message = new string_id (c_stringFile, "s_225");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: When do I leave?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_227");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 103);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch103 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: If you would.
//-- [RESPONSE NOTE]
//-- PLAYER: When do I leave?
if (response == "s_227")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestTwo (player, npc);
//-- NPC: Immediately. Coordinates are already in your ship database. Thank you for your help.
string_id message = new string_id (c_stringFile, "s_229");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch105 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: No, not exactly. You will be fighting FOR Bothans. Nym's pirates are attacking one of their bases. They're outgunned, and they need our help.
//-- [RESPONSE NOTE]
//-- PLAYER: Why are you helping the Bothans?
if (response == "s_1f94856d")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Because I must. The informer's data is encrypted. Only the Bothans can translate it.
string_id message = new string_id (c_stringFile, "s_7af82252");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: And they won't help until we secure their base.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_a6792612");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 106);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch106 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Because I must. The informer's data is encrypted. Only the Bothans can translate it.
//-- [RESPONSE NOTE]
//-- PLAYER: And they won't help until we secure their base.
if (response == "s_a6792612")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "rub_belly");
//-- NPC: Of course. That's how Bothans are. Nothing is free.
string_id message = new string_id (c_stringFile, "s_97c42bb7");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: When do I leave?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_237");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 107);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch107 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Of course. That's how Bothans are. Nothing is free.
//-- [RESPONSE NOTE]
//-- PLAYER: When do I leave?
if (response == "s_237")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestTwo (player, npc);
//-- NPC: Immediately. Coordinates are already in your ship database.
string_id message = new string_id (c_stringFile, "s_f8a22f8");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch109 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: The Empire is ambitious. They will continue to unleash their forces against us. They are extremely interested in what we know. And, of course, we are equally interested in what THEY know.
//-- [RESPONSE NOTE]
//-- PLAYER: Know about what?
if (response == "s_9f3f2aef")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "explain");
//-- NPC: About the Force. The Inquisitors have dedicated their lives to the pursuit of that knowledge. We have done the same. And now we have that informer's information.
string_id message = new string_id (c_stringFile, "s_63e41");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: So even though he was an Imperial spy, he was carrying useful information after all!
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_7eab0dc3");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 110);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch110 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: About the Force. The Inquisitors have dedicated their lives to the pursuit of that knowledge. We have done the same. And now we have that informer's information.
//-- [RESPONSE NOTE]
//-- PLAYER: So even though he was an Imperial spy, he was carrying useful information after all!
if (response == "s_7eab0dc3")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "greet");
//-- NPC: His databank may hold all the secrets of the Force crystals, and every dark detail of the Empire's cybernetic experiments. But we don't know yet. The information is encrypted. And only the Bothans can translate it.
string_id message = new string_id (c_stringFile, "s_22fbdd51");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Perfect! The Bothans have the data now. I delivered it myself!
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_170add4");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 111);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch111 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: His databank may hold all the secrets of the Force crystals, and every dark detail of the Empire's cybernetic experiments. But we don't know yet. The information is encrypted. And only the Bothans can translate it.
//-- [RESPONSE NOTE]
//-- PLAYER: Perfect! The Bothans have the data now. I delivered it myself!
if (response == "s_170add4")
{
doAnimationAction (player, "pose_proudly");
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Ah, but it's not so simple. The Bothans have made a small request.
string_id message = new string_id (c_stringFile, "s_c20e6f2b");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Uh oh. I smell trouble.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_45c4d2ca");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 112);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch112 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Ah, but it's not so simple. The Bothans have made a small request.
//-- [RESPONSE NOTE]
//-- PLAYER: Uh oh. I smell trouble.
if (response == "s_45c4d2ca")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "laugh");
//-- NPC: Am I that transparent? Oh dear. I would be a terrible diplomat, I'm afraid. You are correct. A Bothan base is under attack by Nym's pirates. They are in trouble and need defenders. They are spies, not soldiers.
string_id message = new string_id (c_stringFile, "s_61b6494b");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: And I'm playing defense?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_250");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 113);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch113 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Am I that transparent? Oh dear. I would be a terrible diplomat, I'm afraid. You are correct. A Bothan base is under attack by Nym's pirates. They are in trouble and need defenders. They are spies, not soldiers.
//-- [RESPONSE NOTE]
//-- PLAYER: And I'm playing defense?
if (response == "s_250")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "nod_head_once");
//-- NPC: If you would.
string_id message = new string_id (c_stringFile, "s_252");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: When do I leave?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_254");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 114);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch114 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: If you would.
//-- [RESPONSE NOTE]
//-- PLAYER: When do I leave?
if (response == "s_254")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow");
naboo_rebel_tier3_action_grantQuestTwo (player, npc);
//-- NPC: Immediately. Coordinates are already in your ship database. Thank you for your help.
string_id message = new string_id (c_stringFile, "s_256");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch116 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] You haven't done quest three yet, so go do it.
//-- NPC: Well done. You gave those pirates a run for their money.
//-- [RESPONSE NOTE]
//-- PLAYER: You noticed.
if (response == "s_1ab74446")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: I'm not the only one. The Bothans are most grateful.
string_id message = new string_id (c_stringFile, "s_2c1e1068");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Anytime.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_98332b2a");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 117);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: I'm ready for another mission.
if (response == "s_9cc8e2ce")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: The Bothans want those pirates destroyed, once and for all. And you can help them.
string_id message = new string_id (c_stringFile, "s_e5e9b349");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: How?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_fcf4d778");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 126);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch117 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: I'm not the only one. The Bothans are most grateful.
//-- [RESPONSE NOTE]
//-- PLAYER: Anytime.
if (response == "s_98332b2a")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "rub_chin_thoughtful");
//-- NPC: Anytime, you say? Well, how about right now? They'd like to enlist your services again.
string_id message = new string_id (c_stringFile, "s_d40fde1");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: You're awfully quick to help Bothans. I thought you hated them.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_eb5863d5");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 118);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch118 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Anytime, you say? Well, how about right now? They'd like to enlist your services again.
//-- [RESPONSE NOTE]
//-- PLAYER: You're awfully quick to help Bothans. I thought you hated them.
if (response == "s_eb5863d5")
{
doAnimationAction (player, "stamp_feet");
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "shiver");
//-- NPC: We need information. They can provide it. That's all. Personal feelings don't come into it.
string_id message = new string_id (c_stringFile, "s_51fbaf83");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: You're dedicated.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_5f5ad8b2");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 119);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch119 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: We need information. They can provide it. That's all. Personal feelings don't come into it.
//-- [RESPONSE NOTE]
//-- PLAYER: You're dedicated.
if (response == "s_5f5ad8b2")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Nothing is more important than those Force crystals. Now you must help us, and quickly.
string_id message = new string_id (c_stringFile, "s_d786a9a7");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: What do you need me to do?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_267");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 120);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch120 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Nothing is more important than those Force crystals. Now you must help us, and quickly.
//-- [RESPONSE NOTE]
//-- PLAYER: What do you need me to do?
if (response == "s_267")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "explain");
//-- NPC: With you by their side, the Bothans see an opportunity to defeat these pirates once and for all.
string_id message = new string_id (c_stringFile, "s_abd40fb");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: But the pirate fleet is huge! I can't kill them all.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_da08554e");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 121);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch121 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: With you by their side, the Bothans see an opportunity to defeat these pirates once and for all.
//-- [RESPONSE NOTE]
//-- PLAYER: But the pirate fleet is huge! I can't kill them all.
if (response == "s_da08554e")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "tap_head");
//-- NPC: You only need to kill their leader.
string_id message = new string_id (c_stringFile, "s_aa11d5d2");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: You say that like it's easy.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_ba42ea16");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 122);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch122 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: You only need to kill their leader.
//-- [RESPONSE NOTE]
//-- PLAYER: You say that like it's easy.
if (response == "s_ba42ea16")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "shake_head_no");
//-- NPC: Oh no. Have no illusions, it will be difficult. But you will have the element of surprise.
string_id message = new string_id (c_stringFile, "s_96483773");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I'll say. Rebel forces hardly ever attack pirates.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_2330166f");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 123);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch123 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Oh no. Have no illusions, it will be difficult. But you will have the element of surprise.
//-- [RESPONSE NOTE]
//-- PLAYER: I'll say. Rebel forces hardly ever attack pirates.
if (response == "s_2330166f")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "shrug_shoulders");
//-- NPC: All's fair in love and war.
string_id message = new string_id (c_stringFile, "s_d611f5ae");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I'm ready to go. Where is this leader's ship?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_6a273da9");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 124);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch124 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: All's fair in love and war.
//-- [RESPONSE NOTE]
//-- PLAYER: I'm ready to go. Where is this leader's ship?
if (response == "s_6a273da9")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow");
naboo_rebel_tier3_action_grantQuestThree (player, npc);
//-- NPC: We've uploaded general coordinates in the Endor system, but you'll have to find his exact location yourself, I'm afraid. Good luck.
string_id message = new string_id (c_stringFile, "s_68355d90");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch126 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: The Bothans want those pirates destroyed, once and for all. And you can help them.
//-- [RESPONSE NOTE]
//-- PLAYER: How?
if (response == "s_fcf4d778")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Destroy their leader ship. Without it, the pirate fleet will flounder - and that's exactly what the Bothans want.
string_id message = new string_id (c_stringFile, "s_9865d5b5");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: What do YOU want?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_cdcbf519");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 127);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch127 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Destroy their leader ship. Without it, the pirate fleet will flounder - and that's exactly what the Bothans want.
//-- [RESPONSE NOTE]
//-- PLAYER: What do YOU want?
if (response == "s_cdcbf519")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "pound_fist_palm");
//-- NPC: I want information on those Force crystals. And the Bothans are going to give it to me!
string_id message = new string_id (c_stringFile, "s_ef42359f");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: But only if I do my job.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_d5f9f79b");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 128);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch128 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: I want information on those Force crystals. And the Bothans are going to give it to me!
//-- [RESPONSE NOTE]
//-- PLAYER: But only if I do my job.
if (response == "s_d5f9f79b")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "bow2");
naboo_rebel_tier3_action_grantQuestThree (player, npc);
//-- NPC: The leader ship is doing its best to keep a low profile. You'll have to hunt it down in the Endor system. Good luck.
string_id message = new string_id (c_stringFile, "s_18c308e1");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch130 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE] You haven't done quest four yet, so go do it.
//-- NPC: The Bothans have delivered their translations, as promised.
//-- [RESPONSE NOTE]
//-- PLAYER: I should hope so! How many favors are they going to ask of us?
if (response == "s_3c566f87")
{
doAnimationAction (player, "smack_self");
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "rub_chin_thoughtful");
//-- NPC: The Spynet's quite pleased. I think you've shut those pirates down, once and for all. This will help us in the future. Bothans are good friends to have.
string_id message = new string_id (c_stringFile, "s_b70082a7");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I thought you hated them! You're confusing me.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_420c68fc");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 131);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
//-- [RESPONSE NOTE]
//-- PLAYER: Excellent! They must reveal something about the Empire's plans.
if (response == "s_9e4cb685")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Things are coming to a head in this system. Imperial forces are launching a major assault.
string_id message = new string_id (c_stringFile, "s_d41d97bf");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: What about Alliance forces?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_93c9d623");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 140);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch131 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: The Spynet's quite pleased. I think you've shut those pirates down, once and for all. This will help us in the future. Bothans are good friends to have.
//-- [RESPONSE NOTE]
//-- PLAYER: I thought you hated them! You're confusing me.
if (response == "s_420c68fc")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "sigh_deeply");
//-- NPC: Hate is a tool of the Dark Side. I must learn to control my feelings. It is not easy.
string_id message = new string_id (c_stringFile, "s_d764414f");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: If you were a pilot, you wouldn't have to control your feelings. You could vent them with your blasters!
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_26fbd13e");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 132);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch132 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Hate is a tool of the Dark Side. I must learn to control my feelings. It is not easy.
//-- [RESPONSE NOTE]
//-- PLAYER: If you were a pilot, you wouldn't have to control your feelings. You could vent them with your blasters!
if (response == "s_26fbd13e")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "laugh");
//-- NPC: Ha! True enough. But you have your destiny, and I have mine.
string_id message = new string_id (c_stringFile, "s_58ec27cc");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: What was in the translated data?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_4869a9c5");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 133);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch133 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Ha! True enough. But you have your destiny, and I have mine.
//-- [RESPONSE NOTE]
//-- PLAYER: What was in the translated data?
if (response == "s_4869a9c5")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: The rumors are true. Imperial doctors have found a way to create hybrid, cybernetic pilots.
string_id message = new string_id (c_stringFile, "s_47ae0171");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Why would the Empire force loyal soldiers into those kind of experiments?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_a64028fc");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 134);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch134 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: The rumors are true. Imperial doctors have found a way to create hybrid, cybernetic pilots.
//-- [RESPONSE NOTE]
//-- PLAYER: Why would the Empire force loyal soldiers into those kind of experiments?
if (response == "s_a64028fc")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: The Empire will do anything to gain the edge in this war.
string_id message = new string_id (c_stringFile, "s_92ecc2cf");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Sick.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_8a212117");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 135);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch135 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: The Empire will do anything to gain the edge in this war.
//-- [RESPONSE NOTE]
//-- PLAYER: Sick.
if (response == "s_8a212117")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "nod_head_once");
//-- NPC: Sick - but efficient. These cybernetic pilots never question orders, and they never sleep, never eat.
string_id message = new string_id (c_stringFile, "s_c1e154f");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: So they're just killing machines.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_ed8cbd3f");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 136);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch136 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Sick - but efficient. These cybernetic pilots never question orders, and they never sleep, never eat.
//-- [RESPONSE NOTE]
//-- PLAYER: So they're just killing machines.
if (response == "s_ed8cbd3f")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: I hope they ARE machines - for their sake. Can you imagine being trapped in your own body like that?
string_id message = new string_id (c_stringFile, "s_e77894ce");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: No. Are these pilots flying for the Empire?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_c5c41a6");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 137);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch137 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: I hope they ARE machines - for their sake. Can you imagine being trapped in your own body like that?
//-- [RESPONSE NOTE]
//-- PLAYER: No. Are these pilots flying for the Empire?
if (response == "s_c5c41a6")
{
doAnimationAction (player, "shake_head_no");
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: Not yet. But they will be, soon. And Imperial forces are launching a huge attack now, to soften the ground.
string_id message = new string_id (c_stringFile, "s_f92771aa");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Then what am I doing here on the ground?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_e494ecca");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 138);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch138 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Not yet. But they will be, soon. And Imperial forces are launching a huge attack now, to soften the ground.
//-- [RESPONSE NOTE]
//-- PLAYER: Then what am I doing here on the ground?
if (response == "s_e494ecca")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "dismiss");
naboo_rebel_tier3_action_grantQuestFour (player, npc);
//-- NPC: Talking to me - but you're leaving for the Dathomir system, as of now. Take out those Imperials!
string_id message = new string_id (c_stringFile, "s_aa7a038e");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch140 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: Things are coming to a head in this system. Imperial forces are launching a major assault.
//-- [RESPONSE NOTE]
//-- PLAYER: What about Alliance forces?
if (response == "s_93c9d623")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
//-- NPC: They're holding their own, but just barely.
string_id message = new string_id (c_stringFile, "s_bc7aea36");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Why is the Empire targeting this system? Is it because of you?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_82cf4ca7");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 141);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch141 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: They're holding their own, but just barely.
//-- [RESPONSE NOTE]
//-- PLAYER: Why is the Empire targeting this system? Is it because of you?
if (response == "s_82cf4ca7")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "rub_chin_thoughtful");
//-- NPC: I don't know, young one. But I think that very soon WE will be attacking THEM. In the meantime, though, we will simply defend our position and help our Alliance brothers.
string_id message = new string_id (c_stringFile, "s_39b859cf");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Just tell me where to go.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_6bdcb65c");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 142);
npcSpeak (player, message);
npcSetConversationResponses (player, responses);
}
else
{
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
}
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
int naboo_rebel_tier3_handleBranch142 (obj_id player, obj_id npc, string_id response)
{
//-- [BRANCH NOTE]
//-- NPC: I don't know, young one. But I think that very soon WE will be attacking THEM. In the meantime, though, we will simply defend our position and help our Alliance brothers.
//-- [RESPONSE NOTE]
//-- PLAYER: Just tell me where to go.
if (response == "s_6bdcb65c")
{
//-- [NOTE]
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
naboo_rebel_tier3_action_grantQuestFour (player, npc);
//-- NPC: You'll find your coordinates in your ships computer. Take off for the Dathomir system immediately. Good luck.
string_id message = new string_id (c_stringFile, "s_b24e355f");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
npcEndConversationWithMessage (player, message);
return SCRIPT_CONTINUE;
}
}
return SCRIPT_DEFAULT;
}
// ----------------------------------------------------------------------
// ======================================================================
// User Script Triggers
// ======================================================================
trigger OnInitialize ()
{
if ((!isMob (self)) || (isPlayer (self)))
detachScript(self, "conversation.naboo_rebel_tier3");
setCondition (self, CONDITION_CONVERSABLE);
setInvulnerable( self, true );
setCondition( self, CONDITION_SPACE_INTERESTING );
factions.setFaction( self, factions.FACTION_REBEL );
return SCRIPT_CONTINUE;
}
trigger OnAttach ()
{
setCondition (self, CONDITION_CONVERSABLE);
setInvulnerable( self, true );
setCondition( self, CONDITION_SPACE_INTERESTING );
factions.setFaction( self, factions.FACTION_REBEL );
return SCRIPT_CONTINUE;
}
trigger OnObjectMenuRequest (obj_id player, menu_info menuInfo)
{
int menu = menuInfo.addRootMenu (menu_info_types.CONVERSE_START, null);
menu_info_data menuInfoData = menuInfo.getMenuItemById (menu);
menuInfoData.setServerNotify (false);
faceTo( self, player );
return SCRIPT_CONTINUE;
}
trigger OnIncapacitated (obj_id killer)
{
clearCondition (self, CONDITION_CONVERSABLE);
detachScript (self, "conversation.naboo_rebel_tier3");
return SCRIPT_CONTINUE;
}
// ======================================================================
// Script Triggers
// ======================================================================
//-- This function should move to base_class.java
boolean npcStartConversation(obj_id player, obj_id npc, string convoName, string_id greetingId, prose_package greetingProse, string_id[] responses)
{
Object[] objects = new Object[responses.length];
System.arraycopy(responses, 0, objects, 0, responses.length);
return npcStartConversation(player, npc, convoName, greetingId, greetingProse, objects);
}
// ----------------------------------------------------------------------
trigger OnStartNpcConversation (obj_id player)
{
obj_id npc = self;
if (ai_lib.isInCombat (npc) || ai_lib.isInCombat (player))
return SCRIPT_OVERRIDE;
//-- [NOTE]
if (!naboo_rebel_tier3_condition_isPilot (player, npc))
{
//-- NPC: I cannot help you.
string_id message = new string_id (c_stringFile, "s_8a226979");
chat.chat (npc, player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE] You must have completed tier3 completely. Hope you have all your skills! Now I will tell you to go talk to a tier-4 guy.
if (naboo_rebel_tier3_condition_isReadyForTier4 (player, npc))
{
doAnimationAction (npc, "bow3");
doAnimationAction (player, "bow3");
//-- NPC: Your work here is done %TU.
string_id message = new string_id (c_stringFile, "s_cbc2d68c");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: Am I leaving the Vortex?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: Was it something I said?
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_9ac7f904");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_eb3c17f0");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 2);
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
npcStartConversation (player, npc, "naboo_rebel_tier3", null, pp, responses);
}
else
{
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
chat.chat (npc, player, null, null, pp);
}
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (!naboo_rebel_tier3_condition_isCorrectFaction (player, npc))
{
//-- NPC: I cannot help you now.
string_id message = new string_id (c_stringFile, "s_13");
chat.chat (npc, player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (!naboo_rebel_tier3_condition_onMyTrack (player, npc))
{
doAnimationAction (npc, "bow");
//-- NPC: I appreciate your devotion to the Alliance, but I have nothing for you right now. I suggest you find your commanding officer.
string_id message = new string_id (c_stringFile, "s_3e7fb8a3");
chat.chat (npc, player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE]
if (naboo_rebel_tier3_condition_hasNegativeFaction (player, npc))
{
doAnimationAction (npc, "slump_head");
//-- NPC: I thought that we could trust you, %TU... but it seems we were mistaken.
string_id message = new string_id (c_stringFile, "s_74967449");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: You can trust me
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_ceaea132");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 9);
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
npcStartConversation (player, npc, "naboo_rebel_tier3", null, pp, responses);
}
else
{
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
chat.chat (npc, player, null, null, pp);
}
return SCRIPT_CONTINUE;
}
//-- [NOTE] You're not through tier2 yet!
if (!naboo_rebel_tier3_condition_isReadyForTier3 (player, npc))
{
//-- NPC: You still have work to do, young one.
string_id message = new string_id (c_stringFile, "s_2750c5d9");
chat.chat (npc, player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE] You are busy. Already on a quest. Go do it.
if (naboo_rebel_tier3_condition_isOnQuest (player, npc))
{
//-- NPC: Wouldn't you rather be on your ship? You are still on a mission.
string_id message = new string_id (c_stringFile, "s_44fd681b");
chat.chat (npc, player, message);
return SCRIPT_CONTINUE;
}
//-- [NOTE] You failed quest one. You must start over.
if (naboo_rebel_tier3_condition_failedQuestOne (player, npc))
{
naboo_rebel_tier3_action_grantQuestOne (player, npc);
//-- NPC: Not good enough, %NU. You must start over.
string_id message = new string_id (c_stringFile, "s_1ba01028");
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
chat.chat (npc, player, null, null, pp);
return SCRIPT_CONTINUE;
}
//-- [NOTE] You failed quest two. You must start over.
if (naboo_rebel_tier3_condition_failedQuestTwo (player, npc))
{
//-- NPC: You are not helping the Rebellion.
string_id message = new string_id (c_stringFile, "s_4f98b9b7");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I can still turn this around.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: Give me another shot.
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_a0e6a107");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_30760d01");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 14);
npcStartConversation (player, npc, "naboo_rebel_tier3", message, responses);
}
else
{
chat.chat (npc, player, message);
}
return SCRIPT_CONTINUE;
}
//-- [NOTE] You failed quest three. You must start over.
if (naboo_rebel_tier3_condition_failedQuestThree (player, npc))
{
//-- NPC: Blast you! You haven't done your job!
string_id message = new string_id (c_stringFile, "s_840116ce");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I'm not defeated yet!
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: I don't see how this helps the Alliance!
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_ded27301");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_fd2e11b9");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 17);
npcStartConversation (player, npc, "naboo_rebel_tier3", message, responses);
}
else
{
chat.chat (npc, player, message);
}
return SCRIPT_CONTINUE;
}
//-- [NOTE] You failed quest four. You must start over.
if (naboo_rebel_tier3_condition_failedQuestFour (player, npc))
{
naboo_rebel_tier3_action_grantQuestFour (player, npc);
//-- NPC: You have failed! Try again, %TU!
string_id message = new string_id (c_stringFile, "s_51fbced7");
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
chat.chat (npc, player, null, null, pp);
return SCRIPT_CONTINUE;
}
//-- [NOTE] You are here to collect your reward for quest one, so here it is!
if (naboo_rebel_tier3_condition_collectingQuestOneReward (player, npc))
{
naboo_rebel_tier3_action_rewardForQuestOne (player, npc);
//-- NPC: Very nice work, %TU. Are you ready for further training?
string_id message = new string_id (c_stringFile, "s_eeb2051f");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: In what area do I need to be trained?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_312");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 21);
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
npcStartConversation (player, npc, "naboo_rebel_tier3", null, pp, responses);
}
else
{
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
chat.chat (npc, player, null, null, pp);
}
return SCRIPT_CONTINUE;
}
//-- [NOTE] You are here to collect your reward for quest two, so here it is!
if (naboo_rebel_tier3_condition_collectingQuestTwoReward (player, npc))
{
naboo_rebel_tier3_action_rewardForQuestTwo (player, npc);
//-- NPC: That mission was quite dangerous. Perhaps it's time to return to training. I want you to have the skills you need to succeed.
string_id message = new string_id (c_stringFile, "s_6dea91bd");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: In what area do I need to be trained?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_312");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 21);
npcStartConversation (player, npc, "naboo_rebel_tier3", message, responses);
}
else
{
chat.chat (npc, player, message);
}
return SCRIPT_CONTINUE;
}
//-- [NOTE] You are here to collect your reward for quest three, so here it is!
if (naboo_rebel_tier3_condition_collectingQuestThreeReward (player, npc))
{
naboo_rebel_tier3_action_rewardForQuestThree (player, npc);
//-- NPC: A pilot as good as you are, you deserve the best training possible. I can help.
string_id message = new string_id (c_stringFile, "s_f8438ea7");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: In what area do I need to be trained?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_312");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 21);
npcStartConversation (player, npc, "naboo_rebel_tier3", message, responses);
}
else
{
chat.chat (npc, player, message);
}
return SCRIPT_CONTINUE;
}
//-- [NOTE] You are here to collect your reward for quest four, so here it is!
if (naboo_rebel_tier3_condition_collectingQuestFourReward (player, npc))
{
naboo_rebel_tier3_action_rewardForQuestFour (player, npc);
//-- NPC: The Alliance is fortunate to have a pilot like you in their ranks. All you need now is more training.
string_id message = new string_id (c_stringFile, "s_5beffaeb");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: In what area do I need to be trained?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_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_312");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 21);
npcStartConversation (player, npc, "naboo_rebel_tier3", message, responses);
}
else
{
chat.chat (npc, player, message);
}
return SCRIPT_CONTINUE;
}
//-- [NOTE] You haven't done quest one yet, so go do it.
if (!naboo_rebel_tier3_condition_hasCompletedQuestOne (player, npc))
{
doAnimationAction (npc, "bow");
//-- NPC: %TU. Brother Vrovel says you can be trusted.
string_id message = new string_id (c_stringFile, "s_a285e391");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I try.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: I'm trustworthy - AND I'm a good fighter.
boolean hasResponse1 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse1 = true;
}
//-- PLAYER: That's very kind of him.
boolean hasResponse2 = false;
if (naboo_rebel_tier3_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_ba5bf569");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_58ddac81");
if (hasResponse2)
responses [responseIndex++] = new string_id (c_stringFile, "s_6eb747d4");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 29);
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
npcStartConversation (player, npc, "naboo_rebel_tier3", null, pp, responses);
}
else
{
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
chat.chat (npc, player, null, null, pp);
}
return SCRIPT_CONTINUE;
}
//-- [NOTE] You haven't done quest two yet, so go do it.
if (!naboo_rebel_tier3_condition_hasCompletedQuestTwo (player, npc))
{
//-- NPC: Thank you, %NU. Our library is safe now.
string_id message = new string_id (c_stringFile, "s_3f38ab04");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: My pleasure. That Inquisitor put up a good fight.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: Is it? I don't know. The Empire will probably send more forces.
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_2f1094c2");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_8b1d3cb");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 87);
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
npcStartConversation (player, npc, "naboo_rebel_tier3", null, pp, responses);
}
else
{
prose_package pp = new prose_package ();
pp.stringId = message;
pp.actor.set (player);
pp.target.set (npc);
chat.chat (npc, player, null, null, pp);
}
return SCRIPT_CONTINUE;
}
//-- [NOTE] You haven't done quest three yet, so go do it.
if (!naboo_rebel_tier3_condition_hasCompletedQuestThree (player, npc))
{
doAnimationAction (npc, "greet");
//-- NPC: Well done. You gave those pirates a run for their money.
string_id message = new string_id (c_stringFile, "s_8287425f");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: You noticed.
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: I'm ready for another mission.
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_1ab74446");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_9cc8e2ce");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 116);
npcStartConversation (player, npc, "naboo_rebel_tier3", message, responses);
}
else
{
chat.chat (npc, player, message);
}
return SCRIPT_CONTINUE;
}
//-- [NOTE] You haven't done quest four yet, so go do it.
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
doAnimationAction (npc, "beckon");
//-- NPC: The Bothans have delivered their translations, as promised.
string_id message = new string_id (c_stringFile, "s_fffd9426");
int numberOfResponses = 0;
boolean hasResponse = false;
//-- PLAYER: I should hope so! How many favors are they going to ask of us?
boolean hasResponse0 = false;
if (naboo_rebel_tier3_condition__defaultCondition (player, npc))
{
++numberOfResponses;
hasResponse = true;
hasResponse0 = true;
}
//-- PLAYER: Excellent! They must reveal something about the Empire's plans.
boolean hasResponse1 = false;
if (naboo_rebel_tier3_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_3c566f87");
if (hasResponse1)
responses [responseIndex++] = new string_id (c_stringFile, "s_9e4cb685");
utils.setScriptVar (player, "conversation.naboo_rebel_tier3.branchId", 130);
npcStartConversation (player, npc, "naboo_rebel_tier3", message, responses);
}
else
{
chat.chat (npc, player, message);
}
return SCRIPT_CONTINUE;
}
chat.chat (npc, "Error: All conditions for OnStartNpcConversation were false.");
return SCRIPT_CONTINUE;
}
// ----------------------------------------------------------------------
trigger OnNpcConversationResponse (string conversationId, obj_id player, string_id response)
{
if (conversationId != "naboo_rebel_tier3")
return SCRIPT_CONTINUE;
obj_id npc = self;
int branchId = utils.getIntScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
if (branchId == 2 && naboo_rebel_tier3_handleBranch2 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 3 && naboo_rebel_tier3_handleBranch3 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 5 && naboo_rebel_tier3_handleBranch5 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 9 && naboo_rebel_tier3_handleBranch9 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 14 && naboo_rebel_tier3_handleBranch14 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 17 && naboo_rebel_tier3_handleBranch17 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 21 && naboo_rebel_tier3_handleBranch21 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 26 && naboo_rebel_tier3_handleBranch26 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 27 && naboo_rebel_tier3_handleBranch27 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 28 && naboo_rebel_tier3_handleBranch28 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 29 && naboo_rebel_tier3_handleBranch29 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 30 && naboo_rebel_tier3_handleBranch30 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 31 && naboo_rebel_tier3_handleBranch31 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 32 && naboo_rebel_tier3_handleBranch32 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 33 && naboo_rebel_tier3_handleBranch33 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 34 && naboo_rebel_tier3_handleBranch34 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 35 && naboo_rebel_tier3_handleBranch35 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 36 && naboo_rebel_tier3_handleBranch36 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 37 && naboo_rebel_tier3_handleBranch37 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 39 && naboo_rebel_tier3_handleBranch39 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 40 && naboo_rebel_tier3_handleBranch40 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 41 && naboo_rebel_tier3_handleBranch41 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 42 && naboo_rebel_tier3_handleBranch42 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 44 && naboo_rebel_tier3_handleBranch44 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 45 && naboo_rebel_tier3_handleBranch45 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 46 && naboo_rebel_tier3_handleBranch46 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 47 && naboo_rebel_tier3_handleBranch47 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 49 && naboo_rebel_tier3_handleBranch49 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 50 && naboo_rebel_tier3_handleBranch50 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 51 && naboo_rebel_tier3_handleBranch51 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 52 && naboo_rebel_tier3_handleBranch52 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 54 && naboo_rebel_tier3_handleBranch54 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 55 && naboo_rebel_tier3_handleBranch55 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 56 && naboo_rebel_tier3_handleBranch56 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 58 && naboo_rebel_tier3_handleBranch58 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 59 && naboo_rebel_tier3_handleBranch59 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 60 && naboo_rebel_tier3_handleBranch60 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 62 && naboo_rebel_tier3_handleBranch62 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 63 && naboo_rebel_tier3_handleBranch63 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 64 && naboo_rebel_tier3_handleBranch64 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 65 && naboo_rebel_tier3_handleBranch65 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 66 && naboo_rebel_tier3_handleBranch66 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 67 && naboo_rebel_tier3_handleBranch67 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 68 && naboo_rebel_tier3_handleBranch68 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 69 && naboo_rebel_tier3_handleBranch69 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 70 && naboo_rebel_tier3_handleBranch70 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 71 && naboo_rebel_tier3_handleBranch71 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 73 && naboo_rebel_tier3_handleBranch73 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 74 && naboo_rebel_tier3_handleBranch74 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 75 && naboo_rebel_tier3_handleBranch75 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 77 && naboo_rebel_tier3_handleBranch77 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 78 && naboo_rebel_tier3_handleBranch78 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 79 && naboo_rebel_tier3_handleBranch79 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 81 && naboo_rebel_tier3_handleBranch81 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 82 && naboo_rebel_tier3_handleBranch82 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 83 && naboo_rebel_tier3_handleBranch83 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 84 && naboo_rebel_tier3_handleBranch84 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 85 && naboo_rebel_tier3_handleBranch85 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 87 && naboo_rebel_tier3_handleBranch87 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 88 && naboo_rebel_tier3_handleBranch88 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 89 && naboo_rebel_tier3_handleBranch89 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 90 && naboo_rebel_tier3_handleBranch90 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 91 && naboo_rebel_tier3_handleBranch91 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 92 && naboo_rebel_tier3_handleBranch92 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 93 && naboo_rebel_tier3_handleBranch93 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 94 && naboo_rebel_tier3_handleBranch94 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 95 && naboo_rebel_tier3_handleBranch95 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 96 && naboo_rebel_tier3_handleBranch96 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 98 && naboo_rebel_tier3_handleBranch98 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 99 && naboo_rebel_tier3_handleBranch99 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 100 && naboo_rebel_tier3_handleBranch100 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 101 && naboo_rebel_tier3_handleBranch101 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 102 && naboo_rebel_tier3_handleBranch102 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 103 && naboo_rebel_tier3_handleBranch103 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 105 && naboo_rebel_tier3_handleBranch105 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 106 && naboo_rebel_tier3_handleBranch106 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 107 && naboo_rebel_tier3_handleBranch107 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 109 && naboo_rebel_tier3_handleBranch109 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 110 && naboo_rebel_tier3_handleBranch110 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 111 && naboo_rebel_tier3_handleBranch111 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 112 && naboo_rebel_tier3_handleBranch112 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 113 && naboo_rebel_tier3_handleBranch113 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 114 && naboo_rebel_tier3_handleBranch114 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 116 && naboo_rebel_tier3_handleBranch116 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 117 && naboo_rebel_tier3_handleBranch117 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 118 && naboo_rebel_tier3_handleBranch118 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 119 && naboo_rebel_tier3_handleBranch119 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 120 && naboo_rebel_tier3_handleBranch120 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 121 && naboo_rebel_tier3_handleBranch121 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 122 && naboo_rebel_tier3_handleBranch122 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 123 && naboo_rebel_tier3_handleBranch123 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 124 && naboo_rebel_tier3_handleBranch124 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 126 && naboo_rebel_tier3_handleBranch126 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 127 && naboo_rebel_tier3_handleBranch127 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 128 && naboo_rebel_tier3_handleBranch128 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 130 && naboo_rebel_tier3_handleBranch130 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 131 && naboo_rebel_tier3_handleBranch131 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 132 && naboo_rebel_tier3_handleBranch132 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 133 && naboo_rebel_tier3_handleBranch133 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 134 && naboo_rebel_tier3_handleBranch134 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 135 && naboo_rebel_tier3_handleBranch135 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 136 && naboo_rebel_tier3_handleBranch136 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 137 && naboo_rebel_tier3_handleBranch137 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 138 && naboo_rebel_tier3_handleBranch138 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 140 && naboo_rebel_tier3_handleBranch140 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 141 && naboo_rebel_tier3_handleBranch141 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
if (branchId == 142 && naboo_rebel_tier3_handleBranch142 (player, npc, response) == SCRIPT_CONTINUE)
return SCRIPT_CONTINUE;
chat.chat (npc, "Error: Fell through all branches and responses for OnNpcConversationResponse.");
utils.removeScriptVar (player, "conversation.naboo_rebel_tier3.branchId");
return SCRIPT_CONTINUE;
}
// ======================================================================