# Turn Trigger On/Off

Grammar — Turn t state|On/Off
FlagsNative | Action

Turning a trigger off will prevent it from responding to events. A turned off trigger can still be run directly via a “Run Trigger” action.

# Arguments

  • trigger — Trigger
  • bool [ preset::OnOffOption ] — State

Returns — void

native void TriggerEnable(trigger t, bool enable);

Category: Trigger / Basic

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L566
TriggerEnable(gt_DisplayMultikillMessage, false)
// L585
TriggerEnable(gt_FinishVictory, true)
// L586
TriggerEnable(gt_FinishDefeatTimer, true)
// L640
TriggerEnable(gt_TrackUnitKilled, true)
// L641
TriggerEnable(gt_Timer, true)
// L642
TriggerEnable(gt_ObjectiveKillCompleteQ, true)
// L643
TriggerEnable(gt_ObjectiveKillCreate, true)
// L644
TriggerEnable(gt_ObjectiveKillDiscoverQ, true)
// L645
TriggerEnable(gt_ObjectiveKillFailed, true)
// L646
TriggerEnable(gt_FinishVictory, false)
// L938
TriggerEnable(gt_FinishDefeatPylonAfterVictory, true)
// L1023
TriggerEnable(gt_FinishDefeatUnitsDead, true)
// L1025
TriggerEnable(gt_FinishDefeatPylonBeforeVictory, true)
// L1028
TriggerEnable(gt_FinishDefeatPylonAfterVictory, true)
// L1099
TriggerEnable(gt_FinalRound1, true)
// L1191
TriggerEnable(gt_FinishDefeatUnitsDead, true)
// L1193
TriggerEnable(gt_FinishDefeatPylonBeforeVictory, true)
// L1196
TriggerEnable(gt_FinishDefeatPylonAfterVictory, true)
// L1279
TriggerEnable(gt_FinalRound2, true)
// L1336
TriggerEnable(gt_VikingsTransform, false)
// L159
TriggerEnable(gt_TimerWindowWarningYellow, true)
// L654
TriggerEnable(gt_Victory, true)
// L655
TriggerEnable(gt_FinishVictory, true)
// L657
TriggerEnable(gt_FinishDefeat, true)
// L707
TriggerEnable(gt_FinishDefeat, true)
// L708
TriggerEnable(gt_ObjectiveKillCompleteQ, true)
// L709
TriggerEnable(gt_ObjectiveKillCreate, true)
// L710
TriggerEnable(gt_ObjectiveKillDiscoverQ, true)
// L711
TriggerEnable(gt_ObjectiveKillFailed, true)
// L874
TriggerEnable(gt_RocksDestroyed, true)
// L515
TriggerEnable(gt_FinishVictory, true)
// L516
TriggerEnable(gt_FinishDefeat, true)
// L517
TriggerEnable(gt_FinishDefeatNoUnits, true)
// L540
TriggerEnable(gt_TimerWindowWarning, true)
// L541
TriggerEnable(gt_TrackTimeLeft, true)
// L586
TriggerEnable(gt_ObjectiveEconomyComplete, true)
// L587
TriggerEnable(gt_ObjectiveEconomyCreate, true)
// L588
TriggerEnable(gt_ObjectiveEconomyDiscoverQ, true)
// L589
TriggerEnable(gt_ObjectiveEconomyFailed, true)
// L788
TriggerEnable(gt_ChokeGhostsupply01deleter, true)
// L470
TriggerEnable(gt_ZerglingsorPlayerUnitsDie, true)
// L630
TriggerEnable(gt_ZerglingsorPlayerUnitsDie, false)
// L690
TriggerEnable(gt_ZerglingsorPlayerUnitsDie, false)
// L706
TriggerEnable(gt_ProtossorPlayerUnitsDie, true)
// L729
TriggerEnable(gt_ProtossChronoBoost, true)
// L855
TriggerEnable(TriggerGetCurrent(), false)
// L857
TriggerEnable(TriggerGetCurrent(), true)
// L870
TriggerEnable(gt_ProtossChronoBoost, false)
// L902
TriggerEnable(gt_NewProtossBuilding, false)
// L978
TriggerEnable(gt_ProtossorPlayerUnitsDie, false)
// L886
TriggerEnable(gt_FinishDefeatSupplyDepotAfterVictory, true)
// L973
TriggerEnable(gt_FinishDefeatUnitsDead, true)
// L975
TriggerEnable(gt_FinishDefeatSupplyDepotBeforeVictory, true)
// L978
TriggerEnable(gt_FinishDefeatSupplyDepotAfterVictory, true)
// L1050
TriggerEnable(gt_FinalRound1, true)
// L1140
TriggerEnable(gt_FinishDefeatUnitsDead, true)
// L1142
TriggerEnable(gt_FinishDefeatSupplyDepotBeforeVictory, true)
// L1145
TriggerEnable(gt_FinishDefeatSupplyDepotAfterVictory, true)
// L1217
TriggerEnable(gt_FinalRound2, true)
// L1310
TriggerEnable(gt_FinishDefeatUnitsDead, true)
// L576
TriggerEnable(gt_FinishVictory, true)
// L629
TriggerEnable(gt_TrackUnitKilled, true)
// L630
TriggerEnable(gt_Timer, true)
// L631
TriggerEnable(gt_ObjectiveKillCompleteQ, true)
// L632
TriggerEnable(gt_ObjectiveKillCreate, true)
// L633
TriggerEnable(gt_ObjectiveKillDiscoverQ, true)
// L634
TriggerEnable(gt_ObjectiveKillFailed, true)
// L635
TriggerEnable(gt_FinishVictory, false)
// L636
TriggerEnable(gt_FinishUnitsDead, false)
// L637
TriggerEnable(gt_FinishDefeat, false)
// L947
TriggerEnable(gt_FinishDefeatSpireAfterVictory, true)
// L1043
TriggerEnable(gt_FinishDefeatUnitsDead, true)
// L1045
TriggerEnable(gt_FinishDefeatSpireBeforeVictory, true)
// L1048
TriggerEnable(gt_FinishDefeatSpireAfterVictory, true)
// L1117
TriggerEnable(gt_FinalRound1, true)
// L1212
TriggerEnable(gt_FinishDefeatUnitsDead, true)
// L1214
TriggerEnable(gt_FinishDefeatSpireBeforeVictory, true)
// L1217
TriggerEnable(gt_FinishDefeatSpireAfterVictory, true)
// L1287
TriggerEnable(gt_FinalRound2, true)
// L1384
TriggerEnable(gt_FinishDefeatUnitsDead, true)
// L573
TriggerEnable(gt_FinishVictory, true)
// L616
TriggerEnable(gt_TrackUnitKilled, true)
// L617
TriggerEnable(gt_Spawn, true)
// L618
TriggerEnable(gt_ObjectiveKillCompleteQ, true)
// L619
TriggerEnable(gt_ObjectiveKillCreate, true)
// L620
TriggerEnable(gt_ObjectiveKillDiscoverQ, true)
// L621
TriggerEnable(gt_ObjectiveKillFailed, true)
// L622
TriggerEnable(gt_Finish, true)
// L623
TriggerEnable(gt_FinishVictory, true)
// L624
TriggerEnable(gt_FinishDefeat, true)
// L1780
TriggerEnable(gt_TerraTronSawBehavior, false)
// L3302
TriggerEnable(gt_StartButtonClicked, true)
// L3554
TriggerEnable(gt_ScoreScreenCloseButtonClicked, true)
// L3555
TriggerEnable(gt_ScoreScreenSpacebarPressed, true)
// L3561
TriggerEnable(gt_ScoreScreenCloseButtonClicked, false)
// L3562
TriggerEnable(gt_ScoreScreenSpacebarPressed, false)
// L4101
TriggerEnable(gt_EscapeKeyMenu, true)
// L4701
TriggerEnable(gt_Level1BossInterceptorSpawned, true)
// L4752
TriggerEnable(TriggerGetCurrent(), false)
// L4757
TriggerEnable(gt_Level1BossInterceptorSpawned, false)