Tips & Tricks – Giant Slayer – RPG Maker MV

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.