|
|
本帖最后由 xiaolin204 于 2023-10-14 09:30 AM 编辑
local time , Castingtime= BeeUnitCastSpellTime("player") --定义变量
if BeeUnitCastSpellName("player")=="神圣之光" and BeeUnitHealth(SGSX,nil,1)>=23000 and time <=0.3 and MB==SGSX then ----这里代表如果我正在读条神圣之光,并且目标的血量缺失23000以上,并且读条时间还剩0.3秒,则执行下面语句:
if BeeUnitHealth(MB,"%")<100 then return end ----继续上面的语句重新判断一次目标的血量,如果目标血量百分比低于100%,则不进行任何操作,结束判断。如果血量=100%,则继续执行下面的语句
BeeRun("/stopcasting")---执行打断施法。
return;
end
上面就是判断正在加血的目标血量,如果被其他治疗抬满了,就自动打断施法。减少过量节约蓝量。希望对大家有帮助。
|
|