TC官方合作论坛
标题:
TC在游戏桃花源记里的问题
[打印本页]
作者:
d0ngcf
时间:
2013-12-11 01:39
标题:
TC在游戏桃花源记里的问题
自己用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
1.用超级鼠标试试。
2.是点不到还是 鼠标移动过去了 但是没点呢? 如果可以点击 那就是X,Y没加对,请确认下。
3.这样也- -、 你学学找图吧。
下面是改的 你去试试,用了超级鼠标。
功能 绑定()
窗口句柄=窗口.找到窗口("","TL_WINDOW")
辅助.等待(2000)
窗口.激活(窗口句柄)
辅助.等待(500)
循环(真)
超级鼠标.移动(200,353) //使用超级鼠标移动到X,Y
辅助.等待(500)
超级鼠标.左键单击(1) //使用超级左键单击
辅助.等待(3000)
超级鼠标.移动(680,267)
辅助.等待(500)
超级鼠标.左键单击(1)
辅助.等待(3000)
循环结束
功能结束
复制代码
作者:
baiwuyiyong
时间:
2013-12-13 19:36
空间 采集
//默认空间
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()
调试输出("版本"&版本)
否则
辅助.消息框("插件注册失败")
如果结束
功能结束
空间结束
作者:
baiwuyiyong
时间:
2013-12-13 19:40
这是我一个月前写的清凉关采集的, 当时一般能挖四个号左右就能给检测进小黑屋了,希望能帮到你,还有好多地图的坐标,不完整了
作者:
422903477
时间:
2014-9-25 22:00
baiwuyiyong 发表于 2013-12-13 19:36
空间 采集
//默认空间
dm,线程句柄
能告诉我 为什么我调用大漠 运行没有久 游戏就会提示 重新连接 这是为什么吗
作者:
蓝小墨云
时间:
2014-9-25 22:07
恩 来学习了。。
作者:
473095039
时间:
2014-10-25 01:28
想要采集脚本可以加我QQ75095828
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1