北大侠客行MUD论坛

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

【ZMUD】新手请教正则

[复制链接]
发表于 2010-9-1 10:57:09 | 显示全部楼层 |阅读模式
写惯了mush,现在zmud反而不会写了。
如下触发,注意气血和内力的空格位置。如何写成一个正则?
记得以前是写过的,现在反而忘了。如果不写成几个正则的话,是不是只能用*来代替%s%d的匹配了?

【 气血 】 33333 / 33333  [100%]  【 内力 】 90000 / 50001 (+   0)
【 气血 】 30000 / 30000  [ 90%]  【 内力 】 100000/ 50001 (+   0)
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-9-1 11:12:24 | 显示全部楼层
想到正则就头大,没兴趣
写两个触发就行了呗
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-9-1 11:14:01 | 显示全部楼层
方法很多啊
比如
【 气血 】 *[{| }(%d)~%]

哦最好【 气血 】 *[{| |  }(%d)~%] ,主要是气血别被打到个位数

[ 本帖最后由 oolong 于 2010-9-1 11:22 AM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-9-1 11:20:09 | 显示全部楼层
原帖由 oolong 于 2010-9-1 11:14 发表
方法很多啊
比如
【 气血 】 *[{| }(%d)~%]



【 气血 】 *[{| }(%d)~%]
是肯定不行的,因为空格可能是0-多个。

我曾试过
~[{(%d)|%s(%d)}~%~]
也不行。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-9-1 11:23:11 | 显示全部楼层
修改了呵呵
{| |  |   |    |     |}

行了么?

[ 本帖最后由 oolong 于 2010-9-1 11:24 AM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-9-1 11:33:21 | 显示全部楼层
原帖由 oolong 于 2010-9-1 11:23 发表
修改了呵呵
{| |  |   |    |     |}

行了么?


。。。这个,通用性弱了点啊。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-9-1 12:12:15 | 显示全部楼层
解决任何问题就用*
如果要解决特定问题可以选用这个方法。

关键不太明白你的初衷...
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-9-1 16:24:40 | 显示全部楼层
用正则吧
【 气血 】 .*\[\s*(\d+)\%\]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-9-1 20:26:10 | 显示全部楼层
原帖由 reallove 于 2010-9-1 16:24 发表
用正则吧
【 气血 】 .*\[\s*(\d+)\%\]


问题是zmud不吃这套啊。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-9-1 20:50:54 | 显示全部楼层

自己动手,丰衣足食,一劳永逸的ZMUD写法

^【 气血 】(*)~/(*)~[(*)~%~]%s【 内力 】(*)~/(*)~(+

qixue=%number( %1)
qixue_max=%number( %2)
hurt=%number( %3)
neili=%number( %4)
neili_max=%number( %5)
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 07:17 PM , Processed in 0.014015 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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