SUBSIM Radio Room Forums



SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997

Go Back   SUBSIM Radio Room Forums > Silent Hunter 3 - 4 - 5 > SH5 Mods Workshop
Forget password? Reset here

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Old 02-07-14, 02:12 PM   #30
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
 

Tags
command, crew, dialog, mod


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 02:06 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 1995- 2025 Subsim®
"Subsim" is a registered trademark, all rights reserved.