原贴照搬~~~
http://zhidao.baidu.com/question/16251353.html?fr=qrl3
圣骑士常用宏
很多人都会用宏也有很多人不屑用宏!但是适当的使用宏是可以让操作方便很多!
下面发几个骑士长用的宏!自以为很厉害的老手就不用看了!
动画教程下载宏制作的动画教程
一、循环宏
1、快速回蓝:
宏说明:把法术审判到怪物身上,被审判的怪物在攻击时有可能给骑士恢复X点蓝。
a、智慧圣印→审判(2个魔法循环)
新建宏如下:
第一个宏
/scriptAQ={};AQ.i=1;AQ.x=function()AQ[AQ.i]()end
/scriptAQ[1]=function()CastSpellByName(智慧圣印(等级1));AQ.i=2end
/scriptAQ[2]=function()CastSpellByName(审判);AQ.i=1end
再新建一宏如下:
第2个宏
/scriptAQ.x()
b、智慧圣印→审判→智慧圣印(3个魔法循环)
新建宏如下:
第一个宏
/scriptAQ={};AQ.i=1;AQ.x=function()AQ[AQ.i]()end
/scriptAQ[1]=function()CastSpellByName(智慧圣印(等级1));AQ.i=2end
/scriptAQ[2]=function()CastSpellByName(审判);AQ.i=3end
/scriptAQ[3]=function()CastSpellByName(智慧圣印(等级1));AQ.i=1end
再新建一宏如下:
第2个宏
/scriptAQ.x()
注:宏/scriptAQ.x()只用建立1次!在进入游戏之后只要使用一次第一个宏,
然后利用第二个宏就可以实现技能的循环使用了。
其他魔法使用可以把文中的魔法名字(智慧圣印(等级1))替换成你需要用到的任何魔法OK!
实际运用举例:
分别把文中第1个宏做5次分别拖到快捷栏里:
A、光明圣印→审判
B、智慧圣印→审判
C、公正圣印→审判
D、愤怒圣印→审判
E、十字军圣印→审判
1、比如现在要打一个怪物,我一般先用光明圣印→审判——命令。这样在掉血的同时恢复一些血来加强作战持久性。
2、队伍中给队友加血所以蓝耗的很快,这时候我一般单手武器+盾,用智慧圣印→审判→智慧圣印这样来快速回蓝。
3、副本里人型怪物会逃跑所以容易拉火车,这时公正圣印→审判,可以有效的阻止火车的产生。
4、没有坦克,单手武器+盾充当坦克,这时愤怒圣印→审判,可以有效的拉住怪。
5、单手+盾用十字军圣印→审判→正义圣印是不错的组合。
灵活运用的地方还有很多!这里我就用这几点来说明那个循环宏的运用。
我把所有技能都拖到技能栏里一样可以实现,但是你可以试试看就知道操作性的优劣了
二、清洁术
/施放清洁术
/scriptTargetUnit(player)
如果你当前选择的目标是可以对其使用此魔法的友好单位的话,则对其使用魔法。
如当前目标是不能接受此魔法的单位,或没有选择任何目标的话,则对自己使用魔法。
而且不会对当前目标进行切换,不会中断对当前敌人的攻击
注:清洁术可以换成其他法术,如:列王祝福、智慧祝福等等……
三、神圣干涉和保护祝福
a、神圣干涉
/施放神圣干涉
/scriptTargetUnit(player)
/scriptif(UnitName(target)~=nilandUnitInParty(player,target))thenSendChatMessage(,PARTY);end
在神圣干涉时说话!“圣光与我同在……神圣干涉”可以设置成任何你想说的话
b、保护祝福
说明:有时候要让法师去暴怪,为了保护法师所以给法师加上10秒的物理无敌并提醒他。
/施放保护祝福
/scriptTargetUnit(player)
/scriptif(UnitName(target)~=nilandUnitInParty(player,target))thenSendChatMessage(,PARTY);end
注:可以把文中的PARTY换为:
1、EMOTE,则以自定义表情的方式发出信息。则别人在聊天窗口中看到:某某将在X秒内……神圣干涉某某
2、“say”是周围的玩家说话。
3、“yell”喊话
四、智能加血
a、宏说明:如小于200则不使用治疗,并在聊天窗口中提示:目标正常,如消耗两大于200小于400,使用3级的圣光术治疗,如大于400,则使用5级的圣光术进行治疗。(治疗等级可以自己改)
/scriptx=player;d=UnitHealthMax(x)-UnitHealth(x);if(d>200)thenif(d<400)thenCastSpellByName(圣光术(等级3))elseCastSpellByName(圣光术(等级5))end;SpellTargetUnit(x);elseDEFAULT_CHAT_FRAME:AddMessage(目标正常);end;
b、根据自己当前MANA来消耗量进行判断(引用作者:aprillight)
MACRO11圣光Spell_Holy_HolyBolt.blp
/scriptp=player;m=UnitMana(p);ifm>580thenr=8;elseifm>465thenr=7;elseifm>365thenr=6;elseifm>275thenr=5;end;end;end;end;CastSpellByName(圣光术(等级..r..));if(notUnitIsFriend(p,target))thenTargetUnit(p);end;
END
五、武器切换
说明:“双手武器”换成“单手武器+盾”&“单手武器+盾”换成“双手武器”
a、双手切换单手并换第二个快捷栏,快捷栏第11,12分别是一单手一盾的快捷方式
/scriptActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12);
/scriptCURRENT_ACTIONBAR_PAGE=2;
/scriptChangeActionBarPage();
b、单手切换双手并换回第一快捷栏,快捷栏12是一双手武器快捷方式
/scriptActionButtonDown(12);ActionButtonUp(12);
/scriptCURRENT_ACTIONBAR_PAGE=1;
/scriptChangeActionBarPage();
还可以用另外一种方式切换武器:
首先在快捷栏10、11、12(也就是0、-、=的位置)拖上双手武器、单手武器、盾的快捷方式;
双手武器:
/scriptActionButtonDown(10);ActionButtonUp(10);
单手武器+盾:
/scriptActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12);
六、更换装备
说明:学工程的骑士很多的所以工程的小饰品切换蛮麻烦,所以可以做个宏来切换身上装备的宏。
做个切换火箭鞋的宏:
/scriptPickupInventoryItem(8);
/scriptPickupContainerItem(4,7);
文中数字8代表脚部装备的位置,4,7代表背包装备的位置。背包位置见文章底。
七、按目标的职业分别使用不同魔法
下面是圣骑士的一例。如果目标职业为盗贼或战士则使用力量祝福,否则使用智慧祝福。
/scriptclass=UnitClass(target);if((class==盗贼)or(class==战士))thenCastSpellByName(力量祝福(等级1));elseCastSpellByName(智慧祝福(等级1));end
八、救人
/s还魂咒
/施放救赎(等级1)
补充:
格子编号取决于你的包的大小,一般都是从左往右,从上往下(一行接一行)比如
6格包
____12
3456
16格包
1234
5678
9......