TC官方合作论坛
标题: 古域自动打怪 [打印本页]
作者: 章昊 时间: 2011-7-11 16:08
标题: 古域自动打怪
古域自动打怪脚本
【脚本介绍】:该脚本实现了古域自动打怪示例,这是一个实战型的脚本,提供了如何通过找色来进行自动打怪以及补生命值补真气值的判断,希望大家能够好好借鉴下面代码尝试自己写一个完美的自动打怪脚本,进行更多的判断。
【原理】:首先找到游戏窗口---获取怪物的颜色---找到后提交按键发起攻击(这里写一个循环,实现了自动打怪功能)---然后获取人物的生命值和真气值---当生命值和真气值低于颜色获取的地点时,自动按下回血回真气键---一个自动打怪的脚本便编写好了。
【使用说明】:
1、首先运行游戏,进入游戏,跑到需要打怪的地点;
2、把电脑分辨率调制1280*768,并游戏最大化;
3、在我们程序中输入游戏窗口名称,再点击开始运行脚本;
4、由于游戏版本的更新,若颜色值与你游戏的颜色值不相符合,用户可以尝试修改区域找色的坐标和颜色值达到适合用户的脚本。
【源码如下】:
空间 我的程序
//这是一个以"我的程序"命名的空间,下面的语句都在这个空间里实现
整型 线程编号
//定义一个整型的全局变量来获取线程句柄
功能 整型 古域自动打怪()
//自定义一个古域自动打怪的方法
整型 窗口编号
//定义一个整型的全局变量来获取窗口句柄
整型 x坐标
整型 y坐标
逻辑型 蓝值
逻辑型 生命值
逻辑型 取怪颜色
逻辑型 取怪生命值
字符型 接受游戏窗口名
接受游戏窗口名=编辑框.获得文本("游戏标题")
//用接受游戏窗口名来获取窗口名称
窗口编号=窗口.找到窗口(接受游戏窗口名)
//用窗口编号获得该窗口的句柄
如果(窗口编号==0)
辅助.消息框("没有找到游戏窗口")
否则
窗口.置顶(窗口编号,true)
//将该窗口放在当前屏幕最前面,处于置顶状态
辅助.等待(1000)
循环(真)
键盘.按键(9,2)
//键盘按下切换键,弹起2次
辅助.等待(1000)
取怪颜色=图像.区域找色(547,73,549,77,#C85300,0,x坐标,y坐标)
//区域取怪颜色,并获得X,Y坐标
辅助.等待(500)
循环(取怪颜色)
//取怪颜色为真时,执行循环语句
键盘.按键(50,1)
//键盘按下2键1次
辅助.等待(2000)
键盘.按键(49,1)
//键盘按下1键1次
辅助.等待(1000)
键盘.按键(49,1)
//键盘按下1键1次
辅助.等待(1000)
生命值=图像.区域找色(108,65,115,70,#CC,0,x坐标,y坐标)
//区域取生命值颜色,并获得X,Y坐标
如果(!生命值)
//当生命值小于这个值时,运行下面语句
键盘.按键(54,1)
//键盘按下6键,加血
辅助.等待(1000)
如果结束
蓝值=图像.区域找色(108,73,115,78,#D25700,0,x坐标,y坐标)
//区域取蓝值颜色,并获得X,Y坐标
如果(!蓝值)
//当蓝值小于这个值时,运行下面语句
键盘.按键(55,1)
//键盘按下7键,加蓝
辅助.等待(1000)
如果结束
取怪颜色=图像.区域找色(547,73,549,77,#C85300,0,x坐标,y坐标)
辅助.等待(1000)
循环结束
循环结束
如果结束
返回 0
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码
线程编号=线程.开启("我的程序.古域自动打怪","")
//开启古域自动打怪函数
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里是你退出的时候要执行的代码,这类是你点击退出按钮执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//命名空间结束语句
作者: 小风子 时间: 2011-7-11 16:21
复制人家代码来发帖,请先注明!尊重人家的成果
作者: 章昊 时间: 2011-7-11 16:36
这是整合以前的代码
作者: 小风子 时间: 2011-7-12 10:32
我是看见多定义一个变量(宠物生命值),却没用到,之前看过,所以说下。
作者: 章昊 时间: 2011-7-16 09:05
回复 4楼小风子的帖子
:)谢谢你的意见!
作者: xianjiaxian 时间: 2011-7-17 08:26
VC好
作者: xsy36952622 时间: 2011-7-28 14:40
很好!学习中!
作者: shuaiqi416 时间: 2011-8-9 18:16
:).......................
作者: tcwxd 时间: 2011-8-20 19:54
顶昊哥 跟帖
作者: 章昊 时间: 2011-8-21 09:15
回复 9楼tcwxd的帖子
3Q
作者: sangyiyuan 时间: 2011-8-27 22:02
源码,多,就是挺好的
作者: yu7871314 时间: 2011-11-27 18:33
看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~看看~~~~~~~~~~~
作者: yaohuinan 时间: 2011-11-30 00:21
这个也要了
作者: v11ks 时间: 2011-12-11 13:31
忽然觉得这思路很熟悉 嘿嘿
作者: 2361615198 时间: 2011-12-17 19:51
我编写的怎么不管啊 是不是还要做界面的数值啊
作者: wavelife 时间: 2011-12-19 16:48
学习。。。好东西
作者: edolie 时间: 2011-12-27 11:31
这个加血加蓝估计执行不到,因为在一直执行循环打怪,可能要开个线程
作者: edolie 时间: 2011-12-27 11:32
汗,没看仔细,是循环打怪内部判断血蓝,还是可以加血加蓝的
不过单独开个线程会不会更好点?
作者: dzh 时间: 2011-12-29 13:24
谢谢!学习了!
作者: niuge4417 时间: 2012-1-12 07:35
看看
作者: piaoliloveling 时间: 2012-1-12 11:01
顶昊哥 跟帖
作者: 心情不由己 时间: 2012-1-12 15:08
新人,学习一下
作者: ly198911 时间: 2012-1-12 16:48
kjgk,g,,g,g
作者: wulove5 时间: 2012-1-23 22:52
正在学习中~顶起!
作者: lffjs1999 时间: 2012-1-27 10:16
研究研究了
作者: lazman 时间: 2012-1-28 20:33
3Q!!!试试去
作者: 山大罗 时间: 2012-2-8 19:52
:+ 学习学习
作者: a112746065 时间: 2012-2-16 19:51
楼主辛苦了。:strong:
作者: utem 时间: 2012-3-22 10:43
学习了。。。。
作者: yanzi1985 时间: 2012-3-22 17:10
看得懂 ,自己写不出来
作者: sadandior 时间: 2012-3-26 22:49
求教了啊,做出来不能用,小白了
作者: 731701042 时间: 2012-3-28 22:32
daeqwe
作者: 731701042 时间: 2012-3-28 22:35
解压不了
作者: zh7220 时间: 2012-4-20 16:43
游戏一定要是窗口模式吗?
我玩神泣窗口没有名称怎么办?
还有我老是找不到游戏窗口怎么回事?
我是新手 那位大虾帮忙解答下。谢谢!
作者: sjzxxy 时间: 2012-4-26 22:48
感觉 如果(!血值) 再按加血键 如果(!血值) 意思不就是没找到血条的颜色么 没找到 人物不就挂了么
作者: zz2233019 时间: 2012-4-26 23:42
强悍的脚本:D
作者: 4700202042 时间: 2012-5-3 14:18
看看
作者: ro897321 时间: 2012-5-9 21:39
学习下
作者: a841597117 时间: 2012-5-15 20:17
正在学习中
作者: linjie9412 时间: 2012-5-17 19:59
正在学!!!
作者: kunkun1288 时间: 2012-5-26 14:07
学习了
作者: zjw980813 时间: 2012-6-5 15:18
不错人椒新手刚好可以参考学习下
作者: zengchaoqiang 时间: 2012-6-10 19:32
看不懂
作者: lochen1988 时间: 2012-8-3 08:45
111111111
作者: oiczy 时间: 2012-9-21 16:33
有点意思,学习下哦~
作者: alone_wof 时间: 2012-9-23 04:13
很好!学习中
作者: pxgzs001 时间: 2012-11-11 18:05
学习了
作者: sun_yc83 时间: 2013-4-2 09:23
dddddddddddd
作者: yangfusheng 时间: 2013-11-23 21:41
有贴必回,最喜欢楼主这样的有为青年了~
| 欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) |
Powered by Discuz! X3.1 |