文字MUD游戏论坛-天下泥潭群英会-水泊梁山  

返回   文字MUD游戏论坛-天下泥潭群英会-水泊梁山 > 西游之旅 > 『 机器人制作及下载 』

『 机器人制作及下载 』 如何从开始简单的数组、触发,到复杂的路径、地图、数据库等等。如何考虑周全的制作全自动的机器人让它能够24小时不停的帮你练功。

发表新主题 回复
 
LinkBack 主题工具 主题评分 显示模式
旧 2005-05-08   #21
初级会员
级别:0 | 在线时长:3小时 | 升级还需:2小时
 
carl 的头像
 
注册: 05年05月04日
帖子: 12
声望力: 0
声望: 11 carl 闻道则喜
现金:751两梁山币
资产:751两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 怎么判断自己在mud里是否发呆?

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
carl 当前离线  
+20 两梁山币
回复时引用此帖

旧 2005-05-08   #22
初级会员
级别:0 | 在线时长:3小时 | 升级还需:2小时
 
carl 的头像
 
注册: 05年05月04日
帖子: 12
声望力: 0
声望: 11 carl 闻道则喜
现金:751两梁山币
资产:751两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 怎么判断自己在mud里是否发呆?

说明一下
我用zMUD616(选人,武管,灭妖,解迷,读书,打坐,练功,学习,练武,杀灵珠机器全是自己编的,现在自动取经机器已经编了1/3了,dntg编了地符那关,向着全自动西游努力,争取登陆新人后自动发展,完成所有任务!最后用pk机器自动P人 ^_^)

至于zMUD462能不能抓命令,有没有#ONINPUT我就不知道了,
如果没有的话也很好办
就用
#trigger {^%a*} {lastcmdstime=%ctime}
#trigger {^[> ]%a*} {lastcmdstime=%ctime}
代替就行
因为命令是英文字母开头的(%a)而mud返回信息少有英文字母打头的
第二个trigger是为了防止破烂xyj经常自动在行首添“ > "和空格

楼上几位说的办法都太复杂了,需要改动别的机器,我便机器的原则就是独立性要强,适用性要广。
自动性要完善,所以就牺牲了速度
carl 当前离线  
回复时引用此帖
旧 2005-05-08   #23
正式会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
chy5 的头像
 
注册: 05年05月08日
帖子: 3
声望力: 0
声望: 10 chy5 闻道则喜
现金:6两梁山币
资产:6两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 怎么判断自己在mud里是否发呆?

不懂,看来MUD不好弄啊
chy5 当前离线  
回复时引用此帖
旧 2005-07-22   #24
中级会员
级别:2 | 在线时长:15小时 | 升级还需:15小时级别:2 | 在线时长:15小时 | 升级还需:15小时
 
pkcat 的头像
 
注册: 05年07月21日
帖子: 56
声望力: 21
声望: 10 pkcat 闻道则喜
现金:110两梁山币
资产:110两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 怎么判断自己在mud里是否发呆?

高手!大内高手高高手
pkcat 当前离线  
回复时引用此帖

旧 2005-08-08   #25
中级会员
级别: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 当前离线  
回复时引用此帖
旧 2005-09-05   #26
中级会员
级别:2 | 在线时长:19小时 | 升级还需:11小时级别:2 | 在线时长:19小时 | 升级还需:11小时
 
Yau Keng 的头像
 
注册: 05年09月04日
帖子: 71
声望力: 21
声望: 10 Yau Keng 闻道则喜
现金:569两梁山币
资产:579两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 怎么判断自己在mud里是否发呆?

????不大明白!!!!
Yau Keng 当前离线  
回复时引用此帖
旧 2005-11-04   #27
初级会员
级别:0 | 在线时长:3小时 | 升级还需:2小时
 
flowermm 的头像
 
注册: 05年11月03日
帖子: 42
声望力: 0
声望: 10 flowermm 闻道则喜
现金:-25两梁山币
资产:-5两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 怎么判断自己在mud里是否发呆?

19分钟一次idle就好了!
flowermm 当前离线  
回复时引用此帖

旧 2005-12-11   #28
中级会员
级别:3 | 在线时长:30小时 | 升级还需:20小时级别:3 | 在线时长:30小时 | 升级还需:20小时级别:3 | 在线时长:30小时 | 升级还需:20小时
 
f_lilin 的头像
 
注册: 04年10月16日
来自: 中国
帖子: 60
声望力: 22
声望: 26 f_lilin 初领妙道
现金:522两梁山币
资产:2220两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
回复: 怎么判断自己在mud里是否发呆?

我是用tick,每隔90s,robot全部初始化,重新开始ask li,一般杀妖没问题
帅哥 f_lilin 当前离线  
回复时引用此帖

发表新主题 回复

添加到书签


发帖规则
不可以发表主师
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用



所有时间均为格林尼治时间 +9, 现在的时间是 04:40.


Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue

Content Relevant URLs by vBSEO 3.6.1