魔兽世界战士宏设置
谁能给下一个战士从双手武器换主手武器和盾的宏?如果能直接用上反术反射就更好,给个简单能用的,别发一大看不懂又不能用的东西!!...
谁能给下一个战士从双手武器换主手武器和盾的宏?如果能直接用上反术反射就更好,给个简单能用的,别发一大看不懂又不能用的东西!!
展开
1个回答
展开全部
经过验证,这三个宏异常好用,不会出现任何奇怪的问题,装备归位解决得非常好。最最最最关键的是,宏的长度都合格了,现在只要用三个宏就能做到战士随心所欲的状态和武器切换了
一、从任意姿态任意武器切换到战斗姿态双手武器
/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
/施放 战斗姿态
二、从任意姿态任意武器切换到防御姿态主手武器+盾牌
/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
/施放 防御姿态
三、从任意姿态任意武器切换到狂暴姿态双持武器
/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
/施放 狂暴姿态
说明:
一、你的主手单手武器必须和双手武器共用一个背包格,如果分开放在两个背包格里的话,这些宏全部要改写,牵涉到4个地址将使宏更加复杂,肯定又写不下了。主手单手武器和双手武器共用一个背包格其实非常方便,因为它们不可能同时出现在背包里的。不过,这样做也有一些小小的困扰,每次你钓鱼之后,都必须手动把主手单手武器或者双手武器中的一个放到装备位置上去
二、AutoEquipCursorItem();没有默认主手的限制,哪里有空就往那里放,在别的宏里也可以用
三、这几个宏没有任何禁忌了,想挥一模一样两把武器的人,就放心用这个宏吧
战士用,双手武器切换单手武器+盾:
首先在快捷栏10、11、12(也就是0、 -、 =的位置)拖上双手武器、单手武器、盾的快捷方式;
双手武器:
/script ActionButtonDown(10);ActionButtonUp(10);
单手武器+盾:
/script ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12);
一、从任意姿态任意武器切换到战斗姿态双手武器
/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
/施放 战斗姿态
二、从任意姿态任意武器切换到防御姿态主手武器+盾牌
/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
/施放 防御姿态
三、从任意姿态任意武器切换到狂暴姿态双持武器
/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
/施放 狂暴姿态
说明:
一、你的主手单手武器必须和双手武器共用一个背包格,如果分开放在两个背包格里的话,这些宏全部要改写,牵涉到4个地址将使宏更加复杂,肯定又写不下了。主手单手武器和双手武器共用一个背包格其实非常方便,因为它们不可能同时出现在背包里的。不过,这样做也有一些小小的困扰,每次你钓鱼之后,都必须手动把主手单手武器或者双手武器中的一个放到装备位置上去
二、AutoEquipCursorItem();没有默认主手的限制,哪里有空就往那里放,在别的宏里也可以用
三、这几个宏没有任何禁忌了,想挥一模一样两把武器的人,就放心用这个宏吧
战士用,双手武器切换单手武器+盾:
首先在快捷栏10、11、12(也就是0、 -、 =的位置)拖上双手武器、单手武器、盾的快捷方式;
双手武器:
/script ActionButtonDown(10);ActionButtonUp(10);
单手武器+盾:
/script ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询