Triggers: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Fix redirection)
Tag: Redirect target changed
 
(42 intermediate revisions by 15 users not shown)
Line 1: Line 1:
==Introduction==
#REDIRECT [[Trigger]]
Triggers are an essential function for mission designers. A trigger (sometimes called a sensor) allows a mission designer to control events within a mission. Some common uses for triggers are controlling the timing of squad moves, camera control in cutscene, or even play the appropriate music when the time is right.
 
==Activation==
How the trigger is activated.<br>
There are several combinations that can be created to activate the trigger. The trigger can be used to check if [[east]] or [[west]] is ''present'', ''not present'', or even ''detected'' within the trigger. A trigger can also be used to set up ''radio'' commands.<br>
If an activation is set to "repeatedly" the trigger first has to be 'deactivated' before it can fire again (e.g. if a unit activated the trigger by entering it, it will first have to leave it, before the trigger can become active again.)
 
==Countdown==
Defines (in seconds) how long to wait until '''On Activation''' is fired. Min, Max and Mid allow you to add some randomization to the time.
 
==Condition==
In addition to the 'Activation' options above, this field allows you to specify other conditions that have to be fulfilled before  the Trigger activates.<br>
By default only the [[Boolean|boolean]] variable '''this''' is present in this field. It is set to the result of the main 'Activation' condition (e.g. 'east'/'present').<br>
The expression in this field must return a [[Boolean|boolean]] value (e.g. "this && alive player").<br>
Trigger conditions are tested every .5 seconds.
 
==On Activation/Deactivation==
Defines action that is performed when trigger condition changes to [[true]] or [[false]].<br>
Expression must either be an assignment or return [[Nothing|nothing]].<br>
Variable denoting trigger can be created by filling in [[name]] field.<br>
Array variable '''thisList''' will contain a list of all vehicles that met the trigger condition (e.g. hint format ["%1 units in area",count thisList]).<br>
 
==Effects==
Allows the mission designer to add music, environmental sounds, or to display title messages.<br>
Many use the effects to create quick and easy cutscenes.
 
 
 
[[Category: Scripting_Topics ]]

Latest revision as of 18:36, 15 July 2022

Redirect to: