# Run Trigger

Grammar — Run t (check|Check/Ignore Conditions, wait|Wait/Don’t Wait until it finishes)
FlagsNative | Action

Executes the specified trigger. If Trigger A calls “Run Trigger” to execute Trigger B, then Trigger A will not continue execution until either Trigger B returns, reaches the end of its actions, or reaches a “Wait” action. If Trigger B has a “Wait” action, and the Wait parameter of “Run Trigger” was set to Don’t Wait, then Trigger A will resume execution. If the Wait parameter was set to Wait, then Trigger A will not resume execution until Trigger B has completed or returned.

# Arguments

Returns — void

native void TriggerExecute(
	trigger t,
	bool testConds,
	bool waitUntilDone,
);

Category: Trigger / Basic

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L158
TriggerExecute(gt_Init01Players, true, false)
// L159
TriggerExecute(gt_Init02Units, true, false)
// L160
TriggerExecute(gt_Init03Music, true, false)
// L161
TriggerExecute(gt_Init04Environment, true, false)
// L162
TriggerExecute(gt_Init05Hints, true, false)
// L163
TriggerExecute(gt_Init06MapSettings, true, false)
// L164
TriggerExecute(gt_IntroQ, true, false)
// L183
TriggerExecute(gt_Init01aTechnology, true, true)
// L372
TriggerExecute(gt_RestartChallengeQ, true, false)
// L581
TriggerExecute(gt_ResetGameData, true, true)
// L483
TriggerExecute(gt_Init01Players, true, false)
// L484
TriggerExecute(gt_Init02Units, true, false)
// L485
TriggerExecute(gt_Init03Music, true, false)
// L486
TriggerExecute(gt_Init04Environment, true, false)
// L487
TriggerExecute(gt_Init05Hints, true, false)
// L488
TriggerExecute(gt_Init06MapSettings, true, false)
// L489
TriggerExecute(gt_IntroQ, true, false)
// L508
TriggerExecute(gt_Init01aTechnology, true, true)
// L722
TriggerExecute(gt_SpawnRound1, true, false)
// L754
TriggerExecute(gt_SpawnRound2, true, false)
// L206
TriggerExecute(gt_WarnPlayerSE, true, false)
// L213
TriggerExecute(gt_WarnPlayerNW, true, false)
// L225
TriggerExecute(gt_OrderRockBreakers, true, false)
// L247
TriggerExecute(gt_Init01Players, true, false)
// L248
TriggerExecute(gt_Init02Units, true, false)
// L249
TriggerExecute(gt_Init03Music, true, false)
// L250
TriggerExecute(gt_Init04Environment, true, false)
// L251
TriggerExecute(gt_Init05Hints, true, false)
// L252
TriggerExecute(gt_Init06MapSettings, true, false)
// L253
TriggerExecute(gt_IntroQ, true, false)
// L185
TriggerExecute(gt_Init01Players, true, false)
// L186
TriggerExecute(gt_Init02Units, true, false)
// L187
TriggerExecute(gt_Init03Music, true, false)
// L188
TriggerExecute(gt_Init04Environment, true, false)
// L189
TriggerExecute(gt_Init05Hints, true, false)
// L190
TriggerExecute(gt_Init06MapSettings, true, false)
// L191
TriggerExecute(gt_IntroQ, true, false)
// L210
TriggerExecute(gt_Init01aTechnology, true, true)
// L392
TriggerExecute(gt_RestartChallengeQ, true, false)
// L512
TriggerExecute(gt_ResetGameData, true, true)
// L304
TriggerExecute(gt_Init01Players, true, false)
// L305
TriggerExecute(gt_Init02Units, true, false)
// L306
TriggerExecute(gt_Init03Music, true, false)
// L307
TriggerExecute(gt_Init04Environment, true, false)
// L308
TriggerExecute(gt_Init05Hints, true, false)
// L309
TriggerExecute(gt_Init06MapSettings, true, false)
// L310
TriggerExecute(gt_ZergIntroQ, true, false)
// L494
TriggerExecute(gt_DisplayTipsZerg, true, false)
// L498
TriggerExecute(gt_WarnPlayerZerglingRush, true, false)
// L503
TriggerExecute(gt_CreateLeaderboardZerg, true, false)
// L447
TriggerExecute(gt_Init01Players, true, false)
// L448
TriggerExecute(gt_Init02Units, true, false)
// L449
TriggerExecute(gt_Init03Music, true, false)
// L450
TriggerExecute(gt_Init04Environment, true, false)
// L451
TriggerExecute(gt_Init05Hints, true, false)
// L452
TriggerExecute(gt_Init06MapSettings, true, false)
// L453
TriggerExecute(gt_IntroQ, true, false)
// L472
TriggerExecute(gt_Init01aTechnology, true, true)
// L670
TriggerExecute(gt_SpawnRound1, true, false)
// L702
TriggerExecute(gt_SpawnRound2, true, false)
// L159
TriggerExecute(gt_Init01Players, true, false)
// L160
TriggerExecute(gt_Init02Units, true, false)
// L161
TriggerExecute(gt_Init03Music, true, false)
// L162
TriggerExecute(gt_Init04Environment, true, false)
// L163
TriggerExecute(gt_Init05Hints, true, false)
// L164
TriggerExecute(gt_Init06MapSettings, true, false)
// L165
TriggerExecute(gt_IntroQ, true, false)
// L184
TriggerExecute(gt_Init01aTechnology, true, true)
// L348
TriggerExecute(gt_RestartChallenge, true, false)
// L572
TriggerExecute(gt_ResetGameData, true, true)
// L493
TriggerExecute(gt_Init01Players, true, false)
// L494
TriggerExecute(gt_Init02Units, true, false)
// L495
TriggerExecute(gt_Init03Music, true, false)
// L496
TriggerExecute(gt_Init04Environment, true, false)
// L497
TriggerExecute(gt_Init05Hints, true, false)
// L498
TriggerExecute(gt_Init06MapSettings, true, false)
// L499
TriggerExecute(gt_IntroQ, true, false)
// L518
TriggerExecute(gt_Init01aTechnology, true, true)
// L728
TriggerExecute(gt_SpawnRound1, true, false)
// L760
TriggerExecute(gt_SpawnRound2, true, false)
// L157
TriggerExecute(gt_Init01Players, true, false)
// L158
TriggerExecute(gt_Init02Units, true, false)
// L159
TriggerExecute(gt_Init03Music, true, false)
// L160
TriggerExecute(gt_Init04Environment, true, false)
// L161
TriggerExecute(gt_Init05Hints, true, false)
// L162
TriggerExecute(gt_Init06MapSettings, true, false)
// L163
TriggerExecute(gt_IntroQ, true, false)
// L182
TriggerExecute(gt_Init01aTechnology, true, true)
// L364
TriggerExecute(gt_RestartChallenge, true, false)
// L569
TriggerExecute(gt_PopulateMap, true, true)
// L600
TriggerExecute(gt_SpawnViking, true, false)
// L781
TriggerExecute(gt_Level1SpawnWaves, true, true)
// L787
TriggerExecute(gt_SpawnLevel1BossCarrier, true, false)
// L906
TriggerExecute(gt_Level2SpawnWaves, true, true)
// L925
TriggerExecute(auto_gf_Level2SpawnWavesScourgeDownBack_Trigger, false, false)
// L974
TriggerExecute(auto_gf_Level2SpawnWavesScourgePatternFlyAway_Trigger, false, false)
// L1057
TriggerExecute(auto_gf_Level2ScourgeSound_Trigger, false, false)
// L1084
TriggerExecute(auto_gf_Level2SwarmGuardianMovement_Trigger, false, false)
// L1118
TriggerExecute(gt_SpawnLevel2BossLeviathan, true, false)
// L1148
TriggerExecute(auto_gf_Level2BossLeviathanSpawnBombs_Trigger, false, false)