在下近日从简单游宏仓库里下了些小德的宏,但是好多都不尽人意,有的根本不能用啊.........
于是自己研究了一下,那些各个职业通用的宏就不说了.把自己觉得小得最有用的4个宏贴出来(验证有效!)
1.在目标没有BUFF野性印记的情况下,对目标使用野性印记.否则,使用荆棘术.
大家都知道,爪子人人都要+,但是荆棘就不一定了,所以这个宏先+爪子,再+荆棘
蓝色为宏的内容
/script x=1;found=0;while(UnitBuff("player",x)) do if(string.find(UnitBuff("player",x),"Regeneration"))then found=1;end;x=x+1;end;
/script if(found==1)then CastSpellByName("荆棘术(等级 4)");else CastSpellByName("野性印记(等级 5)");end
这是一个判断目标BUFF的宏,此宏种buff为Regeneration(野性印记),值得注意的是buff的名称只能为E文.
如果大家不知道自己想编辑的buff的名称有一个简单的解决办法:在创建宏命令的窗口有N多图案可以选择,你只用乱编写一个宏,选择你想编辑的BUFF的图案为图标.
退出游戏在[wow\WTF\Account\你的帐号\服务器\角色名称]的目录下打开名为macros-cache的文本
里面记录了你角色的特有宏(如果编写的是通用宏则在wow\WTF\Account\你的帐号下的macros-cache文本)
打开后我以下面的文本为例
MACRO 16777246 " " Spell_Nature_WispHeal
/施放 月火术(等级 1)
END
MACRO 16777246 是宏的编号
Spell_Nature_WispHeal 是宏图标的名称
/施放 月火术(等级 1) 是宏的内容
END 表示宏结束了
一般最后一个下划线后的单词就是代表此图标的BUFF的E文名称
或者还有一个更简单的方法,直接去问知道的人........
2.这个宏绝对是野性德必备的宏,可以大大拉进我们跟贼的距离啊
潜行释放毁灭,不潜行释放撕碎!
/script x=1;found=0;while(UnitBuff("player",x)) do if(string.find(UnitBuff("player",x),"Ambush"))then found=1;end;x=x+1;end;
/script if(found==1)then CastSpellByName("毁灭(等级 2)");else CastSpellByName("撕碎(等级 3)");end
END
下面来个判断HP的宏
HP大于40%用撕扯,反之用凶猛撕咬
/script if (UnitHealth("target")>40) then CastSpellByName("撕扯(等级 3)") else CastSpellByName("凶猛撕咬(等级 2)"); end
END
熊形态下冲锋,豹形态下潜行
/script x=1;found=0;while(UnitBuff("player",x)) do if(string.find(UnitBuff("player",x),"CatForm"))then found=1;end;x=x+1;end;
/script if(found==1)then CastSpellByName("潜行(等级 2)");else CastSpellByName("野性冲锋");end
END
看得出这四个宏都是带判断的,其实这类宏也是最管用的,他可以节省我们判断的时间,只用傻傻的按键就搞定了........
最后,希望众小得游戏愉快