0.93同步战斗

back_recharge
lvxinran 2019-08-29 11:03:18 +08:00
parent 7f801ad0b3
commit a32cad16a0
1 changed files with 20 additions and 0 deletions

View File

@ -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,