游客您好
第三方账号登陆

猎人各种常用和不常用的宏

职业攻略-猎人 wowclassic 2019-6-20 10:16 1176人浏览 0人回复
摘要

(一)单独的宏命令:宠物攻击/script petAttack();宠物跟随/script PetFollow();清除当前所选目标/script ClearTarget();释放某种法术/技能 (等级x根据实际情况修改)/释放 法术名称(等级 X)(二)多条语句的宏命 ...

(一)单独的宏命令:

宠物攻击
/script petAttack();

宠物跟随
/script PetFollow();

清除当前所选目标
/script ClearTarget();

释放某种法术/技能 (等级x根据实际情况修改)
/释放 法术名称(等级 X)




(二)多条语句的宏命令

清除当前当前目标,命令宠物跟随并释放假死
/script ClearTarget();
/script PetFollow();
/施放 假死

命令宠物跟随,释放驱散射击,并清除当前所选目标
/script PetFollow();
/施放 驱散射击
/script ClearTarget();

释放猎人标记并命令宠物攻击目标 (等级x根据实际情况修改)
/释放 猎人印记(等级 X) 
/script PetAttack(); 

释放猎人标记并命令宠物跟随 (等级x根据实际情况修改)
/释放 猎人印记(等级 X) 
/script PetFollow();



自动选最近目标
说明:(寻找最近目标+宠物防御模式+宠物攻击+猎人印记+自动攻击)(以上动作同时进行)
快捷键Tab 
/script TargetNearestEnemy()
/script PetDefensiveMode()
/script PetAttack()
/施放 猎人印记(等级 3)
/施放 攻击



印记目标/雄鹰
说明:(自动射击+宠物攻击+雄鹰守护/猎人印记)同时进行 
如果身上有灵猴守护则施放雄鹰守护 如果有雄鹰守护则施放猎人印记
/施放 自动射击
/script PetAttack()
/script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if (string.find(UnitBuff ("player",i),"Mon")~=nil) then CastSpellByName("雄鹰守护(等级 4)");break;end end if(i==16) then CastSpellByName("猎人印记(等级 3)");end end

切换灵猴守护
说明:如果身上没有灵猴守护则施放灵猴守护,有则使用猛禽一击     
/script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if (string.find(UnitBuff("player",i),"Mon")~=nil) then CastSpellByName("猛禽一击(等级 6)");break;end end if(i==16) then CastSpellByName("灵猴守护");end end
灵猴守护/猎豹守护注)在PK下这招好用的很
/script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if (string.find(UnitBuff("player",i),"Mon")~=nil) then CastSpellByName("猎豹守护");break;end end if(i==16) then CastSpellByName("灵猴守护");end end

近身技能
说明:(如果目标没有被摔拌则施放摔拌,有则猛禽一击+宠物攻击)+猫鼬撕咬   
/施放 猫鼬撕咬(等级 3)
/script local T; for i=0,15,1 do T=UnitDebuff("target", i); if (T and string.find (T,"Trip")) then break; end; end; if (T and string.find (T,"Trip")) then CastSpellByName("猛禽一击(等级 6)"); else CastSpellByName("摔绊(等级 2)"); PetAttack() end



跳放冰冻陷阱/爆炸陷阱
说明:跳放陷阱不容易被察觉
/script U=UseAction Jump()
/施放 冰冻陷阱(等级 2)


找JY宠物 (名字根据实际情况修改)
说明:方便抓JY宠物,如果目标野兽在40码内就有显示目标头像
/target 巨型火鸟
/script if UnitExists("target") then Jump();end 


假死陷阱
说明:按一下是假死+宠物停止攻击收宠+清除目标,按第2下是冰冻陷阱。
/script TargetLastEnemy()
/script PetPassiveMode()
/script PetFollow() 
/script ClearTarget()
/施放 假死
/施放 冰冻陷阱(等级 2)
/script TargetLastEnemy()



使用绷带
说明:使用绷带后,不丢失目标。
/script TargetUnit("Player");
/use 厚魔纹绷带
/script TargetLastEnemy(); 
/script PetDefensiveMode()


副本报告巡逻队来了
注意:先用鼠标指在视野内的怪身上,按该宏的快捷键即可
/script p=mouseover
/script if UnitExists(target) then if (UnitIsEnemy(player,p) ) then SendChatMessage(巡逻队>>..UnitName(target)..[lvl ..UnitLevel(target)..]<<来了,say);end end


假死不丢失目标: 
说明:假死后当前目标不会消失,但假死刹那间则已经清除当前目标而提高成功率。因为使用中发现,假死后,当前目标消失的话,起来后还得重新选定目标,不太方便,故作此改进
/script PetPassiveMode()
/script ClearTarget()
/施放 假死
/script TargetLastEnemy()
  
驱散射击:
收宠驱散后,取消自动攻击状态,但当前目标冰变。因为使用中,经常一驱散后,宠也收了,可是自己立马又给我敌人一次攻击,把敌人打醒了,很不方便,故作此改进
/script PetFollow()
/施放 驱散射击
/s 困惑4S!挨打解除
/script ClearTarget()
/script TargetLastEnemy()


解散/召唤宠物
可以节省一个动作栏位。
/施放 解散宠物
/施放 召唤宠物


宠物攻击/追击
注意,4是指宠物技能共四个中的左边的第一个,我一般放“突进”,点击一下就用一次
/script PetAttack()
/script CastPetAction(4)



冰冻陷阱:建议组队使用
/施放 冰冻陷阱(等级 1)
/s 冰陷阱!别打冰住的怪,能冰10S!


冰霜陷阱:
建议加了诱捕天赋的在副本组队时使用
/施放 冰霜陷阱
/s 霜陷阱!请在陷阱上顶怪,布衣开战2S后动手



快捷寻找精英BB
当在刷新点附近转悠时,先把“断牙”改为BB的名字,不时按一下这个宏,如果BB在以玩家为圆心的半径至少41码(经验证,感觉应该更大)的圆形区域内刷新,则BB头像出现在屏幕左上玩家自己头像右边,且玩家会跳一下。试验时,我没骑马,成功了。如果骑马了,感觉也可行。由于本人爱好招BB,经常为了招个心仪的BB用几天时间,感觉在到处转悠寻找目标时,很不方便。于是想出这么个招,好使!嘿嘿!该招是在荒芜之地招38级JY红狼巴那布斯(Barnabus)时,大约是第5天,想到的,特此纪念,嘿嘿。可恨为什么猎人只能养三个宠啊!!痛苦!!
/target 断牙
/script if (string.find(UnitName(target),断牙)~=nil) then Jump() else ClearTarget() end
  
武器切换:
功能:用瞄准的时候就用速度慢的武器,然后自动使用瞄准,然后打怪的时候就自动换到
速度快的武器
说明:
  (1) 高攻低速枪弓放在(3,4)
  (2) 武器切换,在1.7中已经失去意义了。那时,武器切换,必须有冷却时间,比如长剑,切换后好象要1.5S后才能使用
  (3) 有朋友非要这样的宏,我也就给出如下代码,凭经验应该可行,但本宏尚未经本人验证成功,特此申明。
/script PickupInventoryItem(18);PickupContainerItem(3,4)
/施放 瞄准射击(等级 1)
/script PickupInventoryItem(18);PickupContainerItem(3,4)



8码外用箭,5码内用摔绊
其实是有效射程内用远程,近身用摔绊。意义不大。但有朋友实在很想要,就给出一个吧。我用的毒蛇作试验,把它放在1号技能栏从左向右数第2个格子里。如果想用震荡,也行,可以放在第3个格子中,同时把下面宏中的2改成3,就可以了。
/script if(UnitName(target)~=nil and (IsActionInRange(2) == 1)) then CastSpellByName(毒蛇钉刺(等级 1)); else CastSpellByName(摔绊(等级 1));end 


路过

雷人

握手

鲜花

鸡蛋
广告位 更多+
Powered by Discuz!  ©2001-2013 Comsenz Inc.