14。牧师对队友的一键加血,比如一号键给第一队友加血,二号键给第二队友加血,免除了还要鼠标确 定目标的操作。依次类推,从第一个人到最后一个 给队友1加血: /scriptTargetUnit(GetPartyMember(1)) CastellByName(Heal(RankX))TargetLastEnemy() 给队友..
内容魔兽世界宏命令新遍二攻略如下:14。牧师对队友的一键加血,比如一号键给第一队友加血,二号键给第二队友加血,免除了还要鼠标确
定目标的操作。依次类推,从第一个人到最后一个
给队友1加血:
/scriptTargetUnit(GetPartyMember(1))
CastellByName(Heal(RankX))TargetLastEnemy()
给队友2加血:
/scriptTargetUnit(GetPartyMember(2))CastellByName(Heal(RankX))TargetLastEnemy()
给队友3加血:
/scriptTargetUnit(GetPartyMember(3))CastellByName(Heal(RankX))TargetLastEnemy()
15。一键解决喂养宠物:这个宏会从最左边的袋子里的第一个位置拿出食物喂养宠物,如果所在的位置
没有食物,它会自动打开袋子。
/scriptif(notPlayerFrame.inCombat)thenif(notGetContainerItemLink(4,1))then
Opeag(4);elseCastellByName("FeedPet");PickupContainerItem(4,1);endend
16。术士宏
1)如果目标生命大于20,释放抽取生命法术,否则使用灵魂抽取。
/scriptif(UnitHealth("target")>20)thenCastellByName("DrainLife(RankX)")else
CastellByName("DrainSoul(Rank2)")end;
2)虚弱诅咒版本
/scriptif(UnitMana("target")>0)thenCastellByName("CurseofTongues(RankX)")else
CastellByName("CurseofWeakne(RankX)")end;
17.先治疗自己,然后自动选中上次的敌人
/targetPugar//选择自己,假设自己的名字是Pugar
/castLeerHeal(Rank1)//施展次级治疗rank1
/scriptTargetLastEnemy();//重新选择刚刚选择的敌人
/scriptAttackTarget();//攻击,等同于右键点击敌人
18.对于一个术士很有用的宏:首先将目标转为拖怪手或者坦克正在攻击的目标,然后命令宠物向前攻击
,跟着一个虚弱诅咒。
/aist队伍中的拖怪手或者坦克的名字
/scriptPetAttack();
/castCurseofWeakne(RankX)
19.等治疗完之后提醒别人注意下自己有可能被怪打,不加延时的话,就没这个效果了。
/phealingT,need3s,don"trunaway
/castheal(rank1)
/in4pcuredT300HP,pleasenoticetheenemiesturnonme^_^
20.在路上自动护送朋友做任务。
/aist[playername]
/cast法术(RankX)
/target[playername]
/follow[playername]
高级教程
WOW的宏函数库可以去这两个地方查:
http://www.cosmosui.org/texts/BlizzardCommands.xml
http://www.wowwiki.com/index.php/World_of_Warcraft_API
函数的使用比较简单,学习过编程的都比较容易上手,基本的用法是在函数前加/script来使用。比如
/scriptCURRENT_ACTIOAR_PAGE=X;
/scriptChangeActioarPage();
就是将你的快捷栏翻到第X页。
函数库中有许多函数都是非常有用和方便的,比如一次打开所有包包:
/scriptOpenAllBags();
配合关闭包包的函数,一次关闭所有包的宏也可以实现:
/scriptCloseBag(0);
/scriptCloseBag(1);
/scriptCloseBag(2);
/scriptCloseBag(3);
/scriptCloseBag(4);
怎么样,下次你卖东西的时候不会一个个开包关包了吧?
使用函数还不是最恐怖的,恐怖的是WOW的宏是可以用条件判断的,看下面这两个:
/scriptif(GetComboPoints()>=3)thenCastellByName("Rip(Rank2)");elseif(
UnitMana("player")>=40)thenCastellByName("Rake(Rank1)");endend
据说这个包含if,then的宏可以让盗贼实现自动根据combo点数来使用技能(未测试),其中还使用了角
色MANA值的调用,恐怖吧?还有这个查找ell的宏:
functionGetellIdByItame(myWantedell,myWantedRank)
localellId=1;
localellBook="ell";
localellName,rankName;
ellName,rankName=GetellName(ellId,ellBook);
while(ellName)do
if((ellName==myWantedell)and((notmyWantedRank)or(rankName=myWantedRank
)))thenreturnellId;end
ellName,rankName=GetellName(ellId,ellBook);
end
return-1;
end
里面可以自己定义function,还使用了while,do这样的循环,是不是让你想到了N种应用的可能呢?
遗憾的是,目前官方似乎没有提供延时的宏,所以在战斗中使用多种有延时的技能是无法实现的(无延时的技能可以实现同时使用),类似换其他武器-使用技能或法术-换回武器这样的功能也无法实现,
(所谓用宏实现剑盾战士换双手武器MS再换回来是行不通的),不过使用COSMOS的朋友可以用/in来实现非战斗指令的延时,比如
/in3sayhi就会在3秒后说句hi。
/in6/scriptMoveForwardStart(arg1);
就会在6秒后蚯芭堋?
虽然法术和技能无法用/in指令来延时,但这样已经很强大了,比如,你可以编出各种运动的宏,如兜后,转身等。PVP时估计是必不可少的。
下面是一个玩家写的双手武器战士自动逃跑的宏:
/scriptUseContainerItem(0,2);ActiouttonDown(11);ActiouttonUp(11);ActiouttonDown
(12);ActiouttonUp(12);
/castThunderClap(Rank1);
/scriptTurnLeftStart(arg1);
/in1/scriptTurnLeftStop(arg1);ToggleAutoRun();
使用这个宏的条件:在大包包第二格放了回复药,快捷栏第11,12分别是一单手一盾的快捷方式。
使用这个宏后,角色自动喝回复药,装备上盾,使用ThunderClap(这三个动作同时进行),向后转180度后开自动跑步键逃走。其中技能等可以根据需要自己改。怎么样,是不是很夸张啊,哈哈。
还有一些有用的宏:
切换装备,
双手切换单手并换第二个快捷栏,快捷栏第11,12分别是一单手一盾的快捷方式
/scriptActiouttonDown(11);ActiouttonUp(11);ActiouttonDown(12);ActiouttonUp(12);
/scriptCURRENT_ACTIOAR_PAGE=2;
魔兽世界宏命令新遍二秘籍攻略
Puper 发布时间:08-09-05 阅读次数:
文章《魔兽世界宏命令新遍二秘籍攻略》版权归作者与游戏攻略网共同所有.
上一篇:魔兽世界新人法师下副本四大要点 下一篇:魔兽世界宏命令新遍一秘籍攻略
热门文章 »
相关文章 »