TC官方合作论坛

 找回密码
 立即注册
查看: 429|回复: 1
打印 上一主题 下一主题

[问题] 为什么不能自动打怪.请高手分析代码

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-11 13:03:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x

空间 天堂2
//默认空间
变量 打怪线程句柄,绑定窗口线程句柄,鼠标窗口,
变量 线程句柄1,线程句柄2,线程句柄3,线程句柄4,线程句柄5,线程句柄6,线程句柄7,线程句柄8,线程句柄9,线程句柄10
变量 按键1,按键2,按键3,按键4,按键5,按键6,按键7,按键8,按键9,按键10
变量 间隔1,间隔2,间隔3,间隔4,间隔5,间隔6,间隔7,间隔8,间隔9,间隔10
变量 开始控制=0,暂停恢复控制=0
变量 对象句柄=0
功能 绑定窗口()
    变量 x,y
    鼠标.获取坐标(x,y)
    鼠标.移动(x-120,y-120)
    辅助.等待(1000)
    鼠标.左键单击(2)
    鼠标窗口=窗口.鼠标所在窗口句柄()
    如果(鼠标窗口>0)
    编辑框.设置文本("编辑框0",鼠标窗口)
    否则
    辅助.消息框("未找到鼠标窗口")
    如果结束
功能结束
功能 自动打怪()
    变量 x,y
    鼠标窗口=编辑框.获得文本("编辑框0")
    循环(真)
        线程.进入临界区(对象句柄)
        循环(窗口.区域找色(鼠标窗口,717,24,893,66,#13176F,0,x,y))
        窗口.提交按键(鼠标窗口,49)
        辅助.等待(500)
        循环结束
        线程.离开临界区(对象句柄)
        窗口.提交按键(鼠标窗口,32)
        辅助.等待(500)
    循环结束
功能结束
//开始按钮_点击操作
功能 辅助技能(选择技能)
    鼠标窗口句柄=编辑框.获得文本("编辑框0")
     选择(选择技能)
        条件 "技能一":
        循环(真)
            线程.进入临界区(对象句柄)
            窗口.提交按键(鼠标窗口,按键1)
            辅助.等待(1500)
            线程.离开临界区(对象句柄)
            辅助.等待(间隔1*1000)
        循环结束
        条件 "技能二":
        循环(真)
            线程.进入临界区(对象句柄)
            窗口.提交按键(鼠标窗口,按键2)
            辅助.等待(1500)
            线程.离开临界区(对象句柄)
            辅助.等待(间隔2*1000)
        循环结束
        条件 "技能三":
        循环(真)
            线程.进入临界区(对象句柄)
            窗口.提交按键(鼠标窗口,按键3)
            辅助.等待(1500)
            线程.离开临界区(对象句柄)
            辅助.等待(间隔3*1000)
        循环结束
        条件 "技能四":
        循环(真)
            线程.进入临界区(对象句柄)
            窗口.提交按键(鼠标窗口,按键4)
            辅助.等待(1500)
            线程.离开临界区(对象句柄)
            辅助.等待(间隔4*1000)
        循环结束
        条件 "技能五":
        循环(真)
            线程.进入临界区(对象句柄)
            窗口.提交按键(鼠标窗口,按键5)
            辅助.等待(1500)
            线程.离开临界区(对象句柄)
            辅助.等待(间隔5*1000)
        循环结束
        条件 "技能六":
        循环(真)
            线程.进入临界区(对象句柄)
            窗口.提交按键(鼠标窗口,按键6)
            辅助.等待(1500)
            线程.离开临界区(对象句柄)
            辅助.等待(间隔6*1000)
        循环结束
        条件 "技能七":
        循环(真)
            线程.进入临界区(对象句柄)
            窗口.提交按键(鼠标窗口,按键7)
            辅助.等待(1500)
            线程.离开临界区(对象句柄)
            辅助.等待(间隔7*1000)
        循环结束
        条件 "技能八":
        循环(真)
            线程.进入临界区(对象句柄)
            窗口.提交按键(鼠标窗口,按键8)
            辅助.等待(1500)
            线程.离开临界区(对象句柄)
            辅助.等待(间隔8*1000)
        循环结束
        条件 "技能九":
        循环(真)
            线程.进入临界区(对象句柄)
            窗口.提交按键(鼠标窗口,按键9)
            辅助.等待(1500)
            线程.离开临界区(对象句柄)
            辅助.等待(间隔9*1000)
        循环结束
        条件 "技能十":
        循环(真)
            线程.进入临界区(对象句柄)
            窗口.提交按键(鼠标窗口,按键10)
            辅助.等待(1500)
            线程.离开临界区(对象句柄)
            辅助.等待(间隔10*1000)
        循环结束
    选择结束
功能结束

功能 开始_点击()
    对象句柄=线程.创建临界区()
    如果(单选框.获得状态("单选框0"))
        打怪线程句柄=线程.开启("天堂2.自动打怪","")
    如果结束
    变量 返回功能键
    如果(开始控制==0)
        间隔1=编辑框.获得文本("编辑框1")
        如果(间隔1!=0&&间隔1!="")
            热键.获得("热键1",按键1,返回功能键)   
            线程句柄1=线程.开启("天堂2.辅助技能","技能一")
        如果结束
        间隔2=编辑框.获得文本("编辑框2")
        如果(间隔2!=0&&间隔2!="")
            热键.获得("热键2",按键2,返回功能键)
            线程句柄2=线程.开启("天堂2.辅助技能","技能二")
        如果结束
        间隔3=编辑框.获得文本("编辑框3")
        如果(间隔3!=0&&间隔3!="")
            热键.获得("热键3",按键3,返回功能键)
            线程句柄3=线程.开启("天堂2.辅助技能","技能三")
        如果结束
        间隔4=编辑框.获得文本("编辑框4")
        如果(间隔4!=0&&间隔4!="")
            热键.获得("热键4",按键4,返回功能键)
            线程句柄4=线程.开启("天堂2.辅助技能","技能四")
        如果结束
        辅助.等待(2000)
        间隔5=编辑框.获得文本("编辑框5")
        如果(间隔5!=0&&间隔5!="")
            热键.获得("热键5",按键5,返回功能键)
            线程句柄5=线程.开启("天堂2.辅助技能","技能五")
        如果结束
        间隔6=编辑框.获得文本("编辑框6")
        如果(间隔6!=0&&间隔6!="")
            热键.获得("热键6",按键6,返回功能键)
            线程句柄6=线程.开启("天堂2.辅助技能","技能六")
        如果结束
        间隔7=编辑框.获得文本("编辑框7")
        如果(间隔7!=0&&间隔7!="")
            热键.获得("热键7",按键7,返回功能键)
            线程句柄7=线程.开启("天堂2.辅助技能","技能七")
        如果结束
        间隔8=编辑框.获得文本("编辑框8")
        如果(间隔8!=0&&间隔8!="")
            热键.获得("热键8",按键8,返回功能键)
            线程句柄8=线程.开启("天堂2.辅助技能","技能八")
        如果结束
        间隔9=编辑框.获得文本("编辑框9")
        如果(间隔9!=0&&间隔9!="")
            热键.获得("热键9",按键9,返回功能键)
            线程句柄9=线程.开启("天堂2.辅助技能","技能九")
        如果结束
        间隔10=编辑框.获得文本("编辑框10")
        如果(间隔10!=0&&间隔10!="")
            热键.获得("热键10",按键10,返回功能键)
            线程句柄10=线程.开启("天堂2.辅助技能","技能十")
        如果结束
        开始控制=1
        标签.设置文本("标签000","脚本运行中")
    如果结束
功能结束

//退出按钮_点击操作
功能 退出_点击()
线程.关闭(打怪线程句柄)
线程.关闭(线程句柄1)
线程.关闭(线程句柄2)
线程.关闭(线程句柄3)
线程.关闭(线程句柄4)
线程.关闭(线程句柄5)
线程.关闭(线程句柄6)
线程.关闭(线程句柄7)
线程.关闭(线程句柄8)
线程.关闭(线程句柄9)
线程.关闭(线程句柄10)
开始控制=0
标签.设置文本("标签000","脚本已停止")
功能结束

功能 按钮0_点击()
//这里添加你要执行的代码
绑定窗口线程句柄=线程.开启("天堂2.绑定窗口","")   
功能结束


功能 暂停_点击()
//这里添加你要执行的代码
    如果(暂停恢复控制==0)
        线程.暂停(打怪线程句柄)
        线程.暂停(线程句柄1)
        线程.暂停(线程句柄2)
        线程.暂停(线程句柄3)
        线程.暂停(线程句柄4)
        线程.暂停(线程句柄5)
        线程.暂停(线程句柄6)
        线程.暂停(线程句柄7)
        线程.暂停(线程句柄8)
        线程.暂停(线程句柄9)
        线程.暂停(线程句柄10)
        暂停恢复控制=1
        标签.设置文本("标签000","脚本已暂停")
    否则
        线程.恢复(打怪线程句柄)
        线程.恢复(线程句柄1)
        线程.恢复(线程句柄2)
        线程.恢复(线程句柄3)
        线程.恢复(线程句柄4)
        线程.恢复(线程句柄5)
        线程.恢复(线程句柄6)
        线程.恢复(线程句柄7)
        线程.恢复(线程句柄8)
        线程.恢复(线程句柄9)
        线程.恢复(线程句柄10)
        暂停恢复控制=0
        标签.设置文本("标签000","脚本运行中")
    如果结束
功能结束

功能 热键a_热键()
      天堂2.开始_点击()
功能结束

功能 热键a_失去焦点()
    热键.销毁("热键a")
    热键.注册("热键a")
功能结束

功能 热键b_热键()
     天堂2.暂停_点击()
功能结束

功能 热键b_失去焦点()
    热键.销毁("热键b")
    热键.注册("热键b")
功能结束

空间结束
//空间结束语句
回复

使用道具 举报

沙发
发表于 2013-2-11 15:13:51 | 只看该作者
坐等高手把,我没看出来哪里不对
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-7 01:17 , Processed in 0.147558 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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