触发器,可在捕捉信息的同时,自定义变量 我们很多时候,在和NPC的对话中,NPC每次所提供的信息都不一样,但是也都是有一定规律的。 好比过验证码的过程,我们所需要的正是这部分会变化的值。天骥脱机脚本支持这类问题的解决。 触发器还可以在触发内容中截取一部分赋值给变量,比如,有些服,当你做任务时会有提示, 但这个提示有时候是这样:麻烦你把这个送到恶魔杂货店! ...... 1 有时候是这样:麻烦你把这个送到恶魔衣服店! ...... 2 有时候是这样:麻烦你把这个送到恶魔武器店! ...... 3 有时候是这样:麻烦你把这个送到恶魔首饰店! ...... 4 是不是要做4个触发器呢? 其实只用做一个触发器就够了,1个触发器就可以执行4种任务 触发器:麻烦你把这个送到%$a%! 系统显示[$a] 这里的$a 就是我们自定义的变量,如果是第一种提示,那么$a=恶魔杂货店 跳转到<$a> ($开头的就是变量) 如果是第二种提示,那么$a=恶魔衣服店 触发器结束 注意:下面这种情况,变量所代表的内容 和 NPC的真实名字 会有出入 触发器:麻烦你把这个送到%$a% 触发字符串中少了个感叹号 ! 系统显示[$a] $a 当然还是我们自定义的变量,如果是第一种提示,那么$a=恶魔杂货店! 跳转到<$a> 如果是第二种提示,那么$a=恶魔衣服店! 触发器结束 麻烦你把这个送到恶魔杂货店! 麻烦你把这个送到%$a% 上下对比,不难发现,$a=恶魔杂货店! 而NPC的真实名字是 恶魔杂货店 所以这个触发器中,$a这个变量不能代表NPC真实名字 变量,都要以$开头,后面可用字母、中文、数字,可用多个字母,也可中英混排,只要不重复 触发字符串中,还要把变量写在%%中间, 下面第一个是字母变量,第二个是中文,第三个是中英混排,第四个是数字,都可用 触发器:麻烦你把这个送到%$a%! 你看这里要用两个%包裹 系统显示[$a] 这里就不用% 跳转到<$a> 这里也不用 触发器结束 触发器:麻烦你把这个送到%$老板%! 你看这里要用两个%包裹 系统显示[$老板] 这里就不用% 跳转到<$老板> 这里也不用 触发器结束 触发器:麻烦你把这个送到%$收货NPC名称%! 你看这里要用两个%包裹 系统显示[$收货NPC名称] 这里就不用% 跳转到<$收货NPC名称> 这里也不用 触发器结束 触发器:麻烦你把这个送到%$1%! 你看这里要用两个%包裹 系统显示[$1] 这里就不用% 跳转到<$1> 这里也不用 触发器结束 通过以上的介绍,相信大家能解决诸如此类验证了吧?这个问题就留给大家思考,下期公布答案! (责任编辑:admin) |