爱问知识人 爱问教育 医院库

谁能教我怎么做宏?最好拿贼做例子

谁能教我怎么做宏?最好拿贼做例子

我个人的理解宏的意思是不是同时间,使用2个瞬发的技能或者其中一个是瞬发的技能,这样可以避免按键所浪费的时间.
所以我在做宏的时候都有一个瞬发的技能,是自己瞎研究的比如盗贼我按shift键同时点技能,可以加上一个但是另外一个技能怎么能加上呢.谢谢指教

提交回答
好评回答
  • 2007-03-13 09:22:57
      部分盗贼常用宏
    /script if ( GetComboPoints() >= 5 ) then CastSpellByName("剔骨(等级 8)"); else CastSpellByName("背刺(等级 8)"); end 
    /script if not (dagger == GetInventoryItemLink("player", 16)) then CastSpellByName("邪恶攻击(等级 8)") end 
    说明:这个宏刚刚做好,首先判断目标身上是否有5星,如果有,则剔骨。
      如果没有,且主手是匕首,则背刺,如果主手不是匕首,则邪恶攻击。测试有效。但是背刺要在目标背后。注意宏的格式,不要有回车。 ---------------------------------------- /script if ( GetComboPoints() >= 5 ) then CastSpellByName("冷血") SpellStopCasting();CastSpellByName("剔骨(等级 8)");else CastSpellByName("邪恶攻击(等级 8)"); end 说明:类似的判断宏,如果目标有5星,则冷血剔骨。
      如果有5星,冷血没冷却,就普通剔骨。没5星就邪恶攻击 -------------------------------------------- /script CastSpellByName("背刺(等级 8)") /script if not (dagger == GetInventoryItemLink("player", 16)) then CastSpellByName("邪恶攻击(等级 8)") end 说明:能背刺就背刺,不能就邪恶攻击…… ---------------------------------------------- /script Ga ("player", GetInventorySlotInfo("MainHandSlot")); if(GameTooltipTextRight4:GetText()~="匕首") then CastSpellByName("邪恶攻击(等级 8)") else PickupContainerItem(0,1); PickupInventoryItem(16); end 说明:如果主手不是匕首,则用邪恶攻击。
      如果主手是匕首,则把主背包第1格的武器换到主手。 ------------------------------------------------ /script Ga ("player", GetInventorySlotInfo("MainHandSlot")); if(GameTooltipTextRight4:GetText()~="匕首") then PickupContainerItem(0,1); PickupInventoryItem(16);else CastSpellByName("背刺(等级 8)");end 说明:如果主手不是匕首,则把主背包第1格的武器换到主手。
      如果是匕首,就背刺。 注意,以上2个宏要求匕首有唯一属性。如果匕首不是唯一,把GameTooltipTextRight4改成3。 ------------------------------------------------- /施放 冷血 /script SpellStopCasting(); /施放 剔骨(等级 8) 说明:冷血+剔骨,一键发出 -------------------------------------------------- /Script UseContainerItem(0,1); /Script TargetUnit("player"); 说明:绷带给自己,不丢星。
      其中绷带放在主背包第1个格。也就是最左上的格 -------------------------------------------------- /script x="player";d=UnitHealthMax(x)-UnitHealth(x);if (d>1800) then UseContainerItem(0,1);end /Script TargetUnit("player"); 说明:绷带给自己,不丢星。
      只有在角色掉1800血以上才使用绷带。 ------------------------------------------------- /Script UseInventoryItem(14); /Script UseInventoryItem(13); /Script SpellStopCasting(); /施放 冲动 双开饰品宏。
       --------------------------------------------------- /施放 凿击 /Script SpellStopCasting(); /Script d=UnitHealthMax("player")-UnitHealth("player");if (d>1000) then UseContainerItem(4,14);end /Script SpellTargetUnit("player"); 凿击+绷带宏。
      (4,14)是绷带在背包的位置,可以换。 --------------------------------------------------- Script if (GetComboPoints() >= 4 ) then CastSpellByName("冷血");end /Script SpellStopCasting(); /施放 剔骨 4星以上冷血剔骨,不到3星就普通剔骨。
       --------------------------------------------------- /施放 还击 /施放 邪恶攻击(等级 8) 。

    杜***

    2007-03-13 09:22:57

其他答案

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):