猎人专用宏

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

猎人宏命令设置


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


2.印记目标/雄鹰
说明:(自动射击+宠物攻击+雄鹰守护/猎人印记)同时进行
如果身上有灵猴守护则施放雄鹰守护 如果有雄鹰守护则施放猎人印记
快捷键Q
/施放 自动射击

/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

3.射击 SOLO模式(保留长冷切时间的技能)
说明:(如果无自动射击则开启自动射击+宠物防御模式+宠物攻击+智能钉刺)+奥术射击+多重射击
快捷键E
/script if(not IsAutoRepeatAction(40)) then CastSpellByName("自动射击"); end
/script PetDefensiveMode()
/script PetAttack()
/script UseAction(8)---------------------将此介绍的宏(8.智能钉刺)放在物品栏8
/施放 奥术射击(等级 6)
/施放 多重射击(等级 3)



4.射击 PK模式 (使用长冷切时间的技能)
说明:(如果无自动射击则开启自动射击+宠物防御模式+宠物攻击+急速射击)+震荡射击+智能钉刺+狂野怒火+多重射击+奥术射击+胁迫
快捷键R
/script if(not IsAutoRepeatAction(40)) then CastSpellByName("自动射击"); end

/script PetDefensiveMode()

/script PetAttack()
/施放 急速射击

/施放 震荡射击
/script UseAction(8)---------------------将此介绍的宏(8.智能钉刺)放在物品栏8
/施放 狂野怒火

/施放 多重射击(等级 3)

/施放 奥术射击(等级 6)
/施放 胁迫


5.近身攻击
说明:做到用一个按键切换灵猴守护+使用近战技能
/script UseAction(6)----------------------将此介绍的宏(6.切换灵猴守护)放在物品栏6
/script UseAction(7)----------------------将此介绍的宏(7.近身技能)放在物品栏7
/施放 胁迫

/施放 狂野怒火


6.切换灵猴守护
说明:如果身上没有灵猴守护则施放灵猴守护,有则使用猛禽一击
快捷键6:将此宏放在快捷栏6
/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


7.近身技能
说明:(如果目标没有被摔拌则施放摔拌,有则猛禽一击+宠物攻击)+猫鼬撕咬
快捷键7:将此宏放在快捷栏7
/施放 猫鼬撕咬(等级 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



8.智能钉刺
说明:首先判断目标是否牧师/圣骑士,如果是则使用宏(9.吸魔钉刺),否则使用宏(10.毒蛇钉刺)
快捷键8:将此宏放在快捷栏8
/script class = UnitClass("target"); if ( ( class == "牧师" ) or ( class == "圣骑士" ) ) then UseAction(9); else UseAction(10); end


9.吸魔钉刺
说明:自动判断目标是否已有吸魔钉刺,如果有则宠物攻击,如果没有则加上
快捷键9:将此宏放在快捷栏9
/script local T; for i=1,16,1 do T=UnitDebuff("target", i); if (T and string.find (T,"AimedShot")) then break; end; end; if (T and string.find (T,"AimedShot")) then PetAttack(); else CastSpellByName("蝰蛇钉刺(等级 2)"); end;


10.毒蛇钉刺
说明:自动判断目标是否已有毒蛇钉刺,如果有则宠物攻击,如果没有则加上
快捷键10:将此宏放在快捷栏10
/script local T; for i=1,16,1 do T=UnitDebuff("target", i); if (T and string.find (T,"Quickshot")) then break; end; end; if (T and string.find (T,"Quickshot")) then PetAttack(); else CastSpellByName("毒蛇钉刺(等级 6)"); end;



11.跳放冰冻陷阱/爆炸陷阱
说明:跳放陷阱不容易被察觉
快捷键C
/script U=UseAction Jump()

/施放 冰冻陷阱(等级 2)


12.找JY宠物
说明:方便抓JY宠物,如果目标野兽在40码内就有显示目标头像
/target 巨型火鸟

/script if UnitExists("target") then Jump();end


13.假死陷阱
说明:按一下是假死+宠物停止攻击收宠+清除目标,按第2下是冰冻陷阱。可以在15秒的毒蛇钉刺过后使用
/script TargetLastEnemy()

/script PetPassiveMode()

/script PetFollow()

/script ClearTarget()

/施放 假死

/施放 冰冻陷阱(等级 2)
/script TargetLastEnemy()


14.使用绷带
说明:使用绷带后,不丢失目标。
/script TargetUnit("Player");

/use 厚魔纹绷带

/script TargetLastEnemy();

/script PetDefensiveMode() 绷带

请把宠物食放在从左向右数第二个包,第一行自左向右数第一格

/script UseContainerItem(3,1)
/script TargetUnit("player")
/guild/ftghdkp/
/code_member/

1 选目标放标记

说明:SOLO可用,组队少用
代码:
/script if (not UnitExists("target")) then TargetNearestEnemy();end
/施放 猎人印记(等级 1)

2 假死:

说明:假死后当前目标不会消失,但假死刹那间则已经清除当前目标而提高成功率。因为使用中发现,假死后,当前目标消失的话,起来后还得重新选定目标,不太方便,故故作此改进

代码:
/script PetFollow()
/script ClearTarget()
/施放 假死
/script TargetLastEnemy()

答疑:
第一行收回BB,一般情况下,BB也已经在挨打,或者在打怪,收回到身边有什么用吗?
答:这个

假死,是为了手动放陷阱。BB攻击敌人,则不能放陷阱。这是游戏规定的,放陷阱必须在非战斗状态。如果不收,BB设成被动模式,则挨打,顶怪,没办法。如果收回,则怪追BB打,BB跑得快,挨打就少了,当BB跑回身边,再过小会,8S差不多也过去了,放冰陷,然后治疗BB,或绷带。

3 驱散射击:

收宠驱散后,取消自动攻击状态,但当前目标冰变。因为使用中,经常一驱散后,宠也收了,可是自己立马又给我敌人一次攻击,把敌人打醒了,很不方便,故作此改进

/script PetFollow()
/施放 驱散射击
/s 困惑4S!挨打解除
/script ClearTarget()
/script TargetLastEnemy()

楼主~~为什么驱散的宏怎么不好用~~问题是使用以后宝宝是回来了~可是没有使用技能~~能帮忙解决吗?????谢谢了!!!!
答:驱散宏,我的写法是最常用的。当用驱散时,目标不受攻击的情况下,困惑4S,如果受攻击,则解除。我用驱散,主要是为了让敌困惑4S,以拉开距离或治疗BB或吃喝或绷带。所以,用本宏前,不要用毒箭,也不能让队友用痛苦之类的DOT。如果你非想再接着加技能,实现起来很简单,只要下面再加:/施放 毒蛇刺击(等级 1)

4 喂宠
宏1:
请把宠物食放在从左向右数第二个包,第一行自左向右数第二格
5个背包按照排列位置编号如下:
[4][3][2][1][0]]
6格包的格子编号如下:
_____[1][2]
[3][4][5][6]
16格包的格子编号如下:
[ 1][ 2][ 3][ 4]
[ 5][ 6][ 7][ 8]
[ 9][10][11][12]
[13][14][15][16]

/施放 喂食宠物
/script PickupContainerItem(3,2)

喂宠的宏是不是缺什么?我使用这个宏之前还必须使用喂养宠物这个技能,不然的话使用宏就直接把物品拿在手上了。
答:这个宏肯定可以用。我一直在用的。我放上来的宏全部是试验成功后才放的。至于你说的问题,可能是因为在战斗中你用了这个宏,或者对应格子里没有宠物愿意吃的食物。我自己也碰到过同样问题。只要重新把宏图标从/m中拖出到动作栏上,便可恢复正常。请放心使用。注意,如果宏正常,图标上有英文字的,是宏的名字。如果图标变成了普通的食物图标,则出错了,要重新拖一下。

宏2推荐!)
说明:改进的喂养宠物宏
作用:如果3,2有食物,自动喂食,如果没有,自动打开3号背包。按语句讲,还应该有战斗中宏无效的作用,但上机验证没有通过,不知何故,请大家指教。本人怀疑PlayerFrame.inCombat已经在CWOW1.62无效所致。

/script if (not PlayerFrame.inCombat) then if (not GetContainerItemLink(3, 2)) then OpenBag(3); else CastSpellByName("喂养宠物"); PickupContainerItem(3, 2); end end

5 绷带

请把宠物食放在从左向右数第二个包

,第一行自左向右数第一格

/script UseContainerItem(3,1)
/script TargetUnit("player")

6 协助
宏1:
前提:选中的当前目标为队友或自己

/script AssistUnit("target")
/施放 猎人印记(等级 1)

宏2(推荐!)
感谢:二区月光林地小D:随风的丫头。在其帮助下,我在加基森边上,完成了本宏的测试
作用:自动协助第一个队友,比前一个版本的方便些。如果想协助第4个队友,请把"party1"必为"party4"。一般,我把战士设为协助对象。

/script AssistUnit("party1")
/施放 猎人印记(等级 1)

6 解散/召唤宠物

/施放 解散宠物
/施放 召唤宠物

7 拉怪

(组队拉怪用。注意:先要选中一个敌人)

/script if UnitExists("target") then SendChatMessage(">>"..UnitName("target").."[lvl "..UnitLevel("target").."]<<","say");end
/施放 猎人印记(等级 1)

8 宠物攻击/追击

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

/script PetAttack()
/script CastPetAction(4)


9 鹰守/猴守切换

/script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if (string.find(UnitBuff("player",i),"Mon")~=nil) then CastSpellByName("雄鹰守护(等级 1)");break;end end if(i==16) then CastSpellByName("灵猴守护");end end

10 副本报告巡逻队来了(注意:先用鼠标指在视野内的怪身上,按该宏的快捷键即可)

/script p="mouseover"
/script if UnitExists("target") then if (UnitIsEnemy("player",p) ) then SendChatMessage("巡逻队>>"..UnitName("target").."[lvl "..UnitLevel("target").."]<<来了","say");end end 11 装死放冰冻陷阱

由于时间上的要求,一般没法一次性成功。所以一般不做这样的宏,也建议别用这样的宏。非要做的话,就这样吧。只不过要一直按键,一直到冰陷放出为止。
用本宏的建议:自己与怪拉开点距离,宠顶,自己枪打。当必要时,则按宏。一般来说,这样操作,都能成功。

/script PetFollow()
/script ClearTarget()
/施放 假死
/施放 冰冰陷阱(等级 1)

打人的时候再点就是不出假死,但是非战斗状态的时候点了就只放陷阱.也没有假死,晕...
答:首先,这个宏,只要你能手动放出假死并放出陷阱的话,这个宏也一定能成功。
其次,关于你的问题,我想解释一下。要放假死,如果不抵抗而且身上没有让你假死不了的敌方技能,无论你是否战斗中进行中,假死就能成功。在这种情况下,用我的宏,至少能成功假死。如果假死成功,必须要有8S不受攻击,也不攻击别人(包括宠物不攻击),才能放陷阱,一般来说,这时肯定能成功安放陷阱
。用宏的话,也一样能实现。你为什么不成功,原因:战斗中,如果宠物没设成被动模式,则不会成功,

如果宠物受攻击,不攻击,是否影响假死后放陷阱,我不太清楚;后来,只出陷阱,不假死,我估计是你的假死冷却时间还没结束。
总之,这个宏,你只要手动能放出陷阱,宏也可以。


12 摔绊宏:

经使用效果的比较,发现下面的写法有效性高,而且动作帅得多

/施放 摔绊(等级 1)
/script Jump()
/script ToggleAutoRun()

13 报告自已坐标:

可以一定程度上代替插件的坐标显示功能,方便那些不用插件的朋友,现在可以凑合着找特定坐标的东西了。使用方法:鼠标放在视野内任何地方,按宏键

/script x, y = GetPlayerMapPosition("player");Msg="(x,y)"..string.format("%d",x*100).." ,"..string.format("%d",y*100).." )", "say"); end

14 快捷寻找精英BB

当在刷新点附近转悠时,先把“断牙”改为BB的名字,不时按一下这个宏,如果BB在以玩家为圆心的半径至少41码(经验证,感觉应该更大)的圆形区域内刷新,则BB头像出现在屏幕左上玩家自己头像右边,且玩家会跳一下。试验时,我没骑马,成功了。如果骑马了,感觉也可行。由于本人爱好招BB,经常为了招个心仪的BB用几天时间,感觉在到处转悠寻找目标时,很不方便。于是想出这么个招,好使!嘿嘿!该招是在荒芜之地招38级JY红狼巴那布斯(Barnabus)时,大约是第5天,想到的,特此纪念,嘿嘿。可恨为什么猎人只能养三个宠啊!!痛苦!!

/target 断牙
/script if UnitExists("target") then Jump();end

15 鹰守/豹守切换

/script for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if (string.find(UnitBuff("player",i),"JungleTiger")~=nil) then CastSpellByName("雄鹰守护(等级 1)");break;end end if(i==16) then CastSpellByName("猎豹守护");end end

16 冰冻陷阱:

建议组队使用

/施放 冰冻陷阱(等级 1)
/s 冰陷阱!别打冰住的怪,能冰10S!

17 冰霜陷阱:

建议组队使用

/施放 冰霜陷阱
/s 霜陷阱!请在陷阱上顶怪,布衣开战2S后动手!

相关文档
最新文档