You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-1Lines changed: 17 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,23 @@ All components can be found under Kitbashery in the component menu:
50
50
51
51
Online documentation & scripting API is found at:
52
52
53
-
https://kitbashery.com/docs/game-kit
53
+
https://kitbashery.com/docs/modular-ai
54
+
55
+
## Utility Theory:
56
+
57
+
Modular AI uses utility theory for its AI behaviour logic. An AI agent can have as many behaviours as you want.
58
+
59
+
### Behaviours:
60
+
Behaviours are comprised of conditions and actions and have a score value. The behaviour with the score that best meets the score type you set will execute its actions.
61
+
### Conditions:
62
+
Conditions are true/false statements based on what the AI knows about the game world. If a condition meets its desired state then it will add its score to the behaviour's total score.
63
+
### Actions:
64
+
Actions are executed in the order they are arranged if a behaviour's total score meets the score type better than any other behaviour.
65
+
66
+
67
+
## Module Scripting:
68
+
Take a look at the docs for [ExampleModule.cs](https://kitbashery.com/docs/modular-ai/example-module.html) for how to create your own modules.
0 commit comments