原帖地址
http://forums.worldofwarcraft.com/thread.a...tmp=1#post74295
包包在人身上的位置编号
[ 4 ] [ 3 ] [ 2 ] [ 1 ] [ 0 ]
包包里物品的位置编号
[ 1 ][ 2 ][ 3 ][ 4 ]
[ 5 ][ 6 ][ 7 ][ 8 ]
“双手武器切换到单手+盾”
这个宏检查副手物品(17),如果副手有物品的话他将不做任何事。如果副手是空的话,他就从4号包裹中拿出第一个位置的物品(4.1),将武器切换为主手武器(16),然后再拿出4号包裹中第二个位置的物品(4.2)并将其放在副手(17)。这个宏对于切换到双手握持或切换到剑+盾很有帮助。包裹中物品的位置可以改变,以适应你的需要。
/script oi=(GetInventoryItemLink("player",17)); if (not oi) then PickupContainerItem(4,1);PickupInventoryItem(16); PickupContainerItem(4,2); PickupInventoryItem(17); end;
“单手+盾/双持 切换到双手武器”
这个宏检查副手物品(17),如果副手是空的话他将不做任何事。如果副手有物品的话,他将拿起副手物品(17)并将其放到4号包裹的2号位置(4,2)。然后他拿起4号包裹1号位置的物品(4,1)并将其放在主手上。包裹中物品的位置可以改变,以适应你的需要。
/script oi=(GetInventoryItemLink("player",17)); if (oi) then PickupInventoryItem(17);PickupContainerItem(4,2); PickupContainerItem(4,1); PickupInventoryItem(16); end;
“从双持/剑+盾 切换到双手武器前来个盾击(shield bash)”
/cast ShieldBash(Rank 2)
/script oi=(GetInventoryItemLink("player",17)); if (oi) then PickupInventoryItem(17);PickupContainerItem(4,2); PickupContainerItem(4,1); PickupInventoryItem(16); end;
在我最初的几个宏正常运转之后,我想继续宏的制作。我发现一些我认为对战士非常有用的技能,可惜它们分别在不同的姿态中:
压制Overpower-在加了天赋之后,尤其是强化压制improved Overpower 和深切伤口Deepwounds,我的压制重击率在75%左右。
处决Execute-非常好的终结技,尤其是敌人要逃跑的时候。
嘲讽Taunt-救命技能,无怒气消耗,用来救施法职业再好不过了。
缴械Disarm-降低怪的DPS,虽然CD很长,但是DPS下降显著,而且怪讨厌这个技能(造成的仇恨多)。
复仇Revenge-加了天赋后有40%几率击晕敌人3秒,极大地改变了怪的DPS输出和你所受的伤害。
冲锋Charge-极好的开始技能,无怒气消耗。
下面的宏是为了防御和战斗姿态而设计的,使用他们的方法在于要将宏放在每个姿态技能栏里的相同位置。如果你设定好了,那么你就可以任意使用你的技能而无须在意你所处的姿态,只要你的宏变亮了你就可以用他。当然你必须在战术掌握这个天赋上投入一些点数以便切换姿态后保留怒气。
“嘲讽Taunt”
这个宏检查你是否处在防御姿态 - GetShapeshiftFormInfo(2)-如果是就释放嘲讽,如果不是就切换姿态再放。
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Taunt()"); else CastSpellByName("Defensive Stance()"); end;
“压制Overpower”
这个宏检查你是否处于战斗姿态- GetShapeshiftFormInfo(1) - 如果是就释放压制,如果不是就切换姿态并释放。
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Overpower(Rank 3)"); else CastSpellByName("Battle Stance()"); end;
“冲锋Charge”
这个宏检查你是否处于战斗姿态- GetShapeshiftFormInfo(1) - 如果是就释放冲锋,如果不是就切换姿态并释放。
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(1); if isActive then CastSpellByName("Charge(Rank 3)"); else CastSpellByName("Battle Stance()"); end;
“复仇Revenge”
这个宏检查你是否处在防御姿态 - GetShapeshiftFormInfo(2)-如果是就释放复仇,如果不是就切换姿态并释放。
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Revenge(Rank 4)"); else CastSpellByName("Defensive Stance()"); end;
“缴械Disarm”
这个宏检查你是否处在防御姿态 - GetShapeshiftFormInfo(2)-如果是就释放缴械,如果不是就切换姿态并释放。
/script texture,name,isActive,isCastable = GetShapeshiftFormInfo(2); if isActive then CastSpellByName("Disarm()"); else CastSpellByName("Defensive Stance()"); end;
一键用绷带
/script UseContainerItem(1.1) (main bag 的TOP LEFT格子)
/target XXXXX(你的名字)
/targetLastEnemy();
- 本文固定链接: https://www.fengshen.cn/2005/05/转贴战士实用宏列表/storyofwind/
- 转载请注明: fengshen 发表于 Dream of Wind | 一梦风神

3Q............