TC官方合作论坛

 找回密码
 立即注册
查看: 603|回复: 4
打印 上一主题 下一主题

[已解决] 求高手指导

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-24 22:39:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入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")

返回 真
功能结束
回复

使用道具 举报

5#
发表于 2012-9-25 08:41:53 | 只看该作者
关于大漠的接口这里有份说明
http://bbs.tyuyan.com/thread-11736-1-1.html
回复 支持 反对

使用道具 举报

沙发
发表于 2012-9-24 22:44:34 | 只看该作者
首先,确认所下脚本是否已过期,比如游戏版本更新了什么的。
然后,就没有然后了。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-9-24 22:51:04 | 只看该作者
回复 2楼爱玩的一休的帖子

我是想知道 具体的命令解释
回复 支持 反对

使用道具 举报

地板
发表于 2012-9-25 08:39:27 | 只看该作者
  1. 功能 逻辑型 热键0_热键()
  2. //这里添加你要执行的代码
  3. 逻辑型 是否成功=辅助.注册插件("jc:\\dm.dll",真)
  4. 窗口句柄=dm.FindWindow("","征途2 — 倚剑天涯")
  5. dm.MoveWindow(窗口句柄,0,0)
  6. dm.SetPath("C:\\")    这里我设置jc:\\ 就出现错误 读不到字库  资源添加了 不晓得
  7. dm.SetDict(0,"征途字库.txt")
  8. 返回 真
  9. 功能结束
复制代码
这段里插件的路径为啥是jc开头?你是不是要写RC?
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-11 03:58 , Processed in 0.134270 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表