|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
新人做的疾风的强化脚本,可是只强化第一个格子,不自动强化后面的,求教
空间 自动强化
//默认空间
变量 dm
变量 hwnd
变量 线程句柄
//开始按钮_点击操作
功能 开始_点击()
控件.有效("开始",假)
线程句柄=线程.开启("自动强化.多线程","")
功能结束
//退出按钮_点击操作
功能 退出_点击()
控件.有效("开始",真)
dm.UnBindWindow()//解除绑定
线程.关闭(线程句柄)
功能结束
功能 初始化()//这里先注册大漠
//这里添加你要执行的代码
结果=辅助.注册插件("rc:\\dm.dll",真)
dm=com("dm.dmsoft")
//寻找游戏句柄
进程句柄=系统.枚举("jfzr.exe",2)
//添加资源路径
dm.SetPath(辅助.获取资源路径("rc:"))
//添加大漠字库
dm.SetDict(0,"dm_soft.txt")
//通过进程句柄获得窗口句柄
hwnd=进程.获取窗口句柄(进程句柄)
功能结束
功能 多线程()
//1,绑定窗口
绑定值= dm.BindWindow(hwnd,"gdi","windows","windows",0)
//调试输出(绑定值)
//2.开始查找+9联盟军魔能手炮
自动强化.遍历背包()
功能结束
功能 遍历背包()
//1.找个参考点"普通"的位置,
变量 X,Y,U,识别结果,返回位置
背包X=数组[32]
背包Y=数组[32]
U=1
循环(U>0)
辅助.等待(125)
是否找到=dm.FindStr(0,0,1024,768,"普通","dfa84b-976F32-4B3C1B",0.9,X,Y)
如果(是否找到>-1)//说明找到了
调试输出(X)
调试输出(Y)
跳出
如果结束
循环结束
//8*4的二维数组 首先确定第一个格子的坐标
背包X[0]=X-2
背包Y[0]=Y+34
//还要计算XY的偏移 X偏移34 Y偏移37
遍历(j=0;j<4;j++)
背包Y[j]=背包Y[0]+j*37
遍历(k=0;k<8;k++)
背包X[k] =背包X[0]+k*34
//调试输出(背包X[k]&","&背包Y[j])
dm.MoveTo(背包X[k],背包Y[j])
辅助.等待(200)
dm.RightClick()
辅助.等待(200)
dm.RightDown()
辅助.等待(200)
识别结果=dm.Ocr(0,0,1024,768,"367F41-1F4926",0.9)
返回位置=字符串.查找字符串(识别结果,"+9")
i=0
遍历(i=0;i<32;i++)
如果(返回位置==-1)
//dm.MoveTo(背包X[k],背包Y[j])
//辅助.等待(500)
//鼠标.右键按下(1)
//辅助.等待(200)
//鼠标.右键弹起(1)
辅助.等待(200)
//键盘.按键(112)
dm.KeyPress(112)
辅助.等待(12000)
否则
如果(返回位置=="+9")
i=i+1
跳出
如果结束
跳出
如果结束
辅助.等待(200)
dm.MoveTo(背包X[k],背包Y[j])
遍历结束
遍历结束
遍历结束
功能结束
空间结束 |
|