TC官方合作论坛

 找回密码
 立即注册
查看: 1134|回复: 11

[已解决] 求大神帮忙看看 根据官方视频做的

[复制链接]
发表于 2013-11-12 11:21:28 | 显示全部楼层 |阅读模式

马上加入TC

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

x
空间 qq
//默认空间
//开始按钮_点击操作
变量 线程句柄
功能 找到游戏()
    窗口句柄=窗口.找到窗口("骑士3.0")
    如果(窗口句柄==0)
        辅助.消息框("未找到该游戏")
    否则
        窗口.显示(窗口句柄)
        窗口.激活(窗口句柄)
    如果结束



功能 定点打怪()
    变量 x,y
    循环(真)
        循环(图像.区域找色(482,36,502,56,#FF6163,0,x,y))
            辅助.等待(200)
            键盘.按键(49,1)
            辅助.等待(200)
            键盘.按键(50,1)
            辅助.等待(200)
            键盘.按键(52,1)
            辅助.等待(200)
            键盘.按键(51,1)
        循环结束
        键盘.按键(90,1)
        辅助.等待(200)
    循环结束
    返回 真
   
功能结束




功能 自动补血()
    循环(真)
        内容=编辑框.获得文本("编辑框0")
        编辑框.设置文本("编辑框0","30")
        起点=28
        终点=217
        长度=终点-起点
        加血X坐标=起点+长度*内容/100
        变量 x,y
        是否找到=图像.模糊找色(加血X坐标,70,217,70,#AD0000,0.8,0,x,y)
        如果(!是否找到)
            键盘.按键(55,1)
        如果结束
        
     
    循环结束
功能结束  
功能 开始_点击()
   
    线程句柄=线程.开启("qq.找到游戏","")
    线程句柄=线程.开启("qq.自动补血","")
    线程句柄=线程.开启("qq.自动补蓝","")
    线程句柄=线程.开启("qq.定点打怪","")
    功能结束







问题1:脚本开启后 会自动打怪,但是打没几下就暂停了?是不是循环打怪那出错?怎么修改?
问题2:自动回血编辑框如果我不填写数字直接开始会出错 提示编辑框有问题。该怎么改?

回复

使用道具 举报

发表于 2013-11-12 12:27:31 | 显示全部楼层
功能 定点打怪()
    变量 x,y
    循环(真)
        找色=图像.区域找色(482,36,502,56,#FF6163,0,x,y)
            辅助.等待(200)
如果(找色==1)
        辅助.等待(200)
            键盘.按键(49,1)
            辅助.等待(200)
            键盘.按键(50,1)
            辅助.等待(200)
            键盘.按键(52,1)
            辅助.等待(200)
            键盘.按键(51,1)   
    否则
       辅助.等待(200)
           键盘.按键(90,1)
        辅助.等待(200)
如果结束
    循环结束
    返回 真
   
功能结束


试试改成这样行不
回复 支持 反对

使用道具 举报

发表于 2013-11-12 12:14:31 | 显示全部楼层
打怪问题,你得自己加调试信息,循环里和循环外都要。找出是运行到哪里会停止打怪。说实话,你这判断太简单,以后脚本写大了,肯定出错。

编辑框在界面上有个属性,选中那个编辑框,右键 属性 下面有个 数字改成true,就表示这个编辑框只能输入数字,免去输入其实字符报错的尴尬。
回复 支持 反对

使用道具 举报

发表于 2013-11-12 12:29:43 | 显示全部楼层
把编辑框内容先在设置界面那里设置成0就行了,这样就默认数字是0,不会出错了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-12 12:41:06 | 显示全部楼层
lyttt 发表于 2013-11-12 12:29
把编辑框内容先在设置界面那里设置成0就行了,这样就默认数字是0,不会出错了 ...

按照你的方法修改后,变成不停的吃红,同时不会打怪。哪出错?
回复 支持 反对

使用道具 举报

发表于 2013-11-12 13:44:31 | 显示全部楼层
找色==1那里修改成0看看,因为我用了大漠的找色==0为找不到,>=0也可以试试,那个不停喝红是应为你默认为0,编辑框内容你打算填的是什么呢?如果是基本加血的数字就设置大点,看你那公式设为0就是百分之0的意思了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-12 13:49:21 | 显示全部楼层
lyttt 发表于 2013-11-12 13:44
找色==1那里修改成0看看,因为我用了大漠的找色==0为找不到,>=0也可以试试,那个不停喝红是应为你默认为0 ...

看看我之前写的循环,我调试输出过后,发现循环几次过后,就反复循环90,1等待200。90,1,等待200.明白?求修改。至于你写的 我发现没用。
回复 支持 反对

使用道具 举报

发表于 2013-11-12 13:50:58 | 显示全部楼层
你那个按键90.1是什么作用?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-12 13:53:27 | 显示全部楼层
lyttt 发表于 2013-11-12 13:50
你那个按键90.1是什么作用?

找怪 相当于TAB
回复 支持 反对

使用道具 举报

发表于 2013-11-12 14:02:19 | 显示全部楼层
功能 定点打怪()
    变量 x,y
    循环(真)
            找色=图像.区域找色(482,36,502,56,#FF6163,0,x,y)//找怪的颜色
            辅助.等待(200)
如果(找色==1)//这里判断是否找到怪的颜色,参考下论坛里的设置
        辅助.等待(200)
            键盘.按键(49,1)//按技能键
            辅助.等待(200)
            键盘.按键(50,1)//按技能键
            辅助.等待(200)
            键盘.按键(52,1)//按技能键
            辅助.等待(200)
            键盘.按键(51,1)//按技能键   
    否则
       辅助.等待(200)
           按键()//选择找怪那个按键
        辅助.等待(200)
如果结束
    循环结束
    返回 真
   
功能结束

这个是我以前游戏弄过的,可以使用,你也可以把找怪的按键写在技能按键前面,但是如果语句需要变更下
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-23 09:52 , Processed in 0.039065 second(s), 23 queries .

Powered by 海安简单软件服务部

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

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