TC官方合作论坛

标题: 我想做一个DNF 自动分解脚本 怎么让他无限循环啊 [打印本页]

作者: 1142169220    时间: 2012-9-9 13:29
标题: 我想做一个DNF 自动分解脚本 怎么让他无限循环啊
流程如下  我在游戏角色界面开启  
然后找字(角色名)  双击登陆 然后找赛利亚名字  
点击她然后找到 物品店
然后找到 棉布腰带 (这些腰带)
然后写一个 双击循环30次(这里怎么写比较好 让背包装满就可以了)
然后角色移动 开启分解机 打开分解机 这些都是 键盘鼠标模拟操作
分解就是找图然后点击
然后就是修理
修理完毕后回到角色选择界面
然后继续循环   有没有人 有好的建议或者 代码
作者: shine宝宝    时间: 2012-9-9 13:36
循环(真)
           重复(30)
                双击
           重复结束
   分解
循环结束
作者: 1142169220    时间: 2012-9-9 13:48
第一步怎么让鼠标在游戏窗口里找图呢  
很小白的问题大神见谅
作者: shine宝宝    时间: 2012-9-9 13:53
前台的话。。你把游戏开着  然后找图范围写游戏窗口的坐标就行
作者: 1142169220    时间: 2012-9-9 13:54
回复 4楼shine宝宝的帖子

那个找图范围是自己设置还是用AB抓抓啊
作者: shine宝宝    时间: 2012-9-9 13:55
用抓抓确定范围后把数字写在代码里
作者: 1142169220    时间: 2012-9-9 13:59
回复 6楼shine宝宝的帖子

谢谢大神 马上就去实现第一个功能 选择角色
作者: 1142169220    时间: 2012-9-9 14:16

整型 图片X坐标,图片Y坐标,图像序号
图像序号=图像.找图(0,0,800,600,"rc:\\111.bmp",0,1.0,0,图片X坐标,图片Y坐标)
鼠标.移动(图片X坐标+20,图片Y坐标+10)
鼠标.左键双击(1)
好啦 左键单击找角色完成 大神帮我看下代码 有木有需要改善的地方
作者: 1142169220    时间: 2012-9-9 14:26
我想问一下是不是所有关于找图的步骤都要用一个循环啊 还是 全部流程都写在一个循环里
比如说 我 双击人物角色后登陆房间找赛利亚
要是等待时间过长 是不是后面的代码就执行不了啊
所以要加循环?
作者: shine宝宝    时间: 2012-9-9 15:17
额 不知道你那个要怎么操作 你自己想想啦  感觉你步骤想的挺清晰的。。
作者: 1142169220    时间: 2012-9-9 15:46
回复 10楼shine宝宝的帖子

哈哈 现在我瞎弄了一下 虽然有很多bug但是终于写到 自动点开赛丽亚的 商店  不过那个棉布腰带有
3种 图片都一样 而且非要鼠标移动到物品身上才会有文字显示 这样的话 我是直接根据相对坐标点击
还是用其他的什么方法 希望大神指点一二 不胜感激涕零
作者: 1142169220    时间: 2012-9-9 16:02
回复 10楼shine宝宝的帖子

那个要买的东西图标在商店里有重复的 鼠标移动到物品身上才能看见 物品名字
找图 解决不了 怎么办
作者: shine宝宝    时间: 2012-9-9 16:45
可以看他们周围有什么特殊的然后偏移。。
作者: fire    时间: 2012-9-9 17:42
客官,你的程序思路很清晰,但有个问题,你就这样点击一次,但是DNF游戏可能没有进入游戏,或者它没反应;等于说是白点了,所以我建议加个循环或者是重复点击一次后延时多少多少,不可能是刚点击就进去了。

整型 逻辑型 角色()
循环(真)
整型 图片X坐标,图片Y坐标,图像序号
图像序号=图像.找图(0,0,800,600,"rc:111.bmp",0,1.0,0,图片X坐标,图片Y坐标)  //rc:*.*  这个是不需要斜线的
鼠标.移动(图片X坐标+20,图片Y坐标+10)
鼠标.左键双击(1)
辅助.等待(10000)//等10秒试试
如果(图像序号==0)
跳出   //参见TC帮助文档的    【继续(continue)和跳出(break)语句】
如果结束
循环结束
返回 真
功能结束

然后就是买东西的代码了。。。。。。楼主,没看明白追帖;
作者: fire    时间: 2012-9-9 17:43
一段代码编辑起来很简单,但是一个健壮的代码确实费点周折;
楼主加油。、、、
作者: 守护星    时间: 2012-9-9 17:56

作者: 1142169220    时间: 2012-9-9 18:36
请问一下 那个鼠标连点太快了 怎么办
作者: 1142169220    时间: 2012-9-9 18:45
回复 13楼shine宝宝的帖子

哈哈 大神不愧是大神 我们都想到一块儿去了
作者: 1142169220    时间: 2012-9-9 18:53
顺利的写到了 走到洛顿那儿  接下就是自己开分解机分解了  有没有大神 或者小白 提供好的想法 和代码  
本人愚钝 忘大神指点一二
作者: 1142169220    时间: 2012-9-9 20:07
回复 14楼fire的帖子

大神谢谢啦 我会好好看的
作者: 1142169220    时间: 2012-9-9 20:09
回复 15楼fire的帖子

我现在在写那个 分解的代码 就是一背包都是一样的东西 我用一个图就可以全部找到 但是我写的时候
他一直在背包里闪烁 就是每个都找 ,怎么能让他找一个就不继续找 然后分解完成后继续找呢
作者: fire    时间: 2012-9-9 22:24
找到腰带
拖到分解机
松开鼠标
分解
延时
确定
找到腰带








可以?
作者: 黑影小波    时间: 2013-6-15 11:37
目测很难




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1