|
来源: 作者:
魔兽世界术士宏(常用整理)
一 吃糖与做糖整合为一个宏,使用按一下有糖就吃,没有就做一个,吃也有一个条件,就是血低于多少才吃,比如你5200的血,1200的糖那么就是血低于4000才吃,避免了raid时候别人和你交易糖,结果交易失败你还没注意,按宏本来是想做一个,结果吃了。 /script if GetActionCount(15)==0 then CastSpellByName("制造特效治疗石");else if(UnitHealth("player")<=4000) then UseAction(15);end;end 里面的数字15,是你的做好的糖放置的快捷栏位置,这个是我的放置在第2动作条的第3个上了。 第2动作条的第1格为13、第12格为24,……, 第6动作条的第1格为61、第12格为72?/P> 第3动作条是右侧动作条,第4动作条是右2动作条, 第5动作条是底部右侧动作条,第6动作条是底部左侧动作条。 没有找到判断包里有没有糖的语句(法),否则可以改为如果包里面有糖那么吃,否则做,就可以不用把糖再放进动作条里面了,知道的朋友可以发一下。另外网上有判断糖的那个 ,但是放置的位置必须固定(第几个包的第几格),我觉得不方便,所以还是把糖放置在动作条里面好点。
可以加上喊话的语句,但是由于字数有限没加。 非要加的话可以: /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 如果你想醒目一点,非要说太多的话,那么可以宏套宏。 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
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相当于自杀,法伤更高的或者低的可以根据自己的改一下宏里面的血量数字以及分流的等级就可以了。 上一篇:魔兽世界法师宏命令大整理 下一篇:魔兽世界盗贼宏命令全整理
|