如果仅仅是DOT时间到了就要断,那很简单
if BeeTargetDeBuffCount("鬼影缠身") <0 and BeeSpellCD("鬼影缠身")==0 and BeeUnitCastSpellName("player")=="吸取灵魂" and BeeIsRun("鬼影缠身") then BeeRun("/stopcasting\n /cast 鬼影缠身") return end
其他腐蚀术、痛苦无常等照葫芦画瓢好了
如果尽量在最近的伤害点再断,我感觉有点复杂,需要从战斗日志中读到最近一次吸取灵魂的伤害时间,再根据装备的急速判断计算吸取灵魂每次作用的时间,然后比较2个时间,判断是立即打断,还是等到下一次跳伤害后再打断。可能想的比较复杂,目前做不出来