TC官方合作论坛

 找回密码
 立即注册
查看: 21609|回复: 87

[游戏] 诛仙2实现自动打怪实例

[复制链接]
发表于 2011-8-8 10:01:22 | 显示全部楼层 |阅读模式

马上加入TC

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

x
诛仙2实现自动打怪实例

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

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

【使用说明】:
1、电脑分辨率:800*600
2、游戏窗口800*600
3、技能分别为:1、2、3、4键;5键为拾取键;F1回血,F2回蓝。

源码如下:

空间 我的程序

整型 线程句柄
功能 逻辑型 开始打怪()
整型 窗口句柄,X坐标,Y坐标
逻辑型 取怪颜色,生命值取色,真气值取色
窗口句柄=窗口.找到窗口("诛仙2")
窗口.置顶(窗口句柄,true)
窗口.设置位置(窗口句柄,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)
循环结束
返回
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码
线程句柄=线程.开启("我的程序.开始打怪","")
返回
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里是你退出的时候要执行的代码,这类是你点击退出按钮执行的代码
线程.关闭(线程句柄)
辅助.退出()
返回
//函数返回语句
功能结束
空间结束
//命名空间结束语句

回复

使用道具 举报

发表于 2011-8-8 10:40:06 | 显示全部楼层
怎么不搞后台呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-8 10:41:49 | 显示全部楼层
回复 2楼小风子的帖子

:~后台游戏窗口黑屏不显示,有些键码给屏蔽掉了的。
回复 支持 反对

使用道具 举报

发表于 2011-8-8 18:54:58 | 显示全部楼层
回复 3楼章昊的帖子

哦,有空试试先!
回复 支持 反对

使用道具 举报

发表于 2011-8-9 19:19:35 | 显示全部楼层

哦,有空试试先!
回复 支持 反对

使用道具 举报

发表于 2011-8-27 07:43:17 | 显示全部楼层
很好,比我强多了哈哈
回复 支持 反对

使用道具 举报

发表于 2011-8-27 07:44:11 | 显示全部楼层
像你学习
回复 支持 反对

使用道具 举报

发表于 2011-9-4 07:27:56 | 显示全部楼层
值得学习学习在学习
回复 支持 反对

使用道具 举报

发表于 2011-9-20 01:44:16 | 显示全部楼层
您所在的用户组无法下载或查看附件
回复 支持 反对

使用道具 举报

发表于 2011-9-20 01:44:56 | 显示全部楼层
要怎么才能下载啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-7 17:03 , Processed in 0.066333 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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