Stockpile Swallow (Pokémon)

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 last video, we learned how to make the Stockpile ability. The ability will stack upon itself each time it’s used up to a max stack of 3. This time, we’re going to learn how to make the Swallow ability, where it consumes the Stockpile and heals the user’s HP based on how much was consumed.

You can grab the copy/paste code here: 

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

<Damage Formula>
// Check if stockpile heal hasn't been calculated yet
if (!this._stockpileHeal) {
  // Default the user's stockpile to 1 stack
  a._stockpile = a._stockpile || 1;
  // Calculate the amount of HP to be healed based on the stockpile stat
  this._stockpileHeal = a.mhp * (a._stockpile * 0.25);
// Set the heal value to the calculated amount
value = this._stockpileHeal;
</Damage Formula>

<Custom Requirement>
// Default the user's stockpile to 0 stacks
user._stockpile = user._stockpile || 0;
// Check if the stockpile stack is 0
if (user._stockpile <= 0) {
  // Set it to false
  value = false;
</Custom Requirement>

<After Eval>
// Remove the stockpile state from the user after being used
</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!