From 4511eec3835ea246c195a2af1a79c6ae1882c221 Mon Sep 17 00:00:00 2001 From: wangzhenxing Date: Fri, 17 Sep 2021 11:55:18 +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=3D=3D=3D=3D=E8=A2=AB=E5=8A=A8196=20=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 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua index cb166211fc..85cb17778c 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua @@ -4168,7 +4168,7 @@ local passivityList = { end) end, - -- 对敌方造成伤害如被分摊其分摊比降低[a]%,判断类型[b](b:1 技能 2 普攻 3 所有 4:燃烧目标 ) + -- 对敌方造成伤害如被分摊其分摊比降低[a]%,判断类型[b](b:1 普攻 2 技能 3 所有 4:燃烧目标 技能 ) -- a[float],b[int] [196] = function(role, args,id,judge) local f1 = args[1] @@ -4177,7 +4177,8 @@ local passivityList = { if skill and not skill.isTriggerJudge and judge==1 then return end - if type==4 and not BattleLogic.BuffMgr:HasBuff(target, BuffName.DOT, function (buff) return buff.type== BuffName.DOT and buff.damageType==1 end,role,1) then + if type==4 and not BattleLogic.BuffMgr:HasBuff(target, BuffName.DOT, function (buff) return buff.type== BuffName.DOT and buff.damageType==1 end,role,1) and + skill and skill.type~=BattleSkillType.Special and skill.type~=BattleSkillType.Extra and skill.type~=BattleSkillType.DeadSkill then return end --普攻不会被降低分摊 2020/11/17 wangzhenxing lihaiyang