本帖最后由 cxiw 于 2014-8-20 15:46 编辑
判断东南西北 = dm.FindPic(190,223,620,343,"rc:\\东郊.bmp|南郊.bmp|西郊.bmp|北郊.bmp","000000",0.9,0,intX,intY)
谁来帮我看看这个找图代码那里错了?
调试输出返回的是-1 找不到图
非常感谢各位的帮忙,原来单独测试所有模式找图是黑色的,有人知道大漠收费模式可以解决这个问题吗?
还差个解除绑定该怎么写?dm.UnBindWindow() 它是怎么加在哪里的?
空间 后台
//默认空间
变量 线程句柄
//开始按钮_点击操作
功能 开始_点击()
功能结束
//退出按钮_点击操作
功能 退出_点击()
辅助.退出()
功能结束
功能 跑家族()
//----------------后台绑定游戏----------------------------
hwnds = 窗口.鼠标所在窗口句柄()
辅助.注册插件("rc:\\dm.dll",真)
dm=com("dm.dmsoft")
//hwnds = dm.EnumWindow(0,"暗神","",1+4+8+16)
是否绑定成功 = dm.Bindwindow(hwnds,"dx","dx","dx",0)
是否绑定成功 = dm.SetWindowState(hwnds,8)
是否绑定成功 = dm.SetWindowState(hwnds,9)
//----------------后台绑定结束---------------------------
系统.设置路径(辅助.获取资源路径("rc:"))
dm.MoveTo(11,474)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
遍历(10)
遍历(4)
dm.KeyPressChar("F11")
遍历结束
dm.KeyDownChar("Alt")
dm.KeyPressChar("M")
辅助.等待(1000)
dm.MoveTo(396,253)
dm.RightClick()
dm.KeyPressChar("M")
dm.KeyUpChar("Alt")
辅助.等待(25000)
dm.MoveTo(490,213) //跑到城隍
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(400,400)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(400,365)
辅助.等待(500)
dm.LeftClick()
辅助.等待(1000) //进入家族屋
dm.MoveTo(737,70)
辅助.等待(1000)
dm.RightClick()
辅助.等待(4000)
dm.MoveTo(483,216)
辅助.等待(1000)
dm.LeftClick()
辅助.等待(2000)
dm.MoveTo(380,436)
辅助.等待(2000)
dm.LeftClick()
辅助.等待(2000)
变量 X,Y
//判断东南西北 = dm.FindPic(190,223,620,343,"东郊.bmp|南郊.bmp|西郊.bmp|北郊.bmp","000000",0.9,0,X,Y)
判断东南西北 = dm.FindPic(190,223,620,343,"东郊.bmp|南郊.bmp|西郊.bmp|北郊.bmp","101010",0.9,0,X,Y)
调试输出(判断东南西北)
选择(判断东南西北)
条件 0:
//东郊
辅助.等待(500)
dm.MoveTo(400,365)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(660,126)
辅助.等待(500)
dm.RightClick()
辅助.等待(4000)
遍历(4)
dm.KeyPressChar("F11")
遍历结束
dm.KeyDownChar("Alt")
dm.KeyPressChar("M")
辅助.等待(1000)
dm.MoveTo(559,337) //打开地图移动到地图东郊
dm.RightClick()
dm.KeyPressChar("M")
dm.KeyUpChar("Alt")
辅助.等待(32000)
辅助.等待(500)
dm.MoveTo(726,171) //点东郊NPC选任务寻路
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(639,173)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(488,217)
辅助.等待(500)
dm.LeftClick()
辅助.等待(25000)
dm.MoveTo(363,363) //跑到任务NPC点击交任务
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(343,309)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.KeyPressChar("F10")
条件 1:
//南郊
辅助.等待(500)
dm.MoveTo(400,365)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(660,126)
辅助.等待(500)
dm.RightClick()
辅助.等待(4000)
遍历(4)
dm.KeyPressChar("F11")
遍历结束
dm.KeyDownChar("Alt")
dm.KeyPressChar("M")
辅助.等待(1000)
dm.MoveTo(241,384) //打开地图移动到地图南郊
dm.RightClick()
dm.KeyPressChar("M")
dm.KeyUpChar("Alt")
辅助.等待(30000)
dm.MoveTo(726,171) //点南郊NPC选任务寻路
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(639,173)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(446,180)
辅助.等待(500)
dm.LeftClick()
辅助.等待(25000)
dm.MoveTo(363,363) //跑到任务NPC点击交任务
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(343,309)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.KeyPressChar("F10")
条件 2:
//西郊
辅助.等待(500)
dm.MoveTo(400,365)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(660,126)
辅助.等待(500)
dm.RightClick()
辅助.等待(4000)
遍历(4)
dm.KeyPressChar("F11")
遍历结束
dm.KeyDownChar("Alt")
dm.KeyPressChar("M")
辅助.等待(1000)
dm.MoveTo(245,217) //打开地图移动到地图西郊
dm.RightClick()
dm.KeyPressChar("M")
dm.KeyUpChar("Alt")
辅助.等待(25000)
dm.MoveTo(726,171) //点西郊NPC选任务寻路
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(538,117)
辅助.等待(500)
dm.LeftClick()
辅助.等待(15000)
dm.MoveTo(363,363) //跑到任务NPC点击交任务
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(343,309)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.KeyPressChar("F10")
条件 3:
//北郊
辅助.等待(500)
dm.MoveTo(400,365)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(660,126)
辅助.等待(500)
dm.RightClick()
辅助.等待(4000)
遍历(4)
dm.KeyPressChar("F11")
遍历结束
dm.KeyDownChar("Alt")
dm.KeyPressChar("M")
辅助.等待(1000)
dm.MoveTo(560,218) //打开地图移动到地图北郊
dm.RightClick()
dm.KeyPressChar("M")
dm.KeyUpChar("Alt")
辅助.等待(25000)
dm.MoveTo(726,171) //点北郊NPC选任务寻路
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(538,117)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(535,200)
辅助.等待(500)
dm.LeftClick()
辅助.等待(20000)
dm.MoveTo(363,363) //跑到任务NPC点击交任务
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.MoveTo(343,309)
辅助.等待(500)
dm.LeftClick()
辅助.等待(500)
dm.KeyPressChar("F10")
选择结束
遍历结束
功能结束
功能 跑家族开始_热键()
线程句柄 = 线程.开启("后台.跑家族","")
功能结束
功能 跑家族结束_热键()
//这里添加你要执行的代码
线程.关闭(线程句柄)
返回 真
功能结束
空间结束
//空间结束语句
|