猎人宏

2024-01-31 13:48
文章标签 猎人

本文主要是介绍猎人宏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1-放猎人标记并命令pet攻击目标。
/cast Hunter's Mark(Rank X)
/script PetAttack()

2-放mark并且pet跟随,副本用的宏。
/cast Hunter's Mark(Rank X)
/script PetFollow()

3-选择一个队员然后使用宏,自动选择该队员的目标,对目标放mark,pet攻击目标,然后开始autoshot。
/script if (UnitIsFriend("player","target")) then AssistUnit("target"); end
/cast Hunter's Mark(Rank X)
/script PetAttack()
/script if(not PlayerFrame.inCombat) then CastSpellByName("Auto Shot"); end
注意你开始所选择的目标必须是友好的。

4-散射并招回pet,以免pet继续攻击使敌人脱离散射的效果。
/script PetFollow()
/Cast Scatter Shot()

---------------------------------------使用物品---------------------------------------
1-自动喂食
下面这个宏会先判断玩家是否处于战斗之中。如对应的格子中没有食物,则会打开相应的背包。
/script if (not PlayerFrame.inCombat) then if (not
GetContainerItemLink(X, Y)) then OpenBag(X); else CastSpellByName("Feed Pet"); PickupContainerItem(X, Y); end end

X/Y分别是包和格子的编号。
5个背包按照排列位置编号如下:
[4][3][2][1][0]

16格包的格子编号如下:
[ 1][ 2][ 3][ 4]
[ 5][ 6][ 7][ 8]
[ 9][10][11][12]
[13][14][15][16]

2-绷带
如果你当前选择的目标是可以对其使用绷带的友好单位的话,则对其使用绷带。
如当前目标是不能被打绷带的单位,或没有选择任何目标的话,则对自己使用绷带。
而且不会对当前目标进行切换,不会中断对当前敌人的攻击。
/script UseContainerItem(X,Y)
/script SpellCastTarget("player")

将第一行换成/script UseAction(25,0,1),则不需将绷带放在背包特定位置,但必须将绷带拖入技能栏的特定位置。25表示技能栏的编号。第一排第一格编号为1,最后一格为12。第二排第一格编号为13,最后一格为24。以此类推。25表示第三排的第一格。

此宏也还有如下的实现方法:
/script UseContainerItem(0,1)
/script if ( SpellIsTargeting() ) then TargetUnit("player"); end

如果想在任何条件下都只对自己使用绷带的话,用如下的宏:
/target "player"
/script UseContainerItem(X,Y)
/script TargetLastEnemy()
同样,这个宏会切换当前目标,中断攻击,盗贼的连击点也会被清空。

下面这个宏也只对自己使用绷带,但在使用后会切换回先前的目标(不管是敌对中立还是友好的)。
/script p="player";t="target";if(not UnitCanAttack(t, p))then ot=UnitName(t);TargetUnit(p);else ot=nil;end;
UseAction(ActionID);if(SpellIsTargeting()) then SpellTargetUnit(p); end if(ot) then TargetByName(ot);end



---------------------------------------更换武器---------------------------------------
MainhandBag:备用主手武器存放背包编号
MainhandBagSlot:备用主手武器存放格子编号
OffhandBag:备用副手武器存放背包编号
OffhandBagSlot:备用副手武器存放格子编号
TwohandsBag:备用双手武器存放背包编号
TwohandsBagSlot:备用双手武器存放格子编号

双手武器 -> (主手武器+副手物品)
/script PickupContainerItem(MainhandBag, MainhandBagSlot)
/script PickupInventoryItem(16)
/script PickupContainerItem(TwohandsBag, TwohandsBagSlot)
/script PickupContainerItem(OffhandBag, OffhandBagSlot)
/script PickupInventoryItem(17)

(主手武器+副手物品) -> 双手武器
/script PickupInventoryItem(17)
/script PickupContainerItem(OffhandBag, OffhandBagSlot)
/script PickupContainerItem(TwohandsBag, TwohandsBagSlot)
/script PickupInventoryItem(16)
/script PickupContainerItem(MainhandBag, MainhandBagSlot)

注意以上几个宏使用之时,鼠标上不要拖有物品,否则会出错。如要避免,可以使用CursorHasItem()来进行预判断。参看下面的几个宏:

单主手武器或双手武器 -> (主手武器+副手物品)
/script if ( not CursorHasItem() ) then PickupContainerItem(mainhandBag, mainhandBagSlot); PickupInventoryItem(16); PickupContainerItem(mainhandBag, mainhandBagSlot); PickupContainerItem(offhandBag, offhandBagSlot); PickupInventoryItem(17); if ( CursorHasItem() ) then PickupContainerItem(offhandBag, offhandBagSlot); end end

(主手武器+副手物品)-> 单主手武器或双手武器
/script if ( not CursorHasItem() ) then PickupInventoryItem(17); if ( CursorHasItem() ) then PickupContainerItem(offhandBag, offhandBagSlot); end PickupContainerItem(mainhandBag, mainhandBagSlot); PickupInventoryItem(16); PickupContainerItem(mainhandBag, mainhandBagSlot); end



---------------------------------------自动切换守护---------------------------------------
注意:你必须已经打开了某个守护,这样下面的宏才能生效
1-肉搏战和猴之守护
可以代替默认的attack,如果你没开猴之守护宏会帮你打开。
/script if (not string.find(UnitBuff("player", 1), "Mon")) then CastSpellByName("Aspect of the Monkey"); end
/script if (not PlayerFrame.inCombat) then CastSpellByName("Attack"); end

2-自动射击和鹰之守护
可以取代默认的auto shot,如果你没开鹰之守护宏会帮你打开。
/cast Auto Shot
/script if (not string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName("Aspect of the Hawk(Rank X)"); end
因为游戏中延时的问题,采用这种先射击再开守护的方法比较好
Rank X中的X是你所使用的鹰之守护 等级

3-瞄准射击(也包括其他瞬发的射击)和鹰之守护
可以取代默认的瞄准射击,如果没有开鹰之守护宏会帮你打开。
/script if (not string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName("Aspect of the Hawk(Rank X)"); else CastSpellByName("Aimed Shot(Rank Y)"); end
X是鹰之守护的等级,Y是射击技能的等级
注意,这个宏无法让你判断目标是否超出了射程,因为这个宏的图标不会因超出射程而变红,用瞄准射击的时候要多加注意。而且这个宏的图标也无法反映出射击技能的冷却时间,所以推荐在宏当中使用那些无冷却时间的射击。
参照这个宏,也可以把上面的猴之守护和猛禽攻击(Raptor Strike)或者翅夹(Wing Clip)结合起来——同样要注意它无法反映猛禽攻击的冷却时间。
---------------------------------------影遁(NE专用)---------------------------------------
1-影遁的同时躺下,更难被发现……
/cast Shadowmeld(Racial)
/laydown

2-吃喝的同时也影遁-_-
/target "player"
/script UseContainerItem(X, Y);
/script UseContainerItem(X, Y);
/cast Shadowmeld(Racial)


友情提醒:由于游戏中宏面板的换行问题,如果复制/粘贴的宏无法正常工作,请在游戏中自行输入。
 

--------------------------------------------------------------------------------

Posted by 楚江笨鱼 on 2005-04-24 10:36 上午
超级实用,可以说是猎人居家旅行猎杀的必备良宏……

驱散射击

/script PetFollow()
/cast 驱散射击

解释:驱散射击是让敌人混乱4秒,但是任何攻击都能人敌人恢复正常,这个宏就是收回宠物,让宠物停止攻击后,马上使用驱散射击。
注解:在延时大的情况下,有可能失效,宠物继续攻击。
 
 

这篇关于猎人宏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/663980

相关文章

《全职猎人》

《全职猎人》 [1-2]是日本漫画家富坚义博的作品。 1999年版改编电视动画由日本动画公司负责动画制作,于1999年10月16日-2001年3月30日在富士电视台播出,该动画的故事至贪婪之岛篇章结束,全92话。 该作在富坚义博老师天马行空的想象力下为读者打造了一个奇妙的幻想世界,讲述了主人公小杰寻父道路上与朋友一起经历的各种冒险。 相关星图 查看更多 日本漫画《全职猎人》及其衍生作

Python爬虫入门:网络世界的宝藏猎人

今天阿佑将带你踏上Python的肩膀,成为一名网络世界的宝藏猎人! 文章目录 1. 引言1.1 简述Python在爬虫领域的地位1.2 阐明学习网络基础对爬虫的重要性 2. 背景介绍2.1 Python语言的流行与适用场景2.2 网络通信基础概念及其在数据抓取中的角色 3. Python基础3.1 Python语言概述3.1.1 Python的历史与设计理念3.1.2 特性:简洁性、

【论文复现|智能算法改进】改进猎人猎物优化算法在WSN覆盖中的应用

目录 1.算法原理2.改进点3.结果展示4.参考文献 1.算法原理 【智能算法】猎人猎物算法(HPO)原理及实现 【智能算法应用】猎人猎物优化算法(HPO)在WSN覆盖中的应用 2.改进点 差分进化 自适应α变异 全局最优引导的动态反向学习 3.结果展示 4.参考文献 [1] 杨乐,张达敏,何庆,等.改进猎人猎物优化算法在WSN覆盖中的应用[

2965: 寻宝猎人(贪心)

2965: 寻宝猎人 题目描述 寻宝猎人Tom发现了一处宝藏,宝藏为一个N * M 的矩阵组成,矩阵的每一个点都包含一个钱袋,钱袋中装有若干金币。现在Tom只想从这个矩阵中拿走一块 3 * 3 的矩阵,请问他能拿走的最大金币数量。 输入 第一行输入两个整数N和M,表示矩阵的长和宽。 接下来N行,每行M个整数,表示钱袋中金币的数量。 3<= N , M <= 200 0<= 钱袋中金币数量 <=

编程之美4.7蚂蚁爬杆扩展问题附猎人抓狐狸(必胜策略)

4.7节讲的是一根长27cm的木棍上,在5个点上有5只蚂蚁,蚂蚁在开始的时候朝任意方向出发,只能掉头或者往前走。让任意两只蚂蚁碰头时,它们同时掉头朝反方向走。假设蚂蚁的速度都是一秒一厘米,求蚂蚁都离开木棍的最短时间和最长时间。     穷举很麻烦,书上的思路非常精巧,即把蚂蚁碰头后掉头走,看做两个蚂蚁相遇后擦肩而过。这样就可以把蚂蚁的运动看做是独立的,是否碰头并不重要。代码也很简单,不过

大水题:兔八哥与猎人(C++)

题目: Description 兔八哥躲藏在树林旁边的果园里。 果园有M*NM∗N棵树,组成一个MM行NN列的矩阵,水平或垂直相邻的两棵树的距离为11。 兔子在一棵果树下。 猎人背着猎枪走进了果园,他爬上一棵果树,准备杀死兔八哥。 如果猎人与兔子之间没有其它的果树,猎人就可以看到兔八哥。 现己知猎人和兔子的位置,编写程序判断兔八哥所在的位置是否安全。 Format Input

重生之我是赏金猎人(一)-轻松GET某src soap注入

0x00 项目背景 该系列旨在分享自己和团队在SRC、项目实战漏洞测试过程中的有趣案例,如果读者能从本项目习得一些有用的知识,那么笔者将非常荣幸。 该系列首发github:https://github.com/J0o1ey/BountyHunterInChina 本项目由M78sec维护,未经授权,文章严禁私自修改版权转载。 0x01 背景 在对某 SRC 测试时,本人根据其证书信息收集到

荣耀猎人游戏本发布!“我就是我颜色不一样的烟火”

9月16日,荣耀在北京举办的2020秋季新品发布会中,众多游戏玩家所期待的荣耀猎人游戏本正式发布。作为2020年最为期待的游戏本,可以说荣耀猎人走出来一条属于自己的,献给年轻人的道路。    传统游戏本,一般都比较厚重,轻薄在技术限制的情况下为了满足散热需求,只能“牺牲“。而荣耀猎人游戏本的机身厚度薄至19.9mm,达到了轻薄本的厚度,要知道万元游戏本的机身厚度基本处于25mm至27mm区间内。

SRC学习-成为赏金猎人

你是否对漏洞挖掘充满好奇?零基础或有基础但想更进一步?想赚取可观的漏洞赏金让自己有更大的自由度? 那么,不妨了解下土拨鼠的安全屋 这或许也是你成为漏洞赏金猎人的第一课。 逻辑漏洞挖掘手法与创新思路,带你突破传统漏洞挖掘模式! 独家SSRF专属挖掘教程,揭秘挖掘SSRF漏洞的独门技巧! 国内外资产信息收集技巧,助你成为资产信息收集领域的高手!

DTOJ#4170. 「PKUWC2018」猎人杀

题意: 猎人杀是一款风靡一时的游戏“狼人杀”的民间版本,他的规则是这样的: 一开始有 n n n 个猎人,第 i i i 个猎人有仇恨度 w i w_i wi​ ,每个猎人只有一个固定的技能:死亡后必须开一枪,且被射中的人也会死亡。 然而向谁开枪也是有讲究的,假设当前还活着的猎人有 [ i 1 … i m ] [i_1\ldots i_m] [i1​…im​],那么有 w i k