分类: 魔兽之路 |
1、要面包和水,出门前必用!法师辛苦了,别扔我砖头,哈哈。
选中法师按宏就要了,
/script SendChatMessage("朋友 给点面包和水,谢谢!","WHISPER","通用语",UnitName("target"));
有了这个要水有效率。
后来想修改一下“面包水各5组,快点” 哈哈,自己工会闹着玩的。
2、不改变选中的目标,为自己绷带,副本pk很有用
/script TargetUnit("player");UseAction(55);TargetLastTarget();
参数ActionSlot:1~72,第1动作条的第1格为1、第12格为12,
第2动作条的第1格为13、第12格为24,……,
第6动作条的第1格为61、第12格为72。
第3动作条是右侧动作条,第4动作条是右2动作条,
第5动作条是底部右侧动作条,第6动作条是底部左侧动作条。
我的绷带快捷栏的位置是55,不一样的话改一下,把数字改为你的绷带位置就好了。
3、召唤队友 大家有了,这个是我自己做的宏
/团队 我正在召唤**%t**,请两名队友点传送门,不要移动,动了是猪。
/p 我正在召唤**%t**,请两名队友点传送门,不要移动,动了是猪。
/施放 召唤仪式
4、有人找你要你拉他,不做个宏到处找人很烦呀,不管认识不认识一般都得拉呀
/script SendChatMessage("加一下,拉个人,谢谢!","WHISPER","通用语",UnitName("target"));
5、绑定 灵魂
/团队 ** %t**,我正在绑定你脆弱的灵魂,黑暗赐予你力量吧!!!雄起!!!
/p **%t**,我正在绑定你脆弱的灵魂,黑暗赐予你力量吧!!!雄起!!!
/script UseAction(26);
括号里的数字为快捷栏做好的灵魂石的位置数,不一样自己改
6、地狱犬吃减益法术的宏,pk杀人必备
/script TargetUnit("player");CastPetAction(4);TargetLastEnemy();
7、激发一个世界事件的宏
/script TargetUnit("player");
/script SendChatMessage("impig","WHISPER","通用语",UnitName("target"));
/大笑
/script if(UnitIsFriend("player", "target")) then
CastSpellByName("侦测强效隐形");
else
TargetUnit("player");CastSpellByName("侦测强效隐形");TargetLastTarget();end
2、魔息术
/script if(UnitIsFriend("player", "target")) then
CastSpellByName("魔息术");
else
TargetUnit("player");CastSpellByName("魔息术");TargetLastTarget();end
一
/script if GetActionCount(15)==0 then
CastSpellByName("制造特效治疗石");else
里面的数字15,是你的做好的糖放置的快捷栏位置,这个是我的放置在第2动作条的第3个上了。
第2动作条的第1格为13、第12格为24,……,
第6动作条的第1格为61、第12格为72。
第3动作条是右侧动作条,第4动作条是右2动作条,
第5动作条是底部右侧动作条,第6动作条是底部左侧动作条。
没有找到判断包里有没有糖的语句(法),否则可以改为如果包里面有糖那么吃,否则做,就可以不用把糖再放进动作条里面了,知道的朋友可以发一下。另外网上有判断糖的那个
,但是放置的位置必须固定(第几个包的第几格),我觉得不方便,所以还是把糖放置在动作条里面好点。
这个宏 fs也可以用做法力宝石。
二
/script if(GetActionCount(19)==0) then
CastSpellByName("制造特效灵魂石");else if(UnitIsFriend("player",
"target")) then UseAction(19);else
TargetUnit("player");UseAction(19);TargetLastTarget();end;end
里面的19为我的灵魂石的动作条位置,自己可以改。
可以加上喊话的语句,但是由于字数有限没加。
非要加的话可以:
/script if(GetActionCount(19)==0) then
CastSpellByName("制造特效灵魂石");else if(UnitIsFriend("player",
"target")) then UseAction(19);SendChatMessage("
*%t*绑了你啦!","RAID","通用语",UnitName("target"));else
TargetUnit("player");UseAction(19);TargetLastTarget();end;end
不能加太多的话,否则超过250字了。
如果你想醒目一点,非要说太多的话,那么可以宏套宏。
1
2
/script
1为绑石头的宏,2为喊话的宏。2这个宏的放置位置为第1个宏 UseAction(20)里面的20位置,不要放错了,放错了不能喊话,但是功能可以使用。2这个宏你可以根据自己的改位置,这个位置就是1里面的 UseAction(20)那个数字。
三
/script if(UnitHealth("player")>=5000) then CastSpellByName("生命分流(等级 6)");else if(UnitHealth("player")<5000 and UnitHealth("player")>=3500) then CastSpellByName("生命分流(等级 3)");else CastSpellByName("生命分流(等级 2)");end;end
另外有的朋友说插件都有,现在有几个还在用整合插件,都是单体的,而且自己做的宏不占内存还好用比插件好多啦,插件是该用的用。
另外有的朋友可能复制粘贴后用不了,那是排版的问题,你可能复制多余了空格,解决办法
你可以先复制到记事本,然后再取消自动换行,然后再复制粘贴到你的wow宏里面。
上回的常用术士宏有的朋友说没有明白,我自己也感觉解释的简单了点,这回说的细了些
,不知道我说明白了没有。
以上宏经测试完全可用,你只需在宏界面里新建个宏复制过去就行了。
术士地狱犬智能咬你宏
/script if(UnitDebuff("player",1)) then
TargetUnit("player");CastPetAction
(4);TargetLastTarget();else CastPetAction(4);end;
这个宏是当自己身上有被释放的有害魔法时,地狱犬吞掉自己身上的魔法,否则吞噬敌人增益魔法。
UnitDebuff("player",1)意思是自己的第一个Debuff位有个Debuff,那么
TargetUnit("player")选中自己,施放狗吃的技能CastPetAction(4),然后再选中最后一个目标,也就是
说不改变目标完成吃自身的Debuff。下面else否则吃当前目标的。
CastPetAction(4)里面的4是地狱犬吞噬魔法技能位置,我的地狱犬技能栏的第四个,你要是第五个就改
成5,第六个就改成6。
这里要说的是第一个Debuff位有个Debuff并不一定就是狗能吃的,例如痛苦诅咒和牧师的恐惧够是不能吃
的,没关系,能吃才吃,不能吃没有动作。举例 ,1你只中了痛苦诅咒你使用这个宏那么效果是吃敌人的
;2你先中了痛苦诅咒又中了腐蚀,使用宏腐蚀被吃掉。狗的技能8秒的cd,另外别忘了把狗的技能改成被
动的,右键点一下。
这个宏比原来的好,下面是原来的宏
/script
TargetUnit("player");CastPetAction(4);TargetLastEnemy();
另外容易忽视的3个按键:1鼠标中键2上滚3下滚。建议这3个键设置成关键技能,设置成顺法的最好。
声明:我是根据这个宏改的
/script if(UnitDebuff("player",1)~=nil) then
TargetUnit("player");CastPetAction
(4);TargetLastEnemy();elseif(UnitBuff("target",1)~=nil) then
CastPetAction(4);end;
文章引用自:http://games.sina.com.cn