北大侠客行MUD论坛

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

如何判断机器人处于发呆状态

[复制链接]
发表于 2010-9-28 10:41:12 | 显示全部楼层 |阅读模式
请问各位在zmud中如何判断自己的机器人停下来了,没有继续运行?我想做个这样的触发,一旦判断处于发呆状态,则开始新的一个工作
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-9-28 14:26:59 | 显示全部楼层
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-9-28 14:45:20 | 显示全部楼层
#CLASS {active|check}
#ALARM {30} {#if (@online=0 and @active=0) {#con} {online=0;set online;#if @active=0 {#s 发呆了} {active=0}}}
#CLASS 0
#ALIAS active {active=1} "active"
#TRIGGER {设定环境变量:online = 1} {#var online 1} "active"
#BUTTON 2 {check} {#t+ active;active=1;online=1} {uncheck} {#t- active/check;#walk %roomnum( )} {} {1} {} {} {} {} {} {} {} {} {} {} {} "active" {} {} {}


我的防止发呆的包。
在触发的地方,执行active别名就可以了。
例如你要打坐。那你可能会有吸气,睡觉等这样的触发,在下面执行active。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-9-28 18:36:55 | 显示全部楼层

回复 2楼 的帖子

膜拜嵌入式开发的n人
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-9-29 14:09:17 | 显示全部楼层
谢谢各位的帮助
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 06:31 PM , Processed in 0.011069 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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