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 Giant Slayer is a skill from Bravely Default that deals 1.5x the amount of damage of a normal attack to a target if the target has more HP than the user. However, we’ll be modifying that a bit and make it have a higher multiplier depending on the difference in HP between the attacker and the target!
You can find the copy/paste code here:
Uncapped multiplier:
<Damage Formula>
// This is the damage formula used for the skill.
value = a.atk * 2;
// Get the HP difference between the target and attacker.
var difference = b.hp - a.hp;
// Check if the HP difference is greater than 0.
if (difference > 0) {
// Get the value per 50 HP difference and round down.
difference = Math.floor(difference / 50);
// Add 10% bonus rate per difference.
var rate = 1.00 + 0.10 * difference;
// Apply the bonus rate to the calculated base damage.
value *= rate;
}
</Damage Formula>
Capped multiplier of 150%.
<Damage Formula>
// This is the damage formula used for the skill.
value = a.atk * 2;
// Get the HP difference between the target and attacker.
var difference = b.hp - a.hp;
// Check if the HP difference is greater than 0.
if (difference > 0) {
// Get the value per 50 HP difference and round down.
difference = Math.floor(difference / 50);
// Add 10% bonus rate per difference.
var rate = 1.00 + 0.10 * difference;
// Set a maximum bonus rate of 150%.
rate = Math.min(1.50, rate);
// Apply the bonus rate to the calculated base damage.
value *= rate;
}
</Damage Formula>
Happy Giant Slaying!
Please wait while you are redirected...or Click Here if you do not want to wait.