diff --git a/luafight/Modules/Battle/Logic/Base/Effect.lua b/luafight/Modules/Battle/Logic/Base/Effect.lua index 31f564818..6affb30f7 100644 --- a/luafight/Modules/Battle/Logic/Base/Effect.lua +++ b/luafight/Modules/Battle/Logic/Base/Effect.lua @@ -1826,7 +1826,7 @@ local effectList = { local f2 = args[4] local f3 = args[5] BattleLogic.WaitForTrigger(interval, function () - local DOT = Buff.Create(caster, BuffName.DOT, f2, f2/f3, d1, 0, f1) + local DOT = Buff.Create(caster, BuffName.DOT, f2, f2/f3, d1, f1, 1) DOT.clear = false DOT.isDeBuff = true buffRandomAction(f4, target, DOT) diff --git a/luafight/Modules/Battle/Logic/Base/Passivity.lua b/luafight/Modules/Battle/Logic/Base/Passivity.lua index 35aeca192..ace19c701 100644 --- a/luafight/Modules/Battle/Logic/Base/Passivity.lua +++ b/luafight/Modules/Battle/Logic/Base/Passivity.lua @@ -1366,7 +1366,6 @@ local passivityList = { hp = floor(BattleUtil.FP_Mul(role:GetRoleData(RoleDataName.Hp), f1)) role.data:SubValue(RoleDataName.Hp, hp) - role.Event:RemoveEvent(BattleEventName.SkillCast, OnSkillCast) role.Event:AddEvent(BattleEventName.SkillCastEnd, OnSkillCastEnd) role.Event:AddEvent(BattleEventName.PassiveDamaging, OnPassiveDamaging) end