Utility AI
Beet currently supports a very simple form of Utility AI.
You can create your own score providers, see the implementation of ScoreProvider
or SteerScoreProvider
for examples.
ScoreFlow
The ScoreFlow
action is an example of a Request / Response mechanism. It sends RequestScore
to each child and will only select one when it has received an OnChildScore
from every single child.
This example requests a score from two children and runs the second one, returning RunResult::Success