魔兽世界坐骑宏有哪些?这几个宏让你召唤更方便!

大家今天跟大家唠唠我最近在《魔兽世界》里头折腾的一个小玩意儿——坐骑宏。玩久了,坐骑是越来越多,好看的、跑得快的、能飞的、能下水的,真是挑花了眼。以前,我都是把常用的拖到动作条上,结果?动作条密密麻麻跟个键盘似的,看着就头大。

最初的烦恼与尝试

就是喜欢瞎琢磨。我就是傻乎乎地用最简单的 /cast 坐骑名字 这种。一个坐骑一个宏,或者干脆直接从收藏里点。后来觉得不行,太麻烦了,尤其是我这种喜新厌旧的,今天想骑这个,明天想骑那个。而且有时候在外面想飞,点半天出来个陆地跑的,或者在副本里点了个飞行坐骑,结果提示“你无法在此处使用该坐骑”,你说气不气人。

我就寻思,能不能让它智能一点?一个键,最好能根据我在哪儿,自动帮我选个合适的坐骑。要是能随机就更好了,增加点新鲜感嘛

摸索“随机”和“判断区域”

我先是搜了搜,找到了个 /castrandom 或者 /userandom 的命令。这个比如我把我喜欢的几个飞行坐骑名字填进去:

/castrandom [flyable] 青铜幼龙, 红色筋斗云, 无敌

这样在能飞的地方,它就会从这几个里面随机挑一个。陆地的也一样:

/castrandom 迅捷祖利安猛虎, 踏云玉蕾, 机械路霸

然后我就想,能不能把这两个合一起?让它自己判断当前区域能不能飞。捣鼓了一阵,发现可以这么写:

/castrandom [flyable] 飞行坐骑名1, 飞行坐骑名2; 陆地坐骑名A, 陆地坐骑名B

这个 [flyable] 就是个条件,如果当前区域能飞,就执行前面的飞行坐骑列表;如果不能飞(比如在室内或者某些主城禁飞区),就执行分号后面的陆地坐骑列表。这一下子就解决了我大部分的需求!一个键,能飞就飞,不能飞就跑,还带随机,美滋滋。

更进一步:特定坐骑与组合键

虽然随机挺但有时候我就想用某个特定的坐骑。比如我想用我的“雄壮远足牦牛”来修理装备和卖垃圾,或者想用我的“黑曜夜之翼”带朋友飞。这时候随机就不太方便了。

我又开始研究,发现宏命令里头还有“组合键”的说法,就是 mod 这个东西。比如 [mod:alt] 就是你按住Alt键再点这个宏的时候执行的命令,[mod:shift] 就是按住Shift键,[mod:ctrl] 就是按住Ctrl键。这下思路就打开了!

我琢磨着,可以这样:

  • 直接点宏: 就像上面说的,根据区域自动判断,随机召唤飞行或陆地坐骑。
  • 按住Alt键再点宏: 召唤我指定的修理坐骑,比如大牦牛。
  • 按住Shift键再点宏: 召唤我指定的双人坐骑,比如黑曜石夜之翼或者机械师的摩托车。

这么一来,一个宏就能干好多事了!

最终成型的宏与实践

经过一番东拼西凑和反复测试,我搞出来一个用着还挺顺手的宏。这里给大家分享一下我的思路和最终版本(坐骑名字你得换成你自己的):

我会在宏的最前面加上 #showtooltip,这样宏的图标能显示将要召唤的坐骑,或者你也可以指定一个固定的坐骑名作为图标,比如 #showtooltip 无敌的缰绳,这样图标就固定是无敌了。

然后,加上 /dismount [mounted],这句的意思是如果你已经在坐骑上了,再点一下这个宏就直接下马,非常方便。

核心部分大概是这样的结构:

#showtooltip
/dismount [mounted]
/cast [mod:alt,flyable] 我最爱的飞行坐骑;[mod:alt] 我最爱的陆地坐骑
/cast [mod:shift,flyable] 我的特殊用途飞行坐骑;[mod:shift] 我的特殊用途陆地坐骑
/castrandom [flyable,nomod] 飞行坐骑甲,飞行坐骑乙,飞行坐骑丙
/castrandom [noflyable,nomod] 陆地坐骑A,陆地坐骑B,陆地坐骑C

解释一下:

  • [mod:alt,flyable] 就是按住Alt并且当前区域能飞的时候,召唤“我最爱的飞行坐骑”(比如单人的帅气凤凰)。
  • [mod:alt] 紧跟在后面,意味着如果按住Alt但当前区域不能飞,就召唤“我最爱的陆地坐骑”。
  • [mod:shift,flyable] 同理,按住Shift并且能飞,召唤“我的特殊用途飞行坐骑”(比如双人飞龙,或者水黾这种能在水上走的)。
  • [mod:shift] 如果按住Shift但不能飞,召唤“我的特殊用途陆地坐骑”(比如修理牦牛,或者双人摩托)。
  • [flyable,nomod] 就是在不按任何组合键(Alt、Shift、Ctrl)的情况下,并且当前区域能飞,就从“飞行坐骑甲,飞行坐骑乙,飞行坐骑丙”这些里面随机选一个。
  • [noflyable,nomod] 或者也可以简单写成 [nomod] 放在作为默认选项,当不按组合键且区域不能飞(或者前面条件都不满足时),就从“陆地坐骑A,陆地坐骑B,陆地坐骑C”里随机选一个。 我这里用 [noflyable,nomod] 更明确一些。

实际操作时,我是这么填的(举个例子):

#showtooltip
/dismount [mounted]
/cast [mod:alt,flyable] X-51虚空火箭特别加强版; [mod:alt] 机械师的摩托车
/cast [mod:shift] 旅行者的苔原猛犸象
/castrandom [flyable,nomod] 阿尔法公鸡,碧蓝林地涉水兽,纯心骏马
/castrandom [noflyable,nomod] 迅捷幽灵虎,魔法公鸡,雄壮远足牦牛

这里我的Shift键就固定给牦牛了,因为牦牛不分飞不飞。你可以根据自己的坐骑和习惯来调整。

把这个宏做取个名字,拖到动作条上,一个键位就解决了大部分情况。想耍帅就Alt+点击,想拉人或者修理就Shift+点击,平时赶路就直接点,它自己会判断。省心多了!

这玩意儿就是自己折腾着玩,怎么顺手怎么来。我把我的实践过程分享出来,希望能给同样喜欢瞎鼓捣的朋友们一点启发。宏的世界博大精深,我这个也只是个基础应用,肯定还有更牛的写法,欢迎大家一起交流进步!今天就先到这儿,下次再有好玩的发现,再来和大家分享!