AI entity

From AI Product Manuals
Revision as of 13:42, 7 October 2021 by Davemark (talk | contribs) (→‎Concept)
Jump to navigationJump to search
This page is part of the IAUS Manual.BrainBehaviorBehavior TypeDecisionAI Entity

Concept

An AI Entity is a class designed to hold information that might be relevant 2 game characters. Any character that would have a Brain would also have an AI Entity. Also any object in the world that thinking characters would need to acquire information on and reason about would also need one as well.

One important component of and AI Entity is that they hold the information tags as part of the tagging system that the AI uses to gather information about potential targets. Additionally, AI Entities contain the World Object Type of the item or character that it is attached to. That way, agents can know and be able to filter queries about world objects by what they are (through Object Types) or information about them - either permanent or temporary (through Tags).

Code

All of the information about an AI Entity is contained in the AiEntity class.

Data

There is no direct data involved with an AI Entity. However, they use values that are defined in the database such as World Object Type, Entity Tag, and Team.