求魔兽世界详细宏命令教程

2024-05-14

1. 求魔兽世界详细宏命令教程

一系列条件选项将可以被应用于以下斜杠命令:/cast,/use,/target,/focus,/assist,/stopmacro,/cancelaura,/userandom,/castrandom,以及/castsequence。这个帖子的目的就在于讲解如何应用它们。

BASIC PET COMMANDS: (基本宠物指令)
Pet Orders: Attack, Follow, Stay (宠物指令:攻击,跟随,停留)
/petattack
/petfollow
/petstay

Pet Stances: Passive, Defensive, Aggressive (宠物状态:被动,防御,主动)
/petpassive
/petdefensive
/petaggressive

Auto-Cast Pet Abilities (宠物自动施法开/关)
/petautocaston 
/petautocastoff

在2.0中,目前所用的大多数宏都将被废弃,因为在战斗中,任何用到CastSpellByName()或者TargetUnit()的宏都将不再有作用。更进一步的,多数“傻瓜逻辑”的宏也不会再有效。但是,你现在可以通过新的宏条件选项来实现许多流行宏的功能。

现在,使用“/cast”(“/施放”)非常简明,命令格式就是“/cast ”(施放最高等级的法术)或者“/cast (Rank )”。比如说:

/施放 强效治疗术
/施放 奥术智慧(等级 3)

在新的系统中,你依然可以使用原来的这些格式,不过你现在可以加入条件选项来使得“/cast”更加灵活。“/cast”的新格式是:“/cast [] ; [] ; [] ;...”。

现在让宏运作起来的方式就像这样:第一组条件选项被检测,如果它们成立,则第一个法术被施放,如果它们不成立,则第二组条件选项被检测,如果这个成立了,下一个法术被施放,如此下去。但是,你必须牢记,只有一个法术会被施放。当一组条件选项被检测到成立时,相应的法术就会被施放,宏也就此结束。

当前可用的条件选项有:

help - 检测目标是否为友善
harm - 检测目标是否为敌对
combat - 检测你是否在战斗中
stance或stance:# - 检测你是否在姿态中,或是否在某个特定的姿态中(详见下)
stealth - 检测你是否潜行
modifier或modifier:shift|ctrl|alt - 检测命令被执行时是否某个特定的键被按下
equipped: - 检测某个物品是否被装备。可以是任何有效的装备槽,物品分类,或者物品子类
target =  - 特殊条件选项,它把当前目标改变为任何有效的单位(详见下)
actionbar: - 检测当前动作条是否为列出的那个

新的条件选项:

pet: - 检测宠物是否存在。可以接受宠物类型(枭,熊,小鬼)或者名字(Fluffy,我家坏坏)作为条件。不带条件则检测是否有任何宠物存在。
mounted,swimming,flying - 检测是否在坐骑上,游泳,或者飞行中
indoors,outdoors - 检测是在室内还是室外
button: - 检测某个特定的按钮被用来触发法术,默认为1(详见下)
exists 和 dead - 检测是否目标已经死亡,或是否真的存在

新的宏命令
---------------------------
/castsequence - 按顺序施放一组事先设定好的法术(详见下)
# show  - 显示所列出法术的宏返回值

对于条件选项的一些额外技巧:
你可以在任何条件选项前加上“no”来得到反效果,比如,“nocombat”则在脱离战斗的情况下成立。
用逗号“,”来分隔条件选项作用和“and”一样,当条件选项同时成立时执行。
用斜杠“/”来分隔条件选项作用和“or”一样,当其中一个条件选项成立时执行。
在宏编辑器里按“?”图标将强制宏以当前法术的图标显示。

这里有一些举例说明:

/施放 强效治疗术
非常简单,向你的目标施放强效治疗术。

/施放 [help] 强效治疗术
加入一个条件选项,当目标为友善时施放强效治疗术。

/施放 [help] 强效治疗术; 惩击
加入第二个法术,由于它没有任何条件选项,所以在第一组条件选项不成立时,则施放。

/施放 [help, combat] 快速治疗; [help, nocombat] 强效治疗术; 惩击
这个宏将在你(不是目标)处于战斗中时为友方目标施放快速治疗,如果你不在战斗中且目标为友方目标,则施放强效治疗术,如果这些条件都不成立(比如目标为敌对),则施放惩击。

/施放 [help] 强效治疗术; [harm, combat] 惩击; [harm, nocombat] 精神鞭笞
这个宏将对友方目标施放强效治疗术,或在战斗中对敌对目标施放惩击,或当你不处于战斗中时,对敌对目标施放精神鞭笞。

/施放 [stealth] 伏击; 背刺
这个宏在玩家处于潜行时施放伏击,否则的话就背刺。

/施放 [nostealth] 背刺; 伏击
这个宏和上面那个作用完全相同,只不过用了相反的条件选项。

/施放 [actionbar:1] 强效治疗术; [actionbar:2] 惩击
如果当前动作条为1号时施放强效治疗术,如果是2号则施放惩击,如果为其他动作条则不做任何事情。

/施放 [harm] 变形术
/stopmacro [noharm]
/p 正在把%t变羊!别去碰它!
这个宏将在目标为敌对目标时施放变形术,若目标不是敌对,则停止这个宏(例如变形术没有施放出来),当目标被变羊后则通知队友。注意,因为“/stopmacro”命令的存在,如果目标没有被变羊,队友将不会看到喊话(从而减少了不必要的垃圾信息)。

/施放 [pet] 召唤宠物; 复活宠物
这个宏将在你没有带着宠物时召唤一个出来,否则的话将尝试复活你的宠物。

/施放 [pet:owl] 俯冲; [pet:cat] 冲锋; [pet] 低吼
这个宏将在你带着枭类宠物的时候施放俯冲,带着猫类宠物时施放冲锋,如果是其他宠物则施放低吼。

/施放 [pet:虚空行者] 牺牲; [pet:媚魔] 魅惑
如果你带着虚空行者则施放牺牲,带着媚魔则施放魅惑。

/使用 [nomounted, outdoors] 黑色战驹缰绳
如果你在室外且没有骑着坐骑时召唤坐骑。

/施放 [targepet, dead] 复活宠物; [nopet] 召唤宠物; 治疗宠物
若你的宠物死亡了则复活它,如果没有召唤出来则召唤宠物,或者治疗你的宠物。

---------------- 
姿态
----------------

姿态以同样的原理工作,当姿态编号没有给出时,则在玩家处于任一姿态都成立(注意,战士永远都处于某个姿态中)。如果给了编号,则检测该姿态是否被激活。

每个职业的特定姿态都有不同的编号,这是一个列表:

战士:1. 战斗 2. 防御 3. 狂暴
牧师:1. 暗影形态
德鲁伊:1. 熊 2. 水栖 3. 猫 4. 旅行 5. 枭兽/树
盗贼:1. 潜行

圣骑士的光环在宏条件选项系统中将不再被作为姿态处理。

请记住,如果你跳过了某个姿态(例如作为战士却没有做防御姿态的任务),你的姿态编号将会递减,比如狂暴姿态的编号会变成2号。

一些姿态宏的例子:

/施放 [nostance] 熊形态
如果没有在一个形态下,则变形到熊形态。

/施放 [stance:1] 压制; [stance:2] 破甲; [stance:3] 旋风斩
在战斗姿态下施放压制,防御姿态下施放破甲,狂暴姿态下施放旋风斩。

/施放 [stance:1] 低吼; [stance:3] 爪击
在熊形态施放低吼,在猫形态施放爪击。

/施放 [nostance:3] 猎豹形态
如果不在猎豹形态,则变形猎豹,但如果已经处于猎豹形态,也不会把你变回来。

物品槽列表:

Two-Hand 双手
Bag 包
Shirt 衬衫
Chest 胸部
Back 背部
Feet 脚
Finger 手指
Hands 手
Head 头部
Held In Off-hand 副手物品
Legs 腿部
Neck 颈部
Ranged 远程
Off Hand 副手
Shoulder 肩部
Tabard 徽章
Thrown (ranged slot items like thrown daggers) 投掷(远程槽物品例如投掷匕首)
Trinket 饰品
Waist 腰部
One-Hand 单手
Main Hand 主手
Wrist 手腕

一些equipped例子:

/施放 [equipped:双手剑] 致死打击; 英勇打击
当你装备着双手剑时施放致死打击。

/施放 [equipped:双手剑/双手锤/双手斧/长柄武器] 致死打击
这里使用了分隔符“/”来设置一个“或”条件,这个宏将在你装备以上类型武器时施放致死打击。

/施放 [equipped:盾牌] 盾牌猛击
在你装备了盾牌的时候施放盾牌猛击。

/施放 [equipped:盾牌, equipped:匕首] 盾牌猛击
仅在你同时装备了盾牌和匕首时才施放盾牌猛击

/施放 [noequipped:盾牌, equipped:副手] 暴怒
在你没有装备盾牌且副手装备了武器的情况下施放暴怒,也就是说,在你双持的时候才被激活。

条件选项[button:]运作起来类似于修改按键。一般来说,当你左键点击一个按钮,它就执行(宏)里面所有的动作,然而,如果你设置了button条件选项,你可以改变宏在特定按键上的表现。

默认按键是1,鼠标左键。注意,如果你通过按键绑定来触发一个宏,它会认为是通过鼠标左键点击触发。被编号的按键有:

1 或 左键
2 或 右键
3 或 中键
4 或 按键4
5 或 按键5
...以及其他一切在“安全声明头文件”中定义的按键。我不太确定这是什么意思,仅仅只是引用Slouken的表述。

lostcup: 官网UI论坛中有一篇Iriel(论坛MVP)写的SecureStateHeader Example Code,类似于一个模版,插件作者可以生成一个实例去修改默认设定。

/施放 [button:2, targeplayer] 快速治疗; [help] 快速治疗
这个宏将向友方目标施放快速治疗,或者如果你右键点击它,则向自己施放快速治疗

这里[targeunit]是一个特殊的条件选项,它并不检测条件是否成立,而是改变施法的目标以其他条件选项的目标。“unit”可以是任何有效的unit类型,例如“player”,“target”,“targettarget”,“party1”,“party1target”,等等。

请注意,任何一个施法都有默认的target,那就是“target”,例如:

/施放 [help] 强效治疗术

就和下面的宏等同:

/施放 [targetarget, help] 强效治疗术

除非你加入一个[targeunit]条件选项,默认则就是你的当前目标。

一些[targeunit]的例子:

/施放 [targeplayer] 快速治疗
总是向自己施放快速治疗,并且不会改变你的实际目标

/施放 [help] 快速治疗; [targetargettarget] 快速治疗
如果目标是友善的,则向他施放快速治疗,否则向目标的目标施放快速治疗。

/施放 [help, combat] 快速治疗; [help, nocombat] 强效治疗术; [targetargettarget, help, combat] 快速治疗; [targeplayer] 强效治疗术
这个宏可以 1) 如果你处于战斗中且目标友善时施放快速治疗,2) 如果你目标友善且没有在战斗中则施放强效治疗术,3) 如果你处于战斗中且你目标的目标为友善,则向他施放快速治疗,4) 如果前面的条件都不成立,则向自己施放强效治疗术。

如果你使用none作为unit,则它会像你没有选中目标一样工作,例如:

/施放 [targenone] 驱散魔法

这将施放驱散魔法且等待你点中一个目标,无论你当前是否选中了一个目标。

新的宏命令:/castsequence
----------------------

在WoW 2.0中出现了一个新的命令,/castsequence。它允许你在一次次点击某个宏时,将其中定义的一系列法术逐个施放,格式如下:

/castsequence [] rese/target/combat , , 

“啥?你在说啥?”

它设定了一个法术列表,当你第一次点击这个宏时,它施放列表中的第一个法术,第二次点击的时候,施放第二个法术,以此类推。 当它施放完最后一个时,又回到起始点开始循环。

“我还是不太明白耶。”

OK,假设你是一个法师,有时候你需要冰霜新星后立刻闪现开,你没法同时做到这些事情,现在你可以设定一个序列去做!

/castsequence 冰霜新星, 闪现

就这么简单,第一次你按这个宏,你施放冰霜新星,再按一次,闪现。

“那如果冰霜新星在冷却中怎么办?它会直接施放闪现么?还是不施放冰霜新星,等第二次按这个宏的时候,再施放闪现?”

都不是。如果法术无法施放(冷却,超出距离,法力不足等等情况下),序列就不会走到下一个法术,下一次你再点这个宏的时候,它会再度尝试施放冰霜新星。(抵抗,躲闪,招架等并不会算作无法施放,这些情况下法术/技能确实施放了,只不过没有命中。)

“如果我没有处于战斗中怎么办?我不想在非战斗情况下浪费一个冰霜新星。”

你可以把之前所有的宏条件选项应用于此(可惜的是,只能应用于整个序列,而不能为每个法术单独设定)。

“呃,其实刚才我只是随便说说,OK,那如果我在冰霜新星后不想闪现了怎么办?下一次我想施放冰霜新星时,它会不会还是停滞在施放闪现的设定上?”

这完全没问题,我们会用到重置这个设定。因为冰霜新星一般的冷却时间为24秒,我们可以设定序列在24秒内不被使用就重置它。

/castsequence rese24 冰霜新星, 闪现

当你第一次点击这个宏时,它会施放冰霜新星,如果你决定不闪现了,等过了24秒后,它会重置到冰霜新星的状态,因为冰霜新星的冷却时间为24秒,那时候它就可以被重新使用了,真棒!

“好吧,这真的很厉害,不过我实际上是个术士啊。”

当然,作为一个术士,我相信你会一直重复上三种DoT,现在你可以为它们设置一个序列以节省按钮空间啦。

/castsequence 腐蚀, 献祭, 痛苦诅咒

就这么简单,你可以连续点击三次这个宏来上这三种DoT。

“但如果在我施放完这些前目标就死了呢?我又卡在这个序列里了,我可不想设什么定时器!”

那也没关系,我们可以用其他的条件选项。如果你设定“resetarget”,那序列将在你改变目标时就重置到起始位置。你也可以设置“resecombat”,每当你脱离战斗,这个序列就会被重置了。如果你使用“/”控制符(你还记得吧,之前提到过),你也可以将这些重置条件选项组合起来!

/castsequence resecombat/target 腐蚀, 献祭, 痛苦诅咒

就这全了,这下子每当你改变目标(比如原来的目标快死了,你选中的新的目标)或脱离了战斗(可能目标在你施放完所有DoT前就死了),它将会把整个序列重置,让你可以从头开始。

“OK,真棒,我想我现在弄明白了!给我点时间设置新的宏....搞定!”

好极了,我很高兴能帮上忙。

“那...来决斗一盘吧?”

呃,不了,我从不和术士决斗。

“切,胆小鬼。”

—————————————————————————————————————————————————————————————

举例说明:

一些宏的例子:

通用宏:
---------------
/use [targeself] 厚虚空布绷带
无论当前目标是什么,这个宏只会对自己使用厚虚空布绷带。

战士宏
--------------- 
拦截/冲锋:拦截或者冲锋,或者切换到相应的姿态。
/施放 [nocombat, stance:1] 冲锋; [combat, nostance:3] 狂暴姿态; [nocombat, nostance:1] 战斗姿态; [combat, stance:3] 拦截

一般姿态宏:把替换为任何你想要的技能
/施放 [stance:1] ; [stance:2] ; [stance:3] 

压制:一个很简单的压制宏
/施放 [stance:1] 压制; 战斗姿态

法师宏
--------------- 
炎爆/火球:如果没有处于战斗则施放炎爆术(作为起手),否则就施放火球术
/施放 [nocombat] 炎爆术; 火球术

锁定变羊:总是将你锁定的目标变形
/施放 [targefocus] 变形术

牧师宏
--------------- 
向当前目标的目标施放强效治疗术,否则向当前目标施放
/施放 [targetargettarget, help] 强效治疗术; [help] 强效治疗术

求魔兽世界详细宏命令教程

2. 求魔兽世界详细宏命令教程

魔兽世界的宏命令是为了让技能同时开启,然后达到爆发输出的目的,宏命令常用的是/施放,/使用,施放是用来施放技能的,使用是用来使用饰品的,设置如下:
第一步,按ESC调出主菜单。

第二步,点击宏命令设置。

第三步,在宏命令设置界面里点击新建。

第四步,输入宏名字和选择宏的图标,点击确定。

第五步,把宏命令写进入,点击保存。

第六步,把宏图标拖到技能栏,就可以使用了。

3. 魔兽世界的宏命令

原来法师的魔法宝石宏和术士的法术石宏都用的这个语句,关键不在红色部分的字,猫腻都在“熏烤塔布羊排” 之中。
根据物品名称摧毁物品的的判断语句出现了两个双引号,第二个双引号内是空白,也就是说默认所有物品,因此默认只摧毁熏烤塔布羊排的语句变成摧毁熏烤塔布羊排+默认所有物品;还有您这个宏肯定哪不对,要不绝对能删东西,因为暴雪现在还没把这BUG修复。

魔兽世界宏命令说明:
玩过EQ的都知道一点宏的知识,比如组队时用来告诉队友你的行动,告诉目标等。最简单的比如puller 常用的: /v %t过来了,大家集中火力。 法师常用的: /v 我要催眠%t,大家不要打醒他,这些宏个性鲜明,是EQ的一大乐趣之一。
然而EQ毕竟是N年前的游戏,宏也比较简单,和它比起来。WOW的宏就复杂和强大的多了。它的函数就有上千种,如果都掌握,能实现许多匪夷所思的功能。
一个宏可以完成一个相对比较复杂的命令,比如战斗中发布命令,如果打字当然不算麻烦,但在战斗中却很要命,浪费了时间和生命,一个简单的宏便可以用一个键来完成这一切。

魔兽世界的宏命令

4. 魔兽世界技能宏命令如何设置?

1.宏是由一组宏命令组成的。以下是一些普通宏命令:
/say (/s)
/whisper(/w, /talk, /t)
/emote(/e, /em, /me)
/dance
喜爱PVP的人,应该不会忘了这个:/spit
利用宏,可以把这些宏命令放到技能栏上点击使用,而且可以同时做多个动作。写宏的时候,每条动作写在一行上,就像在聊天界面中输入的一样。比如,让角色喊一声“Everybody, dance now!”然后开始跳舞的宏:
/y Everybody, dance now!
/dance
2. 首先,打开宏窗口:单击主菜单上的“宏”按钮,或者在聊天界面中输入/macro(/m)回车。在宏窗口的顶端,可以看见两个标签:“通用宏”和“的专用宏”。通用宏被存储在账号专有的文件夹中,被所有角色共享。而角色专用宏则存储在角色自己的文件夹下,是角色专用的。 在标签下面是18个存放宏的栏位。再往下是一个栏位,用于显示当前选中的宏;还有一个“修改名称/图标”的按钮,用于修改选中的宏。然后是一个用于显示、编辑当前宏的文本框。
  如果要创建一个宏,首先单击窗口下方的“新建”按钮,这时窗口旁边会显示一个对话框,用于选择图标和输入宏的名称。如果选择了第一个图标(就是那个很红很暴力的问号),WoW会自动根据宏命令中涉及的技能或物品选择图标。选好图标,输入完名称,就可以单击“确定”按钮了。
3./cast 变形术
/p 羊了%t!谁打谁扛着哈!
由于宏的执行是立即进行的,所以不管目标是否有效技能是否冷却,宏被点击时/p命令就执行了,也就是说这两行命令的顺序颠倒后效果是相同的。

5. 魔兽世界技能倒数宏

在魔兽世界里做开怪倒数宏的前提条件首先是安装了DBM插件,有团长或者团队助理的权限。
《魔兽世界》(World of Warcraft)是由著名游戏公司暴雪娱乐所制作的第一款网络游戏,属于大型多人在线角色扮演游戏。游戏以该公司出品的即时战略游戏《魔兽争霸》的剧情为历史背景,依托魔兽争霸的历史事件和英雄人物,魔兽世界有着完整的历史背景时间线。

《魔兽世界》游戏特点:
《魔兽世界》拥有数量庞大的副本,拥有大量击杀难度比普通怪物为高的精英级怪物,而任务奖励的和怪物及首领(Boss)掉落的装备也会比普通任务的奖励拥有更好的品质。
根据地下城的规模不同一般将副本分为小型副本(可供5到10人小队冒险)和大型团队副本(燃烧远征后所有副本最多允许25人团队冒险,但在之前的60级副本大多为40人团队冒险),而大型团队副本的难度和强度都显著高于小型副本。

魔兽世界技能倒数宏

6. 魔兽世界FS技能宏命令怎么设置

..游戏里面按下ESC,有个宏命令设置. 
新建宏,把下面的宏复制一个就完成一个.. 

法师常用宏 

#showtooltip 法术反制 
/stopcasting 
/cast [target=focus] 法术反制 
焦点反制宏 



#showtooltip 法术反制 
/stopcasting 
/Cast [modifier:alt,target=focus,exists] 法术反制;法术反制 
焦点反制宏,ALT变焦点否则反制当前目标 

#showtooltip 闪现术 
/stopcasting 
/cast 闪现术 
打断闪现宏 

/cast [noharm] 魔爆术(等级 1);魔爆术 
有目标顶级魔爆,没有1级魔爆 

#showtooltip 冰枪术 
/stopcasting 
/cast [target=mouseover,exists]冰枪术;冰枪术 
无脑冰枪术 

#showtooltip 变形术(等级 1) 
/cast [target=mouseover,exists]变形术(等级 1);变形术(等级 1) 
无脑变羊宏 

#showtooltip [pet] 冰冻术; [nopet] 召唤水元素 
/cast [nopet] 召唤水元素 
/cast [target=pet,dead] 召唤水元素 
/click PetActionButtonA A=冰环数字 
/petattack 
水元素宏 

/script PetDismiss(); 
/cast 急速冷却 
急冷之前解散水元素 

#showtooltip [nopet] [target=pet,dead] 召唤水元素; [pet] 冰冻术 
/cast [nopet]召唤水元素 
/cast [target=pet,dead]召唤水元素 
/stopmacro [target=pet,dead] 
/cast 冰冻术 
/petpassive 
/petattack [harm] 
/petfollow [noharm] 

#showtooltip 制造魔法玉石 
/script local g,i,j=GetContainerItemLink for i=0,4 do for j=1,20 do if g(i,j) then if strfind(g(i,j),":22044:") then PickupContainerItem(i,j) DeleteCursorItem() end end end end 
/cast 制造魔法玉石 
摧毁当前法力刚玉并且重新制作1个的宏 

#showtooltip 
/use [btn:1] 法力刚玉 
/stopmacro [btn:1] 
/script local g,i,j=GetContainerItemLink for i=0,4 do for j=1,20 do if g(i,j) then if strfind(g(i,j),":22044:") then PickupContainerItem(i,j) DeleteCursorItem() end end end end 
/cast 制造魔法玉石 
左键吃宝石,右键同上 

#showtooltip 变形术(等级 1) 
/cast [modifier:alt,target=focus,exists] 变形术(等级 1); 变形术(等级 1) 
焦点变羊宏,ALT变焦点否则变当前目标 

/cast [modifier:alt] 寒冰箭(等级 1); 寒冰箭(等级 13) 
按住alt键则是一级冰箭,否则是顶级冰箭 

#showtooltip 气定神闲 
/stopcasting 
/cast 奥术强化 
/stopcasting 
/use 14 
/cast 气定神闲 
/stopcasting 
/cast 炎爆术(等级 10) 
大脸盆宏 

#showtooltip 寒冰箭 
/cast [harm]寒冰箭;暴风雪(等级 1) 
有目标冰箭,无目标1级暴风雪 

#showtooltip 火焰冲击 
/cast [harm]火焰冲击(等级 9);魔爆术(等级 1) 
有目标火冲,无目标1级奥爆 

#showtooltip 变形术(等级 1) 
/cast [harm]变形术(等级 1);暴风雪(等级 1) 
有目标变羊,无目标1级暴风雪 

/castsequence 奥术智慧,魔法抑制,熔岩护甲 
一键BUFF

7. 魔兽世界技能倒数宏

1、首先进入魔兽世界游戏客户端,点击右侧最右角的问号,如下图所示。

2、点击问号后,在菜单中选择“宏命令设置”,如下图所示。

3、然后在宏命令设置中,点击“新建”,如下图所示。

4、点击新建后,选择一个图标,并编辑一个图标名称,点击“确定”。

5、在新建的宏编辑框内输入:/cast  冲锋    /cast  猛击。这里输完第一个技能后,按确认另起一行,再输入第二个技能;输入完成后点击保存。

6、最后把新建的宏,拖到技能栏就可以使用了。

魔兽世界技能倒数宏

8. WOW宏命令语法