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 Bloodthirster is a weapon from League of Legends. It offers Life Steal properties and a unique passive for the user that if Life Steal would overheal the user, the user is granted a shield. In the case of RPG Maker MV, it will be in the form of an Absorption Barrier! Let’s recreate this effect!
Here is the copy and paste version of the code:
Please wait while you are redirected...or Click Here if you do not want to wait.<Custom Confirm Effect>
// Registers the HP value of the user.
user._confirmHp = user.hp;
</Custom Confirm Effect>
<Custom Establish Effect>
// Check to see if the effect deals damage to HP and is a physical attack.
if (value > 0 && this.isHpEffect() && this.isPhysical()) {
// Check to see if the user is at full HP.
if (user.hp === user.mhp) {
// Get the user's Life Steal results.
var result = user.result();
// Get the overheal amount.
var overheal = -1 * result.hpDamage + user._confirmHp - user.mhp;
// Check if the overheal amount is above 0.
if (overheal > 0) {
// Adds a barrier to the user based on the overheal amount.
user.gainBarrier(overheal, 2);
}
}
}
</Custom Establish Effect>
Have fun!