Skip to content

Creating a custom Conditional node

To create a custom conditional node, you must define your node class by inheriting from the superclass that defines a generic conditional node.

You also must include the condition function as the "tick" function that returns a bool type depending on the state of the relavent blackboard

Here is an example of a custom conditional node:

from ...nodes.conditional import Conditional

class MyConditionalNode(Conditional):
    def __init__(self):
        super().__init__()

    def condition(self, blackboard: dict) -> bool:
        ...

This type of node will return a boolean value.