This is a bit of a weird problem/question that I'm not sure how to explain, as I may be limited in my game dev vocab or by the engines I use, but I'll try my best.
In Witness to Unity, I have created a system for defining enemy actions through ruby/RGSS programming directly. By default, RPG Maker XP lets you define a list of actions with specific conditions and rate/priority. This is fine for 90% of enemies, but it becomes finicky if I want to have multiple conditions and organise phases to fights. (I am also limited to turn count, HP <=%, party level >=x, and a Switch (boolean) being on.)
