Tips & Tricks – Stockpile Spit Up (Pokémon) – 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.

In the previous videos, we explained how to create the Stockpile ability and make an ability to use Stockpile stacks to heal the user. Today, we’ll cover how to make an ability utilize the Stockpile stacks to deal damage, but with a twist of using different damage formulas per stack! Here’s how we’ll make this effect!

You can grab the copy/paste code here: 


Insert the following Lunatic Mode code into the skill’s notebox. Change the values in red to fit your game’s settings.

<Damage Formula>
// Check if the stockpile damage hasn't already been calculated
if (!this._stockpileDmg) {
  // Default the user's stockpile stacks to 1
  a._stockpile = a._stockpile || 1;
  // If the stockpile stack is 1
  if (a._stockpile === 1) {
    // Use this formula
    this._stockpileDmg = a.atk * 4;
  // If the stockpile stack is 2
  } else if (a._stockpile === 2) {
    // Use this formula
    this._stockpileDmg = a.atk * 8;
  // Otherwise if it's more
  } else {
    // Use this formula
    this._stockpileDmg = a.atk * 16;
  }
}
// Set the damage equal to the calculated damage
value = this._stockpileDmg;
</Damage Formula>

<Custom Requirement>
// Default the user's stockpile stacks to 0
user._stockpile = user._stockpile || 0;
// If the user is at 0 stacks
if (user._stockpile <= 0) {
  // The skill will be disabled
  value = false;
}
</Custom Requirement>

<After Eval>
// Remove the stockpile state
user.removeState(312);
</After Eval>

Enjoy!

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