TC官方合作论坛

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

【有源码】找图找色(根据人物等级获取地图后台自动打怪)【TC1.0版本代码进攻参考】

[复制链接]
跳转到指定楼层
楼主
发表于 2011-7-13 10:19:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
找图找色(根据人物等级获取地图寻找地图自动打怪)脚本这里发的所有源码附件需要用户下载安装TC开发工具使用,打开开发工具---在菜单栏中点击文件---打开---打开现有项目---找到该解压后的源码打开---启动调试生成.exe程序运行脚本。

【脚本介绍】:该脚本模拟一个根据人物等级的不同选择不同地图进行自动打怪的示例,当遇到需要输入验证码时作出相应的判断,然后进行输入验证码。实现了一个基本自动化的脚本模型,学习的用户若把下面的代码能熟练掌握,相信你也会写出一个这样的脚本,并作出更多的判断,达到脚本的完美。

【原理】:在输入框中选择人物等级---获取人物等级选择不同地图---开始自动打怪---判断是否要输入验证码---判断人物是否升级---升级判断人物等级---获取人物应该去的地图---自动打怪---人物等级超过10级后弹出无法识别人物等级消息框。

【使用方法】:
1、该脚本只适合1-10级;
2、因为版本的问题,若用户使用时发现鼠标移动位置稍有偏差,可以尝试自己修改坐标和颜色值,达到自己适合的脚本;
3、这里给出的示例,没有做过多的判断,希望下载的用户若无法获取正确的坐标,可以尝试自己修改完善脚本。

【源码如下】:

空间 我的程序
整型 鼠标窗口
整型 线程句柄
逻辑型 关闭线程
字符型 人物等级
整型 人物等级整型值
逻辑型 怪物标志
整型 标志
逻辑型 是否成功2
整型 X
整型 Y
功能 逻辑型 判断怪血()
//自定义一个获取怪血颜色的函数
是否成功2=大漠.区域找色(285,76,322,117,"ffe9a6-000000",1.0,0,X,Y)
//取怪血颜色,判断怪物是否死亡
返回
功能结束

功能 逻辑型 识别验证码()
//自定义一个弹出验证码的识别函数
整型 是否成功3
是否成功3=大漠.找图(0,0,800,600,"c://E.bmp","000000",0.9,0,X,Y)
//捕获屏幕上出现该图,防止游戏中要求输入验证码
如果(是否成功3!=-1)
关闭线程=false
辅助.消息框(">>>>>输入验证码<<<<<<")
//弹出输入验证码消息框
如果结束
返回
功能结束

功能 逻辑型 人物等级识别()
//自定义一个获取人物等级的函数
整型 等级
字符型 人物等级1
人物等级1=编辑框.获得文本("编辑框0")
//在编辑框中输入人物等级,用人物等级1来获取
人物等级整型值=转换.字符型转整型(人物等级1)
//将获取的字符型人物等级1转换成整型(因为人物的等级是整型)
返回
功能结束

功能 逻辑型 地图()
//自定义一个获取地图的函数
如果(人物等级整型值<4)
//判断人物等级,若小于4级时,执行下面语句
//下面是具体的操作步骤
大漠.按键(77)
//后台按下M键获取地图,然后找到要去的地图
辅助.等待(1000)
大漠.移动(729,99)
//鼠标移动到选择地图按钮
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
//选择不同等级地图
大漠.移动(625,150)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
大漠.移动(701,69)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
大漠.按键(77)
辅助.等待(500)
如果结束

如果(人物等级整型值<6&&人物等级整型值>3)
//判断人物等级,若人物等级大于3级小于6级时,选择另一个地图//下面是具体的操作步骤
大漠.按键(77)
辅助.等待(1000)
大漠.移动(729,99)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
//选择不同等级地图
大漠.移动(584,162)
///////////////////辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
大漠.移动(701,69)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
大漠.按键(77)
辅助.等待(500)
如果结束
如果(人物等级整型值<7&&人物等级整型值>5)
//判断人物等级,若人物等级大于5级小于7级时,选择另一个地图大漠.按键(77)
辅助.等待(1000)
大漠.移动(729,99)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
//选择不同等级地图
大漠.移动(592,190)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
大漠.移动(701,69)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
大漠.按键(77)
辅助.等待(500)
如果结束
如果(人物等级整型值<8&&人物等级整型值>6)
//判断人物等级,若人物等级大于6级小于8级时,选择另一个地图大漠.按键(77)
辅助.等待(1000)
大漠.移动(729,99)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
//选择不同等级地图
大漠.移动(587,206)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
大漠.移动(701,69)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
大漠.按键(77)
辅助.等待(500)
如果结束
如果(人物等级整型值<10&&人物等级整型值>7)
//判断人物等级,若人物等级大于7级小于10级时,选择另一个地图大漠.按键(77)
辅助.等待(1000)
大漠.移动(729,99)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
//选择不同等级地图
大漠.移动(592,250)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
大漠.移动(701,69)
辅助.等待(500)
大漠.左键单击()
辅助.等待(500)
大漠.按键(77)
辅助.等待(500)
如果结束
返回
功能结束

功能 逻辑型 按键()
//自定义一个按键函数,用于模拟键盘打怪标志=0
鼠标窗口=窗口.鼠标所在窗口句柄()
//获取鼠标当前所在窗口的句柄
窗口.设置位置(鼠标窗口,0,0)
//设置游戏鼠标到(0,0)这个位置上
大漠.创建()
//创建大漠后台,若第一次使用大漠,用户需要注册一次大漠,可以根据TC-帮助文档要求进行
逻辑型 是否成功
是否成功=大漠.绑定窗口(鼠标窗口,"dx","dx","dx",0)
//大漠绑定窗口
辅助.等待(1000)

如果(是否成功)
循环(关闭线程)
我的程序.人物等级识别()
//调用人物等级识别函数,获取当前人物的等级
如果(人物等级整型值==0)
//当没有找到人物等级时,弹出消息框(可能等级超出了现有的等级)
辅助.消息框("无法识别人物等级")
关闭线程=false
大漠.解绑窗口(0)
//窗口绑定用完后需要解绑窗口
大漠.释放(0)
//大漠使用完后,需要释放
否则
如果(人物等级整型值>标志)
//判断人物等级来识别所选择的地图
我的程序.地图()
//调用地图函数
标志=标志+人物等级整型值
//每循环一次标志本身值加上人物等级整型值
辅助.等待(25000)
如果结束
我的程序.判断怪血()
//调用获取怪血函数
辅助.等待(2000)
如果(!是否成功2)
辅助.等待(100)
大漠.按键(9)
//按下切换键
如果结束
如果(!关闭线程)
跳出
如果结束
我的程序.识别验证码()
//调用识别验证码函数
//下面开始打怪
大漠.按键(49)
//键盘按下1键对应的技能
辅助.等待(100)
大漠.按键(50)
//2键技能
辅助.等待(100)
大漠.按键(51)
//3键技能
辅助.等待(100)
大漠.按键(52)
辅助.等待(100)
大漠.按键(53)
辅助.等待(100)

如果结束
循环结束
如果结束
大漠.解绑窗口(0)
//当如果不执行,否则语句执行同样要解绑
大漠.释放(0)
返回
功能结束

功能 逻辑型 打怪()
//自定义一个打怪函数,来开启怪线程
关闭线程=true
线程句柄=线程.开启("我的程序.按键")
返回
功能结束

功能 逻辑型 开始_点击()
我的程序.打怪()
//调用打怪函数,正式开始运行程序
返回
功能结束

功能 逻辑型 退出_点击()
关闭线程=false
辅助.退出()
返回
功能结束

空间结束



本帖子中包含更多资源

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

x
回复

使用道具 举报

沙发
 楼主| 发表于 2011-7-13 10:21:06 | 只看该作者
字节不够  颜色无法修改! 有待改善。。。
回复 支持 反对

使用道具 举报

板凳
发表于 2011-7-13 17:59:24 | 只看该作者
路过,打酱油
回复 支持 反对

使用道具 举报

地板
发表于 2011-7-14 01:57:51 | 只看该作者
强     好长 看的眼都绿了
回复 支持 反对

使用道具 举报

5#
发表于 2011-7-20 10:39:59 | 只看该作者
绑定后窗口,能否做到后台执行,不影响正常工作!楼主加油
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2011-7-20 10:52:51 | 只看该作者
回复 5楼zlzhyf2008的帖子

:)那得看你怎么发挥了,我这个只是一个示范!
回复 支持 反对

使用道具 举报

7#
发表于 2011-7-20 21:24:24 | 只看该作者
顶下`!
回复 支持 反对

使用道具 举报

8#
发表于 2011-7-21 13:32:18 | 只看该作者
眼睛都看绿了,就是没看明白,但是顶下
回复 支持 反对

使用道具 举报

9#
发表于 2011-7-21 22:45:29 | 只看该作者
顶下`!
回复 支持 反对

使用道具 举报

10#
发表于 2011-7-22 02:00:17 | 只看该作者
我看得都晕了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-19 02:47 , Processed in 0.219839 second(s), 23 queries .

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

© 2001-2013 Comsenz Inc.

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