Selector
Try children until one succeeds
Selector is the behavior-tree equivalent of an "or" operation. It runs children from left to right, returns Success as soon as one child succeeds, and continues to the next child when one fails. It returns Failure only after every child fails.
Order children from the most desirable or specific behavior to the most dependable fallback. A child that remains Running prevents the Selector from trying anything to its right until that child finishes or is interrupted.
Make priorities reactive
A Selector does not restart a higher-priority branch merely because its condition changed. Configure Conditional Aborts on the relevant Composite when a branch must be reconsidered while a lower-priority task runs.