常用术士宏介绍 补(2)
1.12版本
一 吃糖与做糖整合为一个宏,使用按一下有糖就吃,没有就做一个,吃也有一个条件,就是血低于多少才吃,比如你5200的血,1200的糖那么就是血低于4000才吃,避免了raid时候别人和你交易糖,结果交易失败你还没注意,按宏本来是想做一个,结果吃了。
/script if GetActionCount(15)==0 then CastSpellByName("制造特效治疗石");else if(UnitHealth("player")<=4000) then UseAction(15);end;end
里面的数字15,是你的做好的糖放置的快捷栏位置,这个是我的放置在第2动作条的第3个上了。
第1动作条的第1格为1、第12格为12,
第2动作条的第1格为13、第12格为24,……,
第6动作条的第1格为61、第12格为72?/P>
第3动作条是右侧动作条,第4动作条是右2动作条,
第5动作条是底部右侧动作条,第6动作条是底部左侧动作条。
没有找到判断包里有没有糖的语句(法),否则可以改为如果包里面有糖那么吃,否则做,就可以不用把糖再放进动作条里面了,知道的朋友可以发一下。另外网上有判断糖的那个 ,但是放置的位置必须固定(第几个包的第几格),我觉得不方便,所以还是把糖放置在动作条里面好点。
这个宏 fs也可以用做法力宝石。
二 灵魂石绑定宏。常用术士宏介绍的那个的改进版,http://hd.games.sina.com.cn/g_item/2005/5-18/1433/show.php?id=844185 功能:把做灵魂石与绑定灵魂石做成了1个宏。使用,按一下没有灵魂石就做一个,再按一下就绑,如果有灵魂石就直接绑(绑的时候没有目标或目标是敌对的给自己绑,目标是同阵营给目标绑 )。灵魂石的放置的位置见常用术士宏介绍。
/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 /script if(GetActionCount(19)==0) then CastSpellByName("制造特效灵魂石");else if(UnitIsFriend("player", "target")) then UseAction(19);UseAction(20);else TargetUnit("player");UseAction(19);TargetLastTarget();end;end
2
/script SendChatMessage(" ***%t***绑了你啦绑了你啦绑了你啦绑了你啦绑了你啦绑了你啦绑了你啦绑了你啦绑了你啦绑了你啦绑了你啦绑了你啦绑了你啦!","RAID","通用语",UnitName("target"));
1为绑石头的宏,2为喊话的宏。2这个宏的放置位置为第1个宏 UseAction(20)里面的20位置,不要放错了,放错了不能喊话,但是功能可以使用。2这个宏你可以根据自己的改位置,这个位置就是1里面的 UseAction(20)那个数字。
三 生命分流宏。1.12生命分流加了法伤,如果你400+的法伤,用生命分流等级6会分770左右的血,在战斗中尤其是pk时分的太多容易over,所以做了这个宏,根据自己的血量分。
/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
解释一下 UnitHealth("player") 意思是自己的血量,这句话的意思是如果自己的血大于等于5000那么使用6级的生命分流(一般的情况是raid的时候发2发暗影箭分一下,要不自然回血浪费拉),否则如果血大于等于3500小于5000那么使用3级的,否则使用2级的(血在3500以下),我法伤420,3级的能分500零点,比原来1.11的多了60点,差不多,6级的分快800了,pk相当于自杀,法伤更高的或者低的可以根据自己的改一下宏里面的血量数字以及分流的等级就可以了。
另外有的朋友说插件都有,现在有几个还在用整合插件,都是单体的,而且自己做的宏不占内存还好用比插件好多啦,插件是该用的用。
另外有的朋友可能复制粘贴后用不了,那是排版的问题,你可能复制多余了空格,解决办法 你可以先复制到记事本,然后再取消自动换行,然后再复制粘贴到你的wow宏里面。
上回的常用术士宏有的朋友说没有明白,我自己也感觉解释的简单了点,这回说的细了些 ,不知道我说明白了没有。
以上宏经测试完全可用,你只需在宏界面里新建个宏复制过去就行了。
二区卡德加联盟人类术士 圣星