闪现宏:
/script if(UnitAffectingCombat("player")==1) then CastSpellByName("闪现术") else end
反制宏:
在任何施法中,一按就反制,貌似冰箱中要按两次……
#showtooltip法术反制
/s***casting
/Cast法术反制
冰箱宏:
#showtooltip寒冰屏障
/s***casting
/cancelAura寒冰屏障
/castSequence reset=240寒冰屏障,急速冷却
按一下冰箱,再按一下出冰箱。冰箱冷却中,按一下急冷,再按一下冰箱。没加浮冰的把240换成300。
提示变羊目标的宏:
#showtooltip变形术
/castrandom [modifier:shift,target=focus,exists]变形术(Rank 1: Pig)
/s***macro [modifier:shift]
/clearfocus [noexists]
/s***macro [noexists]
/focus [exists]
/petfollow [target=pettarget, exists]
/castrandom变形术(Rank 1: Pig)
变羊变猪变乌龟,根据个人需要来,自己替换一下就行,我这里是变猪的~
注:羊对手.将羊的目标设置为焦点.同时判断是否有宝宝.宝宝的攻击目标是否为变羊的人.如果一样则宝宝停止攻击.若无目标用此宏则取消焦点.按SHIFT使用此宏则对焦点变羊
=================================================
希望对你有帮助,不客气~~
宏其实是个比较复杂的东西~但要很快掌握也不是什么不可能
使用物品:/use
例:法师的一键补充宏,按排列先后顺序使用下列物品
#showtooltip魔法晶水
/use魔法晶水
/use魔法肉桂面包
/use [combat]法力红宝石
/use [combat]法力黄水晶
/use [combat]法力翡翠
/use [combat]法力玛瑙
/use [combat]****石
注:#showtooltip------指的是这个宏图标显示为该物品或技能;

[combat]------条件宏,这里指的是战斗状态,下文中会详细介绍条件宏的使用。
3.某些特殊道具宏的书写格式
例1:使用饰品
/cast 6级雷矛勋章
例2:使用坐骑
/use黑色**机械陆行鸟
二.条件判断类宏命令
1.一般书写格式为:斜杠/命令+空格+[条件参数]行为名称
例:一键回蓝,优先喝水,当处于战斗中时使用法力红宝石
/use魔法晶水
/use [combat]法力红宝石
2.多个判断条件的宏命令,每行中各技能以分号隔开,一般书写格式为:
斜杠/命令+空格+[条件1,条件2。。。]行为名称1;[条件3,条件4。。。]行为名称2
例:当目标为敌对时使用“变形术”,当不在战斗中并且目标不是敌对时施放“钓鱼”
/cast [harm]变形术;[nocombat,noharm]钓鱼
3.大多条件判断宏的书写都可以在前面加上“no”,使之判断条件恰好相反
例如,mounted的判断条件是正在坐骑上,nomounted的判断条件为不在坐骑上
TBC版单个宏命令中多个同享公共CD的技能不能通过简单分行书写排列施放了,但仍能用一些宏函数将其串接起来使用,下面让我们分析下这个宏:
/施放**打击
/施放英勇打击
这个宏的初衷是希望通过连续点击一个按键就施放“**打击”或“英勇打击”,但是由于TBC版宏特*改变,
宏首先会检测**行命令,当条件不满足时这个宏就停止运行了,也就是说当“**打击”不能用的时候,
不会自动跳到下行施放出“英勇打击”;
即使“**打击”成功施放,第二次再运行该宏时仍然先检测**行命令,这样的话上面这个宏其实只能施放“**打击”单技能,后面的“英勇打击”永远打不出。
那么,还有什么办法能在同个宏中施放多个同享公共CD的技能呢?
这里可用到前面第二大条叙述的条件判断宏来串接各技能;
还有就是使用到TBC版宏命令中的新特征,/castsequence
也就是按顺序施放一组事先设定好的法术!值得注意的是序列中一个法术施放失败,后面的法术就不会被施放。
所以这类命令通常与宏的重置命令结合使用。
例:战士希望通过连续点击一个按键顺序施放“**打击”和“英勇打击”
# show**打击
/s***casting
/castsequence reset=6/target/combat**打击,英勇打击
/startattack
详细解释上面这个宏:
# show**打击------建立该宏时选择的是个“?”号型图标,这里的作用就是让宏图标中优先显示“**打击”
/s***casting------立即打断当前正在进行的法术或动作
/castsequence reset=6/target/combat**打击,英勇打击------/castsequence即循序施放多个技能的斜杠命令;reset=6指6秒后重置该宏,当然这里表示时间的数字可以自定;/target指切换目标时重置该宏;/combat指战斗开始时重置该宏;*后面的技能名就是顺序施放的法术,技能间用逗号隔开
/startattack------连续攻击当前敌对目标,直到该目标死去或消失!
四.建宏时需要注意的事项
1.在建立宏命令时,如果是职业专用宏,*好选择写进角色专用宏里,因为宏数量是有限的,避免占用多个通用宏的位置!
2.若无必要,*好尝试自己编写宏命令,别懒到总是复制人家写好的来用。
在编写的过程中相信你会找到一些乐趣的!
况且简单的复制人家写好的宏命令,在实际使用中经常会遇到这样那样的问题。
3.使用操作系统中的“记事本”程序,打开游戏目录中宏的记录文件可直接对宏命令进行编辑。
通用宏文件夹位置: World of Warcraft→ WTF→ Account→以您游戏帐号命名的文件夹→ macros-cache.txt角色专用宏文件夹位置:World of Warcraft→ WTF→ Account→以您游戏帐号命名的文件夹→以您游戏角色所在服务器命名的文件夹→以您游戏角色名称命名的文件夹→ macros-cache.txt
4.新建宏的时候多使用那个“?”号型图标;
写宏的同时在内容中加一行“#showtooltip技能名”,宏技能图标就会以该法术图标显示,很方便
5.写宏的时候千万别乱添符号
见过许多习惯于写代码的朋友们,往往喜欢在每行结尾加个;号
例:书写错误的法师多用途宏
#showtooltip寒冰箭
/use [harm]赞达拉英雄护符;
/cast [modifier:alt,harm]寒冰箭(等级 1);[harm]寒冰箭;[modifier:alt]冰甲术;[modifier:ctrl]法师护甲;[nocombat,noharm]造水术;
这个宏本来是功能强大的,**的错误就是在每行后面多添加了个;号,导致下行的寒冰箭啦,造水术啦统统放不出!
五.我自己写的几组通用宏
提供给大家参考,这些宏的具体作用大家就自己去分析吧
例:战士宏
/s***casting
/cast [stance:1,combat,harm]反击风暴
/cast [stance:2,combat,harm]盾墙
/cast [stance:3,combat,harm]鲁莽
例:法师宏
#showtooltip冰霜新星
/s***casting
/cast [noharm,nocombat,modifier:ctrl]奥术光辉;[modifier:alt,noharm,nocombat]奥术智慧;[nocombat,noharm]造食术;
/cast冰霜新星 [我告诉你要给我加分哦~!]
不写等级默认***
如果指定等级你按P打开法术书,shift+左键就可以直接复制完整的法术名称,用不了暴风雪是因为你法术名字是错的,正确的应该是"暴风雪(等级9)"大概这个格式
寒冰护体宏倒是有一个
#showtooltip寒冰护体
/console Sound_Enable**X 0
/castsequence reset=0,法力护盾
/cast寒冰护体
/console Sound_Enable**X 1
点一下冰盾,双击法盾,这应该是目前*实用的冰盾宏了

