|
本人看教程视频里的《多线程的应用》仿写的新飞飞多开打怪
因为教程是2.002版本的,我用的是2.006版本的。所以按照教程里写的没有用。
脚本开启后就弹出下面对话框
下面是我的代码
空间 新飞飞两个号同时打怪
//定义默认空间
整型 窗口句柄,线程句柄1,线程句柄2
整型 x,y,位置,窗口句柄1,窗口句柄2
功能 逻辑型 打怪(整型 窗口句柄码)
辅助.等待(500)
整型 图像值
循环(真)
窗口.获取位置(窗口句柄,x,y)
窗口.发送按键(窗口句柄,9)
图像值=图像.坐标点取色(497+x,76+y) //是否找到怪物
如果(图像值==#3831A7)
窗口.发送按键(窗口句柄,49)//按键1
辅助.等待(500)
窗口.发送按键(窗口句柄,50)//按键2
辅助.等待(500)
循环(真)
窗口.发送按键(窗口句柄,49)//按键1
辅助.等待(500)
窗口.发送按键(窗口句柄,50)//按键2
辅助.等待(500)
窗口.发送按键(窗口句柄,51)//按键3
辅助.等待(500)
图像值=图像.坐标点取色(202+x,88+y) //判断是否需要加血
如果(图像值==#2F37C8)
否则
辅助.等待(500)
窗口.发送按键(窗口句柄,54)//按键6
如果结束
图像值=图像.坐标点取色(497+x,76+y) //怪物是否死亡
如果(图像值==#3831A7)
继续
否则
辅助.等待(500)
窗口.发送按键(窗口句柄,53)//按键5 捡东西键
辅助.等待(500)
窗口.发送按键(窗口句柄,53)//按键5 捡东西键
辅助.等待(500)
图像值=图像.坐标点取色(202+x,88+y) //判断是否需要加血
如果(图像值==#2F37C8)
否则
辅助.等待(500)
窗口.发送按键(窗口句柄,54)//按键6 加血键
如果结束
图像值=图像.坐标点取色(182+x,105+y) //判断是否需要加蓝
如果(图像值==#40922A)
否则
辅助.等待(500)
窗口.发送按键(窗口句柄,55)//按键7 加蓝键
如果结束
跳出
如果结束
循环结束
如果结束
循环结束
返回 真
功能结束
功能 整型 线程功能()
字符型 窗口句柄集
窗口句柄集=系统.枚举("新飞飞 【魔羯座】",0)
位置=字符串.查找字符串(窗口句柄集,"|")
窗口句柄1 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置+1,假),0)
辅助.等待(500)
窗口句柄2 = 转换.字符型转整型(字符串.移除(窗口句柄集,位置+1,真),0)
辅助.等待(500)
如果(字符串.长度(窗口句柄集)!=0 )
窗口.设置位置(窗口句柄1,0,0)
辅助.等待(500)
窗口.设置位置(窗口句柄1,0,220)
否则
辅助.消息框("请检查窗口名是否正确")
如果结束
返回 0
功能结束
功能 逻辑型 按钮0_点击()
//这里添加你要执行的代码
新飞飞两个号同时打怪.线程功能()
返回 真
功能结束
功能 逻辑型 线程一方法()
//这里添加你要执行的代码
新飞飞两个号同时打怪.打怪(窗口句柄1)
返回 真
功能结束
功能 逻辑型 线程二方法()
//这里添加你要执行的代码
新飞飞两个号同时打怪.打怪(窗口句柄2)
返回 真
功能结束
功能 逻辑型 按钮1_点击()
//这里添加你要执行的代码
线程句柄1 = 线程.开启("新飞飞两个号同时打怪.线程一方法")
辅助.等待(500)
返回 真
功能结束
功能 逻辑型 按钮5_点击()
//这里添加你要执行的代码
线程句柄2 = 线程.开启("新飞飞两个号同时打怪.线程二方法")
辅助.等待(500)
返回 真
功能结束
功能 逻辑型 按钮2_点击()
//这里添加你要执行的代码
线程.暂停(线程句柄1)
返回 真
功能结束
功能 逻辑型 按钮6_点击()
//这里添加你要执行的代码
线程.暂停(线程句柄2)
返回 真
功能结束
功能 逻辑型 按钮3_点击()
//这里添加你要执行的代码
线程.恢复(线程句柄1)
返回 真
功能结束
功能 逻辑型 按钮7_点击()
//这里添加你要执行的代码
线程.恢复(线程句柄2)
返回 真
功能结束
功能 逻辑型 按钮4_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄1)
返回 真
功能结束
功能 逻辑型 按钮8_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄2)
返回 真
功能结束
空间结束
//空间结束语句
有什么错误请大家帮忙提出来,或使用别的方法也能实现多开的话也可以,最好都是用TC写的,本人不想用TC又搞什么大漠进去。这多开的问题困惑我好几天了,在这几天里本人一点进步都没有,都快崩溃了。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|