A system that implement "facts" into gameplay, keeping track of things that happen in the world for later use.
System that make use of tags to keep track of things that happen during gameplay in order to be used at a later stage from other systems.
The system has endless use cases, i will just mention a few to give an idea of what it is:
Let's say that a particular quest need a door to be opened, a specific item to be picked up in the world and specific dialogue line to be triggered in order to be completed.
In a normal scenario you would have to retrieve the door actor to check if it was opened, maybe check in the inventory if the item has been picked up and need a very specific way to store the FACT that a specific dialogue line has been triggered, this however has a few potential issues:
A solution would be to store a boolean for each of these FACTS which is fine, game facts work the same way, instead of storing boolean store gameplay tags with an associated integer for more flexibility.
Following up on the above example, the plugin could do something like this:
Features:
Code Modules:
Number of Blueprints: None
Number of C++ Classes: 5
Network Replicated: Yes
Supported Development Platforms: Win64
Documentation: https://drive.google.com/file/d/1Z5EhZrPII3pwdvgJ7uKeps_5xWtLxl-t/view?usp=sharing