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

Reply
 
Thread Tools Display Modes
Old 02-07-14, 02:12 PM   #1
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
Old 02-07-14, 05:33 PM   #2
Mikemike47
Grey Wolf
 
Join Date: Sep 2006
Location: NY
Posts: 995
Downloads: 1078
Uploads: 6
Default

Quote:
Originally Posted by Oby View Post
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
These code references are not in MCCD_1.04_MFCM_1.2.1_compatible or MCCD_1.04. All other references, except for 1170, is in EMCCD v0.3.1 by archer9.
Mikemike47 is offline   Reply With Quote
Old 02-07-14, 08:28 PM   #3
Oby
Medic
 
Join Date: Jul 2007
Location: BH7853
Posts: 169
Downloads: 458
Uploads: 0
Default

Opps,my mistake....You're right...My last crew command mod on my mod list is Archer's EMCCD v0.3.1.

Thank's for poiting that out.
Oby is offline   Reply With Quote
Old 11-21-16, 12:51 AM   #4
TheBeast
The Old Man
 
Join Date: Jan 2010
Location: Lynnwood, WA
Posts: 1,533
Downloads: 886
Uploads: 23


Nuke Crew Dialog CTD Bug Fix

Wasn't sure where to post this. MCCD did not cause this but I didn't want to start new Forums thread.

I uploaded this fix in 2010 and some how that upload is missing now so I uploaded a new today.

DT_Radio_Black_May.aix Stock Game Script fix byTheBeast @ 1920 11/20/2016

Purpose:
Correct stock game Script Error that was causing CTD when talking to Radioman during the Black May Campaign.

JSGME ready!

Download Link:
Radioman_BlackMay_CTD_Fix_byTheBeast

This MOD Fixes stock game DT_Radio_Black_May.aix Script by adding missing quotes(") wrapper on line 239 for PlayAnimation request.
This MOD Fixes stock game DT_Radio_Black_May.aix Script by adding missing Script Code (== 0) on line 292.

Effected File:
~\data\Campaigns\CampaignProjects\Black_May\Script s\AI\Dialogs\DT_Radio_Black_May.aix

__________________
Fear me! I am, TheBeastBelow

SHIV-MediaFire | SHV-MediaFire

Last edited by TheBeast; 11-23-16 at 09:57 PM.
TheBeast is offline   Reply With Quote
Old 03-14-18, 06:44 PM   #5
Dmetal2001
Nub
 
Join Date: Mar 2018
Posts: 2
Downloads: 29
Uploads: 0
Default MCCD > Equipment upgrades issue

When I have MCCD installed in the modlist before Equipment upgrades mod, it overwrites the dialog file and the additional dialog options are blanked out
Dmetal2001 is offline   Reply With Quote
Old 03-30-19, 11:02 PM   #6
Aktungbby
Gefallen Engel U-666
 
Aktungbby's Avatar
 
Join Date: Jul 2013
Location: On a tilted, overheated, overpopulated spinning mudball on Collision course with Andromeda Galaxy
Posts: 30,150
Downloads: 24
Uploads: 0


Default welcome aboard!

Dmetal2001!
__________________

"Only two things are infinite; The Universe and human squirrelyness?!!
Aktungbby is offline   Reply With Quote
Old 04-03-21, 06:34 AM   #7
Pascal
Samurai Navy
 
Join Date: Apr 2005
Location: Paris
Posts: 589
Downloads: 574
Uploads: 0
Default

Very interesting mod, fun to play - I could see a "battle station" command from the watch officer
__________________

My Mods
Pascal is offline   Reply With Quote
Reply

Tags
command, crew, dialog, mod

Thread Tools
Display Modes

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 01:11 AM.


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.