This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
dragengine:modules:dragonscript:behavior_actoraiaction [2025/05/09 11:18] – [aiAction.notify] dragonlord | dragengine:modules:dragonscript:behavior_actoraiaction [2025/05/11 13:41] (current) – [aiAction.notify] dragonlord | ||
---|---|---|---|
Line 38: | Line 38: | ||
|ai.behaviorTree|string|Set AI using BAAIBehaviorTree with behavior tree loaded from value path. Path can be relative to behavior tree file containing this action| | |ai.behaviorTree|string|Set AI using BAAIBehaviorTree with behavior tree loaded from value path. Path can be relative to behavior tree file containing this action| | ||
|action.stateMachine|string|Set Action using BAAStateMachine with state machine loaded from value path. Path can be relative to behavior tree or state machine file containing this action| | |action.stateMachine|string|Set Action using BAAStateMachine with state machine loaded from value path. Path can be relative to behavior tree or state machine file containing this action| | ||
+ | |action.conversationWait|'' | ||
This is an example of using this action: | This is an example of using this action: | ||
Line 47: | Line 48: | ||
</ | </ | ||
- | ===== aiAction.notify | + | ===== aiAction.update |
- | Notify | + | Update |
^Parameter^Value^Description^ | ^Parameter^Value^Description^ | ||
- | |ai.finished|'' | + | |ai.actionFinished|'' |
This is an example of using this action: | This is an example of using this action: | ||
<code xml> | <code xml> | ||
- | <action name=' | + | <action name=' |
< | < | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== aiAction.check ===== | ||
+ | |||
+ | Check one or more behavior parameters. Action succeeds if all parameter value matches their respective player input crouch parameter otherwise action fails. This action is typically used as first action in a sequence to run the sequence only if a player input crouch parameter matches (or not). | ||
+ | |||
+ | ^Parameter^Value^Description^ | ||
+ | |action.conversationWait|'' | ||
+ | |||
+ | This is an example of using this action: | ||
+ | <code xml> | ||
+ | < | ||
+ | <action name=' | ||
+ | < | ||
+ | </ | ||
+ | <!-- actions here run only if conversation wait is enabled --> | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ====== Behavior Tree Conditions ====== | ||
+ | |||
+ | This behavior adds these behavior tree conditions if behavior tree is present. | ||
+ | |||
+ | ===== aiAction.check ===== | ||
+ | |||
+ | Check one or more behavior parameters. Conditions returns true if all parameter value match their respective player input crouch parameter. This condition is typically used to run an action or sequence of actions as long as player input crouch conditions are true. | ||
+ | |||
+ | ^Parameter^Value^Description^ | ||
+ | |aiAction.action.conversationWait|'' | ||
+ | |||
+ | This is an example of using this condition: | ||
+ | <code xml> | ||
+ | <action name=' | ||
+ | < | ||
+ | < | ||
</ | </ | ||
</ | </ |