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.
Leech Seed is a skill from Pokémon that allows the user to drain 1/8th of the target’s current HP each turn and heal it for itself. Learn how to recreate this skill in RPG Maker MV!
Grab the copy/paste code here:For those who would like uncapped damage:
<Custom Regenerate Effect>
// Check if the original caster isn't the target and that the original target is alive.
if (origin !== target && origin.isAlive()) {
// Determine the damage dealt.
var damage = target.hp / 8;
// Round up the damage.
damage = Math.ceil(damage);
// Play the healing animation on the original caster.
origin.startAnimation(46);
// Original caster gains HP.
origin.gainHp(damage);
// Show the HP gained.
origin.startDamagePopup();
// Clears the original caster's HP popup.
origin.clearResult();
// Play the poison animation on the target.
target.startAnimation(59);
// Damage the target's HP.
target.gainHp(-damage);
// Check if the target is dead.
if (target.isDead()) {
// If the target is dead, make it collapse.
target.performCollapse();
}
}
</Custom Regenerate Effect>
For those who would like capped damage:
<Custom Regenerate Effect>
// Check if the original caster isn't the target and that the original target is alive.
if (origin !== target && origin.isAlive()) {
// Determine the damage dealt.
var damage = target.hp / 8;
// Round up the damage.
damage = Math.ceil(damage);
// Cap the damage to 500.
damage = Math.min(500, damage);
// Play the healing animation on the original caster.
origin.startAnimation(46);
// Original caster gains HP.
origin.gainHp(damage);
// Show the HP gained.
origin.startDamagePopup();
// Clears the original caster's HP popup.
origin.clearResult();
// Play the poison animation on the target.
target.startAnimation(59);
// Damage the target's HP.
target.gainHp(-damage);
// Check if the target is dead.
if (target.isDead()) {
// If the target is dead, make it collapse.
target.performCollapse();
}
}
</Custom Regenerate Effect>
Happy RPG Making!
Please wait while you are redirected...or Click Here if you do not want to wait.