Tips & Tricks – Exertion Rune (Suikoden 2) – RPG Maker MV

Yanfly Engine Plugins is a plugin library made for RPG Maker MV, a wonderful piece of software to help you make that role playing game of your dreams. You can find out more about RPG Maker MV here.

The Exertion Rune in Suikoden 2 provides an effect where the user starts battle with +20% to ATK and progressive gains +20% each turn up to +120%. In RPG Maker MV, we’ll handle this a little differently by making the effect grant +20% damage each turn instead of ATK. Here’s how we can make this effect in RPG Maker MV!

You can grab the copy/paste code here: 


Insert the following Lunatic Mode code into the passive state’s notebox. Change the values in red to reflect your game’s settings.

<Custom Battle Effect>
// Start the exertion modifier at 0.20 at the start of battle
user._exertionMultiplier = 0.20;
// Set the text to be displayed for the state
var text = '+' + Math.floor(user._exertionMultiplier * 100) + '%'
// Set the state counter to display the text
user.setStateCounter(stateId, text);
</Custom Battle Effect>

<Custom Confirm Effect>
// Check if the action dealt magical HPdamage
if (this.isMagical() && this.isHpEffect() && value > 0) {
  // Default the exertion multiplier to 0.20
  user._exertionMultiplier = user._exertionMultiplier || 0.20;
  // Increase the damage by the exertion multiplier
  value += Math.floor(value * user._exertionMultiplier);
}
</Custom Confirm Effect>

<Custom Regenerate Effect>
// Default the exertion multiplier to 0.20
user._exertionMultiplier = user._exertionMultiplier || 0.20;
// Increase the exertion multiplier by 0.20, but cap it between 0.20 and 1.20
user._exertionMultiplier = (user._exertionMultiplier + 0.20).clamp(0.20, 1.20);
// Set the text to be displayed for thestate
var text = '+' + Math.floor(user._exertionMultiplier * 100) + '%'
// Set the state counter to display the text
user.setStateCounter(stateId, text);
</Custom Regenerate Effect>

Enjoy!

Please wait while you are redirected...or Click Here if you do not want to wait.