religiose 发表于 2013-1-29 20:48:22

学习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

when 发表于 2013-1-29 20:55:46

支持一个

其实艄公的通用id就是 shao gongyct10.

qianxue 发表于 2013-1-29 21:36:50

好详细啊,艳文再研究一下路径吧,嗯怎么样把zmud里的路径导入mush

religiose 发表于 2013-1-30 18:44:42

没人解答我的问题哇?
小刀呢??

religiose 发表于 2013-1-30 20:31:20

回复 7# huacuoh


    看了,例子太少~~

religiose 发表于 2013-1-31 22:19:55

回复 9# huacuoh


    1, 恩,第一条,这个保存配置后,直接就在MCL里有了,也算是导出了。还不错。

dcl 发表于 2013-2-1 03:44:15

导出: 选中aliases,triggers,variables......,按下Ctrl+C,打开记事本,按下Ctrl+V
是这样吗?

dcl 发表于 2013-2-1 03:45:05

另外保存会保存一切,包括脚本的名字,但是脚本内容不保存。

religiose 发表于 2013-2-1 09:52:05

回复 11# dcl


    恩,在MUSH里直接配置的,然后点击左上角 保存按钮后, 在MCL 文件里就有了,然后用记事本打开MCL 文件,复制黏贴 对应的触发器,别名的代码,黏贴到LUA脚本中,这样貌似也可以实现。

    我突然发现, LUA 脚本里,是不是不能直接写触发器和别名的标签哇,因为LUA 就是语言本身,和MUSH 没啥关系。。。所以我的第一段的说法是不对的。。。。

religiose 发表于 2013-2-1 09:53:38

回复 3# qianxue


    你还在用zmud 哇~~~转MUSH 吧!!
路径转换我再论坛上看了,有几个帖子都在说这个事情。。应该有现成的了
页: [1] 2
查看完整版本: 学习mush第一日--变量,别名,状态栏