TC官方合作论坛

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

[已解决] TC在游戏桃花源记里的问题

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

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
自己用TC做了一个最简单最简单的 鼠标移动点击
我用的TC版本是4.2的
我直接这样写的,简单的写一下大概的意思

空间 打怪
//默认空间
线程句柄
//开始按钮_点击操作
功能 开始_点击()
   
功能结束

//退出按钮_点击操作
功能 退出_点击()
   
    辅助.退出()
功能结束

功能 热键0_热键()//开始
    //这里添加你要执行的代码
    线程句柄=线程.开启("打怪.绑定","")
功能结束

功能 热键1_热键()//停止
    //这里添加你要执行的代码
    线程.关闭(线程句柄)
    辅助.退出()
功能结束
功能 绑定()
   
    窗口句柄=窗口.找到窗口("","TL_WINDOW")
   
   
    辅助.等待(2000)
    鼠标窗口=窗口.鼠标所在窗口句柄()
    调试输出(鼠标窗口)
    辅助.等待(500)
    //说明:支持多张图片(图片与图片中间使用 竖线隔开)和根据四角的颜色判断是否为透明图
      
    循环()
        
        窗口.鼠标左键单击(鼠标窗口,200,353)
        
        辅助.等待(3000)
        
        窗口.鼠标左键单击(鼠标窗口,680,267)
   
        辅助.等待(3000)        
    循环结束
功能结束

空间结束
就这样的,可是运行一段时间也就10来分钟吧!游戏就直接崩溃了,.到底怎么回事,一直搞不懂

还有一个问题就是桃花源记,我要采集矿石,鼠标坐标一开始便宜了,我用笨办法在坐标后面加上偏移的坐标,
鼠标是点到矿的位置了,但是不采集,就好像是点到矿下面的土上去了,这是怎么回事,鼠标好几种点击办法都不好用,
绑定窗口鼠标点击根本没反映,我就用正常的.  鼠标.移动(X,Y)   鼠标.左键单击(1)这个命令了
有没有大神们可以发一个桃花源记鼠标可以点击的 编写代码给我

回复

使用道具 举报

沙发
发表于 2013-12-11 09:20:49 | 只看该作者
1.用超级鼠标试试。
2.是点不到还是 鼠标移动过去了 但是没点呢? 如果可以点击 那就是X,Y没加对,请确认下。
3.这样也- -、 你学学找图吧。
下面是改的 你去试试,用了超级鼠标。

  1. 功能 绑定()
  2.    
  3.     窗口句柄=窗口.找到窗口("","TL_WINDOW")
  4.     辅助.等待(2000)
  5.     窗口.激活(窗口句柄)
  6.     辅助.等待(500)
  7.    
  8.     循环(真)
  9.         超级鼠标.移动(200,353) //使用超级鼠标移动到X,Y
  10.         辅助.等待(500)
  11.         超级鼠标.左键单击(1)   //使用超级左键单击  
  12.         辅助.等待(3000)
  13.         超级鼠标.移动(680,267)
  14.         辅助.等待(500)
  15.         超级鼠标.左键单击(1)
  16.         辅助.等待(3000)        
  17.     循环结束
  18. 功能结束
复制代码

回复 支持 反对

使用道具 举报

推荐
发表于 2013-12-13 19:40:24 | 只看该作者
这是我一个月前写的清凉关采集的, 当时一般能挖四个号左右就能给检测进小黑屋了,希望能帮到你,还有好多地图的坐标,不完整了
回复 支持 1 反对 0

使用道具 举报

板凳
发表于 2013-12-13 19:36:33 | 只看该作者
空间 采集
//默认空间
dm,线程句柄
//开始按钮_点击操作
功能 开始_点击()
    辅助.等待(2000)
    窗口句柄=窗口.鼠标所在窗口句柄()
    窗口.设置位置(窗口句柄,0,0)
    线程句柄=线程.开启("采集.坐标","")
功能结束

功能 坐标()
   
    辅助.等待(2000)
    循环(真)
        采集.寻路(465,363,319,307)
        采集.体力值()
        采集.寻路(518,367,530,321)
        采集.体力值()
        采集.寻路(526,450,562,311)
        采集.体力值()
        采集.寻路(454,470,506,315)
        采集.体力值()
        采集.寻路(286,490,317,372)
        采集.体力值()
        采集.寻路(290,388,475,281)
        采集.体力值()
        采集.寻路(311,328,341,299)
        采集.体力值()
        采集.寻路(286,302,313,355)
        采集.体力值()
        采集.寻路(261,251,225,313)
        采集.体力值()
        采集.寻路(329,235,513,310)
        采集.体力值()
        采集.寻路(308,163,308,320)
        采集.体力值()
        采集.寻路(490,182,481,310)
        采集.体力值()
        采集.寻路(543,160,616,198)
        采集.体力值()
        采集.寻路(468,270,415,372)
        采集.体力值()
        采集.寻路(465,334,396,368)
        采集.体力值()
    循环结束
功能结束

功能 寻路(x1,y1,x2,y2)
   
    变量 鼠标形状特征码,x1,y1,x2,y2
    a=辅助.随机数(-8,8)
    b=辅助.随机数(-3,3)
    判断时间=辅助.随机数(1500,2000)
    采集时间=辅助.随机数(4000,4500)
    非采集时间=辅助.随机数(1000,1500)
    x=辅助.随机数(x1-50,x1+50)
    y=辅助.随机数(y1-50,y1+50)
    c=辅助.随机数(100,200)
    超级键盘.按键(9)
    辅助.等待(c)
    超级鼠标.移动(x,y)
    辅助.等待(c)
    超级鼠标.移动(x,y)
    辅助.等待(c)
    超级鼠标.移动(x,y)
    辅助.等待(c)
    超级鼠标.移动(x1+a,y1+a+30)
    辅助.等待(c)
    超级鼠标.左键单击()
    辅助.等待(c)
    超级鼠标.移动(x1+b,y1+b+30)
    辅助.等待(c)
    超级鼠标.左键单击()
    辅助.等待(c)
    超级鼠标.移动(x1,y1+30)
    辅助.等待(c)
    超级鼠标.左键单击()
    辅助.等待(c)
    超级键盘.按键(9)
    辅助.等待(c)
    超级鼠标.移动(x,y)
    辅助.等待(c)
    超级鼠标.移动(x,y)
    辅助.等待(c)
    超级鼠标.移动(x,y)
    辅助.等待(c)
    辅助.等待(采集时间)
    辅助.等待(c)
    超级鼠标.移动(x2,y2+30)
    辅助.等待(判断时间)
    鼠标形状特征码=dm.GetCursorShapeEx(2)
    如果(鼠标形状特征码=="6296d5cf")
        超级鼠标.左键单击()
        辅助.等待(采集时间)
    否则
        辅助.等待(非采集时间)
    如果结束
   
功能结束


功能 体力值()
    intX,intY,intX1,intY1,体力百分值
    dm.FindColor(645,619,719,627,"c0cc28-102030|809018-102030|a8b420-102030",1.0,2,intX,intY)
    dm.FindColor(645,619,719,627,"c0cc28-102030|809018-102030|a8b420-102030",1.0,0,intX1,intY1)
    类型.转整型(体力百分值)
    体力百分值=(intX-intX1)/(68/100)
    如果(体力百分值<5)
        线程.关闭(线程句柄)
    如果结束
功能结束


功能 退出_点击()
    辅助.注册插件("rc:dm.dll",假)
    辅助.退出()
功能结束

功能 初始化()
    //这里添加你要执行的代码
    采集.注册大漠插件()
功能结束

功能 注册大漠插件()
    是否成功=辅助.注册插件("rc:dm.dll",真)
    如果(是否成功)
        dm=com("dm.dmsoft")
        版本=dm.ver()
        调试输出("版本"&版本)
    否则
        辅助.消息框("插件注册失败")
    如果结束
   
功能结束

空间结束

回复 支持 反对

使用道具 举报

5#
发表于 2014-9-25 22:00:29 | 只看该作者
baiwuyiyong 发表于 2013-12-13 19:36
空间 采集
//默认空间
dm,线程句柄

能告诉我   为什么我调用大漠 运行没有久  游戏就会提示  重新连接  这是为什么吗
回复 支持 反对

使用道具 举报

6#
发表于 2014-9-25 22:07:34 | 只看该作者
恩 来学习了。。
回复 支持 反对

使用道具 举报

7#
发表于 2014-10-25 01:28:44 | 只看该作者
想要采集脚本可以加我QQ75095828
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-24 15:11 , Processed in 0.161387 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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