The behavior tree system
bt_export_variable(name, value)
sets a variable on the main task of a behavior tree
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
The variable name to set |
required |
value
|
any
|
The value to set |
required |
bt_get_variable(name, defa_value=None)
sets a variable on the blackboard data of a behavior tree
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
The variable name to set |
required |
defa_value
|
any
|
The value if the name is not found |
None
|
bt_invert(a_bt_promise)
behavior tree invert
Parameters:
Name | Type | Description | Default |
---|---|---|---|
a_bt_promise
|
promise
|
Invert the success or failure of a behavior promise |
required |
Returns:
Name | Type | Description |
---|---|---|
Promise |
A Promise that runs until failure or success |
bt_repeat(a_bt_promise, count)
reruns behavior tree a number of times Behavior promise has a reset() to rerun
Parameters:
Name | Type | Description | Default |
---|---|---|---|
a_bt_promise
|
promise
|
The promise to run |
required |
Returns:
Name | Type | Description |
---|---|---|
Promise |
A Promise that runs until success |
bt_sel(*args, **kwargs)
behavior tree select returns success if any task has success
Parameters:
Name | Type | Description | Default |
---|---|---|---|
args
|
labels
|
The arguments are labels |
()
|
kwargs
|
any
|
data = will pass data the the behavior tasks. |
{}
|
Returns:
Name | Type | Description |
---|---|---|
Promise |
A Promise that runs until failure or success |
bt_seq(*args, **kwargs)
behavior tree sequence only returns success if the whole sequence has success
Parameters:
Name | Type | Description | Default |
---|---|---|---|
args
|
labels
|
The arguments are labels |
()
|
kwargs
|
any
|
data = will pass data the the behavior tasks. |
{}
|
Returns:
Name | Type | Description |
---|---|---|
Promise |
A Promise that runs until failure or success |
bt_set_variable(name, value)
sets a variable on the blackboard data of a behavior tree
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name
|
str
|
The variable name to set |
required |
value
|
any
|
The value to set |
required |
bt_until_fail(a_bt_promise)
reruns behavior tree until failure Behavior promise has a reset() to rerun
Parameters:
Name | Type | Description | Default |
---|---|---|---|
a_bt_promise
|
promise
|
The promise to run |
required |
Returns:
Name | Type | Description |
---|---|---|
Promise |
A Promise that runs until failure |
bt_until_success(a_bt_promise)
reruns behavior tree until success Behavior promise has a reset() to rerun
Parameters:
Name | Type | Description | Default |
---|---|---|---|
a_bt_promise
|
promise
|
The promise to run |
required |
Returns:
Name | Type | Description |
---|---|---|
Promise |
A Promise that runs until success |