![]() |
回复: 参考,屏蔽骂人机器人脚本
引用:
:em01::em01::em01::em01: |
回复: 参考,屏蔽骂人机器人脚本
西游记里坐骑很多就像做一个triger 储存看到的最后一个坐骑名字到mountwhatid 然后 mount @mountwhatid 就可以简单的骑马了。
给看一下 为啥不成功 #triger {.*[青|花|梅]{1}[毛|斑|花]{1}[狮|豹|鹿]{1}~((%w)%s(%w)~)} {#var mountwhatid %2} |
回复: 参考,屏蔽骂人机器人脚本
一般坐骑是这样的
花斑豹(Huaban bao) |
回复: 参考,屏蔽骂人机器人脚本
那个正则表达式测试工具好像不准
|
回复: 参考,屏蔽骂人机器人脚本
找到了另一个方法来实现
#triger ^ {青毛狮|花斑豹|金眼驼|梅花鹿|鸿鹄|青鸾}~(&mountwhatid~) 然后 mount %lower(@mountwhatid) 简单了,哈哈 |
回复: 参考,屏蔽骂人机器人脚本
引用:
:em14::em14::em14::em14::em14::em14: 没学会?哎 可怜 ! 不要轻易就否定,你写错了,怎么生搬硬套呢? 哈哈! (梅花鹿|小毛驴){1}\s{0,1}\((.*)\) %lower(%1) (梅花鹿|小毛驴){1}\s{0,1}\(((\w+)\s(\w+))\) %lower(%2%chat\r(32)%3) |
回复: 参考,屏蔽骂人机器人脚本
引用:
你的机器人就到处mount了 :em21::em21::em21::em21: |
回复: 参考,屏蔽骂人机器人脚本
长城确实不是一朝一夕能垒成的
受教了 |
回复: 参考,屏蔽骂人机器人脚本
正则表达式确实严谨但是也确实不太方便,说实话有点难,学习一点点解决不了所有问题
上面骑马的例子我改了一下 用正则表达式 ^ (青|花|梅|枣){1}(毛|斑|花|红){1}(狮|豹|鹿|马){1}\((.*)\) 可以触发 青毛狮(Qingmao shi) 青红狮(xxxxxxx xxx) 枣红马(Horse).........等等 但其实只是想匹配青毛狮 花斑豹 梅花鹿 枣红马而已 我一直以为只有\w啥的可以取值原来括号里的都可以取,哈哈 %1=青 %2=毛 %3=狮 %4=Qingmao shi 顶头触发这样应该可以避免其他触发吧 另:就算误触发也没啥,这个只是用来取值,因为很多时候不是看到就能骑的,别人的或者没有train的都是这种不能骑的情况,于是做了一个macro 用来骑马 mount %lower(@mountwhatid) |
回复: 参考,屏蔽骂人机器人脚本
#REGEX {^ (青|花|梅|枣){1}(毛|斑|花|红){1}(狮|豹|鹿|马){1}\((.*)\)} {#say %1 %2 %3 %4}
这个表达式应该可以吧,我前面的确实比较幼稚,混用了 |
所有时间均为格林尼治时间 +9, 现在的时间是 04:29. |
Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号
站长 fengyue