宏是由一组宏命令组成的。以下是一些普通宏命令:利用宏,我们可以把这些宏命令放到技能栏上点击使用,而且可以同时做多个动作。写宏的时候,每条动作写在一行上,就像在聊天界面中输入的一样。比如,让你的角色喊一声“Everybody, dance now!”然后开始跳舞的宏:
/y Everybody, dance now!
/dance
一个基本完整的宏命令列表可以参考这里:[《宏命令全表》],不过个别新添加的宏命令还没有被收录。WoWWiki有很多关于宏的资料,尤其是脚本和/run命令(后面将会提到)。
注:我先在此说一下,宏的执行是立即进行的。这意味着当你点击技能栏上的一个宏时,宏命令会一条接一条地执行,执行完后才会返回游戏控制。这将会产生两个重要问题:第一,如果写了一个会执行很长时间的宏(如:/run for i=1, 1000000000 do end),游戏会被卡死,直到它执行结束;第二,也是更重要的一点,那就是宏命令不可能具有延时功能。这一现象在我们熟悉/cast之类的命令后就可以很清楚地感觉到。而一些提供了延时执行命令功能的插件,只能是能执行一些所谓的“良性命令”,如交谈、表情和对于其他插件命令的调用(不过战斗中更换武器是可以进行的)。
/say (/s)
/whisper(/w, /talk, /t)
/emote(/e, /em, /me)
/dance
喜爱PVP的人,应该不会忘了这个:/spit
2.怎样写宏?
首先,打开你的宏窗口:单击主菜单上的“宏”按钮,或者在聊天界面中输入/macro(/m)回车。在宏窗口的顶端,可以看见两个标签:“通用宏”和“<你的角色名>的专用宏”。通用宏被存储在账号专有的文件夹中,被所有角色共享。而角色专用宏则存储在角色自己的文件夹下,是角色专用的(废话……囧)。 在标签下面是18个存放宏的栏位。再往下是一个栏位,用于显示当前选中的宏;还有一个“修改名称/图标”的按钮,用于修改选中的宏。然后是一个用于显示、编辑当前宏的文本框。最下面是三个按钮,傻子也能看出它们是干什么的。
如果要创建一个宏,首先单击窗口下方的“新建”按钮,这时窗口旁边会显示一个对话框,用于选择图标和输入宏的名称。如果选择了第一个图标(就是那个很红很暴力的问号),WoW会自动根据你宏命令中涉及的技能或物品选择图标。选好图标,输入完名称,就可以单击“确定”按钮了。
顺便提几点:1.使用问号图标的宏,可以通过使用#show指定显示的图标。2.虽然可以给不同的宏起相同的名字,但是最好不要这样做。因为有些插件和宏命令是通过宏名称来调用宏的。3.在图标列表中可以[添加自定义的图标] 。
现在,你选择的宏图标被显示在栏位中了(还会显示部分宏名称)。同时,新建的宏被选中,图标显示在当前选中宏的栏位中:现在你可以写你的宏了。单击编辑文本框,然后输入吧。
注:宏限定为255个字符,传闻这样做是为了以后可以把用户的宏上传到服务器中。不过……现在能做的就是遵循这个限定,至于想要把宏移植到其他机器上使用,请参见第三部分的[宏的移植] 。
写完宏以后,只要把它的图标拖放到技能栏中就可以了。当你执行一个宏,或者是关闭宏窗口的时候,宏都会自动保存的。现在点击宏的图标,看看效果吧!
3.施放法术
在正常游戏过程中,很多宏命令通过聊天窗口输入使用似乎并不好用,但是在宏中就不一样了。在特定场合下,简简单单的表情宏也可以产生有趣的角色扮演效果哦,那么,继续看……
这个:/cast,它是最常见的宏命令了。作用嘛,就是施放一个技能书中的技能(包括宠物的)。最简单的用法就是这样:
/cast 暗言术:痛
把这个宏放到技能栏上点击,将会对目标施放你最高级的痛。这和把技能书中的痛拖到技能栏上,然后点击的效果是一样的。我们制作的宏同样会在技能栏显示你的技能冷却状态和射程状态,点击后同样能正确的施放痛。如果宏使用了问号图标,那么还同样会显示痛原有的图标。
那直接用技能不就行了么,何必用宏呢?继续看,在宏中通过集成多条命令可以产生什么效果吧,这才是宏的价值所在。比如说你是个法师,想让队友知道你要羊掉谁,你该怎么办?用宏吧,一个简单的/p命令加上一个/cast就可以了(使用这个无耻的插件可以达到更好的效果:[CCWarn],不过我们现在需要的只是这个简单易懂的教学例子):
/cast 变形术
/p 我羊了%t!谁打谁扛着哈!
注:由于宏的执行是立即进行的,所以不管目标是否有效技能是否冷却,宏被点击时/p命令就执行了,也就是说这两行命令的顺序颠倒后效果是相同的。如果你想在确定成功施放一个技能后才执行某条命令,你可以试试这个插件:[AfterCast]。AfterCast可以设定在施放某个技能后执行一条宏命令,当然,是在第1节末尾所提到的限制之下的。如:
/aftercast /p 请队友点门,把懒猪%t揪过来!
/cast 召唤仪式
完整链接请看:http://bbs.ngacn.cc/read.php?tid=1858624&fpage=1
《考格威尔(Cogwheel's)宏命令完全指南》
宏的正文
1、水宝宝
#showtooltip [nopet] [target=pet,dead] 召唤水元素; [pet] 冰冻术
/cast [nopet]召唤水元素
/cast [target=pet,dead]召唤水元素
/stopmacro [target=pet,dead]
作者:代表朝廷
2009-1-12 16:56 回复此发言
--------------------------------------------------------------------------------
2 3.0法师宏一套大派送.笔者收藏编写修改了近两年的宏(转)
/cast 冰冻术
/petattack
/click [pet] PetActionButton5
没有BB使用水元素技能 有BB使用冰冻术技能 即使BB死亡状态也可召唤。
如果是刷血色 STSM等副本需要停留宝宝将
/petattac
k改成
/petstay
/petpassive
---停留 被动
或者做两个宏
—————————————————我不喜欢画分割线—————————————————
2、无敌重置副本宏
/invite 任意在线玩家
/script LeaveParty()
/logout
无论你组的人有没有组 都会自动邀请再离组并小退 达到返回副本入口重置副本的目的
3、战场排场宏
/run JoinBattlefield(0)
适合秒排时用,打开战场NPC,点此宏将自动排队不会关闭对话窗,以便观看进的是否为新场。
新增:坐骑宏
#showtooltip
/castrandom [modifier:alt]迅捷雷刃豹;[flyable]白色幼龙;迅捷雷刃豹
能飞行就召飞行坐骑,不能则召唤陆地坐骑。 如果想在外域骑马就按alt 宏
4、死绝杀
#showtooltip
/stopcasting
/cast 气定神闲
/stopcasting
/use 14
/cast 奥术强化
/stopcasting
/cast 火球术
现在流行奥法气定火球.
5、冰枪术
#showtooltip
/stopcasting
/cast [target=mouseover,harm,nodead]冰枪术;冰枪术
优先攻击鼠标所指的敌对存活生物,其次攻击当前目标。
6、法术反制
#showtooltip
/stopcasting
/Cast [modifier:alt,target=focus,harm,nodead]法术反制;[target=mouseover,harm,nodead]法术反制;法术反制
alt 宏为反制焦点,鼠标所指敌对存活生物反制(优先级别低于焦点反制),直接按为反制,
7、变形术
#showtooltip
/Cast [target=mouseover,harm,nodead]变形术;[modifier:alt,target=focus,harm,nodead]变形术;变形术
参考法术反制
8、寒冰屏障
#showtooltip
/stopcasting
/cancelAura 寒冰屏障
/cast 寒冰屏障
直接按为冰箱,有冰箱按宏则无视公共CD取消冰箱.
9、隐形术
#showtooltip
/stopcasting
/cancelaura 隐形术
/cast 隐形术
同上
10、
#showtooltip
/TargetLastTarget [noharm]
/cast [modifier:alt]活体炸弹;火焰冲击
加了一句/TargetLastTarget [noharm]
如果你没有目标则自动选择上一个目标直接施法。 本来加harm的 结果按了后会取消当前目标去选上一个目标 所以就改为noharm了。
对付盗贼等会消失的职业时很好用,缺点是会选到NPC,所以有附近提议NPC时最好确定敌人出现后再用。
11、
#showtooltip
/TargetLastTarget [noharm]
/cast [modifier:shift]冰枪术;[modifier:alt]火焰冲击;减速
同上,减速就好用点了 无视方向。
—————————————————那你还画线干啥—————————————————
作者:代表朝廷
2009-1-12 16:56 回复此发言
--------------------------------------------------------------------------------
3 3.0法师宏一套大派送.笔者收藏编写修改了近两年的宏(转)
这一部分可以省不少按键 强烈推荐
12、
快餐店
#showtooltip
/cast [modifier:alt]造水术;[button:3]召唤餐桌;[modifier:shift]魔法点心;[modifier:ctrl]造食术;[button:2] 魔法羊角面包;魔法冰川水
一个店面就可以开个食品公司
alt 宏为造水 ctrl 宏为造食 鼠标中键 宏为拉桌子 shift 宏吃点心 左键按宏为喝水 右键吃面包
下面的宏就不解释这些了
13、传送术
#showtooltip
/cast [modifier:alt]传送:暴风城;[modifier:shift]传送:达纳苏斯;[modifier:ctrl]传送:埃索达;[button:3]传送:塞拉摩;[button:2]传送:沙塔斯;传送:铁炉堡
14、传送门
#showtooltip
/cast [modifier:alt]传送门:暴风城;[modifier:shift]传送门:达纳苏斯;[modifier:ctrl]传送门:埃索达;[button:3]传送门:塞拉摩;[button:2]传送门:沙塔斯;传送门:铁炉堡
15、Buff
#showtooltip
/cast [modifier:ctrl]魔法增效;[modifier:alt]魔法抑制;[modifier:shift]专注魔法;[button:2]奥术光辉;奥术智慧
16、护甲
#showtooltip
/cast [modifier:alt]法师护甲;[button:2]冰甲术;熔岩护甲
17、一条命
#showtooltip
/cast [modifier:alt]超级治疗药水;[modifier:alt]极效治疗石;[modifier:alt]生命之血;[modifier:shift]生命之血
/cast [modifier:alt]厚灵纹布绷带;厚灵纹布绷带
按shift 宏单独使用生命之血 直接按为绷带 按alt 宏为4者同时用。 不舍得喝红时删掉该句既可
18、种族天赋与护符旗帜
#showtooltip
/cast [modifier:alt]13;[modifier:shift]14;[button:2]联盟军旗;[modifier:ctrl]雷矛战旗;逃命专家
19、常用N开
#showtooltip
/stopcasting
/cast 奥术强化
/cast 燃烧
/cast 冰冷血脉
/cast 14
/cast 火球术
20、宝石
#showtooltip
/cast [modifier:alt]制造法力宝石;法力刚玉
21、要你命3000天赋
#showtooltip
/cast [modifier:ctrl]奥术强化;[modifier:alt]气定神闲;奥术弹幕
22、元素盾
#showtooltip
/cast [modifier:alt]防护火焰结界;防护冰霜结界
23、天神下凡
#showtooltip
/stopcasting
/cast 燃烧
/cast 冰冷血脉
/cast 奥术强化
/cast 气定神闲
/cast 烈焰菇
/cast 加速药水
/cast 14
这里加/stopcasting 是为了防止宏技能CD不刷新
—————————————————都是被逼的—————————————————
以下宏可根据个人需要更改。
24、
#showtooltip
/cast [modifier:alt]炎爆术;火球术
火法专用 快速瞬发脸盆.
25、
#showtooltip
/cast [modifier:alt]火球术;灼烧
冰法专用 快速瞬发火球
26、
#showtooltip
/Cast [modifier:alt]奥术冲击;奥术飞弹
作者:代表朝廷
2009-1-12 16:56 回复此发言
--------------------------------------------------------------------------------
4 3.0法师宏一套大派送.笔者收藏编写修改了近两年的宏(转)
快被遗忘的奥冲...
27、
#showtooltip
/cast [modifier:alt]烈焰风暴;龙息术
瞬发火炉
28、
#showtooltip
/cast [modifier:alt]烈焰风暴;冲击波
瞬发火炉
29、
#showtooltip
/stopcasting
/cast [modifier:alt]法术偷取;闪现术
30、
#showtooltip
/cast [modifier:alt]烈焰风暴;冰锥术
31、
#showtooltip
/cast [modifier:shift]解除诅咒;[modifier:alt]魔爆术;冰霜新星
32、
#showtooltip
/stopcasting
/Cast [modifier:alt]奥术冲击;奥术飞弹
33、
#showtooltip
/cast [modifier:alt]寒冰护体;[button:2]野魔花;法力护盾
冰法就将寒冰护体和法力护盾换下位置
施法打断提示宏,某高人写的 时间太久不记得了
下面3个宏是绑在一起的 进入游戏后按顺序各点一次。
之后你每打断掉别人的施法就会小队喊话
/p [hh:mm:ss] 我打断了[某某]的[牛X技能]
并且技能还是个连接 可以看到一些怪物的奇特法术。
34、打断提示宏1
/run function SIS_M(a,b,c,d,e,f,g,type) SendChatMessage(" 我打断了 ["..c.."] 的 \124cff71d5ff\124Hspell:"..f.."\124h["..g.."]\124h\124r。",type);end
35、打断提示宏2
/run function EV_M(...) local a,v,_,b,_,_,c,_,d,e,_,f,g=...;if (v=="SPELL_INTERRUPT" and SIS_M) then SIS_M(a,b,c,d,e,f,g,"partty");end end
----"partty"代表小队 可以改为"say" "yell" "raid"等。
36、打断提示宏3"
/run if (not MSG_F) then CreateFrame("Frame","MSG_F",UIParent);end MSG_F:RegisterEvent("COMBAT_LOG_EVENT");MSG_F:SetScript("OnEvent",function(_,_,...) if (EV_M) then EV_M(...);end end);
—————————————————要你命3000分割线—————————————————
mocros-cache 文档 通用部分
以下内容复制到World of Warcraft\WTF\Account\帐号id目录下
MACRO 12 " 冰枪术" INV_Misc_QuestionMark
#showtooltip
/stopcasting
/cast [target=mouseover,harm,nodead]冰枪术;冰枪术
END
MACRO 2 " 闪 偷" INV_Misc_QuestionMark
#showtooltip
/stopcasting
/cast [modifier:alt]法术偷取;闪现术
END
MACRO 9 " PVP水宝宝" Spell_Frost_SummonWaterElemental_2
#showtooltip [nopet] [target=pet,dead] 召唤水元素; [pet] 冰冻术
/cast [nopet]召唤水元素
/cast [target=pet,dead]召唤水元素
作者:代表朝廷
2009-1-12 16:56 回复此发言
--------------------------------------------------------------------------------
5 3.0法师宏一套大派送.笔者收藏编写修改了近两年的宏(转)
/stopmacro [target=pet,dead]
/cast 冰冻术
/petattack
/click [pet] PetActionButton5
END
MACRO 8 " 死绝杀" Spell_Fire_FelFlameBreath
#showtooltip
/stopcasting
/cast 气定神闲
/stopcasting
/use 14
/cast 奥术强化
/stopcasting
/cast 火球术
END
MACRO 10 " 焦点 鼠标反制" INV_Misc_QuestionMark
#showtooltip
/stopcasting
/Cast [modifier:alt,target=focus,harm,nodead]法术反制;[target=mouseover,harm,nodead]法术反制;法术反制
END
MACRO 4 " 冰锥" INV_Misc_QuestionMark
#showtooltip
/cast [modifier:alt]烈焰风暴;冰锥术
END
MACRO 6 " 冰锥 诅咒" INV_Misc_QuestionMark
#showtooltip
/cast [modifier:shift]解除诅咒;[modifier:alt]魔爆术;冰霜新星
END
MACRO 15 " 奥术飞弹" INV_Misc_QuestionMark
#showtooltip
/Cast [modifier:alt]奥术冲击;奥术飞弹
END
MACRO 7 " 棺材" INV_Misc_QuestionMark
#showtooltip
/stopcasting
/cancelAura 寒冰屏障
/cast 寒冰屏障
END
MACRO 3 " 火冲 炸弹" Spell_Fire_Fireball
#showtooltip
/TargetLastTarget [noharm]
/cast [modifier:alt]活体炸弹;火焰冲击
END
MACRO 19 " 灼烧 火球" INV_Misc_QuestionMark
#showtooltip
/cast [modifier:alt]火球术;灼烧
END
MACRO 20 " 奥术天赋" INV_Misc_QuestionMark
#showtooltip
/cast [modifier:ctrl]奥术强化;[modifier:alt]气定神闲;奥术弹幕
END
MACRO 25 " 坐骑" INV_Misc_QuestionMark
#showtooltip
/castrandom [modifier:alt]迅捷雷刃豹;[flyable]白色幼龙;迅捷雷刃豹
END
MACRO 11 " 隐形术" INV_Misc_QuestionMark
#showtooltip
/stopcasting
/cancelaura 隐形术
/cast 隐形术
END
MACRO 13 " 火盆" Spell_Fire_FlameBolt
#showtooltip
/cast [modifier:alt]炎爆术;火球术
END
MACRO 17 " 瞬发技能" Spell_Nature_Slow
#showtooltip
/TargetLastTarget [noharm]
/cast [modifier:shift]冰枪术;[modifier:alt]火焰冲击;减速
END
MACRO 5 " 解控制 饰品 军旗" INV_Misc_QuestionMark
#showtooltip
/cast [modifier:alt]13;[button:2]联盟军旗;[modifier:shift]14;[modifier:ctrl]雷矛战旗;逃命专家
作者:代表朝廷
2009-1-12 16:56 回复此发言
--------------------------------------------------------------------------------
6 3.0法师宏一套大派送.笔者收藏编写修改了近两年的宏(转)
END
MACRO 1 "Decursive" INV_Misc_QuestionMark
/stopcasting
/cast [target=mouseover,nomod,exists] 解除诅咒; [target=mouseover,exists,mod:alt] 变形术; [target=mouseover,exists,mod:shift] 解除诅咒
END
-----------------------分分分,要你命------------------
mocros-cache 文档 角色部分 可跟以上部分放置一起 MACRO XXXX的数字或许要改
以下内容复制到World of Warcraft\WTF\Account\帐号id\服务器\角色名 目录下
-----------
MACRO 16777225 " 元素盾" INV_Misc_QuestionMark
#showtooltip
/cast [modifier:alt]防护火焰结界;防护冰霜结界
END
MACRO 16777227 " 天神下凡" Spell_Holy_Aspiration
#showtooltip
/stopcasting
/cast 燃烧
/cast 冰冷血脉
/cast 奥术强化
/cast 气定神闲
/cast 烈焰菇
/cast 加速药水
/cast 14
END
MACRO 16777235 " 快餐店" INV_Misc_QuestionMark
#showtooltip
/cast [modifier:alt]造水术;[button:3]召唤餐桌;[modifier:shift]魔法点心;[modifier:ctrl]造食术;[button:2] 魔法羊角面包;魔法冰川水
END
MACRO 16777220 " 无敌重置副本宏" Spell_Holy_DivineIntervention
/invite 任意在线玩家
/script LeaveParty()
/logout
END
MACRO 16777226 " 祝福" INV_Misc_QuestionMark
#showtooltip
/cast [modifier:ctrl]魔法增效;[modifier:alt]魔法抑制;[modifier:shift]专注魔法;[button:2]奥术光辉;奥术智慧
END
MACRO 16777230 " PVE水宝宝" Spell_Frost_SummonWaterElemental_2
#showtooltip [nopet] [target=pet,dead] 召唤水元素; [pet] 冰冻术
/cast [nopet]召唤水元素
/cast [target=pet,dead]召唤水元素
/stopmacro [target=pet,dead]
/petstay
/petpassive
/cast 冰冻术
/click [pet] PetActionButton5
END
MACRO 16777221 " 传送术" INV_Misc_QuestionMark
#showtooltip
/cast [modifier:alt]传送:暴风城;[modifier:shift]传送:达纳苏斯;[modifier:ctrl]传送:埃索达;[button:3]传送门:塞拉摩;[button:2]传送:沙塔斯;传送:铁炉堡
END
MACRO 16777236 " 宝石" INV_Misc_QuestionMark
#showtooltip
/cast [modifier:alt]制造法力宝石;法力刚玉
END
MACRO 16777223 " 护甲" INV_Misc_QuestionMark
#showtooltip
/cast [modifier:alt]法师护甲;[button:2]冰甲术;熔岩护甲
END
MACRO 16777224 " 护盾" Spell_Shadow_DetectLesserInvisibility
作者:代表朝廷
2009-1-12 16:56 回复此发言
--------------------------------------------------------------------------------
7 3.0法师宏一套大派送.笔者收藏编写修改了近两年的宏(转)
#showtooltip
/cast [modifier:alt]寒冰护体;[button:2]野魔花;法力护盾
END
MACRO 16777237 " 一条命" Spell_Holy_HolyNova
#showtooltip
/cast [modifier:alt]作战治疗药水;[modifier:alt]生命之血;[modifier:alt]极效治疗石;[modifier:shift]生命之血
/cast [modifier:alt]厚灵纹布绷带;厚灵纹布绷带
END
MACRO 16777222 " 传送门" INV_Misc_QuestionMark
#showtooltip
/cast [modifier:alt]传送门:暴风城;[modifier:shift]传送门:达纳苏斯;[modifier:ctrl]传送门:埃索达;[button:3]传送门:塞拉摩;[button:2]传送门:沙塔斯;传送门:铁炉堡
END
MACRO 16777229 " 变形" INV_Misc_QuestionMark
#showtooltip
/Cast [target=mouseover,harm,nodead]变形术;[modifier:alt,target=focus,harm,nodead]变形术;变形术
END
MACRO 16777231 " 战场宏" Ability_Warrior_InnerRage
/run JoinBattlefield(0)
END
MACRO 16777232 " 打断提示宏1" Spell_ChargeNegative
/run function SIS_M(a,b,c,d,e,f,g,type) SendChatMessage(" 我打断了 ["..c.."] 的 \124cff71d5ff\124Hspell:"..f.."\124h["..g.."]\124h\124r。",type);end
END
MACRO 16777233 " 打断提示宏2" Spell_ChargePositive
/run function EV_M(...) local a,v,_,b,_,_,c,_,d,e,_,f,g=...;if (v=="SPELL_INTERRUPT" and SIS_M) then SIS_M(a,b,c,d,e,f,g,"partty");end end
END
MACRO 16777234 " 打断提示宏3" Spell_DeathKnight_PathOfFrost
/run if (not MSG_F) then CreateFrame("Frame","MSG_F",UIParent);end MSG_F:RegisterEvent("COMBAT_LOG_EVENT");MSG_F:SetScript("OnEvent",function(_,_,...) if (EV_M) then EV_M(...);end end);
END
MACRO 16777228 "N开" Spell_Holy_TestOfFaith
#showtooltip
/stopcasting
/cast 奥术强化
/cast 燃烧
/cast 冰冷血脉
/cast 14
/cast 火球术
END