Minor formula adjustments.

This commit is contained in:
MobiusDevelopment
2019-04-11 16:04:26 +00:00
parent 4bd0fafa4f
commit 5b7a938ba0
22 changed files with 33 additions and 66 deletions

View File

@ -141,7 +141,7 @@ public final class Formulas
final double pvpPveMod = calculatePvpPveBonus(attacker, target, skill, mcrit);
// MDAM Formula.
double damage = (91 * power * Math.sqrt(mAtk * shotsBonus)) / mDef;
double damage = ((attacker.getINT() * power * Math.sqrt(mAtk)) / mDef) * shotsBonus;
// Failure calculation
if (Config.ALT_GAME_MAGICFAILURES && !calcMagicSuccess(attacker, target, skill))
@ -1382,9 +1382,7 @@ public final class Formulas
damage *= calcAttributeBonus(attacker, target, null);
damage *= calculatePvpPveBonus(attacker, target, null, crit);
damage = Math.max(0, damage);
return damage;
return Math.max(0, damage);
}
public static double getAbnormalResist(BasicProperty basicProperty, Creature target)

View File

@ -18,7 +18,6 @@ package com.l2jmobius.gameserver.model.stats.finalizers;
import java.util.OptionalDouble;
import com.l2jmobius.commons.util.CommonUtil;
import com.l2jmobius.gameserver.model.actor.Creature;
import com.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import com.l2jmobius.gameserver.model.items.instance.ItemInstance;
@ -50,6 +49,6 @@ public class ShotsBonusFinalizer implements IStatsFunction
rubyBonus = player.getActiveRubyJewel().getBonus();
}
}
return Stats.defaultValue(creature, stat, CommonUtil.constrain(baseValue, 1.0, 1.21) + rubyBonus);
return Stats.defaultValue(creature, stat, baseValue + rubyBonus);
}
}