zhuking 发表于 2010-10-20 15:39:22

Mush里面允许一行匹配多次的那个命令

咋用的呢?

比如:“你说:你好”
想让“你”触发两次
勾上那个选项,没啥反应么

是不是触发项的那个“你”要做什么调整?

[ 本帖最后由 zhuking 于 2010-10-20 03:55 PM 编辑 ]

ddid 发表于 2010-10-20 16:04:19

单就你的例子来说,用 If 语句就可以解决。

不过要明确一个概念:MUSH是按行触发的。即只有一个行(或多个行)结束了,该行(或多行)相匹配的触发才会执行(当然,一个触发中可以有多个动作)。

zhuking 发表于 2010-10-20 16:08:19

也就是说,
无法统计一行里面出现了几个“你”么?

ddid 发表于 2010-10-20 16:09:03

原帖由 zhuking 于 2010-10-20 16:08 发表 http://pkuxkx.com/forum/images/common/back.gif
也就是说,
无法统计一行里面出现了几个“你”么?

可以啊,用 for + if 语句嘛~

[ 本帖最后由 ddid 于 2010-10-20 04:11 PM 编辑 ]

zhuking 发表于 2010-10-20 16:13:08

把整一句全部抓进去再判断有几个,
而不是直接在触发里触发几个?

ddid 发表于 2010-10-20 16:15:06

zhuking 发表于 2010-10-20 16:19:41

恩,了解,谢谢

ddid 发表于 2010-10-20 16:20:41

nothank

oolong 发表于 2010-10-27 19:03:03

原帖由 ddid 于 2010-10-20 04:20 PM 发表 http://edu.pkuxkx.com:8082/forum/images/common/back.gif
nothank

不是no thank,是you are welcome.ttk_01
页: [1]
查看完整版本: Mush里面允许一行匹配多次的那个命令