User Tools

Site Tools


dragengine:modules:dragonscript:behavior_lookat

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dragengine:modules:dragonscript:behavior_lookat [2025/05/11 17:16] – [lookAt.update] dragonlorddragengine:modules:dragonscript:behavior_lookat [2025/05/13 13:57] (current) dragonlord
Line 87: Line 87:
 |lookAt.distance.greater|float|Distance to look-at element is greater than value meters| |lookAt.distance.greater|float|Distance to look-at element is greater than value meters|
 |lookAt.player|''true'', ''false''|Is looking at player| |lookAt.player|''true'', ''false''|Is looking at player|
 +|interact.name|string|Name of interaction|
 +|interact.has|''true'', ''false''|Element is looked-at and interaction with name ''interaction.name'' is present|
 +|interact.query|''true'', ''false''|Interact with looked-at element and test result. Condition is true if element is looked-at, interaction with name ''interaction.name'' is present and interaction returns true. It is recommended to use here only interactions without side effects (hence query interactions).|
 +|interact.parameters|string|Optional parameters to use with ''interaction.query''.|
 |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|
  
Line 113: Line 117:
 |lookAt.lookAt.distance.greater|float|Distance to look-at element is greater than value meters| |lookAt.lookAt.distance.greater|float|Distance to look-at element is greater than value meters|
 |lookAt.lookAt.player|''true'', ''false''|Is looking at player| |lookAt.lookAt.player|''true'', ''false''|Is looking at player|
 +|lookAt.interact.name|string|Name of interaction|
 +|lookAt.interact.has|''true'', ''false''|Element is looked-at and interaction with name ''interaction.name'' is present|
 +|lookAt.interact.query|''true'', ''false''|Interact with looked-at element and test result. Condition is true if element is looked-at, interaction with name ''interaction.name'' is present and interaction returns true. It is recommended to use here only interactions without side effects (hence query interactions).|
 +|lookAt.interact.parameters|string|Optional parameters to use with ''interaction.query''.|
  
 This is an example of using this condition: This is an example of using this condition:
dragengine/modules/dragonscript/behavior_lookat.1746983768.txt.gz · Last modified: 2025/05/11 17:16 by dragonlord