怀旧服宏命令指南(二)—基础入门及法术物品使用

来源:互联网 编辑:wan玩得好手游小编更新:2024-11-08 08:58:55 人气:

怀旧服宏命令指南(一)—基础入门及法术物品使用


本篇主要讲一下如何在宏命令中集成多个动作,选择目标,控制宠物以及控制宏命令在动作栏上的显示。



集成多个动作

先,在一个宏中想一键释放多个法术是不行的。大多数技能和很多物品会触发公共冷却(GCD),防止你同时做太多的动作。即使一个技能释放失败,如果它可以触发 GCD,那么它也会阻止后续/cast 命令的执行。这是 2.0 版本之后的设定,之前可能看到这样的宏:

/cast 压制

/cast 斩杀

/cast 致死打击

/cast 破甲

但是现在,记住,这种宏已经不能正常执行了。如果压制施放失败,虽然没有触发 GCD,客户端也不会继续执行后续的技能施放。不过令人欣慰的是部分技能还是可以集 成到一个宏中。任何不触发 GCD 的瞬发技能后面可以接上另一个技能(“下次近战攻击” 型的技能,如英勇打击也归于此类)。一个技能可以通过看说明知道它是否瞬发,至于是它是否触发GCD 通过实验就可以知道。


2.3 版本之前,在这个瞬发无GCD 技能之后需要加上一个/stopcasting 才可以施放其 后的技能。施放第一个技能后,游戏客户端会认为当前在施法状态,而/stopcasting 就可以解除这个状态,就可以解决后续技能不能释放的问题。但是由于技能是瞬发, /stopcasting 实际上并不能取消技能的施放。而现在这里可以不用/stopcasting 了,例如:

/use 短暂能量护符

/cast 奥术强化

//stopcasting

/cast 气定神闲

//stopcasting

/cast 炎爆术



选择目标

选择目标是宏的另一个主要作用。此类功能可以用专门的目标选择命令实现,改变当前的目标;也可以在一些命令中用[target=]命令条件来实现临时指定施法或使用物品的目标,而不改变当前目标。命令条件语在第二部分将会讲到到。现在我先介绍目标选择命令。

最基本的命令是/target,用法如下:

/target Cogwheel

/target 的选择是经过最佳相近匹配的,也就是说,如果我正站在你附近(并且附近 没有谁叫Cog 的),你执行/target Cog,我就会变成你的当前目标。至于这种机制是利是弊……那就取决于实际情况了,因为这个东东貌似不稳定,有时会得到莫名其妙的结果。

好比下面这个宏就可能不是很好用:

/target 黑翼法师

/cast 痛苦诅咒

如果附近没有黑翼法师呢?或许结果就是:选中了团里的某个人,因为他的名字在某种意义上比较相近。虽然你的诅咒不会真对他们放出来,但还是够囧的。另外一个问 题是,它可能会选择你身后一个离你 100 码的单位——根本不是你想选中的那一个……

不过在2.3 版之后,增加了一个/targetexact 命令,第一个问题得到解决了。

除了用人名进行选择之外,还可以通过单位标识符进行选择。单位标识符(Unit ID )是用于标识特定单位的字符串。好比你的当前的目标就可以用“target”来表示,而你自 己对应的标识符是“player ”,如果你有宠物,那么它的标识符是“pet ”。另外,通过在一个正确的标识符后加上target,就可以获取他的目标。如此变态也可以:

/target targettargettargettargettargettarget



其他选择命令

以下是其他的目标选择命令:

/assist

不加任何其他参数时效果是选择你目标的目标,如果在其后加上人物名称,那么就会选择对应人物的当前目标。例如:

/assist Cogwheel

另外,在客户端的界面选项中有一个选项,可以设置用/assist选中一个敌对目标时 是否自动进行攻击。


/cleartarget

清除当前目标。


/targetexact

准确选择,如果附近没有单位的名字和给出的参数完全匹配,就不会切换目标。


/targetlasttarget, /targetlastfrien和 /targetlastenemy

顾名思义,分别用来选择上一个目标、上一个友方目标和上一个敌对目标。如果你之前没有过任何目标,那么这些命令不会产生任何影响。


/targetenemy 和 /targetfriend

选择敌方目标和选择友方目标。这两条命令是按一定顺序循环选择指定类型的目标的,和使用Tab 键的效果类似。如果在命令后加上一个 1 作为参数,那么就会按循环的反方向进行选择。例如:

/targetenemy 1

效果就和按下 Shift+Tab 键一样。

注:这两个宏命令每个宏中只能用一次。

/targetparty 和 /targetraid

按距离循环选择你附近的小队或团队队友与/targetenemy 类似,也可以用 1 作为参数改变选择的循环方向。



控制宠物

之前在讲施放技能的时候提到过,使用/cast 命令可以施放宠物的技能。玻璃渣把法师的水宝宝的霜星起名叫“冰冻术”就是为了避免和法师自身的“冰霜新星”技能冲突,从而导致不能在宏内使用。但是有宠物的职业会发现,如果宏只能施放技能的话,甚至还不如宠物技能栏的功能。别急,燃烧的远征,新增了以下这些宏指令:

1./petattack

让你的宠物去攻击你的当前目标。当然,在命令后加参数可以指定攻击的对象。


2./petfollow

宠物切换到跟随状态,同时取消攻击。


3./petpassive, /petdefensive 和 /petaggressive

宠物切换被动、防御和主动攻击状态。同宠物技能栏上的最后3 个按钮。


4./petautocaston 和 /petautocastoff

打开/关闭宠物技能的自动施放。例如:

/petautocaston 折磨

/petautocastoff 受难

不过美中不足,没有直接切换自动施放状态的宏命令,后面“模拟点击”部分提到一个解决方法。



控制宏在动作栏的显示

如果一个宏使用问号图标,魔兽世界客户端会默认把宏内容中的第一个技能或物品的图标、冷却状态等信息显示在技能栏上。好比前面所讲的这个例子:

/use 短暂能量护符

/cast 奥术强化

/cast 气定神闲

/cast 炎爆术

客户端会把奥术强化的状态信息作为宏的状态显示。但是这恐怕不是我们所希望的,为这个宏的目的是炎爆,前几行的奥强气定都只是为了最后把一个大大的脸盆给丢出来。如果在宏的前面加上这样一行,炎爆术就会被当作宏的默认技能:

#show 炎爆术


如果使用了问号图标的话,宏还会直接显示炎爆的图标。#show 的参数机制和/cast 类似,可以使用技能名、物品名、物品编号(如item:12345)、装备栏或者背包+物品栏编号。和#item 类似的还有#showtooltip。正常情况下,鼠标指向宏的时候,提示信息显示 的是宏的名字。而这在绝大多数情况下是很不好用的(除非你用了TheoryCraft 之类的插件可以显示详细的技能信息)。而用#showtooltip 就可以指定宏在鼠标指向时显示的信息,用法同#show。另外,如果使用了#showtooltip 的话,就没必要再用#show 了。如果客户端自动选择的技能符合你的要求,那么可以只用#showtooltip 而不加参数来 显示该技能的说明,这样可以节约空间。

请注意:#show 和#showtooltip 与/开头的宏命令不同,是大小写敏感的,也就是说只能用小写字母


如果喜欢我的文章的话,请关注公众号,你的支持是我前进的动力,欢迎提出你的意见,长按下图识别其中的二维码。

也可以直接搜索VanillaWOW,关注本公众号。

欢迎玩家到【wan玩得好手游】查看最新变态版手游攻略,只需要在百度输入【wan玩得好手游】就可以浏览最新上线送满vip的变态手游攻略了,更多有关BT手游的攻略和资讯,敬请关注玩得好手游!

更多...

热门推荐

更多...

相关文章