wulinnike 发表于 2024-3-25 15:40:44

关于法师的魔蜂,如何加命令实现?

--BeeUnitCastSpellName("player") 意思自己正在施法
ifBeeSpellCoolDown("奥术弹幕")==0then BeeRun("/cast 奥术弹幕") return end

if not BeeUnitCastSpellName("player") and BeeSpellCoolDown("奥术飞弹")==0 and BeeUnitBuffTime("飞弹速射")>0 or BeeUnitHealth("target","%")<=20then BeeRun("/cast 奥术飞弹","target") return;end


if UnitExists("target")==1 and IsSpellInRange("奥术冲击","target")==1 and not UnitIsDeadOrGhost("target") andBeeUnitHealth("target","%")>20 then BeeRun("/cast 奥术冲击") return;end


比较简单的循环,但是老是在引导奥术飞弹的时候,其他技能图标一直在闪,迫切想释放其他的技能,不知道有什么办法能实现,在引导奥术飞弹的时候不要想着放其他的技能?

行了行了 发表于 2024-3-25 15:42:30

这么多代码看的头疼哦,楼主太厉害了{:5_243:}{:5_243:}{:5_243:}

懒动行不行 发表于 2024-3-25 18:52:27

引导法术过程如果不想抢技能,就把这句放到最前面
if BeeUnitCastSpellTime("player")>0 or BeeGCD()>0 then return end

wulinnike 发表于 2024-3-25 19:52:06

懒动行不行 发表于 2024-3-25 06:52 PM
引导法术过程如果不想抢技能,就把这句放到最前面
if BeeUnitCastSpellTime("player")>0 or BeeGCD()>0 th ...

额,能给我示范一下吗,加在我的那一段命令里,我直接试了没用

仰望星空 发表于 2024-3-25 22:09:40

wulinnike 发表于 2024-3-25 07:52 PM
额,能给我示范一下吗,加在我的那一段命令里,我直接试了没用

这个方法很明显是有用的,你的问题在于,你的运行速度太快了 导致这个语句在执行之前还有别的语句在等待执行。简单的就是魔蜂的动作客户端来不及执行导致的。
解决方法就是你把运行间隔时间降低,右击代码框 运行间隔改成0.1 再不行就0.2.对于输出来说是不会有任何损失的!
页: [1]
查看完整版本: 关于法师的魔蜂,如何加命令实现?