TC官方合作论坛

 找回密码
 立即注册
查看: 2173|回复: 16

[源码分享] 初学者写的自动打怪脚本,运行不了,求高手分析

[复制链接]
发表于 2013-2-9 18:55:11 | 显示全部楼层 |阅读模式

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

功能 开始_点击()
    变量 返回功能键
    如果(开始控制==0)
        如果(单选框.获得状态("单选框0"))
        打怪线程句柄=线程.开启("天堂2.自动打怪","")
        如果结束
        间隔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.辅助技能","技能四")
        如果结束
        间隔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_点击()
//这里添加你要执行的代码
绑定窗口线程句柄=线程.开启("天堂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")
功能结束

空间结束
//空间结束语句
------------------------------------------------
      说明:1.运行后卡一阵,不打怪
2.辅助技能设置多了,只能用2个,考虑TC发辅助技能热键的时间没有间隔,所以发生这种情况,怎么解决呢?
回复

使用道具 举报

发表于 2013-2-9 19:36:26 | 显示全部楼层
看啊看那!!!
回复 支持 反对

使用道具 举报

发表于 2013-2-10 09:42:18 | 显示全部楼层
kankan
回复 支持 反对

使用道具 举报

发表于 2013-2-10 10:26:00 | 显示全部楼层
源代码说出来
回复 支持 反对

使用道具 举报

发表于 2013-2-10 10:36:14 | 显示全部楼层
没错啊!!!
你的TC是不是最新版的???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-10 12:37:14 | 显示全部楼层
回复 5楼dyw1336402184的帖子

是最新的
回复 支持 反对

使用道具 举报

发表于 2013-2-10 12:57:09 | 显示全部楼层
看看先
回复 支持 反对

使用道具 举报

发表于 2013-2-10 13:57:03 | 显示全部楼层
看看
回复 支持 反对

使用道具 举报

发表于 2013-2-10 13:57:25 | 显示全部楼层
人家给你回答问题 还要先回复!
回复 支持 反对

使用道具 举报

发表于 2013-2-10 14:09:35 | 显示全部楼层
问题出在.你绑定成功后没有调用自动打怪的功能.
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-21 09:19 , Processed in 0.049966 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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