各位看官,各位宏爱好者,大家好!我这个人不喜欢说废话,直接步入正题,今天我要讲解的是关于/config before的相关运用!
宏是什么:一段执行游戏命令的代码,是以LUA语言编程作为基础的,包括现在很多市面上的插件其实也是以LUA语言作为基础,而现在大家所用倒DUOWAN宏其实是以LUA语言为基础,并且结合官方所放出来的API接口白名单来制作封装的一些简单的命令。在这我要呼吁下南宫大大,你再更新下,多封装几个命令吧,最好是环境判断和团队判断。
关于SKILL命令,我就不多说了,大家都知道,但是关于/config before命令,我纵观现在很多宏作者,都很少用倒,为什么这么强大的命令却没人用呢,在此,本人只有抛砖引玉,说下/config before的用法,希望更多宏作者能够运用到此命令,加强自己宏的效率。
既然说到效率,不得不说下宏的执行方式。
一、宏的构成,例子:
①为执行命令
②执行命令前的判断条件
③需要执行的技能
上面的例子意思是:当条件满足二、宏的执行方式:
举例说明吧,比较直观。
例:
1./skill [fight,distance<5,qidian=3,tnobuff:立地成佛] 立地成佛
2./skill [fight,distance<5,qidian=3,tbuff:立地成佛<5] 立地成佛
3./skill [fight,distance<5,qidian=3,tbuff:立地成佛=5] 灵山施雨
4./skill [fight,distance<5,qidian=3,tbuff:立地成佛=5,buff:灵山施雨]袖纳乾坤
上面的宏例子是一个洗髓和尚的3豆5层速叠立地,立地5层的时候,第一时间3 灵山施雨,第二时间袖纳乾坤。
宏命令执行过程是怎么样的呢?
宏的执行方法是点击一次宏,系统会执行一条宏命令。连续点击此宏,系统会依次判断宏是否成立的条件,来依次执行,每点击依次,执行一条,所有命令执行完毕后会跳回宏的第一条命令,重复执行。
比如:/skill [fight,distance<5,qidian=3,tnobuff:立地成佛] 立地成佛,系统会根据前面的判断条件([fight,distance<5,qidian=3,tnobuff:立地成佛)来选择性执行,如果不满足,则不会执行并且跳到第二条命令。
三、关于执行效率:
1./skill [fight,distance<5,qidian=3,tnobuff:立地成佛] 立地成佛
2./skill [fight,distance<5,qidian=3,tbuff:立地成佛<5] 立地成佛
3./skill [fight,distance<5,qidian=3,tbuff:立地成佛=5] 灵山施雨
4./skill [fight,distance<5,qidian=3,tbuff:立地成佛=5,buff:灵山施雨]袖纳乾坤
大家看这段宏,会发现很多重复的地方,比如,每行命令都有fight,distance<5,qidian=3,这3个判断,但是宏是依次循序执行的,所以每次点击宏都会对fight,distance<5,qidian=3这三个条件进行判断,这样也大大的降低的宏的效率。
四、/config before &/config before:null
先举个例子吧:
如果别人问你:你赚够了钱、身体也不错的情况想干些什么?
回答2:赚够了钱、身体也不错,我要去找个老婆,买个别墅,环游世界,找个小二,找个小秘。
/config before [赚够了钱,身体也不错]
/skill 找个老婆
/skill 买个别墅
/skill 环游世界
/skill 找个小二
/skill 找个小秘
/config before:null
哪个简单?哪个效率?显而易见。
看例子大家就知道/config before & /config before:null的作用了,
/config before 当满足以下条件时,执行命令。
/config before:null当以下条件不满足时候,不执行命令。
例子说明:
从以上的例子可以看出,我们前面提到的命令。
1./skill [fight,distance<5,qidian=3,tnobuff:立地成佛] 立地成佛
2./skill [fight,distance<5,qidian=3,tbuff:立地成佛<5] 立地成佛
3./skill [fight,distance<5,qidian=3,tbuff:立地成佛=5] 灵山施雨
4./skill [fight,distance<5,qidian=3,tbuff:立地成佛=5,buff:灵山施雨]袖纳乾坤
可综合为:
/config before:[fight,distance<5,qidian=3]
/skill [tbuff:立地成佛=5,buff:灵山施雨]袖纳乾坤
/skill [tnobuff:立地成佛] 立地成佛
/skill [tbuff:立地成佛<5] 立地成佛
/skill [tbuff:立地成佛=5] 灵山施雨
/config before:null
只有条件满足:战斗中,与目标距离小于5,禅那点=3,的情况下,才执行以下命令,否则不执行。
抛砖引玉,希望大家有更好运用到自己的宏里,来减轻系统判断负荷,加大宏运行效率。