技能重复释放的问题
求大神科普一下技能重复释放的问题:不知道是不是魔兽的BUG问题,
在释放愈合的时候 愈合状态判定好想有延时似的,
目标有愈合的状态 有时也会判断失效,依然读2次技能。 该如何解决重复施法呢?再添加个什么判断能解决这个问题呢?
--代码如下:
local YH=BeeGroupMinScript('BeeRange(unit)<=40 and BeeIsRun("愈合",unit) and BeeUnitHealth(unit,"%")<60 and BeeUnitBuff("愈合",unit)<0 and UnitCanAssist("player",unit) and not UnitIsDeadOrGhost(unit)',"BeeUnitHealth(unit)",grouptype)
if YH and BeeIsRun("愈合",YH) then BeeRun("愈合",YH); return;end
一句话搞定的事情,弄得这么复制local Unit = BeeGroupMinHealthCast(false,"愈合","<=",1,60,"<","回春术","raid")
if Unit then
return true;
end
{:5_236:}{:5_236:}{:5_236:}{:5_124:}{:5_124:}{:5_124:} zlksdd 发表于 2022-5-16 12:47 PM
一句话搞定的事情,弄得这么复制local Unit = BeeGroupMinHealthCast(false,"愈合", ...
放到插件里试了下,不放技能,但是也没报错。缩写量太多,我这种初学者理解不了。我猜测一下是 “团队中愈合的BUFF≤1秒, 血量小于60就释放”吗?
大佬,我是想解决 and BeeUnitBuff("愈合",unit)<0这一个放在代码中 愈合有一定几率判定失败的问题。 围观技术性讨论{:5_247:}{:5_247:}
页:
[1]