|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
看了基础篇的界面排版 线程的简单使用,已经解决。感谢大家的无私解答。- #import "dm.dmsoft" dm
- 空间 QQ仙灵脚本
- //定义默认空间
- 功能 逻辑型 退出_点击()
- //这里添加你要执行的代码
- 辅助.退出()
- 返回 真
- //函数返回语句
- 功能结束
- 功能 逻辑型 抓宝宝_点击()
- //这里添加你要执行的代码
- 辅助.等待(3000)
- 整型 QQXL=窗口.鼠标所在窗口句柄()
- 窗口.设置位置(QQXL,0,0)
- 窗口.激活(QQXL)
- 辅助.等待(50)
- 键盘.按键(119,1) //119是F8的键位码
- 辅助.等待(50)
- 循环(真)
- 整型 战斗外=图像.坐标点取色(28,35)
- 如果(战斗外==#607D8E)
- 辅助.等待(50)
- 键盘.按键(119,1)
- 否则
- 整型 返回值,X,Y
- dm.SetPath(辅助.获取资源路径("rc:"))
- dm.SetDict(0,"QQXL.txt") //设置 字库
- dm.UseDict(0) //使用 字库0
- dm.FindStrFast(0,0,1024,768,"宝宝","fefefe-000000",1.0,X,Y)
- 辅助.等待(100)
- 如果(X>0) //大于0,有宝宝
- 整型 捕捉=图像.坐标点取色(493,123) //找捕捉按钮颜色
- 如果(捕捉==#A36B17) //捕捉按钮是否可点击
- 鼠标.移动(493,123) //如果可以点击表示轮到自己出手,抓宝宝
- 鼠标.左键单击(1)
- 鼠标.移动(X-5,Y-50)
- 鼠标.左键单击(1)
- 否则 //没有宝宝
- 整型 捕捉1=图像.坐标点取色(493,123) //找捕捉按钮颜色
- 如果(捕捉1==#A36B17) //捕捉按钮是否可点击
- 键盘.按下(164) //如果可以点击表示轮到自己出手,普通攻击杀怪
- 辅助.等待(10)
- 键盘.按键(65,1)
- 辅助.等待(10)
- 键盘.按键(65,1)
- 辅助.等待(10)
- 键盘.弹起(164)
- 辅助.等待(10)
- 如果结束
- 如果结束
- 如果结束
- 如果结束
- 循环结束
- 返回 真
- 功能结束
- 空间结束
- //空间结束语句
复制代码
代码就是上面的那些。思路是: 判断是否遇敌(如果不遇敌后面的代码不会执行,循环一圈后继续按自动遇敌按钮)-如果遇敌,判断是否有宝宝,如果有宝宝,判断捕捉按钮是否亮起,亮起的话点击捕捉按钮,点击宝宝,如果没有亮起,代码循环一圈后继续判断捕捉按钮,如果没有宝宝,ALT+A打死,然后进入循环,判断是否遇敌
因为刚接触TC,用惯了GOTO、REM,突然没有了,有点不习惯。憋了2天,才憋出1个功能,测试的时候进入循环界面就卡死,然后后面的功能全部失效。请教大神,我的代码要怎么优化,可以的话麻烦帮下忙,十分感谢。 |
|