[战斗]====================效果添加163 164
parent
ff5bcbced9
commit
33419ff012
|
@ -3201,6 +3201,47 @@ local effectList = {
|
|||
end
|
||||
BattleUtil.Seckill(skill,caster,target)
|
||||
end,
|
||||
--近战造成[a]次,[b]%的[C]伤害
|
||||
--a[int],b[float],C[伤害类型]
|
||||
[163] = function(caster, target, args, interval, skill)
|
||||
local f1 = args[1]
|
||||
local dt = args[2]
|
||||
|
||||
caster.Event:DispatchEvent(BattleEventName.RoleViewBullet, skill, target)
|
||||
local skillNumberTime=skill.skillnumberTime or nil
|
||||
if skillNumberTime and skillNumberTime[1][1]~=0 then
|
||||
for i = 1, #skillNumberTime do
|
||||
local index=i
|
||||
BattleLogic.WaitForTrigger(skillNumberTime[index][2]/1000, function ()
|
||||
BattleUtil.CalDamage(skill, caster, target, dt, f1)
|
||||
-- LogError("触发"..index.."次"..skillNumberTime[index][2].."|"..interval)
|
||||
LogError("attackdamage"..os.date())
|
||||
LogError("currentframe"..BattleLogic.CurFrame())
|
||||
|
||||
end)
|
||||
|
||||
end
|
||||
|
||||
else
|
||||
|
||||
BattleLogic.WaitForTrigger(interval, function ()
|
||||
BattleUtil.CalDamage(skill, caster, target, dt, f1)
|
||||
LogError("attackdamage"..os.date())
|
||||
end)
|
||||
end
|
||||
|
||||
end,
|
||||
--远程造成[a]次,[b]%的[C]伤害
|
||||
--a[int],b[float],C[伤害类型]
|
||||
[164] = function(caster, target, args, interval, skill)
|
||||
local f1 = args[1]
|
||||
local dt = args[2]
|
||||
caster.Event:DispatchEvent(BattleEventName.RoleViewBullet, skill, target)
|
||||
BattleLogic.WaitForTrigger(interval, function ()
|
||||
BattleUtil.CalDamage(skill, caster, target, dt, f1)
|
||||
|
||||
end)
|
||||
end,
|
||||
}
|
||||
|
||||
return effectList
|
Loading…
Reference in New Issue