TC官方合作论坛

标题: 想很久了,搞不懂 [打印本页]

作者: liuxilei520    时间: 2013-1-22 02:32
标题: 想很久了,搞不懂
2D游戏,用后台  自动打怪  无怪时候 怎么随即找怪打  
  还有 我下面的写法 多开一个 找色,或加血 就变的打怪很慢,求高手们指点下....

#import "dm.dmsoft" AAA
空间 轻风精灵
整型 线程句柄
整型 返回值,加血,intX,intY,窗口句柄,是否成功,找色,加蓝
功能 逻辑型 剑侠脚本()
AAA.SetPath(辅助.获取资源路径("rc:"))
窗口句柄=AAA.FindWindow("","剑侠情缘·网络版")      
如果(窗口句柄==0)
辅助.消息框("找不到窗口,窗口名称有误!")
如果结束
是否成功=AAA.BindWindow(窗口句柄,"dx","dx2","dx",0)
如果(是否成功==1)
否则
辅助.消息框("窗口绑定失败!")
如果结束
辅助.等待(2000)
循环(真)//开始找图,自动打怪
返回值=AAA.FindPic(12,39,687,427,"金怪1.bmp|木怪.bmp|水怪.bmp|火怪.bmp|土怪.bmp","203040",0.9,0,intX,intY)
如果(返回值==0)
AAA.MoveTo(intX-20,intY+60)
辅助.等待(30)
AAA.LeftClick()
辅助.等待(20)
如果结束
如果(返回值==1)
AAA.MoveTo(intX-20,intY+60)
辅助.等待(30)
AAA.LeftClick()
辅助.等待(20)
如果结束
如果(返回值==2)
AAA.MoveTo(intX-20,intY+60)
辅助.等待(30)
AAA.LeftClick()
辅助.等待(20)
如果结束
如果(返回值==3)
AAA.MoveTo(intX-20,intY+60)
辅助.等待(30)
AAA.LeftClick()
辅助.等待(20)
如果结束
如果(返回值==4)
AAA.MoveTo(intX-20,intY+60)
辅助.等待(30)
AAA.LeftClick()
辅助.等待(20)
如果结束
//找色=AAA.FindColor(688,53,784,137,"a530ff-202020",1.0,0,intX,intY)//用这个方法区域找不到怪时候小地图找色
//如果(找色>=0)
//AAA.MoveTo(intX,intY)
//辅助.等待(30)
//AAA.LeftClick()
//如果结束
//辅助.等待(3000)
//加血=AAA.FindColor(337,2,498,53,"ad0400-000000",1.0,0,intX,intY)
//如果(intX>=0&&intY>=0)
//否则
//AAA.KeyPress(49)  
//如果结束  
//辅助.等待(500)

//加蓝=AAA.FindColor(415,1,551,48,"105d9c-000000",1.0,0,intX,intY)
//如果(intX>=0&&intY>=0)
//否则
//AAA.KeyPress(49)
//辅助.等待(506)
//如果结束
//逻辑型 状态
//状态=(复选框.获得状态("复选框0")==真)//开辅助技能
//如果(状态)
//AAA.MoveTo(intX,intY)
//辅助.等待(30)
//AAA.RightClick()
//辅助.等待(2000)
//如果结束
循环结束
返回 真
功能结束


作者: pyh808    时间: 2013-1-22 08:36
英文版的
作者: zxc947474    时间: 2013-1-22 10:09
多开最好开启多线程
作者: shine宝宝    时间: 2013-1-22 10:24
找图的扫描方式随即一下。。或者范围。。
作者: liuxilei520    时间: 2013-1-22 13:06
回复 3楼zxc947474的帖子

我就想搞多线程 怎么搞不会  我是新手  多开就不用先
作者: liuxilei520    时间: 2013-1-22 13:08
回复 4楼shine宝宝的帖子

怎么扫描  说下谢谢,我把找图弄到 0,0,1024,786 鼠标 有时候  乱跳乱点
作者: liuxilei520    时间: 2013-1-22 13:14
多线程  要每个功能 都要搞多一个绑定才能后台吗




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