setTriggerStatements: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m ("thisList" does not exist in deactivation block)
(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|thislist]] contains an array with the units that activated the trigger.)|= Parameter 3
|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 08:27, 1 October 2015

-wrong parameter ("Arma") defined!-1.00
Hover & click on the images for description

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.