# Turn Trigger On/Off
Grammar — Turn t state|On/Off
Flags —Native
|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
— Triggerbool
[ preset::OnOffOption ] — State
Returns — void
native void TriggerEnable(trigger t, bool enable);
# Related
Category: Trigger / Basic
- [F] —
trigger
— Create Trigger From Trigger — ( ) - [F] —
trigger
— New Trigger — ( TriggerCreate ) - [F] —
void
— Run Trigger — ( TriggerExecute ) - [F] —
void
— Run Trigger By Name — ( libNtve_gf_TriggerExecuteByName ) - [F] —
void
— Stop Trigger — ( TriggerStop ) - [F] —
void
— Destroy Trigger — ( TriggerDestroy ) - [F] —
void
— Turn Trigger On/Off — ( TriggerEnable ) - [F] —
bool
— Trigger Is On — ( TriggerIsEnabled ) - [F] —
trigger
— Current Trigger — ( TriggerGetCurrent ) - [F] —
void
— Wait For Trigger — ( TriggerWaitForTrigger ) - [F] —
void
— Current Trigger Thread SetFlags — ( TriggerCurrentTriggerThreadSetFlags ) - [F] —
void
— Allow Trigger To Be Skipped — ( TriggerSkippableBegin ) - [F] —
void
— Player Skips Trigger — ( TriggerAddEventTriggerSkipped ) - [F] —
void
— Register Events — ( ) - [F] —
void
— Send Generic Event — ( TriggerSendEvent ) - [F] —
void
— Generic Event — ( TriggerAddEventGeneric ) - [F] —
string
— Generic Event Parameter — ( TriggerEventParamName ) - [F] —
string
— Triggering Event Name — ( EventGenericName ) - [F] —
trigger
— Triggering Trigger — ( EventTrigger ) - [F] —
int
— Trigger Active Count — ( TriggerActiveCount ) - [F] —
int
— Trigger Execution Count — ( TriggerGetExecCount ) - [F] —
int
— Trigger Evaluation Count — ( TriggerGetEvalCount ) - [F] —
string
— Trigger Function Name — ( TriggerGetFunction ) - [F] —
bool
— Evaluate Trigger Conditions — ( TriggerEvaluate )
# Examples
# campaigns/liberty.sc2campaign
// 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)