标题:
[原创文章]
蛋疼Part.4 宏(Macro)入门指南书
[打印本页]
作者:
iamevil
时间:
2009-8-28 22:05
标题:
蛋疼Part.4 宏(Macro)入门指南书
Q:什么是宏?
A:要解释宏的定义,就要先明白什么是“指令行”。WoW允许玩家输入符号“/”+“指令语句”的形式来完成一些简单的动作,这就是所谓的指令行(Slash Command)。你可以直接在对话框中输入指令行。例如将目标设为一个友方角色,然后输入
/follow
,你就会自动跟随这个友方角色。
指令行分为几大类别,其中包括功能类(例如
/who,/join
等)、对话类(
/yell,/say,/party
等)、表情类
(/dance、/taunt、/silly
等)、以及最重要的动作类。动作类指令又分为目标类(
/target,/assist
等)、施法类
(/cast、/castsequence
等)和其它各种小类别。在这篇入门指南书中我们将主要介绍与战斗直接相关的各类重要指令行,有兴趣的朋友可以自己去网上查阅指令行完全列表。
宏是指令行的集合。在WoW中,每个账号可以建立36个通用宏,每个角色还可以再建立18个独有宏,也就是说理论上每个角色最多可以拥有54个宏。写好一个宏之后,你可以把它的图标拉到动作条上,并且设置对应的快捷键,以后就可以通过按下对应的快捷键来执行这个宏了。宏的长度限定为226个字符,想要突破226个字符限制,必须使用特殊的插件,不过这不在本文的讨论范围之内。
Q:宏能做什么?宏不能做什么?
A:单个的指令行能完成的动作是很简单的。举例来讲
/cast 火球术
这个宏的效果就是施放火球术,它和直接把火球术的图标拉到动作条上并且按下去的效果是一样的。因此这样的宏并没有实际的意义。
当然,宏的作用并不仅限于此。
首先,命令行可以附加条件。
例如
/cast [combat] 消失; 潜行
这个宏的作用是在战斗中使用就是消失,否则就是潜行。也就是说它可以自动判断你的状态,并且相应使用不同的法术。这样,你就可以把两个技能定义在一个快捷键上,既简化了操作,又节省了键位。
在2.0之前,宏可以判断的条件范围是相当广的,包括目标的距离、血量、自己剩余的法力、技能的CD时间、乃至目标身上是否有某个debuff等等,都可以用宏判断出来。因此,也就产生了很多功能强大的宏,玩家只需要不停的连按一两个按键,宏就可以为你搞定一切。这显然大大影响到了游戏性,因此
在2.0之后,Blizzard全面整改了宏的编写规则,大部分条件判断语句不再允许玩家使用(或者至少不再允许在战斗中使用)。
因此,现在已经不可能再写出那种不需要任何操作技巧就能轻松使用的“无脑宏”了。
其次,宏可以将多个技能绑定在一起,可以只需一次按键就同时使用这些技能;宏也可以让你通过连续多次按下同一个按键的方式,以某种特定的顺序来施放多个不同的技能。这些宏都有助于简化操作,使你在战斗中能够更为快捷的使用各种法术技能。
这里需要提醒各位的是,尽管你可以将任意几个技能都放在一个宏里面,但由于受到公共CD(GCD)的限制,如果前面的技能触发了GCD,那么后面的技能是无法用出来的(如果前一个技能需要施法时间,那么后一个法术当然就更加不可能用出来了!)。因此,
只有当前一个技能是瞬发技能而且不会触发GCD时,这一类的宏才有实际的使用价值。
例如
/cast 活体炸弹
/cast 火球术
这样的宏是无法正常工作的
,它只能放出活体炸弹,而火球术由于GCD的限制会施法失败。
只有
/cast 神恩术
/cast 神圣震击
这样的宏才可以正常工作
,因为神恩术不会触发GCD。它的作用是先使用神恩术,再使用神圣震击,效果与你依次施放这两个法术相同——好处是你只要按键1次,而且更为快捷!
有些朋友可能会想,类似这样的宏是否成立呢?
/cast 还击
/cast 影袭
因为还击只有在招架对方的攻击之后才能使用,那么当你没有招架的时候,就无法使用还击,当然也就不会触发GCD,于是后面的影袭就能释施放出来了。而当你成功招架之后,就变成使用还击了。情况是否是这样呢?很遗憾的是,答案是否定的。这里的规则是:
只要前一个技能没有成功施放,无论是什么原因——法力/能量不够也好,CD时间没到也好,技能使用条件没有满足也好——总之,只要前面一个技能没有成功施放,宏就会自动终止,而不会施放后面的技能。
还有些朋友会问:有没有办法让一个宏中的法术“延时使用”呢?例如按键之后,先使用法术1,过1.5秒自动使用法术2,再过1.5秒自动使用法术3……这样可以吗?很遗憾,答案仍然是否定的,
宏规则并不允许延时施放法术。有些插件可以达到“延时指令”的效果(例如拉怪之前倒数喊话的功能,每隔1秒倒数1次)。但是,这一类功能仅限于“非战斗性”指令
,例如喊话。任何直接用于战斗的指令,都是不可能延时施放的。
Q:有必要自己学习宏的编写方法吗?网上现成的宏很多,直接找来用不是更方便吗?
A:这取决于你自己的态度。直接找别人写的现成的宏确实很方便,但
每个人的天赋点法、装备水平、操作手法、施法习惯等等都不尽相同,因此别人写的宏未必完全适合你。掌握一些基本规则和方法能够帮助你更好的运用宏这种工具。
只要你懂得了其中的规律,就算你不想费力气去编写宏,也至少可以对现成的宏做一些修改和微调,使其更加适合你自己!
作者:
iamevil
时间:
2009-8-28 22:06
占座,打副本去了,明天再来补完
作者:
happyzw
时间:
2009-8-28 22:30
看來你丫一旦蛋疼還是能夠對世界有些貢獻的。
出于這種情況,我只能默祝蛋疼與你同在了。
作者:
superzero
时间:
2009-9-19 19:10
引用:
原帖由
iamevil
于 2009-8-28 22:06 发表
占座,打副本去了,明天再来补完
明天了好久啊
作者:
lippy
时间:
2009-10-9 11:17
感谢火锅的贡献,再来点高端的宏吧~
欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/)
Powered by Discuz! 6.0.0