xmzdhnhe 发表于 2011-1-21 20:50:32

请教个MUSH一个脚本编写问题

lua脚本

怎么写 才能 完成 等待N秒,然后给一个变量赋值的编写啊

      我很白的,试了一下午总是出问题。请教各位达人

myu 发表于 2011-1-21 22:00:42

办法一:
         DoAfterSpecial(N,'SetVariable("xxx","yyy")',12)   --推荐
办法二:
      AddTimer,具体格式查帮助                                 --不推荐
办法三
       require "wait"
       wait.make(function()
               wait.time(N)
               SetVariable("xxx","yyy")
       end)

xmzdhnhe 发表于 2011-1-21 22:04:41

太感谢了 谢谢

littleknife 发表于 2011-1-21 23:20:17

变量在mush中有两种的。一个是mush自带的变量表,是用SetVariable(name,value)的方法赋值。
一个是lua的内置变量用“=”赋值。
若是第一类变量DoAfterSpecial可以解决。
若是第二类倒是没有遇到一定要延迟几秒后在赋值的。

另外,若是楼主考虑做一个动作后赋值变量,可以考虑发出一个系统命令,然后用触发的方式赋值。

xmzdhnhe 发表于 2011-1-24 16:18:10

动作赋值比较麻烦,有时候睡觉中动作就无效了 ,呵呵 谢谢啊
页: [1]
查看完整版本: 请教个MUSH一个脚本编写问题