在快节奏时代的如今,魔兽世界是一款独具一格的游戏,游戏中的每一个玩法都深受玩家们的喜爱。游戏的内容非常多,所以有许多玩家不清楚魔兽乌龟服猎人常用宏有哪些怎么解决,下面就让源码网小编来给大家说一说这个问题的详细解决方法吧。
我的小猎人嘎于29级,所以给大家发几个29级以下能用的猎人宏,后续要是练起来,再给大家发新的宏。
风筝宏
/run C,S=CastSpellByName,{}if IsShiftKeyDown()then C('奥术射击')else for i=1,16 do B={UnitDebuff('target',i)}if B[3]=='Poison'then table.insert(S,1)end end if getn(S)~=0 then C('奥术射击(等级 1)')S={}else C('毒蛇钉刺')end end
毒蛇钉刺冷却打毒蛇钉刺,没有冷却打1级奥术射击,可以直接当毒蛇钉刺使用。
守护
/run if IsShiftKeyDown()then CastSpellByName('猎豹守护')elseif IsControlKeyDown()then CastSpellByName('雄鹰守护')else CastSpellByName('灵猴守护')end
直接按灵猴,配合shift按猎豹,配合ctrl按雄鹰,组合键功能需要检查或修改键位设置。
印记
/run AssistUnit('pet')
/run CastSpellByName('猎人印记')
宠物有攻击对象时按给宠物攻击对象上标记,宠物没有攻击对象给当前目标上标记。
养宠
/run p='pet'c,h=CastSpellByName,UnitHealth(p)if h==0 then c('召唤宠物')c('复活宠物')elseif h/UnitHealthMax(p)<1 then c('治疗宠物')elseif GetPetHappiness()<3 then c('喂养宠物')PickupContainerItem(0,1)else c('解散野兽')end
没有宝宝召唤宝宝,宝宝死亡复活宝宝,宝宝残血加血,宝宝快乐度不是最高自动喂养基础背包1号位置食物(放好对应食物,等宝宝快乐度不是最高前不要连续按,会多次喂养),宝宝满血快乐度最高时解散宝宝。
多重
/run if IsShiftKeyDown()then CastSpellByName('多重射击')else CastSpellByName('自动射击')end
配合shift按是多重射击,直接按自动射击,不要多次点击,会取消自动射击,组合键功能需要检查或修改键位设置。
控宠
/run h,a,k,t,m=UnitHealth,TargetUnit,PetAttack,'target','mouseover'PetDefensiveMode()if IsShiftKeyDown()then PetPassiveMode()elseif IsAltKeyDown()then PetFollow()elseif h(m)~=0 then if h(t)~=0 then a(m)k()TargetLastTarget()else a(m)k()end else a(t)k()end
鼠标指向有目标时,直接按优先攻击指向目标,鼠标指向无目标时攻击当前目标,此时宝宝变防御模式,挨打会反击,配合shift按收宝宝,宝宝变被动模式,怎样都不攻击,可以在脱战后无目标时再按1次改回防御模式,组合键功能需要检查或修改键位设置。
近战
/run if IsShiftKeyDown()then CastSpellByName('摔绊')end
/run CastSpellByName('猫鼬撕咬')
/run CastSpellByName('猛禽一击')
/run StartAttack()
配合shift按打摔绊,省蓝,直接按自动攻击,同时打猛禽,猫鼬如果可被触发也会打猫鼬,组合键功能需要检查或修改键位设置。
震荡
/run h,a,c,s,t,m=UnitHealth,TargetUnit,CastSpellByName,'震荡射击','target','mouseover'if h(m)~=0 then if h(t)~=0 then if h(t)==h(m)then a(t)c(s) else a(m)c(s) TargetLastTarget()end else a(m)c(s) end else a(t)c(s) end
/run CastSpellByName('震荡射击')
可以鼠标指向震荡。