diskid 发表于 2011-1-12 01:29:09

mush的新手问题

mush 如何实现类似zumd以下的功能
#wa 10000;s;s;ask xxx xxx
我知道mush用doafter("10","ask xxx xxx")
但是在ask xxx xxx之前再想走两步或者更多步,
或者就如一个路径中间要停几秒
如何实现

[ 本帖最后由 diskid 于 2011-1-12 01:34 AM 编辑 ]

ytywwqqt 发表于 2011-1-12 01:40:51

可以用doafter("10","kick"),然后用kick的动作触发接下来的一系列动作
路径可以用快速行走

diskid 发表于 2011-1-12 01:42:08

soga,谢谢~~~

bluse 发表于 2011-1-12 11:20:18

又用公共频道触发……

trace 发表于 2011-1-12 15:04:14

晕死了
doafter(1,xxx)
doafter 3,xxx)
不就可以了吗?
为什么非要用触发。

littleknife 发表于 2011-1-12 20:15:26

楼主的的想法是想在 alias中加入wait功能。在mush中。可以考虑一下几个方法实现:
1、线程调用。---wait.lua,在脚本里调用wait.lua(mush自带文件),可以参考MUSH说明。
2、时间触发。---用DoAfter+Timer的方法实现等待。即行走的时候是用Timer一步一步行走,到某步的时候关闭TImer,用DoAfter实现等待后,在开启TImer继续。
3、自定义触发。自己定义一个触发+DoAfter的方式实现等待。

afact 发表于 2011-1-12 20:56:49

路过马克一下,以备后用,北侠人才鸡鸡啊!

qiake 发表于 2011-1-12 22:50:54

DoAfterSpeedWalk(2,"s s (ask xxx about xxx) ")
可以实现

diskid 发表于 2011-1-13 00:11:48

看来还是8楼最了解我要问什么。。。。

going 发表于 2011-1-18 17:42:44

新手嘛,我也跟一个。

一个mush窗口,开多少个ID是执行效率最高的?个人感觉开6个还可以,超过了就变慢了。
其次,我同时挂了20个ID,CPU占用率经常串到90%以上,怎么那么高?
页: [1]
查看完整版本: mush的新手问题