wow中的宏是什么意思?怎么设置?

首先解释一下什么是宏:

宏是一组单击即可应用的命令。它们几乎可以自动完成你在程序中执行的任何操作,甚至可以执行你认为不可能完成的任务。

宏是编程,但即使不是开发人员也可以使用,甚至不需要了解任何编程知识。

这里指的是定义宽泛的宏,在魔兽世界里更简单明了~

首先澄清一些关于宏的误解和问题:

1.什么是宏

简单来说,WOW的每个操作都是一个命令(包括说话,释放魔法等。),而宏就是一组命令,也就是按照你的要求同时完成一组命令。

2.使用宏是否违法?

当然不是。如果暴雪在界面中放宏是违法的,那么宏就是官方帮助你降低操作难度的工具。

3.宏能做什么?

所有你想同时做的事情都可以由宏一次性完成,所有将要重复的命令(比如说话或者其他动作)都可以事先在宏中定义好。

* *但你不能在一个宏中释放两个法术或技能。具体原因后面再说。

让我们不要涉及复杂的脚本(关于脚本的使用,我将在后面写一些关于宏操作的高级文章)。我们来看看所有不懂程序,没有编程基础的玩家都能完成的宏。

1.常用对话/你的口号和宣言

在WOW里,一定有你经常需要说的话。比如牧师经常需要喊“牧师受到攻击,请快来帮忙,9999999……”,而且下载副本的时候队长要问候大家“情况不妙,牧师跑得快,士兵死了,大家都很可笑”之类的。而且真的在这种危机情况下,你有时间把问题打出来解释清楚吗?这时宏可以帮助你:

创建新宏(什么什么?不知道如何创建新宏?然后请查看官网或者其他网站的操作说明,这里就不赘述了),然后在宏编辑框中输入这个命令行(为了方便大家,我用一对~ ~来表示同一行中的内容,实际使用中请去掉前导和尾随~标记):

牧师~/p受到攻击,请帮忙,99999999999...~

然后像咒语或者技能一样把你的新宏拖放到快捷栏,这样你就可以快速说出一段很长的文字。如果你想说一句以上的话怎么办?很简单,就说几行,比如:

牧师~/p受到攻击,请帮忙,99999999999...~

~/p快帮我,不然我恨你一辈子...~

来了个新手指南:/p组队谈;/s对话泡泡;/g工会谈话;/x谈某个渠道(x是具体数字,比如1是综合渠道,2是交易渠道等...)

到目前为止都很简单,不是吗?我们继续吧。

释放魔法和技能

很多时候,你经常需要告诉同伴一些事情,自己做一些动作。比如我作为牧师,经常需要一边呼救一边释放一个“尖叫”的魔法。这个时候有一个很简单的方法可以完成这个宏:先打开你的魔法书,然后我们再进入宏编辑界面。编辑完内容后,按住SHIFT左键选择相应的魔法/技能,我们会得到以下内容:

牧师~/p受到攻击,请帮忙,99999999999...~

~/释放心灵的呐喊(1级)~

这样,当你在紧急情况下调用这个宏,不仅可以及时向队友求助,还可以赶走围攻你8秒的两个怪物,争取宝贵的自救时间。

魔法书里的所有技能和魔法都可以这样应用,除了平时不能拖放到快捷栏的被动技能。嗯,很好理解吧?让我们来看一个稍微复杂一点的用法。

3.定义目标/使用目标参数

现在我们来看看如何定义魔法/技能的目标,以及如何给对话添加参数。下载副本的时候,几乎所有的玩家都可能会向牧师求助,但是牧师一次只能救一个人。界面非常卡的时候,牧师卡1秒可能会带来毁团的危险。这时候使用宏可以大大增加魔术的准确性和时效性。

比如我可以一直有两个宏,专门用来给坦克加盾加血:

~/目标玩家姓名~

~/释放咒文:盾牌(三级)~

~/目标玩家姓名~

~/释放疗法(等级1)

有时候向你求助的人会把你搞糊涂。当然你有自己的判断,但是和大家打招呼,让没有加血加盾的玩家耐心等待,会促进团队凝聚力。这时候你可以用“%t”告诉大家你目前加血盾的是谁(%t必须是你大头像旁边的大头像,因为怪物攻击可能会改变你%t所代表的玩家名字,但是血盾必须是。

以上面提到的带屏蔽的宏为例:

~/目标玩家姓名~

~/释放咒文:盾牌(三级)~

~/p正在给%t加盾,其他玩家加需要4秒。请耐心等待~

像这样定义的宏,你只需要在招募完玩家后确定哪个是坦克,然后把他的名字换成上面的玩家名字就可以了。

很多时候,作为牧师,我需要把目标转回自己,其他玩家需要帮助坦克全力粉碎一个敌人。我的宏是:

~/目标玩家姓名~

~/释放咒文:盾牌(三级)~

~/p正在给%t加盾,其他玩家加需要4秒。请耐心等待~

~/目标伊冯~ *伊冯是我的名字

其他玩家可能是

~/目标自己的名字~

~/释放增益或补血法术(X级)的名称~

~/辅助坦克玩家名~

其中,/assist是帮助一个玩家,把他当前的目标作为你的目标。如果选择坦克这个名字,当然大家都会集中精力攻击一个怪物。/assist可以使用%t作为参数。比如团队中一个专门保护牧师的伙伴,可以定义一个宏,在牧师求助的时候,立刻把枪对准正在攻击牧师的怪物:

~/assist %t~

使用时,听到牧师求救,立即点击牧师的头部,使用宏,你的枪就会对准对牧师威胁最大的怪物。当然我非常希望大家多使用这个宏,呵呵。

这是另一个类似于/assist的用法,但它也是一个非常有用的命令/follow。我和其他玩家组队做任务的时候,他往往在我还在到处掠夺的时候就开始了。当我点他的头,右键,跟着,他可能早就跑出我的视线了。通常我都有这样的宏。

~/p我现在要去跟%t了,跟你去之前请确保我跟了~

~/assist %t~

一开始有点复杂,但应该可以理解吧?接下来,我们来看看为什么不能在一个宏中使用两个法术/技能。

4.为什么不能把两个法术/技能放在一个宏里?

肯定有很多朋友和我一样,在一开始学习了宏之后,非常希望编译一个宏来释放几个魔法/技能。比如逃命的时候除了尖叫还想加个盾,然后最好加点血,而猎人可能想把各种射击方式结合起来,让攻击效率达到最佳(我们工会主席就是这样,呵呵)。

但这基本不可能。先说为什么,然后有什么办法可以弥补。

首先,一个宏中的命令几乎是同时发送到服务器的(前后命令行之间的时间相对于动作可以忽略),即使你的魔法/技能马上释放,也差不多需要1秒(以我的护盾和恢复为例)。如果编辑这样的宏:

~/释放心灵的呐喊(1级)~

~/目标伊冯娜

~/释放疗法(等级1)~

在实际使用中,系统肯定会提示你“我还没准备好”,第二个魔法/技能不会释放。

有朋友肯定会说:“我在别的地方看过一个/的用法,可以延迟。”先说使用/in前必须安装一个插件cosmos(具体下载方法后面会提示),而且/in后面不能跟cast,也就是说不能施放魔法/技能。

有的朋友可能马上会想“那我可以先说话再施法”,那就是:

~/释放心灵的呐喊(1级)~

~/in 1 p我在逃命。

~/目标伊冯娜

~/释放疗法(等级1)~

呵呵,是个很好的想法,但是行不通。原因是宏是作为一组命令同时发送给服务器的,服务器对每个命令的响应几乎是即时的。即使使用in,几秒钟后也只会显示你想要的,而不是几秒钟后执行这个命令。也就是说,你的“/释放疗法(1级)”直到你完成了中的内容才会执行,这个方法无效。

但是不要感到沮丧。虽然暴雪通过即时魔法大大削弱了宏的功能,但是宏还是很强大的,至少让你一次做键盘操作少了两三次。让我们具体看看在宏中可以保存什么。简单地说,可以保存在宏中的命令包括一个需要时间才能完成的命令和多个不需要时间的命令:

需要时间完成的命令包括:a释放魔法/技能,b其他需要时间完成的动作(比如猎人的多重攻击技能)。

不需要时间完成的命令包括:a说话,b进入攻击模式,c让你的宠物攻击,d使用物品,e转身/跑。

所以,你一定想好了弥补的办法吧?虽然不能尖叫加盾加血,但是可以吃血瓶,可以自动转向保护人的方向,然后开始跑...