查看: 3895|回复: 5
【evan】旧版忘仙挂机脚本,全部用取色完成,没用一个图...
阅读权限60
主题帖子积分
精灵博士生, 积分 1200, 距离下一级还需 600 积分
精灵博士生, 积分 1200, 距离下一级还需 600 积分
在线时间356 小时
本帖最后由 Aki 于
11:21 编辑
看代码前的惯例。。。先唠叨一会。。你是愿意看呢还是愿意看呢还是愿意看呢。。。。
这次全部都是基于多点找色完成的,找色的优点:判断准确,通用性强,修改方便,更加容易修改。。。。终于不用纠结找图找不到的问题了。。。大家鼓掌
写了几个函数,以后大家叉各种令是极其的方便啊。。。只需要两个坐标两个颜色就ok了~
功能嘛。。跟以前一样。除了以前的功能又增加了一个判断骑马的功能。好像还解决了上几个版本控制条会不见得问题。还有冰原挂机会乱点的问题。
还是那句话,会改的自己改,不会改的学着改。。。学会了是自己的,不是别人的。我是实在懒得挣你们那50,100的修改费。
这个脚本是阉割版。。。阉割了自动掉线检测。。掉线重新登陆有木有。。。排队等待有木有。。。。维护等待有木有。。。全都有!!!!修改参照图片: -- 脚本描述
DESCRIPTION=&自动挂机-Evan出品,有任何问题概不负责&;
-- 适用屏幕参数
SCREEN_RESOLUTION=&768x1024&;
SCREEN_COLOR_BITS=32;
function click(x, y)& && && && &-- 点击函数
& && &&&touchDown(0, x, y);
& && &&&mSleep(100);
& && &&&touchUp(0);
end
function log(txt)& && &--记录挂机日志
& && &&&date=os.date(&%m/%d/%Y-%H:%M:%S&);
& && && && &file = io.open(&/sdcard/Touchelper/scripts/v2/log.txt&, &a&);
& && &&&file:write(date..&--&..txt);
& && && && && & file:write(&\n&);
& && &&&file:close();
end
function zs(x1,y1,a,x2,y2,b)--找色判断函数
& && && &x = getColor(x1, y1);
& && && &y = getColor(x2, y2);
& && &&&if x==a and y==b then
& && && && && & click(x1,y1);
& && && && && & end
& && &&&mSleep(300);& && &&&
end
function checkgj()& &--判断是否在挂机,判断是否有第二个buff
& && && &x = getColor(145, 89); --判断第二个buff是否存在
& && && &&&if x~=0x08A6B5 then --如果不存在
& && && && && &&&click(735,30); --点击挂机按钮
& && && && && &&&mSleep(1000);
& && && && && &&&y = getColor(96, 219); --判断自动挂机前的对勾(必须是菜单栏打开的情况下)
& && && && && &&&if y~=0xFFFFFF then --如果不存在
& && && && && && && && &click(95,219); --点击自动挂机
& && && && && && && && &mSleep(3000);
& && && && && && && && &click(485,15);--关闭挂机窗口
& && && && && &&&else& && && && && && &&&--如果存在
& && && && && && && && &click(485,15); --关闭挂机窗口
& && && && && &&&end
& && && && && & else
& && && && && &&¬ifyMessage(&挂机中&);
& && && && && & end
& && &&&x,y = findColorInRegionFuzzy(0xADAE9C,90,957,615,982,629);
& && &if x~=-1 and y~=-1 then
& && && &&¬ifyMessage(&上马&);
& && && &&&click(x,y);
& && && &&&mSleep(200);
& && &&&end
end
function checkling()
& && &&&zs(328,356,0xFFFFFF,368,352,0xFFFFFF);--判断死活原地复活
& && &&&zs(571,336,0xFFFFFF,590,342,0xFFFFFF);--判断情缘
& && &&&zs(601,327,0xFFFFFF,571,328,0xFFFFFF);--判断煮酒
& && &&&zs(549,238,0xFFFFFF,578,230,0xFFFFFF);--判断饲养任务
& && &&&zs(542,236,0xFFFFFF,576,236,0xFFFFFF);--判断采花活动
end
function main()
& && &&&while true do
& && &&&checkling();
& &for i=1,10,1 do --打开背包
& && && &x,y = findColorInRegionFuzzy(0x8CCE63,95,100,670,120,690);
& && &if x~=-1 and y~=-1 then
& && && &&¬ifyMessage(&打开背包&);
& && && &&&click(x,y);
& && && &&&mSleep(200);
& && && &&&
& && && & else
& && && &&¬ifyMessage(&没找到背包&);
& && && &&&mSleep(200);
& && && &&&click(50,50);--点击打开菜单栏
& && && &checkling();
& && && &&&mSleep(1000);
& && && & end
& & end
& && && &mSleep(1500);
& && && &checkling();
& && && &click(50,575); --整理背包
& &&&mSleep(800);
& && && &click(50,575); --整理背包
& && && &mSleep(800);
& && && & checkling();
& &&&click(400,575); --打开随身商店
& && && &mSleep(2000);
& && && &checkling();
& && &&&for i=1,10,1 do
& && && &x,y = findColorInRegionFuzzy(0x,550,580,560,615);
& && &if x~=-1 and y~=-1 then
& && && &&&click(x,y); --修理装备
& && && &&&mSleep(3000);
& && && &&&click(445,235); --修理装备确定
& && && &&&mSleep(1000);
& && && &checkling();
& && && &&&click(980,15); --关闭随身商店
& && && &
& && && & else
& && && &&&mSleep(1000);
& && && & end
& && && &end
& && && &mSleep(1000);
& && && &checkling();
& && && &click(470,15); --关闭背包
& && && &mSleep(1000);& && &&&
& && &&&checkling();
& && && &click(600,667); --打开宝匣
& && && &mSleep(1000);
& && && &--click(200,600); --使用绑银合成
& && && &--mSleep(1000);
& && && && && & x={600,750,900}
& && && && && & y={230,320,400}
& &&&for k,x1 in pairs(x) do
& && &for k,y1 in pairs(y) do
& && && &&&click(x1,y1);--放入物品
& && && &&&click(x1,y1);
& && && &&&mSleep(800);
& && && &&&x3,y3 = findColorInRegionFuzzy(0xD,300,242,320);--判断是否是紫色装备
& && && && & if x3~=-1 and y3~=-1 then
& && && && &mSleep(800);
& && && &&&else
& && && && &click(380,440);--自动放入
& && && && &mSleep(800);
& && && && && & x2,y2 = findColorInRegionFuzzy(0x102C29,90,404,313,409,317); --判断装备是否足够合成
& && && && &if x2~=-1 and y2~=-1 then
& && && && && &&&mSleep(800);
& && && && &else
& && && && & click(400,580); --装备合成
& && && && & mSleep(3000);
& && && && & --click(440,230); --确定使用绑银合成
& && && && & --mSleep(1000);
& && && && &end
& && && &&&end
& && && & end
& && && &end
& && && &checkling();
& && && &click(980,15); --关闭合成界面
& && &&&log(&整理了一遍背包&)
& && && &for i=1,6,1 do
& && && && && & checkling();
& && && && &checkgj();
& && && && && & mSleep(300000); --等5分钟
& && && &end
& && &&&end
end复制代码
欢迎加入脚本精灵官方群一起讨论!
开发者学习群:(入群需说明理由)
有使用上的问题都可以进行反馈,我们将尽快进行修改。
阅读权限100
主题帖子积分
专注搅基100年
精灵教授, 积分 8570, 距离下一级还需 3430 积分
精灵教授, 积分 8570, 距离下一级还需 3430 积分
在线时间597 小时
有注释的代码才是好代码,不然作者的心意真难猜。
免费人肉导航
阅读权限10
主题帖子积分
精灵小学生, 积分 34, 距离下一级还需 16 积分
精灵小学生, 积分 34, 距离下一级还需 16 积分
在线时间8 小时
找色的优点.好像用不了
阅读权限20
主题帖子积分
精灵高中生, 积分 108, 距离下一级还需 92 积分
精灵高中生, 积分 108, 距离下一级还需 92 积分
在线时间12 小时
好像在哪见过
阅读权限10
主题帖子积分
精灵小学生, 积分 31, 距离下一级还需 19 积分
精灵小学生, 积分 31, 距离下一级还需 19 积分
在线时间3 小时
顶& &、看看好不好
阅读权限15
主题帖子积分
精灵初中生, 积分 87, 距离下一级还需 13 积分
精灵初中生, 积分 87, 距离下一级还需 13 积分
在线时间19 小时
找色是很好,但对于一些不固定坐标的文字或图片没法完成啊!!!
每天逛一逛,日日好心情
小伙子(姑凉)热心肠
写脚本,杠杠地
我让更多的人知道了脚本精灵
我为论坛做贡献
活跃且尽责职守的版主
Powered by我的网盘文件
好评:50.00%(0)
差评:50.00%(0)
分享给好友:复制地址
软件昨日热门排行
热门专辑推荐
手机版忘仙辅助软件描述介绍:
手机版忘仙辅助软件是由上传到163网盘,供大家免费下载。
文件下载地址
电信高速下载
联通高速下载
用户其它文件
版权所有 &&