Game Modules 4
v1.0
This is an integration with Game Modules 4, an extremely flexible and extensible data management & toolset framework.
Integrating Game Modules 4 with Juicy Actions adds additional actions that specifically work with Game Modules 4. We will also discuss how to utilize data from Stats and other Game Modules 4 with the Conditionals in Juicy Actions, and more.
Installation
Install Game Modules 4 from Package Manager.
Find the "GameModules4Integration" .unitypackage in Juicy Actions/Integrations. Extract that into your project.
Developers Note:
There are a number of Actions that target Stat, ItemObject, ItemAttribute, and Condition objects. However, I believe that the built-in methods of handling these objects are likely more efficient. There could be some cases where using Juicy Actions to handle them is ideal, so they are created and included.
The most valuable part of the integration, in my view, is likely the use of Conditionals to execute actions based on Game Modules 4 data, such as the Stat value etc.
Action On Events
We have provided a single Game Modules 4 based "Action On ..." classes which execute actions automatically: Action On Game Modules Blackboard.
It is entirely possible that you will want to create Juicy Actions when certain things occur, such as stats being improved (perhaps "Hit Points" or "Level") or conditions being added or removed. There are likely thousands of valid use cases here. However, each project is likely different from the rest, and there are no good wide-ranging use cases for specific "Action On Condition" classes.
The new ActionOnGameModulesBlackboard component, along with the existing Action on Events & Action Runner classes are more than suitable to handle any situation that the Game Modules 4 integration may call for.
For example, using the Action Runner component with the auto-start and auto-restart values false is a great way to execute actions whenever you want to in your code, based on things like a special weapon being equipped, or a Condition being added.
Action On Game Modules Blackboard
Conditionals from Game Modules 4 DataLast updated