学习mush第一日--变量,别名,状态栏
直接上例子,mush4.43绿色版:1,制作一个简单的状态栏
制作hpbrief的触发器,
匹配:^#(.+)M,(\d+),(\d+),(\d+),(\d+),(\d+)
发送:SetVariable("nl",%4)
SetVariable("nl_max",%3)
SetVariable("pot",%2)
勾选:启用,正则表达式
发送给:脚本解析器, 注意,不是命令解析器。
把粗体,斜体,反转都要去掉勾。其他的不动。
匹配:^#(\d+),(\d+),(\d+),(\d+),(\d+),(\d+)
发送:SetStatus("气:%3/%2/%1 精:%6/%5/%4 内力:",GetVariable("nl"),"/",GetVariable("nl_max")," 潜能:",GetVariable("pot"))
勾选:启用,正则表达式
发送给:脚本解析器。
把粗体,斜体,反转都要去掉勾。其他的不动。
这样在页面下方就可以出现气血等状态了,是不是很简单?哈哈
2,制作一个过河,过江的简单alias
每次过河都要ask XXX about XXX 累死人了。。
制作艄公触发器:
匹配:老艄公(.*)\((.+)\s(.+)\)$
发送:saogong=string.lower("%2")
SetVariable("saogong",saogong)
勾选:启用,正则表达式
发送给:脚本解析器
粗体,斜体,反转去不去勾 貌似都行。
制作alias :
别名:guo
发送:ask @saogong about huanghe
ask @saogong about jiang
勾选:启用,展开变量,感谢静电和另一位朋友告诉我的
发送给:游戏
这样就做好了。
总结:状态栏方法使用,如何设置变量,如果在alias引用变量,如何设置触发器抓值。
不明白的点也希望大家帮助解答:
1,关于脚本,我在mush里创建的这些别名,触发器,变量等等,如何导出到脚本中,或者如何导出到 LUA ?
2,游戏配置与全局配置有啥区别?我看都是设置游戏属性哇。。。
3,左上角的 保存游戏配置 是保存啥? 脚本也保存么?脚本和配置啥关系?
北大侠客行MUD,中国最好的MUD 支持一个
其实艄公的通用id就是 shao gongyct10. 好详细啊,艳文再研究一下路径吧,嗯怎么样把zmud里的路径导入mush 没人解答我的问题哇?
小刀呢?? 回复 7# huacuoh
看了,例子太少~~ 回复 9# huacuoh
1, 恩,第一条,这个保存配置后,直接就在MCL里有了,也算是导出了。还不错。 导出: 选中aliases,triggers,variables......,按下Ctrl+C,打开记事本,按下Ctrl+V
是这样吗? 另外保存会保存一切,包括脚本的名字,但是脚本内容不保存。 回复 11# dcl
恩,在MUSH里直接配置的,然后点击左上角 保存按钮后, 在MCL 文件里就有了,然后用记事本打开MCL 文件,复制黏贴 对应的触发器,别名的代码,黏贴到LUA脚本中,这样貌似也可以实现。
我突然发现, LUA 脚本里,是不是不能直接写触发器和别名的标签哇,因为LUA 就是语言本身,和MUSH 没啥关系。。。所以我的第一段的说法是不对的。。。。 回复 3# qianxue
你还在用zmud 哇~~~转MUSH 吧!!
路径转换我再论坛上看了,有几个帖子都在说这个事情。。应该有现成的了
页:
[1]
2