先给你解释一下这个宏的内容。

第一行/petattack很简单,宠物攻击。

第二行/petfollow就是宠物跟随,“[ ]”里面的内容是条件语句,target是条件检测的对象,pettarget是宠物的目标,exists就是存在。条件语句连起来就是“宠物的目标存在”,换言之第二行的意思就是如果宠物有攻击目标,则宠物切换为跟随动作。

两行连起来就是,如果宠物当前没有目标,则第二行语句不会被触发,宠物会攻击你当前的目标;如果宠物有目标,则宠物切换为跟随状态。

换言之这个宏是通过判断宠物当前是否有攻击目标,来切换宠物的攻击或者跟随状态,但是“前往”状态下的宠物是没有攻击目标的,自然不会执行跟随指令。


如果单单只是解决前往状态无法切换为跟随这个问题,是很简单的,比如在第二行继续加条件[target=target,noexists],如果宠物没有目标,你也没有目标,那宠物也会跟随。

但是这两个方案都会有新问题,那就是如果你有目标,且宠物在前往状态,点这个宏宠物不会跟随只会攻击,在团本里面有可能会发生你并不想看到的事情比如提前开怪。

当然你也可以继续在这个宏里加更多的判断条件,比如判断是否在团队中,是否在战斗中,来决定是否让宠物执行攻击动作。

但是很显然光靠添条件,255个字符是没法做到面面俱到的。

归根结底是前几个资料片改了宠物技能条,却没给宠物状态判断的条件语句,所以写宏也只能剑走偏锋,通过其他方式去判断条件。


所以更好的解决方案是在下面再加一行

/petfollow [button:2]

效果是当你用右键点击这个宏的时候,宠物不管怎么样都会变成跟随状态。

毕竟再复杂的实际情况,用人脑判断总是比255个字符来的快。

魔兽世界里宏是什么意思

相关新闻

联系我们

联系我们

888-888-8888

在线咨询: 点击这里给我发消息

邮件:admin@gxqzs.cn

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部