wulinnike 发表于 2024-8-23 20:52:46

如何在沉默后使用法杖射击?

if BeePlayerDeBuffTime("音爆")>0 or BeePlayerDeBuffTime("沉默")>0 and BeeUnitAffectingCombat() then BeeRun("/cast 射击")
end


按照这样的写法,在沉默后,就拿着法杖不动了?怎么实现无法施法后,使用法杖射击呢?

xiaoyao1 发表于 2024-8-23 23:19:22

在关系运算符中,and的优先级高于or。在这个例子中用括号把or的两个条件括起来就可以了。

wulinnike 发表于 2024-8-24 11:01:31

xiaoyao1 发表于 2024-8-23 11:19 PM
在关系运算符中,and的优先级高于or。在这个例子中用括号把or的两个条件括起来就可以了。

现在是可以实现条件的判断,但是法杖拿在手上,没法射出去,是不是使用法杖的命令不对?

vshrd 发表于 2024-8-24 22:14:53

wulinnike 发表于 2024-8-24 11:01 AM
现在是可以实现条件的判断,但是法杖拿在手上,没法射出去,是不是使用法杖的命令不对?

你说的如果是魔杖的那个射击的话
要用宏来实现
因为魔杖射击没有GCD
连续使用技能会一直鬼畜下一次施法打断前一次施法
有个宏是专门搞定这个的
去网上搜一下就行了

lbabey 发表于 2024-8-26 09:23:40

版主说的对,
我给你提供3个办法
1、设置运行时间长一点,比如0.8
2、搜索下延迟施法,用那个新函数
3、用C_Timer的函数
页: [1]
查看完整版本: 如何在沉默后使用法杖射击?