求教魔兽战士宏

2025-02-25 18:11:40
推荐回答(2个)
回答1:

  一,冲锋,压制,拦截,断筋

  /script C=CastSpellByName;
  /script U=IsUsableAction;
  /script R=IsActionInRange;
  /script if(U(61)==1)then C("冲锋");elseif(R(61)==1)then C("拦截");elseif(U(63)==nil)then C("断筋");elseif(GetActionCooldown(63)==0)then C("压制");else C("断筋");end

  二,致死,旋风,压制,英勇打击

  /script C=CastSpellByName;
  /script if(GetActionCooldown(63)==0) then C("压制");end
  /script if(UnitHealth("target")<20) then C("斩杀");end
  /施放 致死打击
  /script if(IsActionInRange(63)==1)then C("旋风斩");end
  /script if(UnitMana("Player")>39) then C("英勇打击");end

  拦截-处决-致死-旋风-英勇

  /script C=CastSpellByName;
  /script if(IsActionInRange(62)==1) then C("拦截");elseif(UnitHealth("target")<20) then C("斩杀");end
  /施放 致死打击
  /script if(IsActionInRange(63)==1)then C("旋风斩");end
  /script if(UnitMana("Player")>39) then C("英勇打击");end

  冲锋-压制-处决-致死-英勇

  /script C=CastSpellByName;
  /script if(IsActionInRange(61)==1) then C("冲锋");elseif(GetActionCooldown(63)==0)then C("压制");end
  /script if(UnitHealth("target")<20) then C("斩杀");end
  /施放 致死打击
  /script if(UnitMana("Player")>39) then C("英勇打击");end

  三,破胆绷带

  /施放 破胆怒吼
  /script SpellStopCasting();
  /target 安达里克
  /script if(GetActionCooldown(69)>0) then UseContainerItem(3,1);end
  /script TargetLastEnemy()

  四,群体攻击用的

  /script G=GetActionCooldown;C=CastSpellByName;
  /script F=CastShapeshiftForm;if(G(71)<2)then F(1);else F(3);end
  /script if(IsUsableAction(71)==1)then C("横扫攻击");end
  /施放 旋风斩
  /施放 顺劈斩
  /script if(UnitHealth("target")<5)then TargetNearestEnemy();end

  横扫攻击要放在左下第11个键那里。

  五,双手武器和盾切换

  /script P=PickupInventoryItem;
  /script C=PickupContainerItem;
  /script P(17);if(CursorHasItem())then C(4,2);C(4,1);P(16);else C(4,1);P(16);C(4,2);P(17);end

  六,使用饰物

  /script UseInventoryItem(13)

  七,盾牌格档,复仇,破甲,英勇打击

  /script C=CastSpellByName;
  /script U=IsUsableAction
  /施放 盾牌格挡
  /script SpellStopCasting()
  /script if(U(64)==nil)then C("破甲攻击");elseif(GetActionCooldown(64)==0)then C("复仇");else C("破甲攻击");end
  /script SpellStopCasting()
  /施放 英勇打击(等级 8)

  八,另外一个换武器的宏,这个连弓一块换,我是为了吃面包做的

  /script P=PickupInventoryItem;C=PickupContainerItem;
  /script P(17);if(CursorHasItem())then C(4,14);C(4,13);P(16);else C(4,13);P(16);C(4,14);P(17);end
  /script UseContainerItem(4,15)

  九,自动给武器上鱼饵的,也可以上磨刀石,我钓鱼为了省事

  /sc@ript UseContainerItem(2,1)
  /sc@ript PickupInventoryItem(16)

  十,切换防御姿态,缴械

  /script CastShapeshiftForm(2)
  /施放 缴械

  十一,守信史(呵呵)

  /target 暮光预言者
  /施放 冲锋(等级 3)
  /施放 断筋(等级 3)

  十二,从防御姿态切换到狂暴姿态释放狂暴之怒再切换回防御姿态

  /script G=GetActionCooldown;
  /script if(G(70)<2)then CastShapeshiftForm(3);end
  /script if(IsUsableAction(70)==1)then CastSpellByName("狂暴之怒");end
  /script if(G(70)>0)then CastShapeshiftForm(2);end

  狂暴之怒放在第70号键位,就是左下额外技能拦的第10个。

  十三.如果有战斗怒吼就什么都不做,没有战斗怒吼就施放战斗怒吼

  /script local q; local t;for i=0,15,1 do t=GetPlayerBuffTexture(i); if (t and string.find(t, "BattleShout")) then q=1; break; end; end;if not (q ==1) then CastSpellByName("战斗怒吼") end;

  可能又不能用的,见谅

回答2:

楼上打那个估计……呵呵~