Files
SoaFE/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_TUTORIAL.LUA
2026-02-28 14:00:45 -06:00

472 lines
22 KiB
Lua

-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Tutorial.lua#1 $
--/////////////////////////////////////////////////////////////////////////////////////////////////
--
-- (C) Petroglyph Games, Inc.
--
--
-- ***** ** * *
-- * ** * * *
-- * * * * *
-- * * * * * * * *
-- * * *** ****** * ** **** *** * * * ***** * ***
-- * ** * * * ** * ** ** * * * * ** ** ** *
-- *** ***** * * * * * * * * ** * * * *
-- * * * * * * * * * * * * * * *
-- * * * * * * * * * * ** * * * *
-- * ** * * ** * ** * * ** * * * *
-- ** **** ** * **** ***** * ** *** * *
-- * * *
-- * * *
-- * * *
-- * * * *
-- **** * *
--
--/////////////////////////////////////////////////////////////////////////////////////////////////
-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E
--/////////////////////////////////////////////////////////////////////////////////////////////////
--
-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Tutorial.lua $
--
-- Original Author: Dan Etter
--
-- $Author: Brian_Hayes $
--
-- $Change: 637819 $
--
-- $DateTime: 2017/03/22 10:16:16 $
--
-- $Revision: #1 $
--
--/////////////////////////////////////////////////////////////////////////////////////////////////
require("PGStateMachine")
require("PGStoryMode")
--
-- Definitions -- This function is called once when the script is first created.
--
function Definitions()
DebugMessage("%s -- In Definitions", tostring(Script))
StoryModeEvents =
{
Underworld_Tutorial_Demo_Begin = State_Underworld_Tutorial_Demo_Begin,
Underworld_Tutorial_Open_NalHutta_To_Tyber = State_Underworld_Tutorial_Open_NalHutta_To_Tyber,
Underworld_Tutorial_Highlight_Piracy_Option = State_Underworld_Tutorial_Highlight_Piracy_Option,
Underworld_Tutorial_Corruption_Increased_On_Mandalore = State_Underworld_Tutorial_Corruption_Increased_On_Mandalore,
Underworld_Tutorial_Trigger_After_Corruption_Increased_At_NalHutta = State_Underworld_Tutorial_Trigger_After_Corruption_Increased_At_NalHutta,
Underworld_Tutorial_Highlight_Disruptor_Tech = State_Underworld_Tutorial_Highlight_Disruptor_Tech,
Underworld_Tutorial_Complete_Objective_02 = State_Underworld_Tutorial_Complete_Objective_02,
Underworld_Tutorial_Force_Urai_Respawn_After_Mandalore_Corruption = State_Underworld_Tutorial_Force_Urai_Respawn_After_Mandalore_Corruption,
Underworld_Tutorial_Speech_Line_00_Remove_Text = State_Underworld_Tutorial_Speech_Line_00_Remove_Text,
Underworld_Tutorial_Speech_Line_01_Remove_Text = State_Underworld_Tutorial_Speech_Line_01_Remove_Text,
Underworld_Tutorial_Speech_Line_02_Remove_Text = State_Underworld_Tutorial_Speech_Line_02_Remove_Text,
Underworld_Tutorial_Speech_Line_03_Remove_Text = State_Underworld_Tutorial_Speech_Line_03_Remove_Text,
Underworld_Tutorial_Speech_Line_04_Remove_Text = State_Underworld_Tutorial_Speech_Line_04_Remove_Text,
Underworld_Tutorial_Speech_Line_05_Remove_Text = State_Underworld_Tutorial_Speech_Line_05_Remove_Text,
Underworld_Tutorial_Speech_Line_06_Remove_Text = State_Underworld_Tutorial_Speech_Line_06_Remove_Text,
Underworld_Tutorial_Speech_Line_07_Remove_Text = State_Underworld_Tutorial_Speech_Line_07_Remove_Text,
Underworld_Tutorial_Speech_Line_08_Remove_Text = State_Underworld_Tutorial_Speech_Line_08_Remove_Text,
Underworld_Tutorial_Speech_Line_09_Remove_Text = State_Underworld_Tutorial_Speech_Line_09_Remove_Text,
Underworld_Tutorial_Speech_Line_10_Remove_Text = State_Underworld_Tutorial_Speech_Line_10_Remove_Text,
Underworld_Tutorial_Speech_Line_11_Remove_Text = State_Underworld_Tutorial_Speech_Line_11_Remove_Text,
Underworld_Tutorial_Speech_Line_12_Remove_Text = State_Underworld_Tutorial_Speech_Line_12_Remove_Text,
Underworld_Tutorial_Speech_Line_13_Remove_Text = State_Underworld_Tutorial_Speech_Line_13_Remove_Text,
Underworld_Tutorial_Speech_Line_14_Remove_Text = State_Underworld_Tutorial_Speech_Line_14_Remove_Text,
Underworld_Tutorial_Speech_Line_15_Remove_Text = State_Underworld_Tutorial_Speech_Line_15_Remove_Text,
Underworld_Tutorial_Speech_Line_16_Remove_Text = State_Underworld_Tutorial_Speech_Line_16_Remove_Text,
Underworld_Tutorial_Speech_Line_17_Remove_Text = State_Underworld_Tutorial_Speech_Line_17_Remove_Text,
Underworld_Tutorial_Speech_Line_18_Remove_Text = State_Underworld_Tutorial_Speech_Line_18_Remove_Text,
Underworld_Tutorial_Speech_Line_19_Remove_Text = State_Underworld_Tutorial_Speech_Line_19_Remove_Text,
Underworld_Tutorial_Speech_Line_20_Remove_Text = State_Underworld_Tutorial_Speech_Line_20_Remove_Text,
Underworld_Tutorial_Speech_Line_21_Remove_Text = State_Underworld_Tutorial_Speech_Line_21_Remove_Text,
Underworld_Tutorial_Speech_Line_22_Remove_Text = State_Underworld_Tutorial_Speech_Line_22_Remove_Text,
Underworld_Tutorial_Speech_Line_23_Remove_Text = State_Underworld_Tutorial_Speech_Line_23_Remove_Text,
Underworld_Tutorial_Speech_Line_24_Remove_Text = State_Underworld_Tutorial_Speech_Line_24_Remove_Text,
Underworld_Tutorial_Speech_Line_25_Remove_Text = State_Underworld_Tutorial_Speech_Line_25_Remove_Text,
Underworld_Tutorial_Speech_Line_26_Remove_Text = State_Underworld_Tutorial_Speech_Line_26_Remove_Text,
Underworld_Tutorial_Speech_Line_27_Remove_Text = State_Underworld_Tutorial_Speech_Line_27_Remove_Text,
Underworld_Tutorial_Speech_Line_28_Remove_Text = State_Underworld_Tutorial_Speech_Line_28_Remove_Text,
Underworld_Tutorial_Speech_Line_29_Remove_Text = State_Underworld_Tutorial_Speech_Line_29_Remove_Text,
Underworld_Tutorial_Speech_Line_30_Remove_Text = State_Underworld_Tutorial_Speech_Line_30_Remove_Text,
Underworld_Tutorial_Speech_Line_31_Remove_Text = State_Underworld_Tutorial_Speech_Line_31_Remove_Text,
Underworld_Tutorial_Speech_Line_32_Remove_Text = State_Underworld_Tutorial_Speech_Line_32_Remove_Text,
Underworld_Tutorial_Speech_Line_33_Remove_Text = State_Underworld_Tutorial_Speech_Line_33_Remove_Text,
Underworld_Tutorial_Speech_Line_34_Remove_Text = State_Underworld_Tutorial_Speech_Line_34_Remove_Text,
Underworld_Tutorial_Speech_Line_35_Remove_Text = State_Underworld_Tutorial_Speech_Line_35_Remove_Text,
Underworld_Tutorial_Speech_Line_36_Remove_Text = State_Underworld_Tutorial_Speech_Line_36_Remove_Text,
Underworld_Tutorial_Speech_Line_37_Remove_Text = State_Underworld_Tutorial_Speech_Line_37_Remove_Text,
Underworld_Tutorial_Speech_Line_38_Remove_Text = State_Underworld_Tutorial_Speech_Line_38_Remove_Text,
Underworld_Tutorial_Speech_Line_39_Remove_Text = State_Underworld_Tutorial_Speech_Line_39_Remove_Text,
Underworld_Tutorial_Speech_Line_40_Remove_Text = State_Underworld_Tutorial_Speech_Line_40_Remove_Text,
Underworld_Tutorial_Speech_Line_41_Remove_Text = State_Underworld_Tutorial_Speech_Line_41_Remove_Text,
Underworld_Tutorial_Speech_Line_42_Remove_Text = State_Underworld_Tutorial_Speech_Line_42_Remove_Text,
Underworld_Tutorial_Speech_Line_43_Remove_Text = State_Underworld_Tutorial_Speech_Line_43_Remove_Text,
Underworld_Tutorial_Speech_Line_44_Remove_Text = State_Underworld_Tutorial_Speech_Line_44_Remove_Text,
Underworld_Tutorial_Speech_Line_45_Remove_Text = State_Underworld_Tutorial_Speech_Line_45_Remove_Text,
Underworld_Tutorial_Speech_Line_46_Remove_Text = State_Underworld_Tutorial_Speech_Line_46_Remove_Text,
Underworld_Tutorial_Speech_Line_47_Remove_Text = State_Underworld_Tutorial_Speech_Line_47_Remove_Text,
Underworld_Tutorial_Speech_Line_48_Remove_Text = State_Underworld_Tutorial_Speech_Line_48_Remove_Text,
Underworld_Tutorial_Speech_Line_49_Remove_Text = State_Underworld_Tutorial_Speech_Line_49_Remove_Text,
Underworld_Tutorial_Speech_Line_50_Remove_Text = State_Underworld_Tutorial_Speech_Line_50_Remove_Text,
Underworld_Tutorial_Speech_Line_51_Remove_Text = State_Underworld_Tutorial_Speech_Line_51_Remove_Text,
Underworld_Tutorial_Speech_Line_52_Remove_Text = State_Underworld_Tutorial_Speech_Line_52_Remove_Text,
Underworld_Tutorial_Speech_Line_53_Remove_Text = State_Underworld_Tutorial_Speech_Line_53_Remove_Text,
Underworld_Tutorial_Speech_Line_54_Remove_Text = State_Underworld_Tutorial_Speech_Line_54_Remove_Text,
Underworld_Tutorial_Speech_Line_55_Remove_Text = State_Underworld_Tutorial_Speech_Line_55_Remove_Text,
Underworld_Tutorial_Speech_Line_56_Remove_Text = State_Underworld_Tutorial_Speech_Line_56_Remove_Text,
Underworld_Tutorial_Speech_Line_57_Remove_Text = State_Underworld_Tutorial_Speech_Line_57_Remove_Text,
Underworld_Tutorial_Speech_Line_58_Remove_Text = State_Underworld_Tutorial_Speech_Line_58_Remove_Text,
Underworld_Tutorial_Speech_Line_59_Remove_Text = State_Underworld_Tutorial_Speech_Line_59_Remove_Text,
Underworld_Tutorial_Speech_Line_60_Remove_Text = State_Underworld_Tutorial_Speech_Line_60_Remove_Text,
Underworld_Tutorial_Speech_Line_61_Remove_Text = State_Underworld_Tutorial_Speech_Line_61_Remove_Text,
Underworld_Tutorial_Speech_Line_62_Remove_Text = State_Underworld_Tutorial_Speech_Line_62_Remove_Text,
Underworld_Tutorial_Speech_Line_63_Remove_Text = State_Underworld_Tutorial_Speech_Line_63_Remove_Text,
Underworld_Tutorial_Speech_Line_64_Remove_Text = State_Underworld_Tutorial_Speech_Line_64_Remove_Text,
Underworld_Tutorial_Speech_Line_65_Remove_Text = State_Underworld_Tutorial_Speech_Line_65_Remove_Text,
Underworld_Tutorial_Speech_Line_66_Remove_Text = State_Underworld_Tutorial_Speech_Line_66_Remove_Text,
Underworld_Tutorial_Speech_Line_67_Remove_Text = State_Underworld_Tutorial_Speech_Line_67_Remove_Text,
Underworld_Tutorial_Speech_Line_68_Remove_Text = State_Underworld_Tutorial_Speech_Line_68_Remove_Text,
Underworld_Tutorial_Speech_Line_69_Remove_Text = State_Underworld_Tutorial_Speech_Line_69_Remove_Text,
Underworld_Tutorial_Speech_Line_70_Remove_Text = State_Underworld_Tutorial_Speech_Line_70_Remove_Text,
Underworld_Tutorial_Speech_Line_71_Remove_Text = State_Underworld_Tutorial_Speech_Line_71_Remove_Text,
Underworld_Tutorial_Speech_Line_72_Remove_Text = State_Underworld_Tutorial_Speech_Line_72_Remove_Text,
Underworld_Tutorial_Speech_Line_73_Remove_Text = State_Underworld_Tutorial_Speech_Line_73_Remove_Text,
Underworld_Tutorial_Speech_Line_74_Remove_Text = State_Underworld_Tutorial_Speech_Line_74_Remove_Text,
Underworld_Tutorial_Speech_Line_75_Remove_Text = State_Underworld_Tutorial_Speech_Line_75_Remove_Text,
Underworld_Tutorial_Speech_Line_76_Remove_Text = State_Underworld_Tutorial_Speech_Line_76_Remove_Text,
Underworld_Tutorial_Speech_Line_77_Remove_Text = State_Underworld_Tutorial_Speech_Line_77_Remove_Text,
Underworld_Tutorial_Speech_Line_78_Remove_Text = State_Underworld_Tutorial_Speech_Line_78_Remove_Text,
Underworld_Tutorial_Speech_Line_79_Remove_Text = State_Underworld_Tutorial_Speech_Line_79_Remove_Text,
Underworld_Tutorial_Speech_Line_80_Remove_Text = State_Underworld_Tutorial_Speech_Line_80_Remove_Text,
Underworld_Tutorial_Speech_Line_81_Remove_Text = State_Underworld_Tutorial_Speech_Line_81_Remove_Text,
Underworld_Tutorial_Speech_Line_82_Remove_Text = State_Underworld_Tutorial_Speech_Line_82_Remove_Text,
Underworld_Tutorial_Speech_Line_83_Remove_Text = State_Underworld_Tutorial_Speech_Line_83_Remove_Text,
Underworld_Tutorial_Speech_Line_84_Remove_Text = State_Underworld_Tutorial_Speech_Line_84_Remove_Text,
Underworld_Tutorial_Speech_Line_85_Remove_Text = State_Underworld_Tutorial_Speech_Line_85_Remove_Text,
Underworld_Tutorial_Speech_Line_86_Remove_Text = State_Underworld_Tutorial_Speech_Line_86_Remove_Text,
Underworld_Tutorial_Speech_Line_87_Remove_Text = State_Underworld_Tutorial_Speech_Line_87_Remove_Text,
Underworld_Tutorial_Speech_Line_88_Remove_Text = State_Underworld_Tutorial_Speech_Line_88_Remove_Text,
Underworld_Tutorial_Speech_Line_89_Remove_Text = State_Underworld_Tutorial_Speech_Line_89_Remove_Text,
Underworld_Tutorial_Speech_Line_90_Remove_Text = State_Underworld_Tutorial_Speech_Line_90_Remove_Text,
Underworld_Tutorial_Speech_Line_91_Remove_Text = State_Underworld_Tutorial_Speech_Line_91_Remove_Text,
Underworld_Tutorial_Speech_Line_92_Remove_Text = State_Underworld_Tutorial_Speech_Line_92_Remove_Text,
Underworld_Tutorial_Speech_Line_93_Remove_Text = State_Underworld_Tutorial_Speech_Line_93_Remove_Text,
Underworld_Tutorial_Speech_Line_94_Remove_Text = State_Underworld_Tutorial_Speech_Line_94_Remove_Text,
Underworld_Tutorial_Speech_Line_95_Remove_Text = State_Underworld_Tutorial_Speech_Line_95_Remove_Text,
Underworld_Tutorial_Speech_Line_96_Remove_Text = State_Underworld_Tutorial_Speech_Line_96_Remove_Text,
Underworld_Tutorial_Speech_Line_97_Remove_Text = State_Underworld_Tutorial_Speech_Line_97_Remove_Text,
Underworld_Tutorial_Speech_Line_98_Remove_Text = State_Underworld_Tutorial_Speech_Line_98_Remove_Text,
Underworld_Tutorial_Speech_Line_99_Remove_Text = State_Underworld_Tutorial_Speech_Line_99_Remove_Text,
Underworld_Tutorial_Speech_Line_102_Remove_Text = State_Underworld_Tutorial_Speech_Line_102_Remove_Text,
Underworld_Tutorial_Speech_Line_103_Remove_Text = State_Underworld_Tutorial_Speech_Line_103_Remove_Text,
Underworld_Tutorial_Speech_Line_Felucia_18_Remove_Text = State_Underworld_Tutorial_Speech_Line_Felucia_18_Remove_Text
}
underworld_list_0 = {
"Tyber_Zann_Team_No_Peacebringer"
}
underworld_list_1 = {
"Urai_Fen_Team"
}
respawned_urai = {}
underworld = Find_Player("Underworld")
rebel = Find_Player("Rebel")
empire = Find_Player("Empire")
felucia_ready = false
mission_message_sent = false
non_felucia_units = 5
end
function Story_Mode_Service()
if felucia_ready and not mission_message_sent then
felucia = Find_First_Object("Felucia")
nalhutta = Find_First_Object("NalHutta")
ryloth = Find_First_Object("Ryloth")
mandalore = Find_First_Object("Mandalore")
galactic_fleet = Find_Object_Type("GALACTIC_FLEET")
underworld_list = Find_All_Objects_Of_Type(underworld)
non_felucia_units = 0
for k, unit in pairs(underworld_list) do
if TestValid(unit) and not unit.Is_Category("Structure") then
parent = unit.Get_Parent_Object()
if TestValid(parent) then
if parent == felucia or
parent == nalhutta or
parent == ryloth or
parent == mandalore or
parent.Get_Type() == galactic_fleet then
--MessageBox("Unit = %s, Parent = %s", unit.Get_Type().Get_Name(), parent.Get_Type().Get_Name())
unit_loc = unit.Get_Planet_Location()
if unit_loc ~= felucia then
non_felucia_units = non_felucia_units + 1
end
end
end
end
end
--MessageBox("non Felucia units = %d", non_felucia_units)
if non_felucia_units == 0 and not mission_message_sent then
mission_message_sent = true
Story_Event("LOCK_TUTORIAL_CONTROLS")
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_84")
Story_Event("COMPLETE_GALACTIC_OBJECTIVE_03")
end
end
end
function State_Underworld_Tutorial_Force_Urai_Respawn_After_Mandalore_Corruption(message)
if message == OnEnter then
Sleep(0.5)
urai = Find_First_Object("Urai_Fen")
respawned_urai[1] = urai.Get_Parent_Object()
urai_fleet = Assemble_Fleet(respawned_urai)
end
end
function State_Underworld_Tutorial_Demo_Begin(message)
if message == OnEnter then
ryloth = Find_First_Object("Ryloth")
felucia = Find_First_Object("Felucia")
urai_fleet_units = SpawnList(underworld_list_1,ryloth,underworld,false,false)
urai_fleet = Assemble_Fleet(urai_fleet_units)
Story_Event("SPAWN_TYBER_AT_RYLOTH")
underworld.Set_Black_Market_Tutorial(true)
--underworld.Set_Sabotage_Tutorial(true)
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_01")
end
end
function State_Underworld_Tutorial_Speech_Line_01_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_00")
end
end
function State_Underworld_Tutorial_Speech_Line_00_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_103")
end
end
function State_Underworld_Tutorial_Speech_Line_103_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_71")
end
end
function State_Underworld_Tutorial_Speech_Line_71_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_72")
end
end
function State_Underworld_Tutorial_Speech_Line_72_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_73")
end
end
function State_Underworld_Tutorial_Speech_Line_73_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_102")
Story_Event("ADD_GALACTIC_OBJECTIVE_00")
end
end
function State_Underworld_Tutorial_Highlight_Piracy_Option(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_74")
end
end
function State_Underworld_Tutorial_Speech_Line_74_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_75")
Story_Event("UNLOCK_CONTROLS_FOR_CORRUPTION")
end
end
function State_Underworld_Tutorial_Corruption_Increased_On_Mandalore(message)
if message == OnEnter then
--Sleep(12)
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_77")
end
end
function State_Underworld_Tutorial_Speech_Line_77_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_99")
end
end
function State_Underworld_Tutorial_Speech_Line_99_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_98")
end
end
function State_Underworld_Tutorial_Speech_Line_98_Remove_Text(message)
if message == OnEnter then
Story_Event("ZOOM_IN_TWICE")
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_38")
end
end
function State_Underworld_Tutorial_Speech_Line_38_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_91")
end
end
function State_Underworld_Tutorial_Speech_Line_91_Remove_Text(message)
if message == OnEnter then
Story_Event("ZOOM_OUT_TWICE")
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_09")
end
end
function State_Underworld_Tutorial_Speech_Line_09_Remove_Text(message)
if message == OnEnter then
Story_Event("SPAWN_DEFILER_FOR_BLACK_MARKET")
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_11")
end
end
function State_Underworld_Tutorial_Speech_Line_11_Remove_Text(message)
if message == OnEnter then
Story_Event("ADD_GALACTIC_OBJECTIVE_01")
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_12")
end
end
function State_Underworld_Tutorial_Speech_Line_12_Remove_Text(message)
if message == OnEnter then
Story_Event("UNLOCK_CONTROLS_FOR_BLACK_MARKET")
end
end
function State_Underworld_Tutorial_Trigger_After_Corruption_Increased_At_NalHutta(message)
if message == OnEnter then
Sleep(5)
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_93")
end
end
function State_Underworld_Tutorial_Speech_Line_93_Remove_Text(message)
if message == OnEnter then
Sleep(2)
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_80")
end
end
function State_Underworld_Tutorial_Speech_Line_80_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_81")
end
end
function State_Underworld_Tutorial_Speech_Line_81_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_78")
Story_Event("ADD_GALACTIC_OBJECTIVE_02")
end
end
function State_Underworld_Tutorial_Highlight_Disruptor_Tech(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_51")
end
end
function State_Underworld_Tutorial_Speech_Line_51_Remove_Text(message)
if message == OnEnter then
Story_Event("UNLOCK_CONTROLS_AFTER_BM_EXPLANATION")
end
end
function State_Underworld_Tutorial_Complete_Objective_02(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_82")
Story_Event("LOCK_TUTORIAL_CONTROLS")
end
end
function State_Underworld_Tutorial_Speech_Line_82_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_83")
end
end
function State_Underworld_Tutorial_Speech_Line_83_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_16")
Story_Event("ADD_GALACTIC_OBJECTIVE_03")
end
end
function State_Underworld_Tutorial_Speech_Line_16_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_10")
end
end
function State_Underworld_Tutorial_Speech_Line_10_Remove_Text(message)
if message == OnEnter then
Story_Event("UNLOCK_TUTORIAL_CONTROLS")
Story_Event("OPEN_FELUCIA")
felucia_ready = true
end
end
function State_Underworld_Tutorial_Speech_Line_84_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_85")
end
end
function State_Underworld_Tutorial_Speech_Line_85_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_86")
end
end
function State_Underworld_Tutorial_Speech_Line_86_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_87")
end
end
function State_Underworld_Tutorial_Speech_Line_87_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_88")
end
end
function State_Underworld_Tutorial_Speech_Line_88_Remove_Text(message)
if message == OnEnter then
Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_89")
end
end
function State_Underworld_Tutorial_Speech_Line_89_Remove_Text(message)
if message == OnEnter then
Story_Event("START_FELUCIA_LAND_MISSION")
Story_Event("UNLOCK_TUTORIAL_CONTROLS")
end
end