hgst 发表于 2009-9-30 10:47:31

如何在mush里实现zmud 7.21 的#wa 效果?

zmud 7.21中#WA是等待服务器端把上个命令的结果完整地输出。

有mush怎么实现呢,请教。

sure 发表于 2009-9-30 12:51:44

这个问题问了好多次了

ddid 发表于 2009-9-30 19:13:20

有4个方法实现:

1. 使用MUSH的DoAfter()函数。-- 这个最简单,也可以使初学者了解MUSH。

2. 使用MUSH自带的wait.lua模块。 -- 这个与zmud比较像。

3. 使用LUA脚本,自己写一个while do 循环,控制时间。

4. 用C封装一个sleep()函数,LUA脚本中调用。

cid 发表于 2009-11-7 12:10:21

ddid 能不能举个实际的例子?然后图文并茂教一下?

ddid 发表于 2009-11-7 12:21:33

“图文并茂”,这个要求太高了,自己研究一下嘛。

可以给你几个参考:

Dofter():
http://mc.chinaido.com/help.php?function=DoAfter

wait.lua:
http://www.gammon.com.au/forum/?id=4956

ddid 发表于 2009-11-7 12:38:08

再举个wait.lua的例子:
function wait_sample ()

require "wait"

wait.make (function ()
   do the first thing
   wait.time (2)
   do the 2nd thing
   wait.time (10)
   do the 3rd thing
end)

end -- wait_sample()

cid 发表于 2009-11-7 16:43:53

Lua 示例 DoAfter (10, "eat food")
DoAfter (20.5, "get bottle bag")
DoAfter (21, "drink water")

像一段这样的东西,如何利用这触发里面?

cid 发表于 2009-11-7 16:44:24

你刚在三分钟内睡过一觉, 多睡对身体有害无益!
#wa 1000
sleep
怎么搞?

maper 发表于 2009-11-7 18:05:58

DoAfter (1, "sleep")

ddid 发表于 2009-11-7 20:05:46

Lua 示例 DoAfter (10, "eat food")
DoAfter (20.5, "get bottle bag")
DoAfter (21, "drink water")

像一段这样的东西,如何利用这触发里面?

新建一个触发;

Triggers里写你要匹配的文字;

把代码写进Send框;

"Send_to"里选择"Script"

ok.

[ 本帖最后由 ddid 于 2009-11-7 08:09 PM 编辑 ]
页: [1] 2 3
查看完整版本: 如何在mush里实现zmud 7.21 的#wa 效果?