|
魔兽世界宏命令新遍《二》
|
|
来源:游戏秘籍转载 作者:游戏网友贡献 [注册会员分享你的秘籍]
|
|
14。牧师对队友的一键加血,比如一号键给第一队友加血,二号键给第二队友加血,免除了还要鼠标确
定目标的操作。依次类推,从第一个人到最后一个
给队友1加血: /script TargetUnit(GetPartyMember(1)) Cast ellByName(Heal(Rank X)) TargetLastEnemy()
给队友2加血: /script TargetUnit(GetPartyMember(2)) Cast ellByName(Heal(Rank X)) TargetLastEnemy()
给队友3加血: /script TargetUnit(GetPartyMember(3)) Cast ellByName(Heal(Rank X)) TargetLastEnemy()
15。一键解决喂养宠物:这个宏会从最左边的袋子里的第一个位置拿出食物喂养宠物,如果所在的位置
没有食物,它会自动打开袋子。
/script if (not PlayerFrame.inCombat) then if (not GetContainerItemLink(4, 1)) then
Ope ag(4); else Cast ellByName("Feed Pet"); PickupContainerItem(4, 1); end end
16。术士宏
1)如果目标生命大于20,释放抽取生命法术,否则使用灵魂抽取。 /script if (UnitHealth("target")>20) then Cast ellByName("Drain Life(Rank X)") else
Cast ellByName("Drain Soul(Rank 2)") end;
2)虚弱诅咒版本 /script if (UnitMana("target")>0) then Cast ellByName("Curse of Tongues(Rank X)") else
Cast ellByName("Curse of Weakne (Rank X)") end;
17.先治疗自己,然后自动选中上次的敌人 /target Pugar //选择自己,假设自己的名字是Pugar /cast Le er Heal (Rank 1) //施展次级治疗rank1 /script TargetLastEnemy(); //重新选择刚刚选择的敌人 /script AttackTarget(); //攻击,等同于右键点击敌人
18.对于一个术士很有用的宏:首先将目标转为拖怪手或者坦克正在攻击的目标,然后命令宠物向前攻击
,跟着一个虚弱诅咒。 /a ist 队伍中的拖怪手或者坦克的名字 /script PetAttack(); /cast Curse of Weakne (Rank X)
19.等治疗完之后提醒别人注意下自己有可能被怪打,不加延时的话,就没这个效果了。 /p healing %T, need 3s, don"t run away /cast heal (rank 1) /in 4 p cured %T 300HP,please notice the enemies turn on me^_^
20.在路上自动护送朋友做任务。
/a ist [player name] /cast 法术(Rank X) /target [player name] /follow [player name]
高级教程
WOW的宏函数库可以去这两个地方查:
http://www.cosmosui.org/texts/BlizzardCommands.xml
http://www.wowwiki.com/index.php/World_of_Warcraft_API
函数的使用比较简单,学习过编程的都比较容易上手,基本的用法是在函数前加/script 来使用。比如 /script CURRENT_ACTIO AR_PAGE = X; /script ChangeActio arPage(); 就是将你的快捷栏翻到第X页。
函数库中有许多函数都是非常有用和方便的,比如一次打开所有包包:
/script OpenAllBags(); 配合关闭包包的函数,一次关闭所有包的宏也可以实现:
/script CloseBag(0); /script CloseBag(1); /script CloseBag(2); /script CloseBag(3); /script CloseBag(4);
怎么样,下次你卖东西的时候不会一个个开包关包了吧?
使用函数还不是最恐怖的,恐怖的是WOW的宏是可以用条件判断的,看下面这两个: /script if ( GetComboPoints() >= 3 ) then Cast ellByName("Rip(Rank 2)"); else if (
UnitMana("player") >= 40 ) then Cast ellByName("Rake(Rank 1)"); end end
据说这个包含if,then的宏可以让盗贼实现自动根据combo点数来使用技能(未测试),其中还使用了角
色MANA值的调用,恐怖吧?还有这个查找 ell的宏: function Get ellIdByIt ame(myWanted ell, myWantedRank) local ellId = 1; local ellBook = " ell"; local ellName, rankName; ellName, rankName = Get ellName( ellId, ellBook); while ( ellName ) do if ( ( ellName == myWanted ell ) and ( ( not myWantedRank ) or ( rankName = myWantedRank
) ) ) then return ellId; end ellName, rankName = Get ellName( ellId, ellBook); end return -1; end
里面可以自己定义function,还使用了while,do这样的循环,是不是让你想到了N种应用的可能呢?
遗憾的是,目前官方似乎没有提供延时的宏,所以在战斗中使用多种有延时的技能是无法实现的(无延时的技能可以实现同时使用),类似换其他武器-使用技能或法术-换回武器这样的功能也无法实现,
(所谓用宏实现剑盾战士换双手武器MS再换回来是行不通的),不过使用COSMOS的朋友可以用/in 来实现非战斗指令的延时,比如 /in 3 say hi 就会在3秒后说句hi。
/in 6 /script MoveForwardStart(arg1); 就会在6秒后蚯芭堋?
虽然法术和技能无法用/in指令来延时,但这样已经很强大了,比如,你可以编出各种运动的宏,如兜后,转身等。PVP时估计是必不可少的。
下面是一个玩家写的双手武器战士自动逃跑的宏: /script UseContainerItem(0, 2);Actio uttonDown(11);Actio uttonUp(11);Actio uttonDown
(12);Actio uttonUp(12); /cast Thunder Clap(Rank 1); /script TurnLeftStart(arg1); /in 1 /script TurnLeftStop(arg1);ToggleAutoRun();
使用这个宏的条件:在大包包第二格放了回复药,快捷栏第11,12分别是一单手一盾的快捷方式。
使用这个宏后,角色自动喝回复药,装备上盾,使用Thunder Clap(这三个动作同时进行),向后转180度后开自动跑步键逃走。其中技能等可以根据需要自己改。怎么样,是不是很夸张啊,哈哈。
还有一些有用的宏:
切换装备,
双手切换单手并换第二个快捷栏,快捷栏第11,12分别是一单手一盾的快捷方式 /script Actio uttonDown(11);Actio uttonUp(11);Actio uttonDown(12);Actio uttonUp(12);
/script CURRENT_ACTIO AR_PAGE = 2;
首页 更多有关魔兽世界宏命令新遍《二》话题
上一篇:魔兽世界战士的下副本之要诀 下一篇:魔兽世界宏命令新遍《一》
|
| |
|
|
[新注册]
[收藏]
[推荐给好友]
[发表评论(0条)]
[返回顶部] [打印本页]
[关闭窗口] |
| |
|
|
|