北大侠客行MUD论坛

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

请教mush的触发

[复制链接]
发表于 2016-2-10 01:00:31 | 显示全部楼层 |阅读模式
^│{  |★}(??){  |★}(??){  |★}(??){  |★}(??){  |★}(??){  |★}(??){  |★}│

这个换成mush下正则的触发应该怎么写

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2016-2-10 09:28:17 | 显示全部楼层
没看明白你这个是什么意思
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2016-2-10 11:29:40 | 显示全部楼层
接★龙★大★成★功
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2016-2-10 15:25:03 | 显示全部楼层
回复 2# creat


    原本这是一个zmud下的匹配,匹配一个迷宫的横行 类似这样的迷宫

匹配横行,能通行的地方抓取

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2016-2-10 18:52:57 | 显示全部楼层
本帖最后由 creat 于 2016-2-10 11:06 AM 编辑

看图大致如此,欢迎测试
  1. ^\|(\s{2}|★)(\||\s)(\s{2}|★)(\||\s)(\s{2}|★)(\||\s)(\s{2}|★)(\||\s)(\s{2}|★)(\||\s)(\s{2}|★)(\||\s)(\s{2}|★)\|$
复制代码
  1. ^\|((\s{2}|★)(\||\s)){6}(\s{2}|★)\|$
复制代码

既然用mush就可以有不止一种解决方案。比如用函数计算星和出口的绝对位置、相对位置。
也许可以用更简单的触发,甚至.*来实现
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2016-2-11 05:25:23 | 显示全部楼层
本帖最后由 hanlinjiang 于 2016-2-10 09:57 PM 编辑

回复 5# creat


    棒棒哒,经过测试确实成功了。。可是我用类似的办法去匹配├─┼  ┼  ┼  ┼  ┼  ┼  ┤这样的时候,写成├(.*)┼(.*)┼(.*)┼(.*)┼(.*)┼(.*)┼(.*)┤这样,或者├(─|\s+)┼(─|\s+)┼(─|\s+)┼(─|\s+)┼(─|\s+)┼(─|\s+)┼(─|\s+)┤这样 按理说应该没问题,可是却匹配不上,这是为什么呢。而且我想分别把竖行下的 | 或者空格抓出来,触发是可以触发了,但是我却不能按理想抓出来我需要的东西
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2016-2-11 10:14:48 | 显示全部楼层
从形式上看没有问题,估计是没开正则或者是被其他优先级高的触发拦截了
不知道你想要的数据形式是什么样的,我测试没有发现问题
├─┼  ┼  ┼  ┼  ┼  ┼  ┤
1 ─
2   
3   
4   
5   
6   
7   
0 ├─┼  ┼  ┼  ┼  ┼  ┼  ┤
|  |  |  |  |  |  |★|
1   
2 |
3   
4 |
5   
6 |
7   
8 |
9   
10 |
11   
12 |
13 ★
0 |  |  |  |  |  |  |★|
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 03:46 AM , Processed in 0.009829 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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