shanghua 发表于 2022-8-29 17:01:28

mudlet基础教程-6、触发 - 基础触发

本帖最后由 shanghua 于 2022-9-7 04:05 PM 编辑

纯新手教程,大老请绕行。

mudlet的触发器有点意思,慢慢来,不要着急,我们先来几个最基本的。
用命令创建触发就不说了,个人感觉没那个需求。有需求的自己查 官方文档 吧。

要做触发必须得会一些正则,不会的去看一下 基础教程-4。这帖子里的几个正则记住了,基本上就够用了。

示例-1:抓一个出口。

抓取出口,我们要把这句触发拆成3部分。
1、匹配空白
2、匹配英文
3、匹配结尾的空白。空白也可以不匹配,结尾以句号结束也可以
中间的中文是固定的,所以不用匹配
我们就按照这3部分对号写正则就行了,代码如下:
^\s+这里唯一的出口有\s(.*)。$

示例-2:抓一个 npc 的id, 代码如下:
^\s+钱庄老板「铁公鸡」钱眼开\((.+)\)

matches是mudlet的内部函数,可以获取到匹配的内容,固定用法如下:
matches 获取匹配到到的整条触发语句
matches 获取匹配到的内容


示例-3:抓个食物状态,代码如下:
^│【食物】\s(\d+)\s+/\s(\d+)\s+\[(.+)\]\s+
抓取状态,这里只是做一个演示,频繁hp会给服务器造成压力。真正做机器的时候要用 hpbrief 去抓,help hpbrief。


通过代码开、关触发组(注意:这里是组名称):disableTrigger('测试')enableTrigger('抄经')触发器中,上锁的文件夹表示关闭状态,反之是开启状态,如图:

如果要关闭单条触发,就写触发名称:disableTrigger('测试-出口')

关闭所有触发,在界面右下角,如图:






教程目录:

mudlet基础教程-1、变量
mudlet基础教程-2、变量
mudlet基础教程-3、别名
mudlet基础教程-4、正则
mudlet基础教程-5、按钮
mudlet基础教程-7、触发 - 多行触发
mudlet基础教程-8、触发 - 颜色触发
mudlet基础教程-9、定时器

jan 发表于 2022-8-29 18:36:25

期待好久,终于有了面向无基础萌白的教程,感恩~~~
页: [1]
查看完整版本: mudlet基础教程-6、触发 - 基础触发