忘仙如何挂机qq飞车城邦刷暴风雪雪

查看: 3814|回复: 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
& && && && && &&&notifyMessage(&挂机中&);
& && && && && & end
& && &&&x,y = findColorInRegionFuzzy(0xADAE9C,90,957,615,982,629);
& && &if x~=-1 and y~=-1 then
& && && &&&notifyMessage(&上马&);
& && && &&&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
& && && &&&notifyMessage(&打开背包&);
& && && &&&click(x,y);
& && && &&&mSleep(200);
& && && &&&
& && && & else
& && && &&&notifyMessage(&没找到背包&);
& && && &&&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当前位置:&&&详情
挂机、多宝和打boss需要注意的地方
全文导读在忘仙OL里面,有不少的玩家朋友在一天的时间里,打到的装备能够合成4件100级以上完美紫装。那么他们是怎么做到的呢?其实他们也只是采用了三种很常用方法:挂机、多宝和打boss。
在忘仙OL里面,有不少的玩家朋友在一天的时间里,打到的装备能够合成4件100级以上完美紫装。那么他们是怎么做到的呢?其实他们也只是采用了三种很常用方法:挂机、多宝和打boss。下面给各位玩家朋友介绍一下这三种常用方法需要注意的地方。 忘仙OL挂机问题: 挂机一定要选择好挂机地点,这一点很重要。挂机刷到的东西时多时少,时好时坏,这些跟挂机的地点和怪物的爆率有关。我挂机前就是在一个地方猛刷怪,就是在一个怪堆里上下左右群攻,一堆怪要保证一个不漏全部杀死。刷5分钟,爆率高的酒帖就必出,至少有3件装备。还有一种,杀怪猛爆财神宝箱的,基本是要出绿酒绿帖的。为什么人多的地方暴率都很高,就是这个原因,一天挂机5件紫装保底。 忘仙OL多宝活动: 多宝活动人太多,大部分人很难有怪杀,说白了也就是要靠实力吃饭。所以你必须要选对时间进入多宝阁(人越少越好),这样刷到多宝怪的机率才会比较高。另外,在多宝阁里不要守着一个地方打,这个地方打完了就赶快转移到别的地方寻找。还有一点,也是最重要的一点,那就是不要在你已经进入疲劳期的时候去多宝,因为进入疲劳期,怪物的掉率比平常少很多。 忘仙OL打boss: 1、精英怪的技巧,在这给大家分享本人的经验。大家记住怪物名字后面有“精英”两个字的才是boss,可不要去猛搞任务boss,对这种情况只能无语。在打boss的时候,先走20级地图,一路走到100级boss,一条线,顺路。3个国家也是顺序走,记住每个国家boss的大概时间,也不用全部记着。 2、等到时间差不多的时候,就去那个国家,从20级地图开始走。一个精英怪掉6到12件装备,多数是绿色和白扳,紫的没出过,所以要靠自己合成的,在这里先鄙视下合80以下完美紫、橙装的。从20精英开始刷,就是为了好合装,也方便,4件20白加件40白合件绿装;40白和绿合成60绿,60蓝;60的合成80,80合成100,到完美紫基本可以到100级或120级,这其中100和120装备就靠挂机了,要求也就白色绿色。每个等级每种颜色都要有预留,算好在合,出紫很快。 3、每个国家精英怪25只,20以下不算,精英是2小时刷新一次,3个国家精英时间多数是交叉的,现在杀精英的人不是很多,有顺序的刷,刷多了,你掌握的精英会越来越多,一天多少装备大家自己算去。装备合成缺的靠挂机,自己用的话可以商店买白装补,就这样。知道boss的也可以去杀杀,每国2只(七情蜘蛛、无间平等王,),云梦一只,12小时刷新。从低到高,出40、60、100的装备,品质高,数量多,一只一般有一紫、8蓝、10绿,还有5到8个一级宝石。我40万血、4万攻能单杀平等王。 4、最后重点说下,boss打到3分之一血会狂暴(攻击翻倍,频率加快),这时候小小心杀,不然60万血的一会照样挂。自己血少就跑,加满在回来杀,来回几次就杀了。这时候不要怕被抢,爆的东西是谁打的血多谁捡的!
最热游戏专区
高手游今日推荐隐藏
高手游为您推荐只需一步,快速开始
后使用快捷导航没有帐号?
查看: 35069|回复: 17
看了看lua入门教程写的这个,高级的看不懂,云里雾里的。
实现功能:原地复活,叉掉各种任务,令,召唤,煮酒,情缘。--5分钟检查一次。自动整理背包,开财神的绑银袋(最没用又最占地方的破东西),修理装备(vip随身修理),自动合成装备。--半个小时整理一次
想写成协同,例如原地复活5分钟检测一次,叉掉乱七八糟的令不断地检测,整理背包半个小时执行一次,不知道怎么协同,求大神指点,
现在的麻烦就是在整理背包的时候突然出现一个令啊召唤啊什么的就没法继续了。每执行一步都要协同检测一遍是不是太罗嗦了?有没有好点的办法?
写的不好,大神们不要笑话,就当做给新手写脚本的一些参照吧,废话不多说了,见脚本吧-- 脚本描述
DESCRIPTION=&挂机&;
-- 适用屏幕参数
SCREEN_RESOLUTION=&768x1024&;
SCREEN_COLOR_BITS=32;
function click(x, y)& && && && &-- 点击函数
& && &&&touchDown(0, x, y);
& && &&&mSleep(100);
& && &&&touchUp(0);
end
-- 主入口
function main()
& & & & for i=1,6,1 do --5分钟检查一遍,检查6遍,避免被人一直打死过度消耗绑银
& & & && &x,y = findImageInRegionFuzzy( &/sdcard/Touchelper/img/fuhuo.bmp&, 50, 285, 330, 400, 385); --判断死活
& &&&if x~=-1 and y~=-1 then& &
& & & && & notifyMessage(&复活&);
& & & && & click(x+5,y+5);
& & & && & mSleep(1000);
& & & &&&else
& & & && & notifyMessage(&没死&);
& & & && & mSleep(200);
& & & &&&end
& & & &&&x,y = findImageInRegionFuzzy( &/sdcard/Touchelper/img/quxiao.bmp&, 50, 500, 200, 600, 300); --判断系统任务
& &&&if x~=-1 and y~=-1 then& &
& & & && & notifyMessage(&有系统任务&);
& & & && & click(x+5,y+5);
& & & && & mSleep(1000);
& & & &&&else
& & & && & notifyMessage(&没有系统任务&);
& & & && & mSleep(200);
& & & &&&end
& && &x,y = findImageInRegionFuzzy( &/sdcard/Touchelper/img/anbuqu.bmp&, 50, 400, 150, 650, 300); --判断各种令
& &&&if x~=-1 and y~=-1 then
& & & && & notifyMessage(&俺不去&);
& & & && & click(x+5,y+5);
& & & && & mSleep(1000);
& & & &&&else
& & & && &notifyMessage(&没有令&);
& & & && &mSleep(200);
& && &--snapshotRegion(&/sdcard/page/nn.bmp&, 400, 150, 650, 300);
& & & &&&end
& & & &&&x,y = findImageInRegionFuzzy( &/sdcard/Touchelper/img/qingyuan.bmp&, 50, 530, 300, 640, 360); --判断情缘
& &&&if x~=-1 and y~=-1 then& &
& & & &&&notifyMessage(&情缘&);
& & & &&&click(x+5,y+5);
& & & &&&mSleep(1000);
& & & &&&else
& & & &&&notifyMessage(&没有情缘&);
& & & &&&mSleep(200);
& & & &&&end
& & & &&&x,y = findImageInRegionFuzzy( &/sdcard/Touchelper/img/zhujiu.bmp&, 50, 530, 300, 640, 360); --判断煮酒
& &&&if x~=-1 and y~=-1 then& &
& & & &&&notifyMessage(&煮酒&);
& & & &&&click(x+5,y+5);
& & & &&&mSleep(1000);
& & & &&&else
& & & &&&notifyMessage(&没有煮酒&);
& & & &&&mSleep(200);
& & & &&&end
& & & &&&mSleep(300000); --等待5分钟
& & & & end
& & & & for i=1,10,1 do --每30分钟整理一次背包
& &&&x,y = findImageInRegionFuzzy( &/sdcard/Touchelper/img/beibao.bmp&, 50, 80, 600, 200, 720); --判断背包
& &&&if x~=-1 and y~=-1 then
& & & && & notifyMessage(&打开背包&);
& & & && & click(x+5,y+5);
& & & && & mSleep(200);
& & & && &
& & & &&&else
& & & && & notifyMessage(&没找到背包&);
& & & && & mSleep(200);
& & & && & click(50,50);--点击打开菜单栏
& & & && & mSleep(1000);
& & & && & --click(135,677);
& & & && & --mSleep(200);
& & & &&&end
& & & & end
& & & & mSleep(1500);
& & & & click(50,575); --整理背包
& & mSleep(800);
& & & & click(50,575); --整理背包
& & & & mSleep(800);
& & & & click(400,575); --打开随身商店
& & & & mSleep(2000);
& & & & for i=1,10,1 do
& & & &&&x,y = findImageInRegionFuzzy( &/sdcard/Touchelper/img/xiuli.bmp&, 50, 500, 550, 625, 650);--判断是否打开随身商店
& & & && &if x~=-1 and y~=-1 then
& & & && & click(560,600); --修理装备
& & & && & mSleep(3000);
& & & && & click(445,235); --修理装备确定
& & & && & mSleep(1000);
& & & && & click(980,15); --关闭随身商店
& & & &&&
& & & && &else
& & & && & mSleep(1000);
& & & && &end
& & & & end
& & & & mSleep(1000);
& & & & click(275,60);--打开背包第三格
& & & & mSleep(1000);
& & & & for i=1,25,1 do
& & & & & & & & x,y = findImageInRegionFuzzy( &/sdcard/Touchelper/img/by.bmp&, 50, 50, 100, 450, 440);&&--查找绑银袋
& & & && &if x~=-1 and y~=-1 then
& & & & & & & & click(x+5,y+5); --清理绑银袋
& & & & & & & & click(x+5,y+5);
& & & & & & & & else
& & & & & & & & notifyMessage(&没找到财神袋&);
& & & & & & & &
& & & && & end
& & & &&&mSleep(3000);
& & & & end
& & mSleep(1000);& & & &
& & & & click(470,15); --关闭背包
& & & & mSleep(1000);& & & &
& & & & 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);
& & & &&&click(380,440);--自动放入
& & & &&&mSleep(800);
& & & &&&x2,y2 = findImageInRegionFuzzy( &/sdcard/Touchelper/img/hecheng.bmp&, 80, 350, 250, 450, 350);&&--判断装备是否足够合成
& & & &&&if x2~=-1 and y2~=-1 then
& & & & & & & & mSleep(800);
& & & & & & & & --notifyMessage(&&..x2..y2);
& & & &&&else
& & & &&&click(400,580); --装备合成
& & & &&&mSleep(2000);
& & & &&&click(440,230); --确定使用绑银合成
& & & &&&mSleep(1000);
& & & &&&end
& & & & end
& & & & end
& & & & click(980,15); --关闭随身商店
end
复制代码
感谢分享!&
就算写成协同,也不能百分百关闭弹出窗口,因为窗口可能在执行某个协程的过程的过程中弹出,而且写起来很繁琐,好像是这样的, 老大 怎样才能解决这问题?
<font color="#5109869 发表于
就算写成协同,也不能百分百关闭弹出窗口,因为窗口可能在执行某个协程的过程的过程中弹出,而且写起来很繁 ...
用协同是比较繁琐的,这个问题我会想个更加方便的解决方案。
-.- 楼主忘记上传脚本的图片
极品小猫 发表于
-.- 楼主忘记上传脚本的图片
拉到最下面,点电脑版才能看见的
<font color="#5109869 发表于
拉到最下面,点电脑版才能看见的
不明白你在说什么, 什么叫电脑版?
我就是用电脑上论坛的, 对手机看网页无爱.
极品小猫 发表于
不明白你在说什么, 什么叫电脑版?
我就是用电脑上论坛的, 对手机看网页无爱. ...
这个确实没上传图片,看另一个修改版的吧,那个上传了
For语句无EndFor语句结束,错误代码行123
好久没来啦!来看看
Powered by}

我要回帖

更多关于 ro手游暴风雪哪里刷怪 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信