Controller - IsaacMulcahy/RPG-AI-SYSTEM-WIKI GitHub Wiki

Overview

All controllers within the system derive from a base class which defines what makes up a controller. These are designed to be interchangeable but cover different functionalities of behaviours. Each controller will have an opportunity to provide a candidate action up to the NPC with a weighting, this weighting is called the Global Weighting. The AIDataBoard then uses this information to run the highest controller each loop.