TC官方合作论坛
标题:
关于教程中实战自动打怪的脚本问题,如何判断怪死亡?????
[打印本页]
作者:
jrflsh
时间:
2012-1-15 20:02
标题:
关于教程中实战自动打怪的脚本问题,如何判断怪死亡?????
今天按照教程里面的实战 自动打怪里面的代码编写了一个脚本
测试中出现了这样的问题
不停的切怪,放技能,不论怪有没有死,一直的切怪
导致身边聚集了大量的怪,最后被群殴·····:~
下面是代码 发上来给大家看下
我觉得应该添加上一段判断怪是否死亡的代码进去
不知道如何操作,大家指点一下吧
空间 自动打怪测试
//定义默认空间
整型 线程句柄
功能 逻辑型 打怪()
整型 窗口句柄
整型 x,y
逻辑型 是否找到
窗口句柄=窗口.找到窗口(编辑框.获得文本("编辑框0"))
窗口.设置位置(窗口句柄,0,0)
窗口.激活(窗口句柄)
辅助.等待(500)
是否找到=图像.区域找色(468,72,545,71,#434AD5,0,x,y)
循环(真)
如果(!是否找到)
键盘.按键(9,1)
辅助.等待(1000)
如果结束
键盘.按键(49,1)
辅助.等待(500)
键盘.按键(50,1)
辅助.等待(500)
键盘.按键(51,1)
辅助.等待(500)
循环结束
返回 真
功能结束
功能 逻辑型 开始_点击()
线程句柄=线程.开启("自动打怪测试.打怪")
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
线程.关闭(线程句柄)
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
-----------------------------------------------------
这个问题已经解决了,方法是区域找色,指定区域内找怪满血条的颜色,如果这个颜色不存在了,代表怪死亡了
同样有这个问题的童鞋们可以试试
作者:
a397827333
时间:
2012-1-15 22:22
新手,飘过。:d
作者:
jrflsh
时间:
2012-1-15 23:15
郁闷,一个人都没有么?
作者:
Abin
时间:
2012-1-16 09:47
你代码里肯定要添加一个判断怪物是否死亡的!!不然会一直切怪的!
作者:
SKY羽翼
时间:
2012-1-16 14:01
给你的思路啊:
循环(怪物满血血条)
如果(!怪物满血血条)
按TAB寻怪
辅助等待
否则
循环(怪无死亡时的血条)
按技能吧
如果(怪无死亡时的血条)
跳出
如果结束
循环结束
循环结束
大概是这意思
作者:
jrflsh
时间:
2012-1-16 15:31
回复
5楼
SKY羽翼
的帖子
非常感谢,少的就是这一段思路,昨天一直找寻怪死亡的判断方式,找遍了论坛就看见三猫的有,不过还不管用
按照三猫的编写进去之后比之前的还强悍
见怪就打,也不管死没死到处拉怪,最后还是被群殴
可能是我的编写方式错误,不怨人家
作者:
jrflsh
时间:
2012-1-16 15:32
回复
4楼
Abin
的帖子
恩,谢谢你,我也觉得少个这个,根据血条来判断,就是不知道如何编写这段代码
作者:
guanhuang
时间:
2012-1-18 02:38
很好喔
作者:
guanhuang
时间:
2012-1-19 06:06
回复
1楼
jrflsh
的帖子
其实 很简单。 不需要那么复杂
只要在
键盘.按键(49.1)
辅助等待(500)
//技能放完后在加一次
是否找到=图像.区域找色
不过这次是怪物空血那里弄坐标
就这样简单喔
作者:
jrflsh
时间:
2012-1-19 20:45
回复
9楼
guanhuang
的帖子
是否找到这个变量能一次定义两个不同的值么?
作者:
guanhuang
时间:
2012-1-20 00:18
回复
10楼
jrflsh
的帖子
不能吧。 我没试过。
作者:
高高
时间:
2012-1-20 10:23
:)可不可以放慢打怪速度 辅助.等待(???????)
我也是新手,不知那位大侠指点一下 这样可不可以。
作者:
haha
时间:
2012-2-21 16:26
我也是做了这个脚本,怎么切不了怪
作者:
zblp120110
时间:
2012-3-13 21:37
很值得我们新手学习借鉴:Z
作者:
xunyao966
时间:
2012-3-15 01:02
我也出现这个问题,谢谢
作者:
popo014
时间:
2012-3-15 10:15
找图啊 把血管截图下- - 满血坐标跟空血坐标都设置上,颜色变了自然是是空白死亡了
作者:
yvwpyg
时间:
2012-3-27 21:28
正在找这个哈。
作者:
msn263
时间:
2012-3-28 15:23
区域找色
整型 x,y
逻辑型 是否找到=图像.区域找色(10,10,500,600,#1252E0,0,x,y)
打了,再判断血条空了
作者:
Geichar
时间:
2012-3-29 20:43
还是没看懂啊~哪位大虾 讲的详细点~~最好能和教程结合下~~ 小白的飘过~
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1