|
1、变量、别名、触发要归类
例如:所有送信JOB中的变量统统以sx_***开头,这样是变量就不容易混淆。
触发中把同一job中的归类,比如sx_ask,sx_kill,sx_over,这样改机器人中就会减少许多麻烦。
2、避免误触发
误出发是件很头疼的事,例如:
(1)某一trigger class(触发群)中,没有设置关闭指令,这样在下一项触发的时候就会被这一class误出发,比如JOB前积蓄内力,而没设置继续完后关闭这一群(#t- jixu),那么战斗中你输入了hp,结果就是 :战斗中不能打坐,会走火入魔。
(2)触发中尽量使用顶格触发,一般有如下两种方法:^??你一觉醒来;^{> 你|你}一觉醒来.
(3)避免被别人的语句出发,例如巡城中你处于任务繁忙状态(比如刚放弃任务),这时候要在出发语句中及时关闭触发群。 #wa 3000以后再打开。可以避免zhu danchen给别人说的触发你跑去巡城。
另外一点要注意的是,少用NPC说的话出发,例如,华山任务中不要用“岳不群对你说到****“而是用”岳不群给你一快令牌“这样可以避免误触发。
3、少用#wa ****
有时候会出现>>>>>>>>>>>>>>>,然后机器人停了着是指令数限制导致的,有时候明明在指令中间使用了#wa 3000,但是网速慢,卡了一下,#wa 3000就失效了,机器人也就停了。所以不如在路径之间寻找一个NPC,然后对他一个emote再用这个emote触发下一段指令。
4、考虑多中情况
例如去绝情谷,需要look boat;jump boat,但是如果有人刚坐过船就不在,所以就需要这样一个触发,"你要对谁做这个动作(jump) ------#wa 3000; look boat;jump boat".回来的时候也一样“你手中拿着兵刃,怎么推动小舟------unwield jian;unwield jian 2;unwield jian 3;#wa 1000; look boat;tui boat;jump boat"
5、意外情况
这种情况多数取决于经验,比如上华山泰山什么的,会滚下来,那么要做这样一个触发(参照旧版的sx1+hx1),”一阵山风吹来------#t- hsdz;halt;#wa 3000;#t+ hs_drop;l;rabbit3",也 就是说,山上掉下来就会到山脚,但是你上山的语句在运行,结果你就在树林了,这是根据hs_search触发群稍微改动一下成为hs_drop触发群,走到山脚下再上山打坐接任务。
又如,一些地图场景导致的情况,比如成都关帝庙会把武器放下来,一些NPC会自动叫杀,等等。
6、考虑到意外掉线
这点绝对适合现在的LN玩家(hehe),在一些大型机器人中,不大可能防止以外掉线,而一些小机器人中则可以,例如GM玩家初期机器人中,由于活动范围只限与小小的古墓,掉线自动上线后做个自动寻找路径重新开始的机器会避免掉线停掉。
7、触发形式的选择
由于我 GM的,还是以GM的rob为例,GM初期的full skill机器人中前版本的是逐行触发的,”你面对墙壁,仿佛有所领悟---------read qiang",而我选择的是用hp摘取jing ;jingli;;neili等数据以后,做出判断,然后触发w;w;open door;s;sleep或者#20 read qiang.
这样有2个好处,一是效率,在网速慢的时候非常明显。二是可以尽量避免逐行触发中一旦出现半字符乱码,机器人就停了。
8、没有完美的机器人
听起来是废话,但是我碰到过的一个情况让我感觉颇深。
在使用sx1+hs1的时候,打坐结束去杀killer,经过后殿的时候,一个人正在过阵,把我关在里面,机器人停了,这种情况还算够搞笑。。。。。。唉~~~~~~~~~~` |
|