Standard Front-View DBS, with Yanfly plugins
Regular state (12) with a custom apply effect which is added by a Passive state (state 11 and 13 work in conjuction to apply it).
State 13 is the passive control state, and 11 is the counting up state (neither 11 or 13 have the glow; the player doesn't see 13, and 11 acts as a warning with a minor bonus). I tried to post a screenie but itch has a hissy fit at it, so here's the comment boxes instead I guess.
-----
13 adds 12 when it's counted up enough stacks of 11. Monsters get 11 before they take an action each turn. Here's 13's effect :
<Custom Initiate Effect>
if (!user.isStateAffected(11)) {
user.addState(11);}
user._tactical = user._tactical || 0;
user._tactical += 1;
user._tactical = Math.min(user._tactical, 3);
user.setStateCounter(11, user._tactical);
if (user._tactical >= 3) {
user.addState(12);}
</Custom Initiate Effect>
----
12 just makes sure 11 is gone (and has the glow of course):
<Custom Apply Effect>
user._tactical = 0;
user.setStateCounter(11, user._tactical);
user.removeState(11);
</Custom Apply Effect>
<State Filter: glow, 200, 0, 0, true>
----
And 11 just adds turn counter to actually tell the player how many stacks it has, and removes its own stacks if player interrupts it. Should overall be a flawless loop and it does work correctly, just the glow remains if the player is late addressing the issue.
<Custom Apply Effect>
target.addStateTurns(11, 1);
</Custom Apply Effect>
<Custom Remove Effect>
user._tactical = 0;
user.setStateCounter(11, user._tactical);
</Custom Remove Effect>