查看单个帖子
旧 2005-08-08   #25
icper
中级会员
级别:7 | 在线时长:142小时 | 升级还需:38小时级别:7 | 在线时长:142小时 | 升级还需:38小时级别:7 | 在线时长:142小时 | 升级还需:38小时级别:7 | 在线时长:142小时 | 升级还需:38小时
 
icper 的头像
 
注册: 03年07月03日
帖子: 63
声望力: 23
声望: 10 icper 闻道则喜
现金:43两梁山币
资产:43两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 怎么判断自己在mud里是否发呆?

谢谢
有近一年没有玩mud了
等什么时候重新玩的时候再试试

引用:
作者: carl
zmud中trigger有一种模式可以只抓取命令,并且可以在命令发送到mud之前截获、更改
可以利用这个计算最后命令发送的时间
#ONINPUT {(*)} {lastcmdstime=%ctime}


#ALARM *1 {#MATH idletime %ctime-@lastcmdstime}

每秒钟自动计算发呆的秒数

@idletime既发呆的秒数
判断自己在mud里是否发呆?只需要检查@idletime即可
把刚才第二个触发改为
#ALARM *1 {#MATH idletime %ctime-@lastcmdstime;#if (@idletime>55) {look}}
则人物在mud里永远不会发呆(除非lag>5s),不会学习发呆大法。
至于杀李的时候,如果@idletime>30基本上就可以认为机器出毛病了,可以quit或fly
icper 当前离线  
回复时引用此帖