|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
先说下 这是我原来的 代码 一个自动打怪 拾取的 但是运行中会 出现人物卡在某一个地方 于是便向人请教 做了个 鉴定是否卡主的方法 鉴定鼠标 在一个位子的 停留时间来判断 代码如下
循环(真)
变量 鼠标坐标x2,鼠标坐标y2
鼠标获取坐标(鼠标坐标x2,鼠标坐标y2)//先获取1次坐标
等待(6000)// 相隔多少时间,自己设置
变量 鼠标坐标x3,鼠标坐标y3
鼠标获取坐标(鼠标坐标x3,鼠标坐标y3)//再获取坐标做对比
如果(鼠标坐标x2==鼠标坐标x3)//表示 鼠标没动过,卡主了 &&鼠标坐标y2==鼠标坐标y3
键盘按键(49)
等待(2000) //摁一下 随机的石头的快捷键,解决卡主问题
跳出
结束
原先的代码如下 能看出 我在好几个位子 尝试安插了这段代码 但是 运行起来 并没有效果 不知道冲突了 还是···· 求一个 解决的办法 让他们融合起来 还有就是 求教 把这个前台的 小脚本 变成 后台 或者 可遮挡的脚本 这样 就能实现 多开了 这个 很复杂吗? 我小白 不清楚 ~~~求真心指教 我去看视频 学习了 ~~~
变量 线程拾取打怪
功能 拾取打怪()
循环(真)
//你原来的代码都是 物品存在+"血管图全"存在,2个同时操作肯定漏过很多 怪和物品啊,哪能同时捡东西又同时打怪的
//必须先保证物品捡完,或物品不存在,才进行专一打怪
变量 x=-1,y=-1,ret=0
ret=找图(0,0,750,400,"rc:500元宝.bmp","000000",0.8,0,x,y)//先找东西,捡东西,东西都没后,在进行打怪, 不能同时捡东西又打怪, 这样会漏很多
如果(ret>=0)
x=x+19
y=y+23 //x 620-599=21 y 306-283=23
鼠标移动(x,y)
// 鼠标右键单击()
// 等待(100)
鼠标左键单击()
等待(200)
鼠标左键单击()
等待(700)
鼠标左键单击()
等待(900)
否则
变量 x1=-1,y1=-1,ret1=0
ret1=找图(0,0,750,400,"rc:血管图全.bmp","000000",0.7,0,x1,y1)
如果(ret1>=0)
x1=x1+18
y1=y1+30
鼠标移动(x1,y1)
// 鼠标右键单击(2)
// 等待(100)
鼠标左键单击()
等待(100)
鼠标左键单击()
等待(3500)
否则
等待(1000)
键盘按键(49)//东西又没 血又没 的情况下 按随机键 重新开始
等待(1000)
结束
结束
// 循环(真)
// 变量 鼠标坐标x2,鼠标坐标y2
// 鼠标获取坐标(鼠标坐标x2,鼠标坐标y2)//先获取1次坐标
// 等待(6000)// 相隔多少时间,自己设置
// 变量 鼠标坐标x3,鼠标坐标y3
// 鼠标获取坐标(鼠标坐标x3,鼠标坐标y3)//再获取坐标做对比
//
// 如果(鼠标坐标x2==鼠标坐标x3)//表示 鼠标没动过,卡主了 &&鼠标坐标y2==鼠标坐标y3
// 键盘按键(49)
// 等待(2000) //摁一下 随机的石头的快捷键,解决卡主问题
// 跳出
// 结束
结束
// 变量 鼠标坐标x2,鼠标坐标y2
// 鼠标获取坐标(鼠标坐标x2,鼠标坐标y2)//先获取1次坐标
// 等待(6000)// 相隔多少时间,自己设置
// 变量 鼠标坐标x3,鼠标坐标y3
// 鼠标获取坐标(鼠标坐标x3,鼠标坐标y3)//再获取坐标做对比
//
// 如果(鼠标坐标x2==鼠标坐标x3)//表示 鼠标没动过,卡主了 &&鼠标坐标y2==鼠标坐标y3
// 键盘按键(49)
// 等待(1000) //摁一下 随机的石头的快捷键,解决卡主问题
// 结束
结束
// 变量 x2,y2
//鼠标获取坐标(x2,y2)
////主要是这个鼠标命令不知道对你游戏里的鼠标状态是否有效果
////具体情况都要你自己搞
//思路是
结束
功能 启动_热键()
线程拾取打怪=线程开启("拾取打怪","")
结束
功能 终止_热键()
线程关闭(线程拾取打怪)
结束
|
|