剑三和wow的宏看着差不多,包括语法都差不多,实际上完全是两回事,这么多年的发展下来两边对于宏的应用逻辑已经完全不一样了。
举个例子,你知道剑三和wow的宏放在对方那边都是违规的吗

剑三的宏允许读取技能cd和buff/debuff存在或剩余时间,这在wow那边是最典型的外挂行为;wow的宏允许直接选中非当前目标,例如target=focus/player/party1/arena1,这些在剑三pvp里也是典型的外挂行为。另外,剑三的宏对“对队友释放”也有很多限制,wow完全没有
这其实是设计逻辑的问题。wow的设计师从十几年前整治超级宏,规范宏语法时就严禁宏替玩家做判断,说的直白点就是wow只允许宏帮你节省操作,可以让鼠标不用挪过去也可以节省键位,但放什么技能对什么目标放技能的判断必须是玩家自己主观做出的,castsequence宏也只允许按固定顺序释放,而不允许根据外界环境变化而改变。blz这版本新搞出的这个系统一键宏还人为增加了0.2s gcd,也是因为这个功能自带buff/debuff/cd判断而做出的限制。
剑三的宏对判断能力没有限制,但对目标选中和目标性质(敌友)有严格限制,这个我确实不知道具体来源,但个人感觉是源于对pvp的限制。jjc里使用框体宏(player和party1/2,arena1/2/3)已经焦点施法宏对于反应速度的提升非常大,你可以完全不换目标直接用宏打断非当前目标的控制技能。虽然理论上说这种宏人人都能用不存在公平性问题,但显著增加上手门槛也是事实,都限制也有他的道理。限制治疗技能的宏估计也是类似的原因。当然这把依赖于敌我判断语句的二合一宏也给搞没了,好在剑三的键位少问题不大。
其实pve那边,一键宏由于判断语句生效有延迟,往往会略微影响dps,剑三官方也从来没试图改善,我觉得和wow系统一键宏的0.2s gcd惩罚也算是某种意义上的异曲同工。对于水平较差的玩家来说,给他们解放一半工作量专注跑副本机制,也算是一种降低门槛了。对于缺乏足够新玩家的mmo来说,也算是一种大势所趋,只要别让一键宏能反超手打就行