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.

It basically just does what it says on the tin; lets you perform JavaScript evals every time your actors move on the map. Nothing fancy, but an awesome little bit of extra functionality for us map-centric makers.

Happy stepping!

Download NeMV - On Step Effect

OSE post on RM Forums

OSE entry on MV Plugins

NeMV on Github


Introduction

Allows your actors' states to perform JavaScript evaluations as you walk on the map... ♪ Every step you take ♪ ... I'm so sorry...

Usage

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))
a.gainMp(Math.floor((Math.random()*200)-100)+1);
</On Step Effect>

<on step effect>
if (user.isStateAffected(123))
$gameTemp.reserveCommonEvent(45);
</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.

Support

Should this plugin not work for you for any reason, please notify me by creating a GitHub issue, emailing me at lance@nekoyoubi.com, or message me in any social convention you happen to see me in.

Thanks, and happy stepping!