无色幽明 发表于 2014-03-01

超级宏目标切换命令:target和tab

目标切换命令:target和tab

主稿:幽明

/target 老式的目标切换命令
用法:
/target[条件A]目标X
该句相当于
/if [条件A]
/target 目标名XXX
/end即“在什么样的情况下,选中名字为XXX的目标”

例子:
/target白云
/target黑云
/target曹雪阳这一段的意思是:自己身上有黑气buff的时候,选中白云;自己身上有白气buff的时候,选中黑云;如果自己没有目标,就选中曹雪阳

target命令存在局限性:
首先,它不能辨别玩家和NPC的区别,只能按名字选目标。有这样一个笑话,有个团去打25人大明宫无名的时候,团里有个人的ID叫做“乾坤剑意”,于是一大堆人的乾坤剑意自动选的宏都把目标切到他身上,然后就团灭了;
其次,它不能辨别同名NPC的区别,在同名NPC之间,只会固定选择ID最小的那个;
这些局限性使target命令的实用性不高。
而tab命令解决了这些问题。


/tab 新式目标切换命令
用法:
/if[条件A]
/tab[目标条件B]目标类型,修饰词
/end条件A是“在什么情况下执行tab命令”
目标条件B就是“想要找到什么样的目标”,大部分目标类的判断命令都可以用在这里来描述你想要找的目标,比如名字、距离、血量、buff、读条
目标类型只有两种,npc和player(玩家)
修饰词有以下几种:
距离最近      dismin
距离最远      dismax
生命比最小      lifemin
生命比最大      lifemax
剩余生命最少      lifeleftmin
剩余生命最多      lifeleftmax
例子1
/if
/tabnpc
/end翻译成中文为:
如果我没有目标或者目标是血量小于10%的乾坤剑意,那么选中名为乾坤剑意并且血量大于10%的npc

例子2
/if
/tabnpc
/end翻译为:
如果我的剑心通明技能CD为0,那么选中正在读条怒吼的npc
PS:这一句很容易就能改成/tabplayer,用来做PVP的辅助

例子3
/if
/tabnpc
/end
/if
/tabnpc
/end翻译为:
如果我的目标是傀儡·幻灭,那么选中名字中包含“增益、中性、减益”字样的、在我正面的、血量小于70%的npc
如果我的目标名字中包含“增益、中性、减益”等字样,且血量大于70%,就选中名为傀儡·幻灭的npc
PS:这一段是用于25人大明宫无名处,远程职业自动转火墓碑

例子4
/if
/tabnpc,lifeleftmax
/end如果我自身20尺范围内存在名为击鼓手的npc,那么选中名为击鼓手、在我正面的npc,如果符合条件的npc不止一个,那么选中剩余血量最多的那个

galeocerdo 发表于 2014-03-01

hmm看样子tab已经可以完全取代target了
页: [1]
查看完整版本: 超级宏目标切换命令:target和tab