您的位置: 游戏资讯 > 游戏问答

回合制脚本制作,回合制手游辅助如何制作

来源:头条 浏览:0 2022-11-27 23:17:01

继前篇之后,今天我们来谈谈如何实现自动组队

导入:自动组队刷路的过程,首先点击刷路按钮,然后点击下一步按钮,再组成方便的队伍

这些操作让前篇博文告诉了我们是怎么做的。 使用picpick测量坐标,并在autopy中模拟鼠标单击

但是,点击快速团队后,如何自动创建团队并与队友匹配呢?

这里使用文字识别

虽然玩过的人都知道,但是如果没有队友或者队友数量少于4人,球队会存在以下守护

而且,守护的位置是固定的,守护的优先顺序是从左到右,例如,如果与队友一致,斗阙长老就会消失(不参战)。 如果再匹配一个队友,白骨长老就会消失(不参战)。

我的想法是隔一段时间截图夜神模拟器,识别该截图文字,判断“斗阙长老”和“白骨长老”是否存在于识别出的字符串中。 当然,也可以判断长老的数量是否在2以下

因为做过转弯制,所以队伍达到3人就可以发车。 在做任务的时候,系统会自动与队友匹配,直到匹配满为止

事前准备:利用PIL的ImageGrab截图安装PIL

pipinstallpillow(pillow软件包包含pil,pil当前已停止维护) )。

这里是直接在PyCharm上安装的依赖软件包

复制代码并直接执行

# coding=utf-8 importtimeimportwin 32 apiimportwin 32 confrompilimportimagegrabtime.sleep ( #参数说明#1参数开始截图第二个参数开始屏幕快照的y坐标第四个参数结束屏幕快照的y坐标Bbox=( 391,156,1582,853 ) im=imagegrab.grab ) bbox ) #参数保存风险

关于grab方法的官方文档说明

这里,bbox=(x1,y1,x2,y2 )意味着从屏幕坐标) x1,y1 )到) x2,y2 )区域

imagegrab.grab(Bbox ) image ) newin1.1.3) Take a snapshot of the screen,andreturnan“RGB”image.theboundingboxargumemen

所以这里用baidu-aip进行文字识别

PyCharm打开文件设置-加号

搜索baidu-aip,然后单击左下角的安装包

需要APPP_ID、API_KEY和SECRET_KEY。 我向百度云申请

登录百度云,百度云盘和百度贴吧账号可以直接使用,没有的话申请百度账号

找到文字识别

单击“创建APP应用程序”

创建完成,个人用户每天可以免费识别600次

需要识别文字的图像使用下图

复制、执行代码

# coding=utf-8 fromaipimportaipocrimportre # 百度字符识别appp _ id=' app _ id ' API _ key=' app _ key ' secret _ key=' secret _ key secret _ key ( I=open ( r ' e:) ) ' rb ' ) img=foriinmessage.get ( words _ result:print ) I.get ( words ) )中可以看到结果

开始编写插件:像以前的博客一样,首先测量坐标。 坐标因分辨率而异。 我这里是1920*1080

画笔按钮的坐标为( 809,222 )

朝向按钮的坐标是( 1101,646 ) )。

方便的团队组织坐标是( 1449,730 ) )。

团队创建按钮( 998,799 )。

开始匹配( 1232,794 ) ) )。

测量完坐标后,调用文字识别,判断"斗阙长老"和"白骨长老"是否存在于识别出的字符串中

如果没有两个长老,队伍里就已经有三个人了。 这时,关闭刷子道的窗户,点击陆压真人,对话,开始刷子道。

安排十轮刷子程序的时间,在十轮刷子程序任务结束后,开始新的刷子程序

详细代码如下。

imageGrabUtil.py

# coding=utf-8 frompilimportimagegrab #参数说明#第一个参数开始截图x坐标#第二个参数开始截图y坐标#第三个参数开始截图第四个参数是结束屏幕快照的y坐标defscreenshot(x1,y1,x2,y2 filename ( ) Bbox=(x1,y1,x2,y2 ) im=imagegrab.grab )

这里是百度云的APPP_ID、API_KEY、SECRET_KEY保存在config.ini中

# coding=utf-8 fromaipimportaipocrimportre #百度字符识别#!/usr/bin/env python #-*-coding:utf-8-- * - importconfigparserimportosos.chdir ( e:( python _ project ) asserimport util ' ) cf=config parser.config parser ( cf.) API_KEY ' ) SECRET_KEY=cf.get(BaiduAIP ),' secret_key ' ) client=aipoCr ) appp_id,API_KEY,secret ' rb ' ) img=i.read ) ) message=client.baage # print ( message.get ( words _ result ) ) ) string="; foriinmessage.get ( words _ result:print ) I.get ( words ) ) string=I.get ( words ) ) returnstringconfification

[ Baidu AIP ] appp _ id=appp _ id API _ key=API _ key secret _ key=secret _ keyshuadao.py

# coding=utf-8 importautopyimporttimeimportwin 32 apiimportwin 32 confromimagegrabutilimportscreenshotfrombaiduaiputilimportchartchon !=defaultencoding:reload(sys ) sys.set default encoding ( default encoding ) #画笔)队长模式( time.sleep )5) win32 API 0 ) ) tab键码为9time.sleep ) 0.5 ) win32API.keybd_event ) 13,0,0 win32 con.keyevent f _ keyup,0 )释放按钮win32 API 0 ) win32API.keyup,0 ) win32API.keyup 0) time.sleep(2) def mousemove_click(x ) x,y:autopy.mouse.smoote y ) autopy.mouse.click ) ) ) ) ) ) 652 646 )点击time.sleep(10 )其他地图到轩辕庙陆压真人10s mousemove _ click ( 10s ) 799 ) )单击以创建团队move _ click 781 ) #单击以开始匹配foriinrange ( 1,10,1 )。 team filename=' judgeteamcount ' time.sleep (3) screenshot ) 391、156、1582、882 team filename ( #屏幕截图judgeteamstr askTao_automation_resourcion根据需要if '斗阙长老' not in judgeTeamStr and '白骨长老' not in judgeTeamStr: #队中没有这两个守护意味着3 #单击关闭按钮移动到move 222 )笔刷笔划按钮单击mousemove _ click ( 1101,646 ) mousemove _ click ( 1446,661 ) )单击【伏魔】 我接下来去breaktime.sleep(600 )。 休息10分钟后,再次选中人)刷子10回合后的操作forjinrange ) 1,10,1 ):time.sleep ) ) 780 )平民伏魔一般770 )根据需要task filename=' judgete 164,1701,866,taskfilename )修改judgetaskstr的python _ project\\ ask Tao _ automation\resource\' task filece 我接下来去else:time.sleep(60 )。 防止780s内伏魔操作未完成,并等待60s,以防万一点击了mousemove _ click ( 1446,661 ),点击【伏魔】。 这个有以下效果

博客公园只能上传10MB以下的GIF,所以我没有上传完整的效果图

可以进行测试,大约10分钟内碰到3个人,就开始刷

10号道为1组,组数可以自己设定较大的周期数。 这里设定为10

也有白天就很难与人匹配等,无法与人匹配的情况。 可以多次循环截图中可以判断长老是否存在的部分

我再强调一次。 我的代码不一定能在你的电脑上运行。 我的电脑分辨率是1920*1080。 模拟器的位置默认位于中央。 模拟器工作时,测量的坐标会不同

做插件最重要的是思路

作者: Rest访问者来源: http://www.cn blogs.com/Java-starter /本文版权归作者和博主园共有,欢迎转载,但未经作者同意,请保留本声明。 请在文章页面的明显位置提交原文连接github:3359github.com/

和平精英体验服官网「V3.02」IOS版

和平精英体验服官网「V3.02」IOS版

  • 分类:资讯阅读
  • 大小:17MB
  • 语言:简体中文
  • 版本:V3.02