setTriggerStatements: Difference between revisions
Jump to navigation
Jump to search
m ("thisList" does not exist in deactivation block) |
Dr Eyeball (talk | contribs) (Missing any mention of thisTrigger variable.) |
||
Line 15: | Line 15: | ||
|p1= trigger: [[Object]] - Trigger object |= Parameter 1 | |p1= trigger: [[Object]] - Trigger object |= Parameter 1 | ||
|p2= condition: [[String]] - Code containing the trigger's condition, which has to return a [[boolean]] value. If ''this'' is used, the result of the trigger's [[setTriggerActivation|activation condition]] is interpreted.|= Parameter 2 | |p2= condition: [[String]] - Code containing the trigger's condition, which has to return a [[boolean]] value. If ''this'' is used, the result of the trigger's [[setTriggerActivation|activation condition]] is interpreted. (The variable [[this#thisTrigger|thisTrigger]] contains a variable of the trigger.)|= Parameter 2 | ||
|p3= activation: [[String]] - Code that is executed when the trigger is activated (The variable [[this| | |p3= activation: [[String]] - Code that is executed when the trigger is activated (The variable [[this#thisList|thisList]] contains an array with the units that activated the trigger. The variable [[this#thisTrigger|thisTrigger]] contains a variable of the trigger.)|= Parameter 3 | ||
|p4= deactivation: [[String]] - Code that is executed when the trigger is deactivated. (The variable [[this|thisList]] does not exist here.)|= Parameter 4 | |p4= deactivation: [[String]] - Code that is executed when the trigger is deactivated. (The variable [[this#thisList|thisList]] does not exist here. The variable [[this#thisTrigger|thisTrigger]] contains a variable of the trigger.)|= Parameter 4 | ||
| [[Nothing]] |= Return value | | [[Nothing]] |= Return value | ||
Line 25: | Line 25: | ||
____________________________________________________________________________________________ | ____________________________________________________________________________________________ | ||
| [[triggerStatements]], [[createTrigger]], [[setTriggerActivation]], [[setTriggerArea]], [[setTriggerText]], [[setTriggerTimeout]], [[setTriggerType]], [[this]] |= See also | | [[triggerStatements]], [[createTrigger]], [[setTriggerActivation]], [[setTriggerArea]], [[setTriggerText]], [[setTriggerTimeout]], [[setTriggerType]], [[this#thisList|thisList]], [[this#thisTrigger|thisTrigger]] |= See also | ||
}} | }} |
Revision as of 07:27, 1 October 2015
Description
- Description:
- Defines a trigger's condition, and executable code for its activation and deactivation events.
- Groups:
- Uncategorised
Syntax
- Syntax:
- trigger setTriggerStatements [condition, activation, deactivation]
- Parameters:
- trigger: Object - Trigger object
- condition: String - Code containing the trigger's condition, which has to return a boolean value. If this is used, the result of the trigger's activation condition is interpreted. (The variable thisTrigger contains a variable of the trigger.)
- activation: String - Code that is executed when the trigger is activated (The variable thisList contains an array with the units that activated the trigger. The variable thisTrigger contains a variable of the trigger.)
- deactivation: String - Code that is executed when the trigger is deactivated. (The variable thisList does not exist here. The variable thisTrigger contains a variable of the trigger.)
- Return Value:
- Nothing
Examples
- Example 1:
_trg setTriggerStatements ["this", "hint 'trigger on'", "hint 'trigger off'"]
Additional Information
- See also:
- triggerStatementscreateTriggersetTriggerActivationsetTriggerAreasetTriggerTextsetTriggerTimeoutsetTriggerTypethisListthisTrigger
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
Notes
- Posted on Mar 14, 2011 - 20:52
- Scifer
- An array with three arguments is mandatory for this function.
Bottom Section
- Posted on September 16, 2014 - 17:41 (UTC)
- Heeeere's Johnny!
- Magic variable thisList does not contain dead units.
Categories:
- Scripting Commands
- Introduced with Arma version 1.00
- Arma: New Scripting Commands
- Arma: Scripting Commands
- Command Group: Uncategorised
- Scripting Commands: Local Effect
- Scripting Commands OFP Elite
- Scripting Commands ArmA
- Command Group: Activators
- Scripting Commands ArmA2
- Scripting Commands Arma 3
- Scripting Commands Take On Helicopters