忍将吧 关注:80,407贴子:4,626,366

脚本时代来袭,全自动打尾兽脚本设计

只看楼主收藏回复

纯手打,有些慢,大安卓镇楼


1楼2016-02-02 15:03回复
    二楼给你顶一下


    来自Android客户端3楼2016-02-02 15:07
    收起回复
      广告
      立即查看
      技术弟


      IP属地:福建来自Android客户端4楼2016-02-02 15:08
      回复
        给我个打忍界的脚本吧


        IP属地:上海来自Android客户端5楼2016-02-02 15:16
        收起回复
          我早就开始用自动尾兽了


          IP属地:广东来自Android客户端7楼2016-02-02 15:26
          回复
            话说你设计成每天都自动的话不太科学吧,谁会每天挂着电脑而且手机都不登录一下游戏呢


            IP属地:广东来自Android客户端8楼2016-02-02 15:28
            收起回复
              TracePrint "开始打尾兽!" 的意思是输出信息,就像脚本对你说一句话一样,这个方式是经常用来调试脚本的运行状态,好让你知道哪里出错
              接下来我们只要加上的是两个功能,一个是登录进入游戏,另一个功能就是打尾兽了
              模拟器改时间后测试通过,现在就可以把TracePrint 处删了,加入两个函数
              函数以sub 函数名()开始 以End Sub结束,调用时要以这种方式进行:call 函数名()


              9楼2016-02-02 15:35
              回复
                登录就特么开始复杂了,经常要用到找色和找图,但建议不要找图,一但换了分辩率脚本就找不到图了
                我一般是用FindMultiColor(多点找色)
                它的语法官方是这样说的:
                FindMultiColor x1,y1,x2,y2,first_color,offset_color,dir,sim,intX,intY
                按我的理解应该这样翻译的
                FindMultiColor x1,y1,x2,y2(这是你选的一个区域范围,全0代表全屏),first_color(你要找的颜色),offset_color(偏移),dir(找色的方式,从中间还是从下或从上开始),sim(精确度,1为100%匹配),intX,intY(你要找的颜色所得坐标,如果返回-1代表没找到)
                其中偏移最难理解,比如这句:
                FindMultiColor 0,0,0,0,"FFFFFF","4|1|2F9772-000000|123456-101010,3|-7|378757",0,0.9,intX,intY
                它会先找到颜色FFFFFF,然后取样本1,向下4像素,向右1像素,看看颜色是不是2F9772-000000之间或123456-101010之间的颜色,样本2,向下3像素,向左7像素,,看看颜色是不是378757,从左上向右下查找,90%匹配,符合条件就给出坐标intX和intY
                从字面上理解并不是很容易,但这一步是很简单生成的,用按键精灵的抓抓一下就生成代码了
                比如说我要找进入游戏那个按钮

                那在抓抓里就是这样的:


                FindMultiColor 95,1110,631,1215, "0721AA","45|17|0721AA,81|7|0721AA,97|18|0721AA,78|21|EDFEFE,72|14|EDFEFE,-4|6|EDFEFE,-4|22|EDFEFE,-114|26|2164D3,255|16|2164D3", 0, 0.9, intX, intY //进入游戏按钮


                11楼2016-02-02 16:04
                收起回复
                  广告
                  立即查看
                  不能苹果言叼


                  来自iPhone客户端12楼2016-02-02 16:07
                  回复
                    按键精灵点两下就可以自动打我都懒得弄


                    IP属地:江苏来自Android客户端13楼2016-02-02 16:13
                    收起回复
                      触摸精灵 每50秒间隔点一次就可以了 楼主太麻烦 而且用电脑玩忍将的不多


                      IP属地:山东来自iPhone客户端14楼2016-02-02 16:19
                      收起回复


                        来自Android客户端15楼2016-02-02 16:29
                        回复
                          突然忘了,现在没得打尾了,图片取样要到明天中午了,其实固定坐标理论上可完全省事,但这有两个问题,1兼容性差,换个设备就肯定停工,2智能性太弱,且不说扩展性怎么样,一旦来个圈圈延迟,脚本就乱点了


                          来自Android客户端16楼2016-02-02 16:35
                          收起回复
                            电脑上还有个按时点房子的,还有个刷忍界的


                            IP属地:广东来自Android客户端17楼2016-02-02 16:37
                            收起回复