北大侠客行MUD论坛

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

请教MUSH触发问题

[复制链接]
发表于 2012-10-22 13:08:49 | 显示全部楼层 |阅读模式
近几天在做武当新手任务,有个问题特来请教
触发如下:
^[>]*\s*阵法教习挥挥了旗子喊道:正反五行变换开始,现在变为『(.*)五行阵』。$|^[>]*\s*阵法教习挥了挥旗喊道:大家从自己现在的位置按照『(.*)五行阵』的要求往下走一步。$

在MUSH的Send中要把触发得到的变量发送到脚本里 wd_job_zhenfa(%1)

脚本应该怎么写才能使用这个变量啊

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-10-22 13:26:33 | 显示全部楼层
本帖最后由 yllr 于 2012-10-22 05:29 AM 编辑

SetVariable("var",%1)
wd_job_zhenfa(GetVariable("var"))
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-10-22 13:30:42 | 显示全部楼层
本帖最后由 flauto 于 2012-10-22 01:31 PM 编辑

触发指令要这样写:wd_job_zhenfa("%1")
双引号告诉系统%1是字符串,不然可能出错
脚本里
  1. wd_job_zhenfa = function (zhenfa)
  2.     print(zhenfa)
  3.     --随你发挥了
  4. end
复制代码
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2012-10-22 17:01:26 | 显示全部楼层
坛子里有很好的武当新手机器人~
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2012-10-22 19:16:27 | 显示全部楼层
问题搞定了,楼上说的都不太对,不过谢谢大家了
MUSH认为虽然有了"|"的隔开,但还是一条触发,所以第二个变量取得要用%2
然后就好了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 07:46 PM , Processed in 0.014236 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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