User Tools

Site Tools


dragengine:modules:dragonscript:behavior_btsmflags

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
dragengine:modules:dragonscript:behavior_btsmflags [2026/10/09 18:23] – [flags.check] dragonlorddragengine:modules:dragonscript:behavior_btsmflags [2026/10/09 20:41] (current) – dragonlord
Line 55: Line 55:
 |flag|string|Flag to check.| |flag|string|Flag to check.|
 |set|''true'', ''false''|Flag is set or not.| |set|''true'', ''false''|Flag is set or not.|
-|expression|string|Evaluate flag expression. Expression can be of the form ''flag'', ''(expression)'', ''!expression'', ''expression1 & expression2'' or ''expression2 | expression2''.| 
 |wait| |If present action returns BTResult.running instead of BTResult.failed to wait until the checks are all fulfilled.| |wait| |If present action returns BTResult.running instead of BTResult.failed to wait until the checks are all fulfilled.|
 |reset| |If present toggle the flag after the checks succeeded.| |reset| |If present toggle the flag after the checks succeeded.|
Line 83: Line 82:
   <parameter name='wait'/>   <parameter name='wait'/>
   <parameter name='reset'/>   <parameter name='reset'/>
-</action> 
-</code> 
- 
-This is an example of checking multiple flags using a flag expression: 
-<code xml> 
-<action name='flags.check'> 
-  <parameter name='expression'>isSeated & !("arrived at target" | talking)</parameter> 
 </action> </action>
 </code> </code>
dragengine/modules/dragonscript/behavior_btsmflags.txt · Last modified: by dragonlord