selfmud 发表于 2011-8-9 16:15:21

zmud改MUSH,请问哪里不对

zmud721中
巽风:(%x)%s(%x)%s(%x)%s(%x)$
触发:
step1=%1
step2=%2
step3=%3
step4=%4
#alias step1 {@step1}
#alias step2 {@step2}
#alias step3 {@step3}
#alias step4 {@step4}
#4 e
step@i
这个在mush中如何实现

我写的是
巽风:(\W+)\s+(\W+)\s+(\W+)\s+(\W+)$
触发
ifgua=="巽风"
then
AddAlias(" ", "step1", "%1", alias_flag.Enabled, "")
AddAlias(" ", "step2", "%2", alias_flag.Enabled, "")
AddAlias(" ", "step3", "%3", alias_flag.Enabled, "")
AddAlias(" ", "step4", "%4", alias_flag.Enabled, "")
end
Execute ("4s")
Execute ("step@i")
然后选项选择的是:启用 保持有效性 正则表达式 展开变量
发送给 脚本解析器

请教哪里不对
应该如何修改

北大侠客行MUD,中国最好的MUD

selfmud 发表于 2011-8-9 16:16:58

现在我的zmud机器这句改了
@gua:(%x)%s(%x)%s(%x)%s(%x)$
触发
step1=%1
step2=%2
step3=%3
step4=%4
#alias step1 {@step1}
#alias step2 {@step2}
#alias step3 {@step3}
#alias step4 {@step4}
#4 e
step@i

littleknife 发表于 2011-8-9 18:11:30

原帖由 selfmud 于 2011-8-9 04:15 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
AddAlias(" ", "step1", "%1", alias_flag.Enabled, "")
AddAlias(" ", "step2", "%2", alias_flag.Enabled, "")
AddAlias(" ", "step3", "%3", alias_flag.Enabled, "")
AddAlias(" ", "step4", "%4", alias_flag.Enabled, "")


这里加入AddAdias必须每个alias都有名字且不相同。你都用空,所以就没有加入alias。

selfmud 发表于 2011-8-9 21:41:00

原来必须都有名字啊。。。
我看手册上写的名字可以为空好像。。。
页: [1]
查看完整版本: zmud改MUSH,请问哪里不对