Adds the specified actions to the Action Queue. Unless the Action Queue has been paused, the Action Queue will immediately begin running through its actions as soon as it has some. If there are already actions running in the queue, then new actions added to the queue will wait their turn, and the current trigger will be paused until the actions it added to the queue have executed.
Pauses or unpauses the Action Queue. Pausing the Action Queue does not pause an action in the queue that is currently running, but will prevent subsequent actions from running until the queue is unpaused.
Tests a trigger's conditions and returns true if they passed. This does not actually run the actions of the trigger. Note that the trigger's event is not actually firing, so functions that normally respond to events, such as "Triggering Unit", will not be meaningful in the context of using this function to testing a trigger's conditions.
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.