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
</After Eval>


Happy RPG Making!

These plugins and Tips & Tricks ideas are made possible thanks to our creative patrons on Patreon! The majority of our Tips & Tricks, Plugins, and Lunatic Pack ideas are placed within the Patreon-exclusive Sample Project for quick and easy access! If you'd like to make a Plugin Suggestion, Yanfly's Patreon-based Suggestion Box a visit here:

If you have any bugs to report, visit the following link:

If you have any questions about Action Sequences, visit the following link:

Thank you!