现在添加BUFF存在延时
例如下面这个方法
-- 剑气飙风:攻击时机率触发:旋风斩
-- 对以你为中心的5*5范围内敌人造成高额伤害且随机选取范围内的3个敌人造成6秒断筋效果
Buff[79] = function (actor, target, point, mid, buff)
local time = actor:getBuffTime(buff.cdid)
if time > 0 then
return point
end
actor:setBuff(buff.cdid, buff.cd)
actor:useSpellEx(121, actor:getX(), actor:getY(), actor)
return point
end
对目标造成伤害有几率触发旋风斩技能。
1.用BUFF做冷却判断
2.使用旋风斩技能
流程:
大于-》证明在冷却,返回
对目标造成伤害-》检测BUFF是时间是否大于0
否则-》添加CDBUFF-》使用技能
现在会出现一个问题,如果我攻速稍快的时候就会出现多次释放技能,也就是CDBUFF没有添加上(存在延迟),能否优化下给目标添加BUFF的速度,现在添加BUFF有点慢,如果无限刀的情况下,都砍好几刀了,buff还没添加上。
|