当前位置:文档之家› 魔兽宏教程

魔兽宏教程

魔兽宏教程
魔兽宏教程

上边的很全面但是有点过时了......

在WoW 2.0中,宏和插件将会有翻天覆地的改变。最近,Slouken(Blizzard UI开发者)宣布了一个令人激动的宏的新特性,一

系列条件选项将可以被应用于以下斜杠命

令:/cast,/use,/target,/focus,/assist,/stopmacro,/cancelaura,/userandom,/castrandom,以及/castsequence

。这个帖子的目的就在于讲解如何应用它们。

注:虽然多数例子都使用了"/cast",但事实上这些条件选项对前面提到的所有斜杠命令都有效。

在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] 黑色战驹缰绳

如果你在室外且没有骑着坐骑时召唤坐骑。

/施放[target=pet, dead] 复活宠物; [nopet] 召唤宠物; 治疗宠物

若你的宠物死亡了则复活它,如果没有召唤出来则召唤宠物,或者治疗你的宠物。

----------------

Stances:

----------------

Class: Warrior Priest Druid Rogue

---------------------------------------------------------------

Stance:1 Battle Shadowform Bear Stealth

---------------------------------------------------------------

Stance:2 Defensive Aquatic

---------------------------------------------------------------

Stance:3 Berserker Cat

---------------------------------------------------------------

Stance:4 Travel

---------------------------------------------------------------

Stance:5 Moonkin/Tree

---------------------------------------------------------------

----------------

姿态

----------------

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

给了编号,则检测该姿态是否被激活。

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

战士: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和Target目标选项

The option [button:] works similarly to the modifier button. Normally, if you left-click a button,

it

performs whatever action is in that spell, in our case a macro. However, if you set the button option, you can

change the behavior of a particular macro.

The default button is 1, the Left Mouse button. Note that when you activate a macro via a keybinding, it treats

it like a Left Mouse button click. The numbered buttons are:

1 or LeftButton

2 or RightButton

3 or MiddleButton

4 or Button4

5 or Button5

... or any of the buttons remapped by the secure state headers. I don't know what this last bit means, to be

honest, I'm simply quoting slouken.

条件选项[button:]运作起来类似于修改按键。一般来说,当你左键点击一个按钮,它就执行(宏)里面所有的动作,然而

,如果你设置了button条件选项,你可以改变宏在特定按键上的表现。

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

1 或左键

2 或右键

3 或中键

4 或按键4

5 或按键5

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

lostcup: 官网UI论坛中有一篇Iriel(论坛MVP)写的SecureStateHeader Example Code,类似于一个模版,插件作者可以生成

一个实例去修改默认设定。

/施放[button:2, target=player] 快速治疗; [help] 快速治疗

这个宏将向友方目标施放快速治疗,或者如果你右键点击它,则向自己施放快速治疗

这里[target=unit]是一个特殊的条件选项,它并不检测条件是否成立,而是改变施法的目标以其他条件选项的目标。“unit”

可以是任何有效的unit类型,例如“player”,“target”,“targettarget”,“party1”,“party1target”,等等。想

了解更多的unit类型,可以去这里:[https://www.doczj.com/doc/9d17099607.html,/UnitId ]

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

/施放[help] 强效治疗术

就和下面的宏等同:

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

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

一些[target=unit]的例子:

/施放[target=player] 快速治疗

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

/施放[help] 快速治疗; [target=targettarget] 快速治疗

如果目标是友善的,则向他施放快速治疗,否则向目标的目标施放快速治疗。

/施放[help, combat] 快速治疗; [help, nocombat] 强效治疗术; [target=targettarget, help, combat] 快速治疗;

[target=player] 强效治疗术

这个宏可以1) 如果你处于战斗中且目标友善时施放快速治疗,2) 如果你目标友善且没有在战斗中则施放强效治疗术,3) 如

果你处于战斗中且你目标的目标为友善,则向他施放快速治疗,4) 如果前面的条件都不成立,则向自己施放强效治疗术。

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

/施放[target=none] 驱散魔法

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

新的宏命令:/castsequence

----------------------

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

式如下:

/castsequence [<条件选项>] reset=<#>/target/combat <法术1>, <法术2>, <法术3>

“啥?你在说啥?”

它设定了一个法术列表,当你第一次点击这个宏时,它施放列表中的第一个法术,第二次点击的时候,施放第二个法术,以此

类推。当它施放完最后一个时,又回到起始点开始循环。

“我还是不太明白耶。”

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

/castsequence 冰霜新星, 闪现

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

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

都不是。如果法术无法施放(冷却,超出距离,法力不足等等情况下),序列就不会走到下一个法术,下一次你再点这个宏的

时候,它会再度尝试施放冰霜新星。(抵抗,躲闪,招架等并不会算作无法施放,这些情况下法术/技能确实施放了,只不过没

有命中。)

魔兽世界宏命令地编写教程

调出宏命令的编辑窗口有两种方式: 1.在聊天栏输入/MACRO后回车。 2.按ESC调出系统菜单选择【宏命令设置】 看见了吧? 弹出一个窗口,上面有【新建】和【退出】两个按钮。点【新建】,又会弹出一个窗口。五颜六色的图标包括了WOW几乎所有的技能图片,随便选一个你喜欢的,它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。然后回到第一个窗口,它的下半部分是一个输入栏(别说找不到…),在里面输入宏的内容,然后点【退出】。 我们以牧师为例:选中牧师“复活术”的图标,在名称处填写‘复活’。返回到第一个窗口在输入栏中输入下面的命令: /me 开始施放复活术 /me 的复活术被%t抵抗 /me 开始变得愤怒了 /me 获得了狂暴效果 /me 施放皮鞭失败:%t对此免疫 /me 施放辣椒水失败:%t爱吃川菜 /me 开始施放色诱术(空格,空格…….)%t 复活了! /施放复活术(等级 1) PS:一定要注意%t是在英文输入下输入的。中文输入法下是全角模式不被系统接收。HOHO~接下来你要做的就是把这个代表你宏命令的图标用鼠标左键拉到快捷栏里,可以设定热键来使用,也可以用鼠标点击。反正是想怎么用就怎么用…,使用方式和普通技能相同 最后留给大家一个思考题,在上面的例子中,“/me”、“%t”“/施放”都是什么作用,牧师职业的玩家可以自行制作后观看效果,可以更改文字,以加强抓狂效果:非牧师职业可以找牧师借鉴。牧师就是好!就是好! 宏命令的初级教程(上) 有了前两章的基础,大家对魔兽世界的宏命令应该有了一定的认识。下面我将对宏命令做出更加详细的介绍, 魔兽世界的宏命令大概有几千个,在初级教程里面将讲解最常用的命令,实现的功能也相对简单。有些人在此时可能在想编写一个宏可以完成一套攻击动作,如“换武器――施法――换回武器”等等。这确实是一套连续动作,不过能实现这套动作的叫外挂而不是宏,魔兽的宏不支持带有冷却时间的技能连续使用,因此那些想要自动完成某套动作的玩家你们的白日梦可以醒醒了。^_^ 我这样说是不是会很打击大家的信心啊?好了。我们赶快开始。举个例子先:网上一个很经典的宏例子 /Kneel /say 如果你不嫁给我,那么我就一辈子不起来…” 这样你的人物就会先下跪再说:"如果你不嫁给我,那么我就一辈子不起来…" 在这里用到两个宏命令/Kneel和/say,宏命令是不分大小写的。/kneel是个下跪的动作,/say后面的文字会以普通对话的形式在游戏中表现出来。我们可以变化一下。 /Kneel /y 如果你不嫁给我,那么我就一辈子不起来…” 最后的话是大喊而不是普通对话。大喊是用红字表示出来的。同理,我们可以把/say、/y 变成/g(工会说话),/p(小队说话),把/kneel变成/dcane(跳舞)等等。

魔兽世界基础宏

/script if not ce or not le or GetTime()-le>10 then ce=0; end; le=GetTime(); ce=ce+1; SendChatMessage( GetMinimapZoneText().."!!发现"..ce.."个敌人!", "battleground") #showtooltip [nopet] [target=pet,dead] 召唤水元素; [pet] 冰冻术 /cast [nopet]召唤水元素 /cast [target=pet,dead]召唤水元素 /stopmacro [target=pet,dead] /cast 冰冻术 /petpassive /petattack [harm] /petfollow [noharm] #showtooltip /castsequence [nomodifier:shift,button:1] 奥术智慧 /cast [nomodifier:shift,button:2] 奥术光辉 /cast [modifier:shift,button:1] 魔法抑制 /cast [modifier:shift,button:2] 魔法增效 #showtooltip /castsequence [nomodifier:shift,button:1]冰甲术 /cast [nomodifier:shift,button:2] 法师护甲 /cast [modifier:shift,button:1] 熔岩护甲 #showtooltip 闪现术 /stopcasting /cast 闪现术 #showtooltip /cast [modifier:alt] 深度冻结; 冰枪术 #showtooltip /stopcasting /cast 寒冰屏障

魔兽世界潜行者宏整理)

1.暗影步+闷棍 这个宏需要跃出近战范围,但它能有效地在猎人用闪光弹照出你之前把他闷棍,也能在目标移动的太远,超出范围之前闷了他。 #showtooltip /cast 暗影步 /cast 闷棍 2.暗影步+肾击 对于使用肾击,这个宏非常有效。为了使用这个宏,你得先跑出近战范围或者背对你的目标,以免在使用暗影步之前使用肾击 #showtooltip 肾击 /cast 暗影步 /cast 肾击 3.暗影之舞+匕首+伏击 注意:宏中你的匕首名称需改成你自己使用的匕首名称,才可正常使用!当你在暗影之舞时,装备匕首使用能够使用伏击。也可以使用其他起手/潜行技能,因为它们并不基于副手武器伤害。将暗影之舞放到你的第二动作条上。 #showtooltip 暗影之舞 /equipslot 16 你的匕首名称 /cast 暗影之舞 /swapactionbar 2 4.暗影之舞+匕首+伏击—换回原来的装备 注意:宏中你的武器名称需改成你自己使用的武器名称,才可正常使用!在暗影之舞结束后,用这个宏在你使用出血之前换回你的慢速主手武器 #showtooltip 出血(等级 4) /equipslot 16 你的武器名称 /cast 出血(等级 4) /startattack 5.出血+自动攻击 这个宏的意义在于,如果能量不足,将会自动开始自动攻击,而不是使用其他技能 #showtooltip 出血 /startattack /cast 出血 6.冷血剔骨 一键冷血剔骨 /cast 冷血 /cast 刺骨 7.闷棍+平砍 闷棍同时平砍目标,而且不会将对方打醒。因为会使你脱离潜行状态,所以你需要额外的10

魔兽世界宏命令集(小白教程)

本教程没有收录所有的宏,意在教会新手制作属于自己的宏,得到更多游戏的快乐。 /cast [<第一组条件选项>] <第一个法术名称>; [<第二组条件选项>] <第二个法术名称>; [<第三组条件选项>] <第三个法术名称>;...” /castsequence [<条件选项>] reset=<#>/target/combat <法术1>, <法术2>, <法术3> 你可以在任何条件选项前加上“no”来得到反效果,比如,“nocombat”则在脱离战斗的情况下成立。 用逗号“,”来分隔条件选项作用和“and”一样,当条件选项同时成立时执行。 用斜杠“/”来分隔条件选项作用和“or”一样,当其中一个条件选项成立时执行。 2.0以前宏举例。 1、小D判断连击点数释放技能,也适用于盗贼: /script if ( GetComboPoints() >= 3 ) then CastSpellByName("凶猛撕咬(等 级 3)"); else CastSpellByName("爪击(等级 4)") end 2、常用的密语格式 /script SendChatMessage(“主动给钱或是由我抢劫二选一”,” say”,”通用语”,” YELL”) "SAY":普通说话2."WHISPER":密语 1."GUILD":工会 2."PARTY":小队 3."RAID":组团 4."YELL":大喊 /script UIErrorsFrame:Clear()可以隐藏并清除提示。Clear也可改为Hide。 3、如果目标生命大于20,释放抽取生命法术,否则使用灵魂抽取。 /script if (UnitHealth("target")>20) then CastSpellByName("抽取生命") else CastSpellByName("灵魂抽取") end 4、使用奥暴,当法力值不足400,用法力红宝石补充并提醒队友 /script if (UnitMana("player")>400) then CastSpellByName("魔爆术(等 级 6)") else UseContainerItem(4, 1);SendChatMessage(“魔法将要耗尽,大家小心!”,”yell”); end 2.0可用的条件选项有:[……] help - 检测目标是否为友善 harm - 检测目标是否为敌对 combat - 检测你是否在战斗中 stance或stance:0/1/2../n检测你是否在姿态中,或是否在某个特定的姿态中 stealth - 检测你是否潜行 equipped: - 检测某个物品是否被装备。可以是任何有效的装备槽,物品分类,或者物品子类target =player/pet/targettarget/Unit 它把当前目标改变为任何有效的单位 pet: <宠物名称或类型> 玩家当前宠物为某宠物Voidwalker,Boar,Imp,Wolf,pet为所有宠物类型 actionbar:1/…./6检测当前动作条是否为列出的那个 button:1/…/5/<虚拟按键号>检测某个特定的按钮被用来触发法术,默认为1即左键点击,2为右键点击,3为鼠标中间点击,4,5为鼠标特殊按键点击。 modifier或modifier:shift/ctrl/alt - 检测命令被执行时是否某个特定的键被按下,可以简写为mod以节省字节。 pet: - 检测宠物是否存在。可以接受宠物类型(枭,熊,小鬼)或者名字(Fluffy,我家坏坏)作为条件。不带条件则检测是否有任何宠物存在。 mounted,swimming,flying,flyable- 检测是否在坐骑上,游泳,或者飞行中,能够飞行状态 indoors,outdoors - 检测是在室内还是室外 exists 和dead - 检测是否目标已经死亡,或是否真的存在

WOW宏命令使用说明

1.常用的宏命令 1.1常用的宏命令 1.1.1.释放技能命令 ●/cast 释放一个或多个技能,可以加入一些条件判断,是最常用的命令 ●/castsequence 依次释放释放数个技能,同样可以加入一些条件判断,常见于所谓的"无脑宏" ●/use 使用一个物品,可以直接用物品名称也可以用物品栏位置 1.1. 2.动作命令 ●/cancelform 取消变形 ●/cancelaura 取消状态或增益 ●/startattack 开始攻击,一般写不写差别不大,释放技能会自动开始攻击的 ●/stopattack 停止攻击,与startattack相反,用于防止破除控制等功能,也不大会用到 ●/target /targetenemy 切换目标,用到的也不多,抓贼宏会用到,更多时候需要的反而是不切换目标的情况下对特定目标释放技能 ●/mount 召唤坐骑 ●/dismount 解散坐骑 1.1.3.语言表情命令 ●/1 /2 /3 /4 在不同的频道里面说话,1综合,2交易,3本地防务,4寻求组队

●/s /y /p /ra /bg 在不同的范围说话,s说,y喊,p小队,ra团队,bg战场 ●/e 做出一串表情,同时也可以/+内置表情 1.1.4.特殊命令 ●#showtooltip 显示技能描述,可以指定技能名或是缺省,让你的界面更有可读性●/focus 指定某个目标为焦点目标 ●/clearfocus 清除焦点目标 ●/stopmacro 停止宏,可加入条件判断 ●/console /script 控制命令,抓贼宏会用到 1.2常用的条件判断 1.2.1.目标条件判断 ●help noharm 目标为友方 ●harm nohelp 目标为敌方 ●exists 目标存在 ●dead nodead 目标死亡/存活 1.2.2.自身条件判断 ●stance:1/2/3/4/5/6 form:1/2/3/4/5/6 处在某形态中,对应为 野性:1熊,2水栖,3豹,4旅行,5飞行

WOW宏的相关制作

WOW宏的相关制作 help---判断目标是否为友善; 比如“/cast [help]治疗术”,如果目标为友善那么施放治疗术。 harm---判断目标是否为敌对; 比如“/cast [harm]惩击”,如果目标为敌对那么施放惩击。 party---判断目标是否在本小队中; 比如“/cast [party]治疗术”,如果目标在本小队中那么施放治疗术。 raid---判断目标是否在团队中; 比如“/cast [raid]治疗术”,如果目标在本团队中那么施放治疗术。 group---判断自己是否在一个队伍中(小队或团队); 比如“/cast [group]治疗导言”,如果自己在一个队伍中那么施放治疗导言。 group:party/raid判断自己是否在一个指定的集体中:小队/团队; 比如“/cast [group:raid]治疗导言;[group:party]快速治疗”,如果在团队中就施放导言,在小队中就施放快速。 combat---判断你是否在战斗中; 比如“/cast [combat]消失;[nocombat]潜行”,如果在战斗就消失,不在战斗就潜行。 stance或stance:#---判断你是否在姿态中或是否在指定姿态中。#为数字,也就是姿态编号。 比如“/cast [stance]精神鞭挞”,如果在暗影形态就施放鞭挞。“/cast [stance:3]潜行”,如果在猫形态就潜行。 stealth---判断你是否在潜行; 比如“/cast [stealth]背刺;邪恶攻击”,如果在潜行就用背刺,否则邪恶攻击。 modifier或modifier:x---x可为shift、ctrl、alt 或者是它们的组合,判断某个或某几个按键是否被按下。 equipped:---判断某件物品是否在装备中。可以是装备栏编号、装备分类(武器、副手。。。)、装备子类(双手剑、法仗等等。。。) target=---可以把技能目标指定为任何有效的目标,并且可以另你不丢失当前目标!还可以为“none”,用来指定没有目标的时候。“player”,用来指定只对自己施放。比如“/use [target=player] 厚符文布绷带”,无论

WOW基本宏命令

一、基本宏命令 1.什么是宏? 宏是由一组宏命令组成的。以下是一些普通宏命令: ?/say (/s) ?/whisper(/w, /talk, /t) ?/emote(/e, /em, /me) ?/dance ?喜爱PVP的人,应该不会忘了这个:/spit 利用宏,我们可以把这些宏命令放到技能栏上点击使用,而且可以同时做多个动作。写宏 的时候,每条动作写在一行上,就像在聊天界面中输入的一样。比如,让你的角色喊一声 “Everybody, dance now!”然后开始跳舞的宏: /y Everybody, dance now! /dance 一个基本完整的宏命令列表可以参考这里:[《宏命令全表》],不过个别新添加的宏命 令还没有被收录。WoWWiki有很多关于宏的资料,尤其是脚本和/run命令(后面将会提到)。 注:我先在此说一下,宏的执行是立即进行的。这意味着当你点击技能栏上的一个宏时, 宏命令会一条接一条地执行,执行完后才会返回游戏控制。这将会产生两个重要问题:第 一,如果写了一个会执行很长时间的宏(如:/run for i=1, 1000000000 do end),游戏 会被卡死,直到它执行结束;第二,也是更重要的一点,那就是宏命令不可能具有延时功 能。这一现象在我们熟悉/cast之类的命令后就可以很清楚地感觉到。而一些提供了延时 执行命令功能的插件,只能是能执行一些所谓的“良性命令”,如交谈、表情和对于其他 插件命令的调用(不过战斗中更换武器是可以进行的)。 2.怎样写宏? 首先,打开你的宏窗口:单击主菜单上的“宏”按钮,或者在聊天界面中输入/macro(/m)回车。在宏窗口的顶端,可以看见两个标签:“通用宏”和“<你的角色名>的专用宏”。通用宏被存储在账号专有的文件夹中,被所有角色共享。而角色专用宏则存储在角色自己的文件夹下,是角色专用的(废话……囧)。在标签下面是18个存放宏的栏位。再往下是一个栏位,用于显示当前选中的宏;还有一个“修改名称/图标”的按钮,用于修改选中的宏。然后是一个用于显示、编辑当前宏的文本框。最下面是三个按钮,傻子也能看出它们是干什么的。 如果要创建一个宏,首先单击窗口下方的“新建”按钮,这时窗口旁边会显示一个对话框,用于选择图标和输入宏的名称。如果选择了第一个图标(就是那个很红很暴力的问号),WoW会自

魔兽世界宏命令全表

宏命令全表 本文WOWWiki共享维护Subelf译 有些命令需要参数,而部分命令的参数则是可以省略的。比如/join可以接受两个参数,一个是可选的,另一个则是必需的,我们用/join <频道名称> [密码]来表示。也就是说“<>”中的是必需的,“[]”中的则是可选的。 一、基本命令 协助[单位],也就是选择[单位]的目标。如果没有指定[单位],当前目标将作为 为自己装备<物品>。 自动跟随[玩家]。如果没有指定[玩家],当前目标将作为参数。 掷骰子,获得一个[下限]到[上限]之间的随机数。如果只指定了一个参数值,那么范围就是从1到这个指定的值。如果没有给出任何参数,那么范围就是从1到100。如果你在小队或团队中,附近的队员可以看到你得到的随机数,范围和/say

显示服务器时间。 向[玩家]发起交易。如果没有指定[玩家],当前目标将作为参数。 定[搜索内容],那么会进行一个默认的搜索,并打开搜索对话框显示结果。 二、聊天命令 下面这些是用于玩家交流的命令,如果没有特别设定,聊天内容都是用当前的 表情的作用是向周围发送一个“玩家名<表情>”的信息,和/say类似。不过当敌对阵营玩家收到信息后只会显示“玩家名做了一些奇怪的动作”。 向战场团队频道发送[信息]。 说话,向周围发送<信息>,附近的玩家都可以收到。 仅向<玩家>发送<信息>。 三、在线状态 你“处在暂离状态”的自动回复。该回复也可以通过设置[信息]修改。

切换勿扰状态。玩家向你发送悄悄话时将在你名字左侧显示“勿扰”,并得到你“请勿打扰”的自动回复。该回复也可以通过设置[信息]修改。 四、好友列表 将[玩家]添加到忽略名单,如果没有指定[玩家],则将你的当前目标作为参数。 为参数。 为参数。 五、小队、团队命令 邀请[玩家]加入队伍,如果没有指定[玩家],则将你的当前目标作为参数。至 将[玩家]开除队伍,如果没有指定[玩家],则将你的当前目标作为参数。至少需要助理权限。 队长权限 向团队发送[警告信息],队员收到信息后将有警告音,并且屏幕中将会显示[警告信息]。至少需要助理权限。 向全团发送就位确认询问,所有队员需要在30秒内做“是”或“否”的选择。 之后将收到全团就位情况的统计结果。至少需要助理权限。 六、战利品分配

魔兽世界宏命令完全教程

考格威尔(Cogwheel's)宏命令完全指南 Cogwheel著 WOWWiki共享维护 Subelf译版权所有请勿用于商业用途 一、基本宏命令.......................................... 错误!未定义书签。 1. 什么是宏? ........................................ 错误!未定义书签。 2. 怎样写宏? ........................................ 错误!未定义书签。 3. 施放法术 .......................................... 错误!未定义书签。 i. 关于技能名称和等级的说明...................... 错误!未定义书签。 4. 使用物品或者饰品 .................................. 错误!未定义书签。 i. /use <装备栏> ................................. 错误!未定义书签。 ii. /use <背包> <栏> ............................. 错误!未定义书签。 5. 集成多个动作 ...................................... 错误!未定义书签。 6. 选择目标 .......................................... 错误!未定义书签。 i. 其他选择命令.................................. 错误!未定义书签。 7. 控制宠物 .......................................... 错误!未定义书签。 i. /petattack .................................... 错误!未定义书签。 ii. /petfollow ................................... 错误!未定义书签。 iii. /petpassive, /petdefensive 和 /petaggressive 错误!未定义书签。 iv. /petautocaston 和 /petautocastoff ............ 错误!未定义书签。 8. 宏在动作栏的显示控制 .............................. 错误!未定义书签。 9. 其他的命令 ........................................ 错误!未定义书签。 i. 装备物品...................................... 错误!未定义书签。 ii. 队列施法或使用物品........................... 错误!未定义书签。 iii. 随机施法或使用物品.......................... 错误!未定义书签。 iv. 攻击......................................... 错误!未定义书签。 v. 技能栏控制.................................... 错误!未定义书签。 vi. 移除增益效果................................. 错误!未定义书签。 vii. 退出形态.................................... 错误!未定义书签。 viii. 中止施法................................... 错误!未定义书签。 ix. 终止一个宏:/stopmacro ....................... 错误!未定义书签。 x. 解散坐骑...................................... 错误!未定义书签。 xi. 保存一个目标用于后续动作..................... 错误!未定义书签。 xii. 模拟点击.................................... 错误!未定义书签。 10. 进阶:脚本................................... 错误!未定义书签。 i. 脚本有哪些限制?.............................. 错误!未定义书签。 ii. 什么是脚本?................................. 错误!未定义书签。 二、命令条件语.......................................... 错误!未定义书签。 1. 什么是命令条件语? ................................ 错误!未定义书签。 2. 可以使用条件语的命令 .............................. 错误!未定义书签。 3. [target=]条件语 ................................... 错误!未定义书签。 4. 语法 .............................................. 错误!未定义书签。 i. 条件语语法简介................................ 错误!未定义书签。 ii. 条件语法..................................... 错误!未定义书签。

WOW手把手教宏编程

WOW手把手教宏编程!!! https://www.doczj.com/doc/9d17099607.html,/bbs/read.php?tid=383&fpage=1 宏只是一种辅助的手段,希望通过下面的讲解让大家能轻松编辑属于自己的宏。 先来看宏的结构: /script if (UnitHealthMax(target)>80) then CastSpellByName(''火球术(等级4)'') SendChatMessage(''对 %T 使用火球术'', ''EMOTE'') else CastSpellByName(''奥术飞弹(等级2)'') SendChatMessage(''对 %T 使用奥术飞弹'', ''EMOTE'') 这是一个没有延时功能的宏,带延时功能的宏将在稍后说明, 第一句/script 申明函数开始,这句是必须的,整个宏的中文意思是 如果你选定的目标的生命值大于80,就执行4级火球术,并告知周围的人你对目标使用了这个动作, %t就是代表目标,否则就执行2级飞弹,告知周围的人你对目标使用了这个动作。 值得注意的是比如SendChatMessage(''对 %T 使用火球术'', ''EMOTE'') 中的EMOTE 如果你换成party就 只是队内可见。 此例使用到的函数: UnitHealthMax(target) 返回目标生命值 同样此例如不要判断就直接是

/script CastSpellByName(''火球术(等级4)'') SendChatMessage(''对 %T 使用火球术'', ''EMOTE'') 注意本文注重介绍思路! 下面介绍一下带延时的宏,首先需要安装一个老牌的插件COSMOS,虽然是全英文的,但是非常好用。 这样的话上面的宏就可以变为 /script if (UnitHealthMax(target)>80)

魔兽世界宏命令

猎人攻击停顿 /script T,F=T or 0,F or CreateFrame("frame")if X then X=nil else X=function()local t=GetTime()if t-T>1 then RepopMe() AcceptResurrect() AcceptXPLoss():Click()T=t end end end F:SetScript ("OnUpdate",X) 染血币虚弱复活宏小号摔死然后点一下宏如果没复活手动点一下天使姐姐就行了,两个号之间保持一定距离5码以上不然会有buff刷的时候不要动 /petattack 宠物攻击 /petstay 停留 /petfollow 跟随 /petpassive 被动模式 /petdefensive 防御模式 /petaggressive 主动攻击 /run t={} for i=1,GetNumGroupMembers() do n,r=UnitName("raid"..i) r=n and (r or GetRealmName()) t[r]=t[r] and (t[r]+1) or 1 end for k,v in pairs(t) do SendChatMessage(k.."人數:"..v,"raid") end 服务器检查 /run C_BlackMarket.RequestItems()N=C_BlackMarket.GetNumItems()for i=1,N do M=select(1, C_BlackMarket.GetItemInfoByIndex(i))D=select(16, C_BlackMarket.GetItemInfoByIndex(i))if M=="迅捷祖利安猛虎" then C_BlackMarket.ItemPlaceBid(D, 9530000000)end en 黑市秒杀

魔兽世界常用的一些宏

魔兽世界常用的一些宏 宏其实真的是很简单很简单,大家不会的原因一定是嫌学起来繁复枯燥,流离在这里尽可能用最简单的话把一些简单的宏教给大家,以后大家 想做宏就可以自己动手丰衣足食了~ 一、最最最基本的第一步 调出宏编辑界面:在对话框打/m回车或按ESC找宏选项 点【新建】,然后选择一个图标,·注意那个红色问号的图标,这个图标会自动变成它下一个会施放的法术的样子哦。 二、最最最常用的宏指令 很简单,记住就可以了,就当背单词啦 1、施放:/cast+空格+技能 2、使用:/use+空格+物品 3、选择目标:/target+空格+名称 ·注意:target是英文目标的意思,宏中也可以作为名词来使用,比如target是目标,targettarget就是目标的目标……o(╯□╰)o target后面加“=”就是“以什么什么为目标”的意思,后面可以跟targettarget,player(施法者自己),focus(焦点),mouseover(鼠标指向的目标),pet(宠物)等) 4、设目标为焦点:/focus 5、顺序施放:/castsequence(说明:sequence是连串、顺序、

连续的意思,所以这个指令就是大家常说的“按第一下放A,按第二下放B”啦)这个指令的语法是: /castsequence+空格(+reset=n/target/combat/shift )技能A,技能B,技能C…… 其中n是指秒数,意为n秒后重置此循环;target意为切换目标宏重置;combat是战役的意思,意为战斗结束后重置;shift也可以是ctrl或alt,就是你一按这个功能键宏就重置了。 括号的容可以不加或选择用哪个 6、随机施放:/castrandom (说明:random即随机的意思) 7、/userandom 聪明的你一定知道这是什么…… 8、/equip 装备,就是穿衣服滴“穿”~ 三、最最最重要的判断条件 英文中的条件句大家都有学过吧?就是if then啦,宏中那些中括号括起来的东西其实就是一堆If和then而已…… 1、help:判断目标为友方阵营;nohelp:非友方阵营 harm:敌对阵营;noharm:非敌对阵营 2、dead:目标挂了;nodead:目标没挂 3、exists:目标存在;noexists:目标不存在 4、"modifier:alt":判断当功能键alt按下时(alt也可以改为shift 或ctrl) 5、"button:1”:判断宏是被鼠标左键按下时(1也可以改为2,右键)

魔兽世界命令大全

/help 列出常用指令帮助 /assist [名字] 协助你当前所选择的目标,或者指定的目标 /cast spell 施放指定的法术,可以包含法术的等级。比如: "/cast Slow Fall", "/cast Polymorph(Rank 2)" /afk [文字] 开启AFK模式显示你要离开一会儿,再输一次/afk关闭AFK模式。 /combatlog 导出你的战斗信息到(wow目录)LogsPlayerCombatLog.txt 文件里。 /dnd [文字] 开启DND模式表示“请勿打扰”,再输一次/dnd关闭DND模式。 /duel [名字] 要求与你锁定的目标决斗,或者要求与指定的目标决斗。 /yield (/forfeit) 在决斗时投降。 /emote 文字 (/em, /me) 表示接下来的文字是动作。 /exit 退出游戏。 /follow (/f) 自动跟随当前目标。 /ignore 名字忽略目标玩家。 /inspect (/ins) 查看目标玩家的装备。 /logout (/camp) 坐下并且登出。 /macro 打开宏设置界面。 /macrohelp 给出关于设置宏的帮助。 /played 显示你游戏人物的在线时间。 /pvp 在接下来的5分钟内开启PVP模式。 /raid 文字 (/r) 在RAID频道里说话。 /random 数字 [数字2] (/rnd, /rand) 扔出一个从1到某个数字范围内的随机数字,或者是两个数字范围之间的随机数字。 /remfriend 名字 (/removefriend) 把一个好友从你的好友列表里去掉。

最经典 魔兽世界宏命令完全教程 2011年修正版

考格威尔(Cogwheel's)宏命令完全指南2011年Cogwheel著WOWWiki共享维护Subelf 译版权所有请勿用于商业用途 一、...............................................................................基本宏命令 5 1.什么是宏? (5) 2.怎样写宏? (6) 3.施放法术 (7) i. 关于技能名称和等级的说明 (9) 4.使用物品或者饰品 (9) i. /use <装备栏> (10) ii. /use <背包> <栏> (10) 5.集成多个动作 (11) 6.选择目标 (12) i. 其他选择命令 (13) 7.控制宠物 (14) i. /petattack (15) ii. /petfollow (15) iii. /petpassive, /petdefensive 和/petaggressive (15) iv. /petautocaston 和/petautocastoff (15) 8.宏在动作栏的显示控制 (15) 9.其他的命令 (17)

ii. 队列施法或使用物品 (17) iii. 随机施法或使用物品 (19) iv. 攻击 (19) v. 技能栏控制 (19) vi. 移除增益效果 (20) vii. 退出形态 (20) viii. 中止施法 (20) ix. 终止一个宏:/stopmacro (20) x. 解散坐骑 (21) xi. 保存一个目标用于后续动作 (21) xii. 模拟点击 (21) 10.进阶:脚本 (23) i. 脚本有哪些限制? (23) ii. 什么是脚本? (23) 二、...............................................................................命令条件语 25 1.什么是命令条件语? (25) 2.可以使用条件语的命令 (25) 3.[target=]条件语 (28) 4.语法 (29) i. 条件语语法简介 (29) ii. 条件语法 (30) iii. 完整的EBNF语法 (31)

魔兽世界宏命令

★ 4.登陆界面记忆你的帐号,帐号修改后无效[网络安全意识不好的玩家慎用] /console SET accountName "你的帐号" 5.将TAB的最远距离改为50码 (最大是50)[在AV里PVP超级爽,尤其是你是远程职业的时候] /console SET targetNearestDistance "50" 6.用TAB选择身后的目标最远设为50码 (默认是10码) [被多个对手追击?要转身切换目标?这个可以帮你] /console SET targetNearestDistanceRadius "50" 7.将能够得到该范围内的宠物战斗信息 /console SET CombatLogRangePartyPet "150" 8.将能够得到该范围内的队友战斗信息 /console SET CombatLogRangeFriendlyPlayers "150" 9.将能够得到该范围内的队友宠物战斗信息 /console SET CombatLogRangeFriendlyPlayersPets "150" 10.将能够得到该范围内的敌对玩家战斗信息 /console SET CombatLogRangeHostilePlayers "150" 11.将能够得到该范围内的敌对玩家宠物战斗信息 /console SET CombatLogRangeHostilePlayersPets "150" 12.将能够得到该范围内的生物战斗信息 /console SET CombatLogRangeCreature "150" 13.将能够得到该范围内的友军战斗信息 /console SET CombatLogRangeParty "150" 14.将能够得到该范围内的死亡信息 /console SET CombatDeathLogRange "150" 15.重载插件[不仅仅是重载插件,如果你觉得返回人物重新登陆比较麻烦的话,可以试试这个,超级好用的命令] /console SET reloadui 16.镜头能拉到非常远 /script SetCVar("cameraDistanceMax", 50) 直接在聊天窗口理输入按回车也可以 3.鼠标破甲 /cast [target=mouseover] 破甲攻击(等级 6) 在技能攻击范围内,破甲鼠标指的目标 1.冲锋/拦截/斩杀/切姿态 /cast [combat,harm,nostance:3]狂暴姿态; [nocombat,nostance:1]战斗姿态; [combat,harm,stance:3]拦截; [nocombat,stance:1]冲锋 /cast 斩杀 /startattack 非战斗状态下,切换战斗姿态冲锋;战斗状态下,切换狂暴姿态拦截;可以斩杀时斩杀 2.顺劈 /script SetCVar("targetNearestDistance",5) /targetenemy /cast 顺劈斩 /startattack /script SetCVar("targetNearestDistance",41) 第1行和第5行是设定最小自动选择目标的距离。 永远选择离自己5码内的任意目标来顺劈。 3.压制宏 压制现在有两种实现方式。 第一是和姿态切换整合:

魔兽世界宏设置

宏其实真的是很简单很简单,大家不会的原因一定是嫌学起来繁复枯燥,流离在这里尽可能用最简单的话把一些简单的宏教给大家,以后大家 想做宏就可以自己动手丰衣足食了~ 一、最最最基本的第一步 调出宏编辑界面:在对话框打/m回车或按ESC找宏选项 点【新建】,然后选择一个图标,·注意那个红色问号的图标,这个图标会自动变成它下一个会施放的法术的样子哦。 二、最最最常用的宏指令 很简单,记住就可以了,就当背单词啦 1、施放:/cast+空格+技能 2、使用:/use+空格+物品 3、选择目标:/target+空格+名称 ·注意:target是英文目标的意思,宏中也可以作为名词来使用,比如target是目标,targettarget就是目标的目标……o(╯□╰)o target后面加“=”就是“以什么什么为目标”的意思,后面可以跟targettarget,player(施法者自己),focus(焦点),mouseover(鼠标指向的目标),pet(宠物)等) 4、设目标为焦点:/focus 5、顺序施放:/castsequence(说明:sequence是连串、顺序、连续的意思,所以这个指令就是大家常说的“按第一下放A,按第二下放B”啦)这个指令的语法是: /castsequence+空格(+reset=n/target/combat/shift )技能A,技能B,技能C…… 其中n是指秒数,意为n秒后重置此循环;target意为切换目标宏重置;combat是战役的意思,意为战斗结束后重置;shift也可以是ctrl或alt,就是你一按这个功能键宏就重置了。 括号内的内容可以不加或选择用哪个 6、随机施放:/castrandom (说明:random即随机的意思) 7、/userandom 聪明的你一定知道这是什么…… 8、/equip 装备,就是穿衣服滴“穿”~ 三、最最最重要的判断条件 英文中的条件句大家都有学过吧?就是if then啦,宏中那些中括号括起来的东西其实就是一堆If和then而已…… 1、help:判断目标为友方阵营;nohelp:非友方阵营 harm:敌对阵营;noharm:非敌对阵营 2、dead:目标挂了;nodead:目标没挂 3、exists:目标存在;noexists:目标不存在 4、"modifier:alt":判断当功能键alt按下时(alt也可以改为shift或ctrl) 5、"button:1”:判断宏是被鼠标左键按下时(1也可以改为2,右键) 6、flyable: fly是飞,-able是“可...的”,所以flyable就是可以飞的情况下的意思咯~ 7、channeling:引导中;nochanneling:没在引导中 四、加起来~ 加起来的语法很简单,常用的是 /cast [条件1,条件2,条件3,] 技能A;[条件4,条件5] 技能B 我们的宏主要有以下模板,仔细看看,看懂后你在宏基础知识方面就合格了: /cast [help] 快速治疗; [target=targettarget] 快速治疗 目标为友善则施放快速治疗,否则对目标的目标施放快速治疗。

魔兽世界宏命令全表

魔兽世界宏命令全表

宏命令全表 本文WOWWiki共享维护Subelf 译 有些命令需要参数,而部分命令的参数则是可以省略的。比如/join可以接 受两个参数,一个是可选的,另一个则 是必需的,我们用/join <频道名称> [密 码]来表示。也就是说“<>”中的是必 需的,“[]”中的则是可选的。 一、基本命令 /?, /h, /help 显示帮助信息。 /a, /assist [单位] 协助[单位],也就是选择[单位]的目标。如果没有指定[单位],当前目标 将作为参数。 /camp, /logout 准备返回人物选择,出现等待20秒的提示。如果在旅店或主城则直接返 回。 /cast , /spell <技能> 使用<技能>。

/combatlog 切换战斗记录方式,将其写入磁盘。 /dismount 解散坐骑。 /equip <物品> 为自己装备<物品>。 /usetalents [天赋编号] 3.10新增双天赋系统,用编号1或2来选择天赋。 /exit, /quit 准备退出游戏,出现等待20秒提示。如果在旅店或主城则直接退出。 /f, /fol, /follow [玩家] 自动跟随[玩家]。如果没有指定[玩家],当前目标将作为参数。 /ins, /inspect [玩家] 观察[玩家]。如果没有指定[玩家],当前目标将作为参数。 /played 查看总游戏时间。 /rand, /random, /rnd, /roll [下限] [上限] 掷骰子,获得一个[下限]到[上限]之间的随机数。如果只指定了一个参数值,那么范围就是从1到这个指定的值。如果没有给出任何参数,那么范围就是从1到100。如果你在小队或团队

相关主题
文本预览
相关文档 最新文档