Introduction to Behaviours
This is not a whole encompassing guide to behaviours but will provide a good starting point. If you are looking for more details on behaviours you can find this here.
What are Behaviours?
There are currently two types of behaviours within CIVIL-AI-SYSTEM. These two types are 'Work' and 'Need' and are ways to define the actions and interactions your agents have within your scene. These systems share common properties such as node types but their structures do differ from behavior type to type.
Work
This behaviour type is used to define day-to-day tasks that the agent must do to fulfil a role within society. The best way to develop these is to think of them from a Job description (i.e. what is this role responsibilities) and flesh these out as you go down the tree, breaking the responsibility into smaller sections as you go.
Need
This behaviour type provides a way to develop agent requirements. These can be strictly needs but do not have to be, for example 'entertainment' could be considered a need within this system. Each agent will have their own set of needs which will become unfulfilled over time, the actions you define within this behavior will have an 'affect' which is how much doing them will fill up their fulfillment of this need.