Tips & Tricks – Stockpile (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.

Today, we’ll start a series of videos on the Stockpile system from Pokémon. Stockpile is a move used by certain Pokémon. By itself, it does nothing more than raise defenses. However, it can stack upon itself up to 3 times, and other skills can use Stockpile’s stacks. Today, we’ll cover how to make the Stockpile ability’s to stack itself as it will function as the basis for the next two videos. 


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

<Custom Apply Effect>
// Default the stockpile stacks to 0.
user._stockpile = user._stockpile || 0;
// Increase the stockpile stack by 1
user._stockpile += 1;
// Cap the stockpile stack at 3
user._stockpile = Math.min(user._stockpile, 3);
// Update the state counter for the stockpile stack
user.setStateCounter(stateId, user._stockpile);
</Custom Apply Effect>

<Custom Remove Effect>
// Set the user's stockpile stack to 0
user._stockpile = 0;
// Update the state counter for the stockpile stack
user.setStateCounter(stateId, user._stockpile);
</Custom Remove Effect>

Enjoy!

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