北大侠客行MUD论坛

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

mush如何实现多个命令中间加入#wa 1000呢?

[复制链接]
发表于 2012-7-11 10:19:41 | 显示全部楼层 |阅读模式
请问如何用mush实现zmud里的#wa 1000呢
比如我zmud里
  1. #wa 3000
  2. get zhou
  3. #wa 2000
  4. eat zhou
  5. #wa 1000
  6. drop zhou
复制代码
我尝试用了框架里的system下的函数delay
比如

  1. delay(3,run,"get zhou")
  2. delay(1,run"eat zhou")
复制代码
但是我发现这个delay如果这样写,只执行后面一个eat zhou,前面的get zhou就给覆盖了

不知道还有啥办法可以顺序执行呢?

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2012-7-11 10:24:01 | 显示全部楼层
目前唯一想到的就是DoAfter
但是这个需要自己计算每个命令的间隔
比如

  1. DoAfter(3,"get zhou")
  2. DoAfter(4,"eat zhou")
复制代码
就是延时需要自己从第一个DoAfter推算下来
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 12:43 PM , Processed in 0.011068 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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