以下所描述的宏都已经通过我的试验,如果是60的德鲁伊可以直接拷贝使用,其他职业则要改变相应的法术名称和该法术的最高等级(j=法术最高等级)1:野性印记/s 让野性的光辉伴随你照耀艾泽拉斯的每寸土地!/script l={1,1 ...
以下所描述的宏都已经通过我的试验,如果是60的德鲁伊可以直接拷贝使用,其他职业则要改变相应的法术名称和该法术的最高等级(j=法术最高等级) 1:野性印记 /s [ %t ] 让野性的光辉伴随你照耀艾泽拉斯的每寸土地! /script l={1,10,20,30,40,50,60}; /script t=UnitLevel("target"); /script for j=7,1,-1 do if (t>=l[j]-10) then CastSpellByName("野性印记(等级 "..j..")");break;end;end; 这个是我使用最早的宏,功能是可以根据目标的等级自动选择适当等级的BUFF加在他身上.可以适用于几乎所有BUFF效果.这样当你帮助等级相差悬殊的人的时候就不用来回选择合适他的等级的BUFF了. 2:荆棘术 /script l={6,14,24,34,44,54}; /script t=UnitLevel("target"); /script for j=6,1,-1 do if (t>=l[j]-10) then CastSpellByName("荆棘术(等级 "..j..")");break;end;end; 野性印记宏的变种 3:治疗之触 /script H=UnitHealthMax("target")-UnitHealth("target");S={41,98,213,394,617,799,1004,1285,1621,2010}; /script for j=10,1,-1 do if (H>=S[j]) then CastSpellByName("治疗之触(等级 "..j..")"); break;end;end; 该宏可以根据目标损血量自动选择适当等级的治疗法术为其加血.S数组中的数字为使用相应等级法术时的损血量下限,可以根据个人习惯适和提前量当调整. 4.小D的"3分钟圣疗",一键实现 /script SpellStopCasting(); /施放 自然迅捷 /script SpellStopCasting(); /施放 治疗之触(等级 10) 5.对自己使用绷带(或法术物品等),然后切换回原来目标,盗贼不会清空连击点 /script p="player";t="target";if(not UnitCanAttack(t, p))then ot=UnitName(t);TargetUnit(p);else ot=nil;end; /UseAction(技能栏位置,0,1);if(SpellIsTargeting()) then SpellTargetUnit(p); end if(ot) then TargetByName(ot);end 说明:技能栏位置对应一个数字,就是相应的技能所在位置,例如 左下原数字1的位置为1 左下技能第一个为25,具体数字自行更改体会. 6.对自己使用法术改装版,然后切换回原来目标,盗贼(猫)不会清空连击点 /script p="player";t="target";if(not UnitCanAttack(t, p))then ot=UnitName(t);TargetUnit(p);else ot=nil;end; /script CastSpellByName("治疗之触(等级 10)");if(SpellIsTargeting()) then SpellTargetUnit(p); end if(ot) then TargetByName(ot);end 说明:将法术位置直接改法术名称 |