加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

TC实例教程:诛仙2实现自动打怪

(2011-12-12 09:26:43)
标签:

自动打怪

tc教程

tc实例

诛仙

游戏

分类: TC实例
很多新手刚接触到TC的时候,看了很多的教程,但仍然不知道怎么去动手实现自己想要的功能。就拿最简单的自动打怪来说,也会让新手感觉到非常的吃力,那么今天就以诛仙2游戏为例,为大家讲解下怎么用TC来制作一个简单的游戏自动  打怪功能脚本。

【脚本介绍】

该脚本实现了一个模拟键盘自动打怪的功能,并在少血的情况自动模拟键盘加血加蓝。

【脚本原理】

线程开启脚本---找到游戏窗口---循环开始---切换到怪物身上---实现放技能打怪---判断怪物是否死亡---拾取物品---判断怪物是否需要加血加蓝---循环结束。

【源码如下】

空间 我的程序

整型 线程句柄
功能 逻辑型 开始打怪()
整型 窗口句柄,X坐标,Y坐标
逻辑型 取怪颜色,生命值取色,真气值取色
窗口句柄=窗口.找到窗口("诛仙2")
窗口.置顶(窗口句柄)
窗口.设置位置(窗口句柄,0,0)
辅助.等待(200)
循环(真)
//tab键,切换怪物目标
窗口.提交按键(窗口句柄,9)
辅助.等待(200)
循环(真)
//判断是否取到怪,没有取到,继续取
取怪颜色=图像.区域找色(344 , 48,372 , 64,#273CDC,0,X坐标,Y坐标)
如果(取怪颜色)
//分别按1,2,3,4施放技能
键盘.按键(49,1)
辅助.等待(2000)
键盘.按键(50,1)
辅助.等待(10)
键盘.按键(51,1)
辅助.等待(10)
键盘.按键(52,1)
辅助.等待(10)
//判断生命值,如果生命值低于50%,按F1喝药
生命值取色=图像.区域找色(112 , 48,164 , 55,#7887F2,0,X坐标,Y坐标)
如果(!生命值取色)
键盘.按键(112,1)
辅助.等待(10)
如果结束
//判断真气值,如果真气值低于50%,按F2喝蓝
真气值取色=图像.区域找色(107 , 52,147 , 65,#E17D28,0,X坐标,Y坐标)
如果(!真气值取色)
键盘.按键(113,1)
辅助.等待(50)
如果结束
否则
跳出
如果结束
循环结束
//按5键拾取物品
辅助.等待(50)
键盘.按键(53,4)
辅助.等待(4000)
循环结束
返回 真
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码
线程句柄=线程.开启("我的程序.开始打怪")
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里是你退出的时候要执行的代码,这类是你点击退出按钮执行的代码
线程.关闭(线程句柄)
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//命名空间结束语句

【使用说明】

1、电脑分辨率:800*600

2、游戏窗口800*600

3、技能分别为:1、2、3、4键;5键为拾取键;F1回血,F2回蓝


TC简单程序开发工具下载:http://www.tyuyan.com

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有