魔獸世界60年代懷舊服,很多人對戰(zhàn)士玩法疑問較大,比如宏命令設置。那么在經(jīng)典懷舊服中,戰(zhàn)士宏命令有哪些?下面就為大家?guī)砟ЙF世界60懷舊服戰(zhàn)士宏命令大全。 魔獸世界懷舊服戰(zhàn)士宏命令怎么寫 經(jīng)過...

魔獸世界60年代懷舊服,很多人對戰(zhàn)士玩法疑問較大,比如宏命令設置。那么在經(jīng)典懷舊服中,戰(zhàn)士宏命令有哪些?下面就為大家?guī)砟ЙF世界60懷舊服戰(zhàn)士宏命令大全。

《魔獸世界》懷舊服戰(zhàn)士宏命令大全

魔獸世界懷舊服戰(zhàn)士宏命令怎么寫

經(jīng)過驗證,這三個宏異常好用,不會出現(xiàn)任何奇怪的問題,裝備歸位解決得非常好。最最最最關鍵的是,宏的長度都合格了,現(xiàn)在只要用三個宏就能做到戰(zhàn)士隨心所欲的狀態(tài)和武器切換了

一、從任意姿態(tài)任意武器切換到戰(zhàn)斗姿態(tài)雙手武器

/script P=PickupInventoryItem;PC=PickupContainerItem;oi=(GetInventoryItemLink("player",17));if(oi) then oi=(GetContainerItemLink(背包,盾牌格));if(oi) then P(17);PC(背包,副手武器格);else P(17);PC(背包,盾牌格);end;P(16);PC(背包,主手/雙手格);end

/施放 戰(zhàn)斗姿態(tài)

二、從任意姿態(tài)任意武器切換到防御姿態(tài)主手武器+盾牌

/script P=PickupInventoryItem;PC=PickupContainerItem;oi=(GetInventoryItemLink("player",17));if(oi) then oi=(GetContainerItemLink(背包,副手武器格));if not(oi) then P(17);PC(背包,副手武器格);UseContainerItem(背包,盾牌格);end;else PC(背包,主手/雙手格);P(16);PC(背包,盾牌格);P(17);end

/施放 防御姿態(tài)

三、從任意姿態(tài)任意武器切換到狂暴姿態(tài)雙持武器

/script P=PickupInventoryItem;PC=PickupContainerItem;oi=(GetInventoryItemLink("player",17));if(oi) then oi=(GetContainerItemLink(背包,副手武器格));if(oi) then P(17);PC(背包,盾牌格);PC(背包,副手武器格);AutoEquipCursorItem();end;else PC(背包,主手/雙手格);P(16);PC(背包,副手武器格);P(17);end

/施放 狂暴姿態(tài)

說明:

一、你的主手單手武器必須和雙手武器共用一個背包格,如果分開放在兩個背包格里的話,這些宏全部要改寫,牽涉到4個地址將使宏更加復雜,肯定又寫不下了。主手單手武器和雙手武器共用一個背包格其實非常方便,因為它們不可能同時出現(xiàn)在背包里的。不過,這樣做也有一些小小的困擾,每次你釣魚之后,都必須手動把主手單手武器或者雙手武器中的一個放到裝備位置上去

二、AutoEquipCursorItem();沒有默認主手的限制,哪里有空就往那里放,在別的宏里也可以用

三、這幾個宏沒有任何禁忌了,想揮一模一樣兩把武器的人,就放心用這個宏吧

四、凡是對于(背包,主手/雙手格)、(背包,副手格)、(背包,盾牌格)

補充說明:裝上這幾個宏后,請盡量避免手動更換裝備(難道還有必要嗎),在以下情況中,我的宏會失效,而造成這些情況出現(xiàn)的,必然不可能是我的宏

1、雙手空著

2、主手拿著單手武器,副手空著

3、副手有東西,主手空著

4、背包里宏命令中要調(diào)用的裝備所應該占據(jù)的格子被其他物品占掉,造成切換中裝備無法成功歸位

另外:經(jīng)我觀察,野外拾取物品往包里放的順序是(比如說你的5個包包全都空著),最先放(0,1),其次是(0,2),然后是(0,3)……最后放(4,16),這里是以16格包為例的,所以,建議把主手武器/主手單手武器,副手武器,以及盾牌分別放在最左邊一個包的最后三格,那樣最不可能出現(xiàn)位置被占的情況了

昨天晚上發(fā)現(xiàn)第二個宏的一個問題,當你與商人NPC對話的時候請一定慎用此宏,我昨天在修裝備的時候想修盾牌于是用這個宏切到單手加盾,突然發(fā)現(xiàn)盾牌自動賣出去了,我只能再花錢買回來后來我又故意試了一下,證明這個錯誤是重復性的,也就是說確實是這個宏的一個小毛病分析原因可能是由于UseContainerItem這個函數(shù)的古怪脾氣造成的其他幾個宏因為沒有用到這個函數(shù),所以暫時還沒有發(fā)現(xiàn)類似問題現(xiàn)在沒有想到解決辦法,只能請大家在跟商人打交道的時候避免使用第二個宏,也就是切換防御姿態(tài)單手加盾的那個宏

第二個宏還有一個問題,在飛行的時候會失效:飛行時如果按了第二個宏,則主手單手武器會加上,盾牌加不上,這樣就會造成其他幾個宏也沒法用,因為我的宏其實是在雙手/單手劍盾/雙持這幾種武器持有狀況間切換,主手有單手武器而副手空著的情況無法被我的宏識別所以,如果你在飛行中按了第二個宏,請手動把盾牌加上

第二個宏所做的更改,更改后的宏再也沒有以前那些問題了,請試用:

任意姿態(tài)任意武器切換防御姿態(tài)單手劍盾:

/script P=PickupInventoryItem;C=PickupContainerItem;oi=(GetInventoryItemLink("player",17));if(oi) then oi=(GetContainerItemLink(背包,盾牌格));if(oi) then P(17);C(背包,副手武器格);C(背包,盾牌格);AutoEquipCursorItem();end;else C(背包,主手/雙手格);P(16);C(背包,盾牌格);P(17);end

/施放 防御姿態(tài)