第二章·第5节:判断参数-五毒宠物
主稿:楚玄枫、苍生一萌
本节针对五毒小伙伴们寸步不离手的小伙伴们的控制及判断进行介绍。通常使用宠物时,需要对当前宠物的类型和位置进行判断。
pet/nopet参数格式:[pet:XX][nopet:XX]
返回值:true, false
用来判断宠物是否存在,以及宠物是否某特定宠物的参数。
示例:
[pet] –当前是否有宠物,若有返回true,没有返回false
[pet:灵蛇] –当前宠物是否为灵蛇,若是返回true,否则返回false
[nopet:灵蛇] –当前宠物不是灵蛇
petmdis (即pet my distance)参数格式:petmdis
返回值:num, false
用来判断宠物与自身(pet m dis)的距离。若宠物不存在,则会返回false。
作为数值型判断参数,可以与其他数值进行计算。
示例:
[petmdis] –返回宠物到自身的距离,若无宠物,返回false
[petmdis>4] –判断宠物到自身距离是否大于4尺,若无宠物,返回false
pettdis (即pet target distance)参数格式:pettdis
返回值:num, false
用来判断宠物与目标(pet t dis)的距离。若宠物不存在,则会返回false。
示例:
[pettdis] –返回宠物到目标的距离,若无宠物,返回false
实战应用五毒宠物判断参数对于召唤宠物来说非常的重要,如果直接/skill 灵蛇引的话,可能会发生直接覆盖宠物的悲剧。
召唤宠物首先,我们可以运用pet/nopet的参数来召唤出灵蛇:
/skill [nopet] 灵蛇引—-若自身没有宠物,则使用技能灵蛇引。
这是一条最基础的命令,同时我们可以运用前面所学的小知识让本条命令的智商变得更高。
/skill [nopet,nocd:灵蛇引] 灵蛇引—-若自身没有宠物,且灵蛇引无CD,则使用技能灵蛇引。
一条完整的招蛇命令就这样粗来了!其实召宠物的判断条件灵活性很大,可以根据自身实际需求来进行改动,比如[nopet:灵蛇](宠物不存在或者不是灵蛇)这种更细节化的判断参数。
宠物技能同样使用skill执行召唤出了吊炸天的灵蛇小伙伴,下一步当然就是去咬boss啦!宠物的技能方面没有什么特殊说明的,和正常技能一样用/skill即可。
同理,还是使用pet参数:/skill [pet:灵蛇] 攻击,幻击——在存在灵蛇时,攻击目标,幻击同理。
宠物参数应用到变量中前置定义,避免重复撰写当然,pet/nopet也可以用在变量中,我们以献祭为例:
/var [pet:灵蛇,nocd:蛊虫献祭,cdtime:百足<6] v_XXX
通过以上命令我们就获得了一个适用于献祭卡百足用的变量:当灵蛇存在时,蛊虫献祭无CD时,且百足的CD小于6秒。
宠物距离参数在卡食髓中的应用关于pet和nopet的使用示例就讲到这里,那么我们接下来尝试下一个:petmdis/pettdis—-自己与宠物间的距离/目标与宠物间的距离。
这两个判断参数常用于卡食髓buff,尤其是pettdis。
首先,我们还需要个变量/var [nobuff:6233,tmbufftime:蛇影<3] v_XXX—–自身不存在食髓buff,且蛇影dot低于3秒。
有了这个变量,我们就可以来写出一段防止食髓浪费的宠物命令。
利用petmdis/pettdis判断参数写出让宠物第一时间停手的命令。在这里我是用的是“宠物与目标间的距离”判断参数,可以分为两种,或者干脆放到一起:
①/skill [pettdis<=4] 被动型,停留—-宠物正在攻击目标,第一时间停手,且原地不动。
②/skill [pettdis>4] 停留—–宠物正在靠近目标,第一时间待机。
接下来在再将防止食髓浪费的变量放入本命令:
/skill [v_XXX,pettdis<=4] 被动型,停留
好了(¯﹃¯)高端大气上档次的防食髓浪费的命令就这样写出来了!!!
关于五毒宠物判断参数的到此结束,本次示例仅为教学,并不一定适合于实战,仅供各位同门参考,同时祝各位写出最适合自己的超级宏~