This is actually a plugin that I've been meaning to make for a bit. As someone whose game relies as heavily on the map as mine does, you may find that you need more out of your non-combat effects from states. At least that's the case for me, so I built this plugin.
Add step effects to your states via the following notetag:
State > Notebox > <ON STEP EFFECT>code</ON STEP EFFECT>
It's as easy as that. If an actor in the game party has that state active, you'll see that code's effect execute on each step of the map.
Here are a couple of examples...
<On Step Effect>
if (!($gameParty.steps() % 10))
</On Step Effect>
<on step effect>
</on step effect>
In the first example, the actor with the state —we'll call it "Mana Flux"— gains or loses a random amount of mana (+/-100) for every ten steps they take. The second example checks if another state is active on the actor as well, and runs a Common Event if so.
Should this plugin not work for you for any reason, please notify me by creating a GitHub issue, emailing me at email@example.com, or message me in any social convention you happen to see me in.
Thanks, and happy stepping!