北大侠客行MUD论坛

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

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

[复制链接]
发表于 2009-9-30 10:47:31 | 显示全部楼层 |阅读模式
zmud 7.21中#WA是等待服务器端把上个命令的结果完整地输出。

有mush怎么实现呢,请教。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-9-30 12:51:44 | 显示全部楼层
这个问题问了好多次了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-9-30 19:13:20 | 显示全部楼层
有4个方法实现:

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

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

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

4. 用C封装一个sleep()函数,LUA脚本中调用。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-7 12:10:21 | 显示全部楼层
ddid 能不能举个实际的例子?然后图文并茂教一下?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 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
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-7 12:38:08 | 显示全部楼层
再举个wait.lua的例子:

  1. function wait_sample ()
  2.   
  3.   require "wait"

  4.   wait.make (function ()
  5.    do the first thing
  6.    wait.time (2)
  7.    do the 2nd thing
  8.    wait.time (10)
  9.    do the 3rd thing
  10.   end)

  11. end -- wait_sample()
复制代码
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-7 16:43:53 | 显示全部楼层
Lua 示例 DoAfter (10, "eat food")
DoAfter (20.5, "get bottle bag")
DoAfter (21, "drink water")

像一段这样的东西,如何利用这触发里面?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-7 16:44:24 | 显示全部楼层
你刚在三分钟内睡过一觉, 多睡对身体有害无益!
#wa 1000
sleep
怎么搞?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2009-11-7 18:05:58 | 显示全部楼层
DoAfter (1, "sleep")
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 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 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-1 09:28 PM , Processed in 0.010527 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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