猜测大部分LR小伙伴都尝试过使用自动优先宏,核心代码是下面这个/castsequence rest=3 稳固射击,!自动射击。原理就是按照施法顺序,以此释放稳固-自动-稳固-自动,以达到1:1的效果。
但是,实际使用中:
1、有时候没问题,很好的按照顺序释放;
2、有时候卡稳固,2,3发自动射击才放稳固;
关于这个卡稳固的现象,根据我的观察,我尝试解释下,如果有大佬可以进一步解释说明,谢谢~
问题就是出现在 !自动射击 这个命令。
基础知识:自动射击是需要读条外加抬手动作,抬手0.5s是在自动射击cd里的。
实际观察发现,当 !自动射击 和这个射击抬手动作 时间点重合的话,就会导致castsequence队列中的!自动射击 没有成功释放,从而队列一直卡在这个自动射击,没有按照顺序从头释放稳固。
为什么2,3发自动后又可以正常稳固了呢?由于reset=3,这个意思的3s后重置队列,所以2,3发自动后,队列重置又回到稳固了,所以继续放稳固,如果不加reset,那么施法队列会一直卡在!自动射击。
结论:施法队列中的!自动射击和抬手动作重合时候会导致自动优先宏失效。结合实际情况,结合网络延迟,也就是攻速1.8-2s以内,这个自动优先宏就撤底卡住了。
所以原始自动优先宏 需要改版 或者 只能手动1:1 了。