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.