• 售前

  • 售后

客户端-帖子详情右侧广告位-2
热门帖子
无固定团队,至今蓝绿观星随到好一点的团就过,不行就飞输出四个键位,精华帖搞个一键
圣骑士-WLK 2024-11-16
法师比同dps的队友活跃度低好几个百分点,这个是什么意思?提升有意义?
综合讨论-WLK 2024-11-17
全明星分是根据dps的数值来的,还是根据等级分来的。 比如,一个月前某个boss打1wdps
综合讨论-WLK 2024-11-17
各位大猫可以帮我看看有啥问题可以优化的吗 想上6000
德鲁伊-WLK 2024-11-16
十几个cd终于出物质了,下周开始刷分
圣骑士-WLK 2024-11-17
自己没事练个防骑满级了 想要进25h消费一下,就可以自己打10人了。结果一下午全跟骗子
综合讨论-WLK 2024-11-16
总是打不高,一贪还容易死,那怪一下就没血了,这俩是真打不上去分!
死亡骑士-WLK 2024-11-16
现在就是半死不活,还有些人在打 我估计再过几天,雷火官宣toc时间后,人口和团的数量
综合讨论-WLK 2024-11-16
首先说几个暴论。在集合石补人超过15个的基本都是不成熟团队,来集合石打野的玩家80%
综合讨论-WLK 2024-11-16
上周说是提升掉率 我一看 G不够啊 赶紧存了5W G 心里想进去就是8~10片 结果3片 包
综合讨论-WLK 2024-11-16

[综合] [PVE] [技术讨论] 重大bug发现!!!xdm

[复制链接]
成都路人甲萌 显示全部楼层 发表于 2023-5-25 19:11:48 |阅读模式 打印 上一主题 下一主题
之前用的一个简单输出宏如下,先审判后命令圣印。之所以放在一起是因为基本上审判之后必跟命令圣印,这样可以节省一次按键操作和时间,同时也怕自己手抖先命令再审判。。

#showtooltip 命令圣印(等级 1)
/cast 审判
/cast 命令圣印(等级 1)

但是用着用着发现,偶尔会出现先命令圣印,然后再审判 这样一个奇怪的顺序,表现为施放了圣印然后立刻把它消耗掉,显然这是不对的。
因为理论上只要gcd转好了,使用这个宏之后,身上最后都会刷新一个命令圣印:
case1:  审判cd好了 --> 使用宏 --> 打出审判然后刷新命令圣印
case2:  审判cd没好 --> 使用宏 --> 刷新命令圣印

一句话就是有审判先审判,没审判切命令,多打圣印舞没毛病。

====================================================================================================================================================

经过多次试验和查证,我发现技能施放出现这样一个乱序的根本原因竟然是施法队列。重点来了!!!!

比如的施法队列窗口是 400ms ,当的审判冷却时间小于400ms时候,按下这个宏,会把审判这个技能放入到队列里,然后等审判cd转好了,再打出来,众所周知这没有什么问题。然而紧接着又施放了一个命令圣印,gcd转好的情况下命令圣印立刻施放。但是!!!我们前面进入队的审判,会在审判cd转好之后施放。所以实际上事件发生的顺序变成了:
400ms --> 审判失败(cd没好,放入队列等待) --> 命令圣印成功 --> 0ms -->审判成功(cd转好了)

而实际上表现的行为当然也是先命令圣印,再审判。

有人说我不用宏,审判和命令先后按下不就行了?我多次测试结果是不行,因为只要你的按键的行为跟宏一样,还是会出现上面的结果。

也就是说,任何场景下圣骑士先审判后圣印(任何圣印)的行为都可能导致先圣印后审判这种不符合预期的结果。

====================================================================================================================================================

尝试修改 /console SpellQueueWindow 0  窗口大小好像是可以。我不清楚这个值最小是多少,但是100ms的窗口比400ms的窗口更难复现上述情况,说明调小窗口值是有用的,但是这样就会严重影响技能衔接

解决的方法也很简单,使用 /cancelqueuedspell 取消施法队列
也就是

#showtooltip 命令圣印(等级 1)
/cast 审判
/cancelqueuedspell
/cast 命令圣印(等级 1)

这样可以直接取消施法队列里的审判,不会再出现刚刷新的圣印被审判打出去,然后身上没有挂任何圣印的尴尬状况,因为没有圣印意味着dps的降低。

当然这个宏依然还是有些问题,也就是不能疯狂按,只能按一下。因为当如果审判的cd恰好转好了,而gcd还没好的时候,这个宏会把之前的圣印打出去而不刷新命令圣印。。。有更好解决方法的朋友欢迎讨论

——————————————————

看了各位的想法,目前看来一个比较简洁的解决这个问题的办法,就是只在审判后面加 /cqs。不和其他的技能绑定,减小出错的概率。
/#showtooltip 审判
/cast 审判
/cancelqueuedspell
回复

使用道具 举报

分享

精彩评论18

123456809 显示全部楼层 发表于 2023-5-25 19:11:58
基本上审判后面跟着十字军并没有楼主说的问题。。当然可能是我看没看仔细
回复 支持 反对

使用道具 举报

123457265 显示全部楼层 发表于 2023-5-25 19:14:56
#showtooltip 命令圣印(等级 1)/castsequence reset=10 审判,命令圣印(等级 1)
永远都是先审判在命令只是不能节约按键了
回复 支持 反对

使用道具 举报

大地歌女妥 显示全部楼层 发表于 2023-5-25 19:19:33
确实存在这个问题 我试试楼主的解决办法  —————————
已试 证实有效 就是要忍住只按一下就行 我觉得这个适应难度并不大
回复 支持 反对

使用道具 举报

天褐女孩涛 显示全部楼层 发表于 2023-5-25 19:23:21
基本上审判后面跟着十字军并没有楼主说的问题。。当然可能是我看没看仔细
好吧审判后跟十字军确实不会有这个问题,跟圣印才会偶尔碰到这个问题。
回复 支持 反对

使用道具 举报

123457148 显示全部楼层 发表于 2023-5-25 19:27:39
#showtooltip 命令圣印(等级 1)/castsequence reset=10 审判,命令圣印(等级 1)
永远都是先审判在命令只是不能节约按键了
这个应该确实可以,但是审判如果cd了就得等吧,好像需要一个额外的按键,在审判cd的时候直接切命令圣印。不知道我理解错了没
回复 支持 反对

使用道具 举报

C丶sunshine 显示全部楼层 发表于 2023-5-25 19:28:59
/cqs是不是更省事?
回复 支持 反对

使用道具 举报

宇宙无限 显示全部楼层 发表于 2023-5-25 19:33:09
有时候不够专注的时候确实会出现这种情况,先命令再审判出去,dps直接亏成马,感谢楼主的宏,回去用下看看
回复 支持 反对

使用道具 举报

冀苍鸾 显示全部楼层 发表于 2023-5-25 19:35:28
这个应该确实可以,但是审判如果cd了就得等吧,好像需要一个额外的按键,在审判cd的时候直接切命令圣印。不知道我理解错了没
他那个不行 等于要多一个按键 而且如果审判没cd都切不了命令 那岂不是自己还得判断?那我干嘛不手动
回复 支持 反对

使用道具 举报

我要去2018 显示全部楼层 发表于 2023-5-25 19:38:46
/cqs是不是更省事?
都可以zsbd
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

魔兽世界玩家社区,为广大wower打造专属于自己的精神家园!
  • 小程序

  • 微信公众号

  • 商务合作