diff --git a/doc/source/behavior-trees/using-blackboard.rst b/doc/source/behavior-trees/using-blackboard.rst index a37a228..def17c8 100644 --- a/doc/source/behavior-trees/using-blackboard.rst +++ b/doc/source/behavior-trees/using-blackboard.rst @@ -122,10 +122,13 @@ This creates a "blackboard scope chain," where each :ref:`Blackboard` doesn't modify values in the parent scopes. -Some scopes are created automatically. For instance, when using the :ref:`BTNewScope` -and :ref:`BTSubtree` decorators, or when a :ref:`LimboState` -has non-empty blackboard plan defined, or when a root-level :ref:`LimboHSM` -node is used. Such scopes prevent naming collisions between contextually separate environments. +Scopes are created automatically to prevent naming collisions between contextually separate environments: + +- Within :ref:`BTNewScope`. +- Under :ref:`BTSubtree` decorators. +- With :ref:`LimboState` that have a non-empty blackboard plan defined. +- Under :ref:`LimboHSM` nodes: A new scope is created at the root level, + and each :ref:`BTState` child also receives its own separate scope. Sharing data between several agents ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~