马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
这个是我下载的一个脚本 稍微改了一下 可以运行了 但是很多地方看不明白
运行后 除了可以获取到窗口 移动到左上角以外 好像任务识别不了
不明白的地方我用红字表明 还望高手指点一下 本人新手大菜鸟
#import "dm.dmsoft" dm
空间 征途2
//定义默认空间
整型 窗口句柄,线程句柄
字符型 记前字
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
逻辑型 是否成功=辅助.注册插件("jc:\\dm.dll",真)
窗口句柄=dm.FindWindow("","征途2 — 倚剑天涯")
dm.MoveWindow(窗口句柄,0,0)
dm.SetPath("C:\\") 这里我设置jc:\\ 就出现错误 读不到字库 资源添加了 不晓得
dm.SetDict(0,"征途字库.txt")
返回 真
功能结束
功能 整型 识别任务(整型 x1,整型 y1,整型 x2,整型 y2,字符型 待找字,字符型 字颜色)
整型 是否找到,x,y,i 这里的x y i 不明白是什么意思 他的数值是什么呢
辅助.等待(500)
循环(真)
是否找到= dm.FindStr(x1,y1,x2,y2,待找字,字颜色,1.0,x,y)
这个大漠找字枚举 是否成功=dm.FindStr(0,0,2000,2000,"长安","9f2e3f-000000",1.0,x,y)
0,0是什么 2000,2000又是什么 不明白 1.0是代表相似度100%吗? 还有后面的x,y 上面定义了 具体是什么还是不清楚
如果 (是否找到==0)
辅助.等待(50)
dm.MoveR(x+10,y+6) 这里意思是 x坐标+10 y坐标+6 x 和 y 是从哪里来的呢
辅助.等待(50)
超级鼠标.左键单击(1)
辅助.等待(100)
dm.MoveR(36,38) 这里鼠标指向游戏左上角 用意是什么呢
辅助.等待(100)
dm.MoveR(36,38)
辅助.等待(100)
记前字=待找字
跳出
如果结束
如果(是否找到==-1&&dm.FindStr(711,184,1011,515,记前字,"126.39.93-0.1.1",1.0,x,y)!=-1)
-1&&是什么意思 711,184,1011,515 这个坐标上面问过了 126.39.93-0.1.1 这个代码是字库里是行数吗?分别代表什么啊?
下面基本上都是上面的这些问题了 新手啊 不懂的地方很多 求高手教一教
辅助.等待(200)
dm.MoveR(x+10,y+6)
辅助.等待(50)
超级鼠标.左键单击(1)
辅助.等待(50)
dm.MoveR(36,38)
辅助.等待(5000)
如果结束
辅助.等待(500)
如果(是否找到==-1&&dm.FindStr(711,184,1011,515,记前字,"126.39.93-0.1.1",1.0,x,y)==-1)
跳出
如果结束
循环结束
返回 是否找到
功能结束
//打怪
功能 整型 打怪任务(字符型 找怪名)
整型 x,y
循环(dm.FindStr(711,184,1011,515,找怪名,"126.39.93-0.1.1",1.0,x,y)==0)
辅助.等待(50)
超级键盘.按键(9,1)
辅助.等待(50)
dm.MoveR(x+10,y+6)
辅助.等待(100)
超级鼠标.左键单击(1)
辅助.等待(100)
dm.MoveR(36,38)
辅助.等待(1000)
循环(字符串.比较(dm.Ocr(339,6,436,22,"0.0.100-180.0.1",1.0),找怪名)==0)
辅助.等待(100)
超级键盘.按键(49,1)
辅助.等待(2000)
循环结束
循环结束
返回 0
功能结束
功能 逻辑型 线程启动()
征途2.热键0_热键()
//右边任务列表xy坐标
征途2.识别任务(711,184,1011,515,"逍遥子","126.39.93-0.1.1")
//左边弹出框xy坐标绿色字
征途2.识别任务(11,217,358,673,"新手辅导","124.55.95-0.0.0")
返回 真
功能结束
|