diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua index b7a9db8700..b8b49b079f 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua @@ -12315,7 +12315,7 @@ local passivityList = { end role.Event:AddEvent(BattleEventName.SkillCastEnd, onSkillEnd,nil,nil,role) end, - -- 受到致命伤害后,伤害转移给a神将,每场战斗每个武将限1次 + -- 队友受到致命伤害后,伤害转移给自身,每场战斗每个武将限1次 [467] = function(role, args) local triggerList={} local onDamShift = function(func,atkRole,damage,defRole,skill) @@ -12362,5 +12362,16 @@ local passivityList = { end end,nil,nil,role) end, + -- 受到伤害时,如果攻击者处于嘲讽状态回复自身[a]点怒气 + [469] = function(role, args) + local a=args[1] + local BeDamagedFun = function(atkRole) + if BattleLogic.BuffMgr:HasBuff(atkRole, BuffName.Control, function (buff) return buff.ctrlType == 3 end) then + BattleUtil.CalRage(role, role, a, CountTypeName.Add) + end + + end + role.Event:AddEvent(BattleEventName.RoleBeDamaged, BeDamagedFun,nil,nil,role) + end, } return passivityList \ No newline at end of file