View Single Post
Old 02-07-14, 02:12 PM   #192
Oby
Medic
 
Join Date: Jul 2007
Location: BH7853
Posts: 169
Downloads: 458
Uploads: 0
Default

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.

I suggest to move crash_dive command into depth control submenu:

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.
Oby is offline   Reply With Quote