Setting a minimum damage using percentages.

● ARCHIVED · READ-ONLY
Started by CWells 5 posts View original ↗
  1. Can you set a minimum damage using percent? If for example I don't want "No Damage" being the result from a large increase between defense and offense. Can it be done?
  2. Kread-EX wrote this little code:

    class RPG::UsableItem::Damage alias_method:)krx_one_ruid_eval, :eval) def eval(a, b, v) damage = krx_one_ruid_eval(a, b, v) damage = 1 if damage == 0 && sign == 1 damage endendShould work. And credit Kread-EX

    It will set anything that does no damage to 1 damage.
  3. damage = [a.atk * 4 - b.def * 2, x].max 

    Where "x" = the minimum damage you want that attack to ever do.

    This can be useful for attacks that you want to do a minimum amount of damage, no matter what the enemy defense is.

    For example: An attack that will NEVER do less than 100 damage:

    damage = [a.atk * 4 - b.def * 2, 100].max 
  4. Well there goes two things I learned. Thanks. I'll take the script and note the formula trick.
  5. This thread is being closed, due to being solved. If for some reason you would like this thread re-opened, please report this post and leave a message why. Thank you.