GiL, Others,
I'm currently working on my game's custom AI system (modelled of FFXII Gambit System) using ORK Battle AIs.
I have an issue shown by a simple test below using 2 combatants and different AI 'Check Status ' targets and ability 'target types' trying to cast a simple heal.
Check | Target Type | Found Targets |Cast Success
- Ally | Ally | 2 | Yes
- Ally | Self | 2 | Yes
- Self | Ally | 1 | No
- Self | Self | 1 | Yes
- Self | All | 1 | No
If I test with one combatant, the first test (Ally, Ally) also fails.
So the issue is, that I cannot cast on self unless ability target type is specifically set to 'Self'. I have not ticked
'Not on Self'. Given that 'Check Status' 'Ally' returns the user combatant I am wondering if this is a bug. Surely you would set a heal as target type 'Ally' and all members of the group should be valid targets.

The above shows how I set up the event. 'Store target' is a custom event used to store targets on the user's custom <TargetVariableComponent>. It is a simple method of storing targets and retrieving them later. In this setup it does nothing but ensure I could debug the found target list so it can be ignored.