From db071514f9c9b9c85fc1b49bdc7bbc4976d434c0 Mon Sep 17 00:00:00 2001 From: wangzhenxing Date: Wed, 29 Dec 2021 17:59:48 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=88=98=E6=96=97=E3=80=91=3D=3D=3D?= =?UTF-8?q?=3D=3D=3D=E8=A2=AB=E5=8A=A8283=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Battle/Logic/Base/Passivity.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua index f453fe0a8b..f43f3d48ad 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua @@ -9519,15 +9519,11 @@ local passivityList = { BattleLogic.Event:AddEvent(BattleEventName.BattleRoundChange,onRoundChange,nil,nil,role) end, --目标存在御甲,追击的普攻对御甲额外造成[a]倍伤害,不存在御甲,追击的普攻额外造成目标[b][c]%的伤害 - --【御甲不足以抵扣a倍伤害 对神将造成血量伤害=([d]属性*[e]-御甲值)/[f]】 - --a[int],b[int],c[float],d[int],e[int],f[int] + --a[int],b[int],c[float] [383]=function(role, args,id,judge) local d1 = args[1] local p1 = args[2] local v1 = args[3] - local p2 = args[4] - local v2 = args[5] - local d2 = args[6] local passiveDmg=function(func, defRole, damage, skill, dotType, bCrit,damageType, dotType,isDirect) if not skill then return @@ -9548,7 +9544,7 @@ local passivityList = { else local jia=defRole.bloodShield.bloodValue if damage*d1>jia then - local aaa=(role:GetRoleData(BattlePropList[p2])*v2-jia)/d2 + local aaa=damage-(jia/d1)+jia-damage func(-floor(aaa)) else func(-floor(damage*(d1-1))) @@ -10658,6 +10654,10 @@ local passivityList = { end BattleLogic.Event:AddEvent(BattleEventName.BattleRoundChange, onBattleRoundChange) end, + -- 每有一个[a]阵营神将改变[b]%[c]属性 改变类型[d](战前全体生效用) + --a[int],b[float],c[属性],d[int] + [413] =function(role,args,id,judge) + end, }