以前有个帖子给出一个宏:
/script PickupInventoryItem(16);PickupInventoryItem(17);
这个宏可以交换主手和副手的武器,相信大家都用过吧。不过这个宏还有个麻烦就是要多去按一下,增加了操作。
我在看了http://www.wowwiki.com/index.php/World_of_Warcraft_API(这个网址给出了很多魔兽世界的内部函数)后想了个新的办法可以省下不少操作。
我的思路大致是在放背刺等匕首技能的时候自动换成匕首,而在需要武器高攻的邪恶攻击等技能就自动换成其他武器。当然这个需要你为每个需要换武器的技能都编一个宏,不过这点麻烦是值得的,因为你可以为战斗的时候节省时间。(俗话说“养兵千日用兵一时”嘛~~。废话多了,切如正题吧~~)
在游戏中进入宏编辑画面(大家应该都会吧~~不会的去官网看哈先)
首先有一个必要的宏(这个宏是后面宏实现的必要条件,新建一个宏(名字随便取,自己好记就行了),在宏里面输入下面的代码:
/script if (GetInventoryItemLink("player", 16)>GetInventoryItemLink("player", 17)) then SendChatMessage("main>off","SAY",Common,"channel\end;
然后你把你的匕首放在主手上面,运行这个宏。于是有两种情况:
1. 你的角色会说"main>off";
2. 你的角色什么反映都没有;
一:先来说说第一种情况:
我们首先设定匕首技能:(我用背刺举例)
/script if (GetInventoryItemLink("player", 16)
其他匕首技能以此类推。
现在再设定高攻武器技能:(邪恶攻击举例)
/script if (GetInventoryItemLink("player", 16)>GetInventoryItemLink("player", 17)) then PickupInventoryItem(16);PickupInventoryItem(17);end;
其实就是把上面语句中的"<"改成">"符号。然后和上面一样点完成,按“p"找到你的“邪恶攻”技能....(以下省略)
二: 第二种情况:
我们首先设定匕首技能:(我用背刺举例)
/script if (GetInventoryItemLink("player", 16)>GetInventoryItemLink("player", 17)) then PickupInventoryItem(16);PickupInventoryItem(17);end;
然后点完成,按“p"找到你的“背刺”技能....(以下省略)
现在再设定高攻武器技能:(邪恶攻击举例)
/script if (GetInventoryItemLink("player", 16)
哇哈哈~~~大功告成!(总觉得上面的废话有点多~~),还有一个注意事项,你换新武器的时候一定要把匕首放主手来运行一下上面那个必要的宏,然后按上面讲的那两种情改改">"和"<"就可以了。
会编程的朋友一定早看懂了,千万不要骂我说得太复杂。哇哈哈~~~。
在下3区-黄金之路-精灵盗贼“风葬”,大家交交朋友~~哇哈哈。