hl2086 发表于 2022-5-15 17:23:01

技能重复释放的问题

求大神科普一下技能重复释放的问题:
不知道是不是魔兽的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

zlksdd 发表于 2022-5-16 12:47:20

一句话搞定的事情,弄得这么复制local Unit = BeeGroupMinHealthCast(false,"愈合","<=",1,60,"<","回春术","raid")

if Unit then
return true;
end

lsm05042211 发表于 2022-5-16 14:21:53

{:5_236:}{:5_236:}{:5_236:}{:5_124:}{:5_124:}{:5_124:}

hl2086 发表于 2022-5-16 21:41:44

zlksdd 发表于 2022-5-16 12:47 PM
一句话搞定的事情,弄得这么复制local Unit = BeeGroupMinHealthCast(false,"愈合", ...

放到插件里试了下,不放技能,但是也没报错。缩写量太多,我这种初学者理解不了。我猜测一下是 “团队中愈合的BUFF≤1秒, 血量小于60就释放”吗?   
大佬,我是想解决      and BeeUnitBuff("愈合",unit)<0这一个放在代码中 愈合有一定几率判定失败的问题。

49920386 发表于 2022-6-8 09:23:44

围观技术性讨论{:5_247:}{:5_247:}
页: [1]
查看完整版本: 技能重复释放的问题