Just a little bug I found.
Because of nine max dialogs limit, surfaced dialogs for chief-engineer don't work as they should. It hapens because sometimes there are two dialog slots used by campaign story dialogs.
Code:
# sh5 dialog tool - start new dialog
#
strategy RootDialog_CHIEF(Dialog)
{
strategies
{
DialogTitle_RootDialog_CHIEF_NoCampaign_1072,
DialogTitle_RootDialog_CHIEF_NoCampaign_1073,
DialogTitle_RootDialog_CHIEF_NoCampaign_1074,
DialogTitle_RootDialog_CHIEF_NoCampaign_1075,
DialogTitle_RootDialog_CHIEF_NoCampaign_1076,
DialogTitle_RootDialog_CHIEF_NoCampaign_1077,
DialogLine_RootDialog_CHIEF_NoCampaign_35,
DialogLine_RootDialog_CHIEF_NoCampaign_36,
DialogLine_RootDialog_CHIEF_NoCampaign_37,
DialogLine_RootDialog_CHIEF_NoCampaign_1170,
DialogLine_RootDialog_CHIEF_NoCampaign_1260,
DialogLine_RootDialog_CHIEF_NoCampaign_1264,
DialogLine_RootDialog_CHIEF_NoCampaign_1221,
DialogLine_RootDialog_CHIEF_NoCampaign_1900
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1900(Dialog)
{
strategies
{
DialogLine_RootDialog_CHIEF_NoCampaign_1900_Click,
DialogLine_RootDialog_CHIEF_NoCampaign_1900_Init
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1900_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_1900" ) == 0 and !Dialog:IsSurfaced()
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1290" );
Dialog:SetDialogLineClickId( "DialogLine_RootDialog_CHIEF_NoCampaign_1900" );
Dialog:SetRunScript( "Dialog_12_CHIEF_NoCampaign" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1900_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_1900" ) == 1 and !Dialog:IsSurfaced()
}
action
{
}
}
strategy DialogTitle_RootDialog_CHIEF_NoCampaign_1072(Dialog)
{
strategies
{
DialogTitle_RootDialog_CHIEF_NoCampaign_1072_Init
}
}
strategy DialogTitle_RootDialog_CHIEF_NoCampaign_1072_Init(Dialog)
{
precond
{
Dialog:GetCurrentCrewState() == 0 and Dialog:IsTutorialMission() == 0
}
action
{
Dialog:SetDialogTitle( "Text_Dialog_1073" );
Dialog:PlaySound( "ChiefEngineer_slash_", "CG_CR_CHIEF_01_A", 0 );
Dialog:ClearRandomLines( "generic_exits" );
Dialog:AddRandomLine( "generic_exits", "gexit_1" );
Dialog:AddRandomLine( "generic_exits", "gexit_2" );
Dialog:PickRandomDialogLine( "generic_exits" );
}
}
strategy DialogTitle_RootDialog_CHIEF_NoCampaign_1073(Dialog)
{
strategies
{
DialogTitle_RootDialog_CHIEF_NoCampaign_1073_Init
}
}
strategy DialogTitle_RootDialog_CHIEF_NoCampaign_1073_Init(Dialog)
{
precond
{
Dialog:GetCurrentCrewState() == 2 and Dialog:IsTutorialMission() == 0
}
action
{
Dialog:SetDialogTitle( "Text_Dialog_1074" );
Dialog:PlaySound( "ChiefEngineer_slash_", "CG_CR_CHIEF_02_A", 0 );
Dialog:ClearRandomLines( "generic_exits" );
Dialog:AddRandomLine( "generic_exits", "gexit_1" );
Dialog:AddRandomLine( "generic_exits", "gexit_2" );
Dialog:PickRandomDialogLine( "generic_exits" );
}
}
strategy DialogTitle_RootDialog_CHIEF_NoCampaign_1074(Dialog)
{
strategies
{
DialogTitle_RootDialog_CHIEF_NoCampaign_1074_Init
}
}
strategy DialogTitle_RootDialog_CHIEF_NoCampaign_1074_Init(Dialog)
{
precond
{
Dialog:GetCurrentCrewState() == 1 and Dialog:IsTutorialMission() == 0
}
action
{
Dialog:SetDialogTitle( "Text_Dialog_1074" );
Dialog:PlaySound( "ChiefEngineer_slash_", "CG_CR_CHIEF_03_A", 0 );
Dialog:ClearRandomLines( "generic_exits" );
Dialog:AddRandomLine( "generic_exits", "gexit_1" );
Dialog:AddRandomLine( "generic_exits", "gexit_2" );
Dialog:PickRandomDialogLine( "generic_exits" );
}
}
strategy DialogTitle_RootDialog_CHIEF_NoCampaign_1075(Dialog)
{
strategies
{
DialogTitle_RootDialog_CHIEF_NoCampaign_1075_Init
}
}
strategy DialogTitle_RootDialog_CHIEF_NoCampaign_1075_Init(Dialog)
{
precond
{
Dialog:GetCurrentCrewState() == 0 and Dialog:IsTutorialMission() == 1
}
action
{
Dialog:SetDialogTitle( "Text_Dialog_1074" );
Dialog:PlaySound( "ChiefEngineer_slash_", "CG_CR_CHIEF_04", 0 );
Dialog:ClearRandomLines( "generic_exits" );
Dialog:AddRandomLine( "generic_exits", "gexit_1" );
Dialog:AddRandomLine( "generic_exits", "gexit_2" );
Dialog:PickRandomDialogLine( "generic_exits" );
}
}
strategy DialogTitle_RootDialog_CHIEF_NoCampaign_1076(Dialog)
{
strategies
{
DialogTitle_RootDialog_CHIEF_NoCampaign_1076_Init
}
}
strategy DialogTitle_RootDialog_CHIEF_NoCampaign_1076_Init(Dialog)
{
precond
{
Dialog:GetCurrentCrewState() == 2 and Dialog:IsTutorialMission() == 1
}
action
{
Dialog:SetDialogTitle( "Text_Dialog_1077" );
Dialog:PlaySound( "ChiefEngineer_slash_", "CG_CR_CHIEF_05", 0 );
Dialog:ClearRandomLines( "generic_exits" );
Dialog:AddRandomLine( "generic_exits", "gexit_1" );
Dialog:AddRandomLine( "generic_exits", "gexit_2" );
Dialog:PickRandomDialogLine( "generic_exits" );
}
}
strategy DialogTitle_RootDialog_CHIEF_NoCampaign_1077(Dialog)
{
strategies
{
DialogTitle_RootDialog_CHIEF_NoCampaign_1077_Init
}
}
strategy DialogTitle_RootDialog_CHIEF_NoCampaign_1077_Init(Dialog)
{
precond
{
Dialog:GetCurrentCrewState() == 1 and Dialog:IsTutorialMission() == 1
}
action
{
Dialog:SetDialogTitle( "Text_Dialog_1077" );
Dialog:PlaySound( "ChiefEngineer_slash_", "CG_CR_CHIEF_06", 0 );
Dialog:ClearRandomLines( "generic_exits" );
Dialog:AddRandomLine( "generic_exits", "gexit_1" );
Dialog:AddRandomLine( "generic_exits", "gexit_2" );
Dialog:PickRandomDialogLine( "generic_exits" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_35(Dialog)
{
strategies
{
DialogLine_RootDialog_CHIEF_NoCampaign_35_Click,
DialogLine_RootDialog_CHIEF_NoCampaign_35_Init
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_35_Init(Dialog)
{
action
{
Dialog:AddDialogLine( "Text_Dialog_36" );
Dialog:SetDialogLineClickId( "DialogLine_RootDialog_CHIEF_NoCampaign_35" );
Dialog:SetAbilityToRun( "Ability_Active_Repair_Destroyed_Items_Name" );
Dialog:SetRunScript( "Dialog_1_CHIEF_NoCampaign" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_35_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_35" ) == 1
}
action
{
Dialog:ActivateAbility( "Ability_Active_Repair_Destroyed_Items_Name" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_36(Dialog)
{
strategies
{
DialogLine_RootDialog_CHIEF_NoCampaign_36_Click,
DialogLine_RootDialog_CHIEF_NoCampaign_36_Init
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_36_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_36" ) == 0 and Dialog:IsAbilityActive( "Ability_Active_Increase_Repair_Rate_Name" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_37" );
Dialog:SetDialogLineClickId( "DialogLine_RootDialog_CHIEF_NoCampaign_36" );
Dialog:SetAbilityToRun( "Ability_Active_Increase_Repair_Rate_Name" );
Dialog:SetRunScript( "Dialog_2_CHIEF_NoCampaign" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_36_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_36" ) == 1
}
action
{
Dialog:ActivateAbility( "Ability_Active_Increase_Repair_Rate_Name" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1170(Dialog)
{
strategies
{
DialogLine_RootDialog_CHIEF_NoCampaign_1170_Click,
DialogLine_RootDialog_CHIEF_NoCampaign_1170_Init
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1170_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_1170" ) == 0 and Dialog:IsAbilityActive( "Ability_Active_Increase_Repair_Rate_Name" ) == 1
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1171" );
Dialog:SetDialogLineClickId( "DialogLine_RootDialog_CHIEF_NoCampaign_1170" );
Dialog:SetAbilityToRun( "Ability_Active_Increase_Repair_Rate_Name" );
Dialog:SetRunScript( "Dialog_4_CHIEF_NoCampaign" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1170_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_1170" ) == 1
}
action
{
Dialog:ActivateAbility( "Ability_Active_Increase_Repair_Rate_Name" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_37(Dialog)
{
strategies
{
DialogLine_RootDialog_CHIEF_NoCampaign_37_Click,
DialogLine_RootDialog_CHIEF_NoCampaign_37_Init
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_37_Init(Dialog)
{
action
{
Dialog:AddDialogLine( "Text_Dialog_38" );
Dialog:SetDialogLineClickId( "DialogLine_RootDialog_CHIEF_NoCampaign_37" );
Dialog:SetAbilityToRun( "Ability_Active_Reduce_Flooding_Time_Name" );
Dialog:SetRunScript( "Dialog_3_CHIEF_NoCampaign" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_37_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_37" ) == 1
}
action
{
Dialog:ActivateAbility( "Ability_Active_Reduce_Flooding_Time_Name" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1221(Dialog)
{
strategies
{
DialogLine_RootDialog_CHIEF_NoCampaign_1221_Click,
DialogLine_RootDialog_CHIEF_NoCampaign_1221_Init
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1221_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_1221" ) == 0 and !Dialog:IsSubmerged()
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1256" );
Dialog:SetDialogLineClickId( "DialogLine_RootDialog_CHIEF_NoCampaign_1221" );
Dialog:SetRunScript( "Dialog_7_CHIEF_NoCampaign" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1221_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_1221" ) == 1 and !Dialog:IsSubmerged()
}
action
{
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1264(Dialog)
{
strategies
{
DialogLine_RootDialog_CHIEF_NoCampaign_1264_Click,
DialogLine_RootDialog_CHIEF_NoCampaign_1264_Init
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1264_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_1264" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1253" );
Dialog:SetDialogLineClickId( "DialogLine_RootDialog_CHIEF_NoCampaign_1264" );
Dialog:SetRunScript( "Dialog_10_CHIEF_NoCampaign" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1264_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_1264" ) == 1
}
action
{
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1260(Dialog)
{
strategies
{
DialogLine_RootDialog_CHIEF_NoCampaign_1260_Click,
DialogLine_RootDialog_CHIEF_NoCampaign_1260_Init
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1260_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_1260" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1273" );
Dialog:SetDialogLineClickId( "DialogLine_RootDialog_CHIEF_NoCampaign_1260" );
Dialog:SetRunScript( "Dialog_11_CHIEF_NoCampaign" );
}
}
strategy DialogLine_RootDialog_CHIEF_NoCampaign_1260_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_RootDialog_CHIEF_NoCampaign_1260" ) == 1
}
action
{
}
}
# sh5 dialog tool - start new dialog
#
strategy Dialog_1_CHIEF_NoCampaign(Dialog)
{
strategies
{
DialogTitle_Dialog_1_CHIEF_NoCampaign_39,
DialogTitle_Dialog_1_CHIEF_NoCampaign_1046,
DialogLine_Dialog_1_CHIEF_NoCampaign_38
}
}
strategy DialogTitle_Dialog_1_CHIEF_NoCampaign_39(Dialog)
{
strategies
{
DialogTitle_Dialog_1_CHIEF_NoCampaign_39_Init
}
}
strategy DialogTitle_Dialog_1_CHIEF_NoCampaign_39_Init(Dialog)
{
precond
{
Dialog:IsAbilityActive( "Ability_Active_Repair_Destroyed_Items_Name" ) == 1
}
action
{
Dialog:SetDialogTitle( "Text_Dialog_40" );
Dialog:PlaySound( "ChiefEngineer_slash_", "MC_CR_CHIEF_01_A", 0 );
Dialog:PlayAnimation( "Generic_Agree04" );
}
}
strategy DialogTitle_Dialog_1_CHIEF_NoCampaign_1046(Dialog)
{
strategies
{
DialogTitle_Dialog_1_CHIEF_NoCampaign_1046_Init
}
}
strategy DialogTitle_Dialog_1_CHIEF_NoCampaign_1046_Init(Dialog)
{
precond
{
Dialog:IsAbilityActive( "Ability_Active_Repair_Destroyed_Items_Name" ) == 0
}
action
{
Dialog:SetDialogTitle( "Text_Dialog_1047" );
Dialog:PlaySound( "ChiefEngineer_slash_", "MC_CR_CHIEF_05", 0 );
Dialog:PlayAnimation( "Generic_Deny04" );
}
}
strategy DialogLine_Dialog_1_CHIEF_NoCampaign_38(Dialog)
{
strategies
{
DialogLine_Dialog_1_CHIEF_NoCampaign_38_Click,
DialogLine_Dialog_1_CHIEF_NoCampaign_38_Init
}
}
strategy DialogLine_Dialog_1_CHIEF_NoCampaign_38_Init(Dialog)
{
action
{
Dialog:AddDialogLine( "Text_Dialog_22" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_1_CHIEF_NoCampaign_38" );
}
}
strategy DialogLine_Dialog_1_CHIEF_NoCampaign_38_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_1_CHIEF_NoCampaign_38" ) == 1
}
action
{
}
}
# sh5 dialog tool - start new dialog
#
strategy Dialog_2_CHIEF_NoCampaign(Dialog)
{
strategies
{
DialogTitle_Dialog_2_CHIEF_NoCampaign_40,
DialogTitle_Dialog_2_CHIEF_NoCampaign_1046,
DialogLine_Dialog_2_CHIEF_NoCampaign_38
}
}
strategy DialogTitle_Dialog_2_CHIEF_NoCampaign_40(Dialog)
{
strategies
{
DialogTitle_Dialog_2_CHIEF_NoCampaign_40_Init
}
}
strategy DialogTitle_Dialog_2_CHIEF_NoCampaign_40_Init(Dialog)
{
precond
{
Dialog:IsAbilityActive( "Ability_Active_Increase_Repair_Rate_Name" ) == 1
}
action
{
Dialog:SetDialogTitle( "Text_Dialog_41" );
Dialog:PlaySound( "ChiefEngineer_slash_", "MC_CR_CHIEF_02_A", 0 );
Dialog:PlayAnimation( "Generic_Agree02" );
}
}
strategy DialogTitle_Dialog_2_CHIEF_NoCampaign_1046(Dialog)
{
strategies
{
DialogTitle_Dialog_2_CHIEF_NoCampaign_1046_Init
}
}
strategy DialogTitle_Dialog_2_CHIEF_NoCampaign_1046_Init(Dialog)
{
precond
{
Dialog:IsAbilityActive( "Ability_Active_Increase_Repair_Rate_Name" ) == 0
}
action
{
Dialog:SetDialogTitle( "Text_Dialog_1047" );
Dialog:PlaySound( "ChiefEngineer_slash_", "MC_CR_CHIEF_05", 0 );
Dialog:PlayAnimation( "Generic_Deny01" );
}
}
strategy DialogLine_Dialog_2_CHIEF_NoCampaign_38(Dialog)
{
strategies
{
DialogLine_Dialog_2_CHIEF_NoCampaign_38_Click,
DialogLine_Dialog_2_CHIEF_NoCampaign_38_Init
}
}
strategy DialogLine_Dialog_2_CHIEF_NoCampaign_38_Init(Dialog)
{
action
{
Dialog:AddDialogLine( "Text_Dialog_22" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_2_CHIEF_NoCampaign_38" );
}
}
strategy DialogLine_Dialog_2_CHIEF_NoCampaign_38_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_2_CHIEF_NoCampaign_38" ) == 1
}
action
{
}
}
# sh5 dialog tool - start new dialog
#
strategy Dialog_3_CHIEF_NoCampaign(Dialog)
{
strategies
{
DialogTitle_Dialog_3_CHIEF_NoCampaign_41,
DialogTitle_Dialog_3_CHIEF_NoCampaign_1046,
DialogLine_Dialog_3_CHIEF_NoCampaign_38
}
}
strategy DialogTitle_Dialog_3_CHIEF_NoCampaign_41(Dialog)
{
strategies
{
DialogTitle_Dialog_3_CHIEF_NoCampaign_41_Init
}
}
strategy DialogTitle_Dialog_3_CHIEF_NoCampaign_41_Init(Dialog)
{
precond
{
Dialog:IsAbilityActive( "Ability_Active_Reduce_Flooding_Time_Name" ) == 1
}
action
{
Dialog:SetDialogTitle( "Text_Dialog_42" );
Dialog:PlaySound( "ChiefEngineer_slash_", "MC_CR_CHIEF_03", 0 );
Dialog:PlayAnimation( "Generic_Agree03" );
}
}
strategy DialogTitle_Dialog_3_CHIEF_NoCampaign_1046(Dialog)
{
strategies
{
DialogTitle_Dialog_3_CHIEF_NoCampaign_1046_Init
}
}
strategy DialogTitle_Dialog_3_CHIEF_NoCampaign_1046_Init(Dialog)
{
precond
{
Dialog:IsAbilityActive( "Ability_Active_Reduce_Flooding_Time_Name" ) == 0
}
action
{
Dialog:SetDialogTitle( "Text_Dialog_1047" );
Dialog:PlaySound( "ChiefEngineer_slash_", "MC_CR_CHIEF_05", 0 );
Dialog:PlayAnimation( "Generic_Deny02" );
}
}
strategy DialogLine_Dialog_3_CHIEF_NoCampaign_38(Dialog)
{
strategies
{
DialogLine_Dialog_3_CHIEF_NoCampaign_38_Click,
DialogLine_Dialog_3_CHIEF_NoCampaign_38_Init
}
}
strategy DialogLine_Dialog_3_CHIEF_NoCampaign_38_Init(Dialog)
{
action
{
Dialog:AddDialogLine( "Text_Dialog_22" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_3_CHIEF_NoCampaign_38" );
}
}
strategy DialogLine_Dialog_3_CHIEF_NoCampaign_38_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_3_CHIEF_NoCampaign_38" ) == 1
}
action
{
}
}
# sh5 dialog tool - start new dialog
#
strategy Dialog_4_CHIEF_NoCampaign(Dialog)
{
strategies
{
DialogTitle_Dialog_4_CHIEF_NoCampaign_1171,
DialogLine_Dialog_4_CHIEF_NoCampaign_21
}
}
strategy DialogTitle_Dialog_4_CHIEF_NoCampaign_1171(Dialog)
{
strategies
{
DialogTitle_Dialog_4_CHIEF_NoCampaign_1171_Init
}
}
strategy DialogTitle_Dialog_4_CHIEF_NoCampaign_1171_Init(Dialog)
{
action
{
Dialog:SetDialogTitle( "Text_Dialog_34" );
Dialog:PlaySound( "ChiefEngineer_slash_", "MC_CR_CHIEF_02_A", 0 );
}
}
strategy DialogLine_Dialog_4_CHIEF_NoCampaign_21(Dialog)
{
strategies
{
DialogLine_Dialog_4_CHIEF_NoCampaign_21_Click,
DialogLine_Dialog_4_CHIEF_NoCampaign_21_Init
}
}
strategy DialogLine_Dialog_4_CHIEF_NoCampaign_21_Init(Dialog)
{
action
{
Dialog:AddDialogLine( "Text_Dialog_22" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_4_CHIEF_NoCampaign_21" );
}
}
strategy DialogLine_Dialog_4_CHIEF_NoCampaign_21_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_4_CHIEF_NoCampaign_21" ) == 1
}
action
{
}
}
# sh5 dialog tool - start new dialog
#
strategy Dialog_5_CHIEF_NoCampaign(Dialog)
{
strategies
{
DialogLine_Dialog_5_CHIEF_NoCampaign_1255,
}
}
strategy DialogLine_Dialog_5_CHIEF_NoCampaign_1255(Dialog)
{
strategies
{
DialogLine_Dialog_5_CHIEF_NoCampaign_1255_Init
}
}
strategy DialogLine_Dialog_5_CHIEF_NoCampaign_1255_Init(Dialog)
{
action
{
Dialog:AddDialogLine( "Text_Dialog_1255" );
Dialog:PlaySound( "ChiefEngineer_slash_", "TM_CR_CHIEF_D02_A", 0 );
Dialog:PlayAnimation( "Generic_Agree03" );
}
}
# sh5 dialog tool - start new dialog
#
strategy Dialog_7_CHIEF_NoCampaign(Dialog)
{
strategies
{
DialogTitle_Dialog_7_CHIEF_NoCampaign_1079,
DialogLine_Dialog_7_CHIEF_NoCampaign_1210,
DialogLine_Dialog_7_CHIEF_NoCampaign_1211,
DialogLine_Dialog_7_CHIEF_NoCampaign_83
}
}
strategy DialogTitle_Dialog_7_CHIEF_NoCampaign_1079(Dialog)
{
strategies
{
DialogTitle_Dialog_7_CHIEF_NoCampaign_1079_Init
}
}
strategy DialogTitle_Dialog_7_CHIEF_NoCampaign_1079_Init(Dialog)
{
action
{
Dialog:SetDialogTitle( "Text_Dialog_1079" );
}
}
strategy DialogLine_Dialog_7_CHIEF_NoCampaign_1210(Dialog)
{
strategies
{
DialogLine_Dialog_7_CHIEF_NoCampaign_1210_Click,
DialogLine_Dialog_7_CHIEF_NoCampaign_1210_Init
}
}
strategy DialogLine_Dialog_7_CHIEF_NoCampaign_1210_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_7_CHIEF_NoCampaign_1210" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1210" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_7_CHIEF_NoCampaign_1210" );
Dialog:SetRunScript( "Dialog_8_CHIEF_NoCampaign" );
}
}
strategy DialogLine_Dialog_7_CHIEF_NoCampaign_1210_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_7_CHIEF_NoCampaign_1210" ) == 1
}
action
{
Dialog:GameCommand( "Propulsion_standard", 0, 0 );
}
}
strategy DialogLine_Dialog_7_CHIEF_NoCampaign_1211(Dialog)
{
strategies
{
DialogLine_Dialog_7_CHIEF_NoCampaign_1211_Click,
DialogLine_Dialog_7_CHIEF_NoCampaign_1211_Init
}
}
strategy DialogLine_Dialog_7_CHIEF_NoCampaign_1211_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_7_CHIEF_NoCampaign_1211" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1211" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_7_CHIEF_NoCampaign_1211" );
Dialog:SetRunScript( "Dialog_8_CHIEF_NoCampaign" );
}
}
strategy DialogLine_Dialog_7_CHIEF_NoCampaign_1211_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_7_CHIEF_NoCampaign_1211" ) == 1
}
action
{
Dialog:GameCommand( "Propulsion_recharge", 0, 0 );
}
}
strategy DialogLine_Dialog_7_CHIEF_NoCampaign_83(Dialog)
{
strategies
{
DialogLine_Dialog_7_CHIEF_NoCampaign_83_Click,
DialogLine_Dialog_7_CHIEF_NoCampaign_83_Init
}
}
strategy DialogLine_Dialog_7_CHIEF_NoCampaign_83_Init(Dialog)
{
action
{
Dialog:AddDialogLine( "Text_Dialog_1255" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_7_CHIEF_NoCampaign_83" );
}
}
strategy DialogLine_Dialog_7_CHIEF_NoCampaign_83_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_7_CHIEF_NoCampaign_83" ) == 1
}
action
{
}
}
# sh5 dialog tool - start new dialog
#
strategy Dialog_8_CHIEF_NoCampaign(Dialog)
{
strategies
{
DialogLine_Dialog_8_CHIEF_NoCampaign_1255,
}
}
strategy DialogLine_Dialog_8_CHIEF_NoCampaign_1255(Dialog)
{
strategies
{
DialogLine_Dialog_8_CHIEF_NoCampaign_1255_Init
}
}
strategy DialogLine_Dialog_8_CHIEF_NoCampaign_1255_Init(Dialog)
{
action
{
Dialog:SetDialogTitle( "Text_Dialog_1067" );
Dialog:AddDialogLine( "Text_Dialog_1255" );
Dialog:PlaySound( "ChiefEngineer_slash_", "TM_CR_CHIEF_D02_A", 0 );
Dialog:PlayAnimation( "Generic_Agree03" );
}
}
# sh5 dialog tool - start new dialog
#
strategy Dialog_9_CHIEF_NoCampaign(Dialog)
{
strategies
{
DialogLine_Dialog_9_CHIEF_NoCampaign_1261,
}
}
strategy DialogLine_Dialog_9_CHIEF_NoCampaign_1261(Dialog)
{
strategies
{
DialogLine_Dialog_9_CHIEF_NoCampaign_1261_Init
}
}
strategy DialogLine_Dialog_9_CHIEF_NoCampaign_1261_Init(Dialog)
{
action
{
Dialog:SetDialogTitle( "Text_Dialog_1067" );
Dialog:AddDialogLine( "Text_Dialog_1255" );
Dialog:PlaySound( "ChiefEngineer_slash_", "TM_CR_CHIEF_D02_A", 0 );
Dialog:PlayAnimation( "Generic_Agree03" );
}
}
# sh5 dialog tool - start new dialog
#
strategy Dialog_10_CHIEF_NoCampaign(Dialog)
{
strategies
{
DialogTitle_Dialog_10_CHIEF_NoCampaign_1079,
DialogLine_Dialog_10_CHIEF_NoCampaign_1210,
DialogLine_Dialog_10_CHIEF_NoCampaign_1211,
DialogLine_Dialog_10_CHIEF_NoCampaign_1212,
DialogLine_Dialog_10_CHIEF_NoCampaign_1213,
DialogLine_Dialog_10_CHIEF_NoCampaign_1214,
DialogLine_Dialog_10_CHIEF_NoCampaign_1215,
DialogLine_Dialog_10_CHIEF_NoCampaign_83
}
}
strategy DialogTitle_Dialog_10_CHIEF_NoCampaign_1079(Dialog)
{
strategies
{
DialogTitle_Dialog_10_CHIEF_NoCampaign_1079_Init
}
}
strategy DialogTitle_Dialog_10_CHIEF_NoCampaign_1079_Init(Dialog)
{
action
{
Dialog:SetDialogTitle( "Text_Dialog_1079" );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1210(Dialog)
{
strategies
{
DialogLine_Dialog_10_CHIEF_NoCampaign_1210_Click,
DialogLine_Dialog_10_CHIEF_NoCampaign_1210_Init
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1210_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_1210" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1263" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_10_CHIEF_NoCampaign_1210" );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1210_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_1210" ) == 1
}
action
{
Dialog:GameCommand( "Ahead_slow", 0, 0 );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1211(Dialog)
{
strategies
{
DialogLine_Dialog_10_CHIEF_NoCampaign_1211_Click,
DialogLine_Dialog_10_CHIEF_NoCampaign_1211_Init
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1211_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_1211" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1264" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_10_CHIEF_NoCampaign_1211" );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1211_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_1211" ) == 1
}
action
{
Dialog:GameCommand( "Ahead_standard", 0, 0 );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1212(Dialog)
{
strategies
{
DialogLine_Dialog_10_CHIEF_NoCampaign_1212_Click,
DialogLine_Dialog_10_CHIEF_NoCampaign_1212_Init
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1212_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_1212" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1265" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_10_CHIEF_NoCampaign_1212" );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1212_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_1212" ) == 1
}
action
{
Dialog:GameCommand( "Ahead_flank", 0, 0 );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1213(Dialog)
{
strategies
{
DialogLine_Dialog_10_CHIEF_NoCampaign_1213_Click,
DialogLine_Dialog_10_CHIEF_NoCampaign_1213_Init
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1213_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_1213" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1266" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_10_CHIEF_NoCampaign_1213" );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1213_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_1213" ) == 1
}
action
{
Dialog:GameCommand( "All_stop", 0, 0 );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1214(Dialog)
{
strategies
{
DialogLine_Dialog_10_CHIEF_NoCampaign_1214_Click,
DialogLine_Dialog_10_CHIEF_NoCampaign_1214_Init
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1214_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_1214" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1267" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_10_CHIEF_NoCampaign_1214" );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1214_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_1214" ) == 1
}
action
{
Dialog:GameCommand( "Back_slow", 0, 0 );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1215(Dialog)
{
strategies
{
DialogLine_Dialog_10_CHIEF_NoCampaign_1215_Click,
DialogLine_Dialog_10_CHIEF_NoCampaign_1215_Init
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1215_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_1215" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1268" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_10_CHIEF_NoCampaign_1215" );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_1215_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_1215" ) == 1
}
action
{
Dialog:GameCommand( "Back_emergency", 0, 0 );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_83(Dialog)
{
strategies
{
DialogLine_Dialog_10_CHIEF_NoCampaign_83_Click,
DialogLine_Dialog_10_CHIEF_NoCampaign_83_Init
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_83_Init(Dialog)
{
action
{
Dialog:AddDialogLine( "Text_Dialog_1255" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_10_CHIEF_NoCampaign_83" );
}
}
strategy DialogLine_Dialog_10_CHIEF_NoCampaign_83_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_10_CHIEF_NoCampaign_83" ) == 1
}
action
{
}
}
# sh5 dialog tool - start new dialog
#
strategy Dialog_11_CHIEF_NoCampaign(Dialog)
{
strategies
{
DialogTitle_Dialog_11_CHIEF_NoCampaign_1079,
DialogLine_Dialog_11_CHIEF_NoCampaign_1209,
DialogLine_Dialog_11_CHIEF_NoCampaign_1210,
DialogLine_Dialog_11_CHIEF_NoCampaign_1211,
DialogLine_Dialog_11_CHIEF_NoCampaign_1212,
DialogLine_Dialog_11_CHIEF_NoCampaign_1213,
DialogLine_Dialog_11_CHIEF_NoCampaign_1214,
DialogLine_Dialog_11_CHIEF_NoCampaign_83
}
}
strategy DialogTitle_Dialog_11_CHIEF_NoCampaign_1079(Dialog)
{
strategies
{
DialogTitle_Dialog_11_CHIEF_NoCampaign_1079_Init
}
}
strategy DialogTitle_Dialog_11_CHIEF_NoCampaign_1079_Init(Dialog)
{
action
{
Dialog:SetDialogTitle( "Text_Dialog_1079" );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1209(Dialog)
{
strategies
{
DialogLine_Dialog_11_CHIEF_NoCampaign_1209_Click,
DialogLine_Dialog_11_CHIEF_NoCampaign_1209_Init
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1209_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_1209" ) == 0 and !Dialog:IsSubmerged()
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1254" );
Dialog:SetDialogLineClickId( "DialogLine_RootDialog_CHIEF_NoCampaign_1260" );
Dialog:SetRunScript( "Dialog_13_CHIEF_NoCampaign" );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1209_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_1209" ) == 1 and !Dialog:IsSubmerged()
}
action
{
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1210(Dialog)
{
strategies
{
DialogLine_Dialog_11_CHIEF_NoCampaign_1210_Click,
DialogLine_Dialog_11_CHIEF_NoCampaign_1210_Init
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1210_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_1210" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1260" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_11_CHIEF_NoCampaign_1210" );
Dialog:SetRunScript( "Dialog_8_CHIEF_NoCampaign" );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1210_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_1210" ) == 1
}
action
{
Dialog:GameCommand( "Dive", 0, 0 );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1211(Dialog)
{
strategies
{
DialogLine_Dialog_11_CHIEF_NoCampaign_1211_Click,
DialogLine_Dialog_11_CHIEF_NoCampaign_1211_Init
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1211_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_1211" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1262" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_11_CHIEF_NoCampaign_1211" );
Dialog:SetRunScript( "Dialog_8_CHIEF_NoCampaign" );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1211_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_1211" ) == 1
}
action
{
Dialog:GameCommand( "Periscope_depth", 0, 0 );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1212(Dialog)
{
strategies
{
DialogLine_Dialog_11_CHIEF_NoCampaign_1212_Click,
DialogLine_Dialog_11_CHIEF_NoCampaign_1212_Init
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1212_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_1212" ) == 0 and Dialog:IsSubmerged()
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1261" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_11_CHIEF_NoCampaign_1212" );
Dialog:SetRunScript( "Dialog_8_CHIEF_NoCampaign" );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1212_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_1212" ) == 1 and Dialog:IsSubmerged()
}
action
{
Dialog:GameCommand( "Surface", 0, 0 );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1213(Dialog)
{
strategies
{
DialogLine_Dialog_11_CHIEF_NoCampaign_1213_Click,
DialogLine_Dialog_11_CHIEF_NoCampaign_1213_Init
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1213_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_1213" ) == 0 and Dialog:IsSubmerged()
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1274" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_11_CHIEF_NoCampaign_1213" );
Dialog:SetRunScript( "Dialog_8_CHIEF_NoCampaign" );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1213_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_1213" ) == 1 and Dialog:IsSubmerged()
}
action
{
Dialog:GameCommand( "Emergency_surface", 0, 0 );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1214(Dialog)
{
strategies
{
DialogLine_Dialog_11_CHIEF_NoCampaign_1214_Click,
DialogLine_Dialog_11_CHIEF_NoCampaign_1214_Init
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1214_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_1214" ) == 0 and Dialog:IsSubmerged()
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1288" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_11_CHIEF_NoCampaign_1214" );
Dialog:SetRunScript( "Dialog_8_CHIEF_NoCampaign" );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_1214_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_1214" ) == 1 and Dialog:IsSubmerged()
}
action
{
Dialog:GameCommand( "Order_maintain_depth", 0, 0 );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_83(Dialog)
{
strategies
{
DialogLine_Dialog_11_CHIEF_NoCampaign_83_Click,
DialogLine_Dialog_11_CHIEF_NoCampaign_83_Init
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_83_Init(Dialog)
{
action
{
Dialog:AddDialogLine( "Text_Dialog_1255" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_11_CHIEF_NoCampaign_83" );
}
}
strategy DialogLine_Dialog_11_CHIEF_NoCampaign_83_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_11_CHIEF_NoCampaign_83" ) == 1
}
action
{
}
}
# sh5 dialog tool - start new dialog
#
strategy Dialog_12_CHIEF_NoCampaign(Dialog)
{
strategies
{
DialogTitle_Dialog_12_CHIEF_NoCampaign_1079,
DialogLine_Dialog_12_CHIEF_NoCampaign_1211,
DialogLine_Dialog_12_CHIEF_NoCampaign_1212,
DialogLine_Dialog_12_CHIEF_NoCampaign_1213,
DialogLine_Dialog_12_CHIEF_NoCampaign_1214,
DialogLine_Dialog_12_CHIEF_NoCampaign_83
}
}
strategy DialogTitle_Dialog_12_CHIEF_NoCampaign_1079(Dialog)
{
strategies
{
DialogTitle_Dialog_12_CHIEF_NoCampaign_1079_Init
}
}
strategy DialogTitle_Dialog_12_CHIEF_NoCampaign_1079_Init(Dialog)
{
action
{
Dialog:SetDialogTitle( "Text_Dialog_1079" );
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_1211(Dialog)
{
strategies
{
DialogLine_Dialog_12_CHIEF_NoCampaign_1211_Click,
DialogLine_Dialog_12_CHIEF_NoCampaign_1211_Init
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_1211_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_12_CHIEF_NoCampaign_1211" ) == 0
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1292" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_12_CHIEF_NoCampaign_1211" );
Dialog:SetRunScript( "Dialog_8_CHIEF_NoCampaign" );
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_1211_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_12_CHIEF_NoCampaign_1211" ) == 1
}
action
{
Dialog:GameCommand( "Knuckle_port", 0, 0 );
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_1212(Dialog)
{
strategies
{
DialogLine_Dialog_12_CHIEF_NoCampaign_1212_Click,
DialogLine_Dialog_12_CHIEF_NoCampaign_1212_Init
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_1212_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_12_CHIEF_NoCampaign_1212" ) == 0 and Dialog:IsSubmerged()
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1293" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_12_CHIEF_NoCampaign_1212" );
Dialog:SetRunScript( "Dialog_8_CHIEF_NoCampaign" );
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_1212_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_12_CHIEF_NoCampaign_1212" ) == 1 and Dialog:IsSubmerged()
}
action
{
Dialog:GameCommand( "Double_knuckle_port", 0, 0 );
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_1213(Dialog)
{
strategies
{
DialogLine_Dialog_12_CHIEF_NoCampaign_1213_Click,
DialogLine_Dialog_12_CHIEF_NoCampaign_1213_Init
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_1213_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_12_CHIEF_NoCampaign_1213" ) == 0 and Dialog:IsSubmerged()
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1294" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_12_CHIEF_NoCampaign_1213" );
Dialog:SetRunScript( "Dialog_8_CHIEF_NoCampaign" );
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_1213_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_12_CHIEF_NoCampaign_1213" ) == 1 and Dialog:IsSubmerged()
}
action
{
Dialog:GameCommand( "Knuckle_starboard", 0, 0 );
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_1214(Dialog)
{
strategies
{
DialogLine_Dialog_12_CHIEF_NoCampaign_1214_Click,
DialogLine_Dialog_12_CHIEF_NoCampaign_1214_Init
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_1214_Init(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_12_CHIEF_NoCampaign_1214" ) == 0 and Dialog:IsSubmerged()
}
action
{
Dialog:AddDialogLine( "Text_Dialog_1295" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_12_CHIEF_NoCampaign_1214" );
Dialog:SetRunScript( "Dialog_8_CHIEF_NoCampaign" );
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_1214_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_12_CHIEF_NoCampaign_1214" ) == 1 and Dialog:IsSubmerged()
}
action
{
Dialog:GameCommand( "Double_knuckle_starboard", 0, 0 );
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_83(Dialog)
{
strategies
{
DialogLine_Dialog_12_CHIEF_NoCampaign_83_Click,
DialogLine_Dialog_12_CHIEF_NoCampaign_83_Init
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_83_Init(Dialog)
{
action
{
Dialog:AddDialogLine( "Text_Dialog_1255" );
Dialog:SetDialogLineClickId( "DialogLine_Dialog_12_CHIEF_NoCampaign_83" );
}
}
strategy DialogLine_Dialog_12_CHIEF_NoCampaign_83_Click(Dialog)
{
precond
{
Dialog:IsDialogLineClicked( "DialogLine_Dialog_12_CHIEF_NoCampaign_83" ) == 1
}
action
{
}
}
# sh5 dialog tool - start new dialog
#
strategy Dialog_13_CHIEF_NoCampaign(Dialog)
{
strategies
{
DialogTitle_Dialog_13_CHIEF_NoCampaign_1079,
DialogLine_Dialog_13_CHIEF_NoCampaign_83
}
}
strategy DialogTitle_Dialog_13_CHIEF_NoCampaign_1079(Dialog)
{
action
{
Dialog:GameCommand( "crash_dive", 0, 0 );
}
}
strategy DialogLine_Dialog_13_CHIEF_NoCampaign_83(Dialog)
{
strategies
{
DialogLine_Dialog_13_CHIEF_NoCampaign_83_Init
}
}
strategy DialogLine_Dialog_13_CHIEF_NoCampaign_83_Init(Dialog)
{
action
{
Dialog:SetDialogTitle( "Text_Dialog_1067" );
Dialog:AddDialogLine( "Text_Dialog_1255" );
Dialog:PlaySound( "ChiefEngineer_slash_", "TM_CR_CHIEF_D02_A", 0 );
Dialog:PlayAnimation( "Generic_Agree03" );
}
}
Thanks for great mod.