From 2c04fed96aedf40e6a9d1003f0faa0438bcfa7f9 Mon Sep 17 00:00:00 2001 From: zhouhaihai Date: Sat, 7 Mar 2020 14:02:39 +0800 Subject: [PATCH] 修改减伤公式 --- src/adv/AdvPlayer.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/adv/AdvPlayer.lua b/src/adv/AdvPlayer.lua index 833fc90..243bd4c 100644 --- a/src/adv/AdvPlayer.lua +++ b/src/adv/AdvPlayer.lua @@ -328,7 +328,7 @@ end --计算自己伤害减免后的值 function BaseObject:getInjuredValue(value) local injuredChange = self:getInjuredChange() - return math.max(0, (value + injuredChange[0]) * (1 + injuredChange[1]) - self.def) + return math.max(0, (value - self.def + injuredChange[0]) * (1 + injuredChange[1])) end --最终伤害 = [ (敌方攻击 - 己方防御) * (1+伤害增加百分比-伤害减少百分比)*(1+受伤增加百分比-受伤减少百分比)+(伤害增加固定值-伤害增加固定值+受伤增加固定值-受伤增加固定值)]*(1+侍宠百分比)-侍宠固定值 -- libgit2 0.21.2