北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4779|回复: 11

求教,这个别名有啥问题,通配一切?

[复制链接]
发表于 2022-6-19 20:53:47 | 显示全部楼层 |阅读模式
搞漂流的触发和别名,搞完之后发现所有的命令都被发送到脚本了,重启之后还是不行,再三检查发现就这个别名match了一百多次。


停用之后恢复了正常,启用又会将一切命令(quit、小键盘方向等)都发送到脚本。

QQ图片20220619204832.png

别名
:^plbl (.*)|(.*)|(.*)$

发送
SetVariable("pl_1", "%1")  --第一段里程
SetVariable("pl_fx", "%2") --划船方向
SetVariable("pl_2", "%3") --第二段里程


QQ图片20220619204913.png

上图可以看到其中的变量"pl_fx"因为乱摁小键盘已经被赋值了yun heal

为啥这个别名通配一切
无标题.png
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2022-6-19 20:56:08 | 显示全部楼层
精确点匹配数字和字母吧
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2022-6-19 20:56:41 | 显示全部楼层
本帖最后由 creat 于 2022-6-19 08:58 PM 编辑

就是通配一切
正则里写得清清楚楚
^plbl (.*)|(.*)|(.*)$
plbl顶头 一个空格 任意内容 结束
或者
任意内容
或者
任意内容


北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2022-6-19 20:57:25 | 显示全部楼层
因为有 |   你不知道| 这个是干什么用的,在乱用。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2022-6-19 20:57:58 | 显示全部楼层
竖杠

看到竖杠请用括号包住竖杠范围

如果你本身就想用竖杠,请用转义

\|
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2022-6-19 20:58:07 | 显示全部楼层
creat 发表于 2022-6-19 08:56 PM
就是通配一切
正则里写得清清楚楚

不需要输入plbl就匹配吗?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2022-6-19 20:59:03 | 显示全部楼层
creat 发表于 2022-6-19 08:56 PM
就是通配一切
正则里写得清清楚楚
^plbl (.*)|(.*)|(.*)$

看这段解释
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2022-6-19 20:59:41 | 显示全部楼层
jarlyyn 发表于 2022-6-19 08:57 PM
竖杠

看到竖杠请用括号包住竖杠范围

对哦
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2022-6-19 21:02:11 | 显示全部楼层
本帖最后由 shenji 于 2022-6-19 09:40 PM 编辑

了解,忘了加括号
不对忘了加斜杠
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2022-6-19 21:02:13 | 显示全部楼层
竖线表示或者,你这句话表示匹配(plbl 任意内容)或者(容易内容)或者(任意内容),如果你单纯的想匹配 plbl a|b|c 这种语句的话就写成plbl (.*)\(.*)\(.*)   
另外问一句你这个绿色背景咋搞的啊,好好看
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-12-27 11:21 PM , Processed in 0.013732 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表