0.93同步战斗
parent
7f801ad0b3
commit
a32cad16a0
|
@ -943,6 +943,26 @@ local effectList = {
|
|||
BattleLogic.BuffMgr:ClearBuff(target, function (buff)
|
||||
return buff.isDeBuff == true
|
||||
end)
|
||||
elseif ct == 5 then --持续伤害
|
||||
BattleLogic.BuffMgr:ClearBuff(target, function (buff)
|
||||
return buff.type == BuffName.DOT
|
||||
end)
|
||||
end
|
||||
end)
|
||||
end,
|
||||
--造成目标当前生命[a]%的真实伤害,为我方角色回复此技能所有由此效果带来的伤害,平均分配给我方生命最低的[b]个角色。
|
||||
--a[float],b[int]
|
||||
[56] = function(caster, target, args, interval)
|
||||
local f1 = args[1]
|
||||
local i1 = args[2]
|
||||
casterBulletEffect(caster, target, interval)
|
||||
BattleLogic.WaitForTrigger(interval, function ()
|
||||
local damage = BattleUtil.ApplyDamage(caster, target, floor(caster:GetRoleData(RoleDataName.Hp) * f1))
|
||||
local arr = BattleUtil.ChooseTarget(caster, 10110)
|
||||
local count = math.min(#arr, i1)
|
||||
local heal = floor(damage / count)
|
||||
for i=1, count do
|
||||
BattleUtil.CalTreat(caster, arr[i], heal)
|
||||
end
|
||||
end)
|
||||
end,
|
||||
|
|
Loading…
Reference in New Issue