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 编辑 ] 可以用doafter("10","kick"),然后用kick的动作触发接下来的一系列动作
路径可以用快速行走 soga,谢谢~~~ 又用公共频道触发…… 晕死了
doafter(1,xxx)
doafter 3,xxx)
不就可以了吗?
为什么非要用触发。 楼主的的想法是想在 alias中加入wait功能。在mush中。可以考虑一下几个方法实现:
1、线程调用。---wait.lua,在脚本里调用wait.lua(mush自带文件),可以参考MUSH说明。
2、时间触发。---用DoAfter+Timer的方法实现等待。即行走的时候是用Timer一步一步行走,到某步的时候关闭TImer,用DoAfter实现等待后,在开启TImer继续。
3、自定义触发。自己定义一个触发+DoAfter的方式实现等待。 路过马克一下,以备后用,北侠人才鸡鸡啊! DoAfterSpeedWalk(2,"s s (ask xxx about xxx) ")
可以实现 看来还是8楼最了解我要问什么。。。。
新手嘛,我也跟一个。
一个mush窗口,开多少个ID是执行效率最高的?个人感觉开6个还可以,超过了就变慢了。其次,我同时挂了20个ID,CPU占用率经常串到90%以上,怎么那么高?
页:
[1]