请教MUSH触发问题
近几天在做武当新手任务,有个问题特来请教触发如下:
^[>]*\s*阵法教习挥挥了旗子喊道:正反五行变换开始,现在变为『(.*)五行阵』。$|^[>]*\s*阵法教习挥了挥旗喊道:大家从自己现在的位置按照『(.*)五行阵』的要求往下走一步。$
在MUSH的Send中要把触发得到的变量发送到脚本里 wd_job_zhenfa(%1)
脚本应该怎么写才能使用这个变量啊
北大侠客行MUD,中国最好的MUD 本帖最后由 yllr 于 2012-10-22 05:29 AM 编辑
SetVariable("var",%1)
wd_job_zhenfa(GetVariable("var")) 本帖最后由 flauto 于 2012-10-22 01:31 PM 编辑
触发指令要这样写:wd_job_zhenfa("%1")
双引号告诉系统%1是字符串,不然可能出错
脚本里wd_job_zhenfa = function (zhenfa)
print(zhenfa)
--随你发挥了
end 坛子里有很好的武当新手机器人~ 问题搞定了,楼上说的都不太对,不过谢谢大家了
MUSH认为虽然有了"|"的隔开,但还是一条触发,所以第二个变量取得要用%2
然后就好了
页:
[1]