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 Adapting Armor is a neat piece of armor. When the user takes damage from an elemental attack, the user will gain a temporary buff that grants a small resistance to the elemental damage received. Watch the video to observe how to make the Adapting Armor in RPG Maker MV!
Get the copy/paste code here:
Place this inside of a state that will be linked to a battler through a passive state. Change the values in red to match your game.
<Custom Respond Effect>
// Check if the target received HP damage.
if (target.result().hpDamage > 0) {
// Get all of the elements used for this attack.
var elements = this.getItemElements();
// Loop through all the elements.
while (elements.length > 0) {
// Get the current element.
var element = elements.shift();
// Set the default state.
var state = 0;
// If the current element ID is 7...
if (element === 7) {
// ...then apply state 121.
state = 121;
// If the current element ID is 8...
} else if (element === 8) {
// ...then apply state 122.
state = 122;
// If the current element ID is 9...
} else if (element === 9) {
// ...then apply state 123.
state = 123;
// If the current element ID is 10...
} else if (element === 10) {
// ...then apply state 124.
state = 124;
// If the current element ID is 11...
} else if (element === 11) {
// ...then apply state 125.
state = 125;
// If the current element ID is 12...
} else if (element === 12) {
// ...then apply state 126.
state = 126;
// If the current element ID is 13...
} else if (element === 13) {
// ...then apply state 127.
state = 127;
// If the current element ID is 14...
} else if (element === 14) {
// ...then apply state 128.
state = 128;
// If the current element ID is 15...
} else if (element === 15) {
// ...then apply state 129.
state = 129;
// If the current element ID is 16...
} else if (element === 16) {
// ...then apply state 130.
state = 130;
}
// If the state is a positive number...
if (state) {
// ...then add the state to the target.
target.addState(state);
// And play an animation on the target.
target.startAnimation(53);
}
}
}
</Custom Respond Effect>
Happy adapting!
Please wait while you are redirected...or Click Here if you do not want to wait.