0. 说明
目前做的比较简单,满足一下自己连续战斗的需要。
神觉者游戏官方自带连续十连战斗,但也仅仅十连。
很多情况下挂机时希望战斗次数更多,特别在开启使用核晶补充体力时,每天需要额外操作的次数会非常高。
最好直达到游戏内置的连续战斗的结束条件:
脚本逻辑代码都在文件夹下中,基本实现方式是 python 调用 opencv 图像匹配 + adb控制安卓模拟器点击滑动等操作。
1. 下载
1.1 百度云下载
https://pan.baidu.com/s/1EPHEukkiLuxsuV30_JPpew?pwd=55b1
提取码:55b1
1.2 直接下载
2.配置准备
2.1 解压
解压至任意位置,内容大致如上
2.2 安装Python3.8
已装可忽略。3.8版本主要是为了用 easyocr 包。
运行目录下的 pre_1_install_python.bat
已安装 Python3.8 会进入 Python 控制台:
否则 win10 和 win11 下会自动打开微软商店对应 Python 页面:
如果没有安装,应该会有一个“获取”按钮(我已经装了),点击自动安装即可。
如果跳转的不是Python 3.8,则需要主动搜索一下。
2.3 安装库
脚本有用到 opencv 进行图像匹配,需要安装相关库。
双击运行 pre_2_install_packages.bat 。会自动安装相关库
下载可能比较慢,需等待一会,受不了就关掉重来,可能就快了。(如果有梯子速度应该没问题的)
下载安装的过程可能有些报错,一般可以忽略
2.4 夜神模拟器配置
建议使用夜神模拟器,其自带 adb 比较方便,且我测试时是用的夜神模拟器。
安装明日方舟,且登录至少一次。
再将模拟器的分辨率设置为 720*1280 (竖屏游戏)
运行脚本前,先保持模拟器的运行
3 脚本设置
用文本编辑器打开脚本路径下的 settings.txt
3.1 adb_path
由于脚本使用 adb 控制模拟器。需修改 adb 相关的配置:
使用夜神模拟器的话,可以直接在夜神安装路径下的 bin 文件夹下找到 adb.exe
将其路径修改进去就行(允许有空格和括号,但最好没中文,因为没测过)
注意保留双引号
3.2 device_address
Win+R 运行 cmd
cmd 命令行进到夜神 adb.exe 所在文件夹
(不熟悉 cmd 命令的话,也可以把夜神的 adb.exe 复制到 cmd 打开后的默认文件夹)
输入命令 adb.exe devices 查看各个设备的地址:
如果没有多开模拟器,应只会看到一个 127 开头的本地地址
把 IP带冒号加端口 一起复制到 settings.txt 中的 device_address
4. 使用
4.1 手动进入关卡
模拟器进入想连续刷的关卡的这个页面
4.2 运行
运行文件夹下的 run.bat ,脚本将自动控制模拟器连续刷关卡
你好大神,请问提示
H:\emulator\Distyle_Scripts>python3.8
‘python3.8’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
这个该怎么解决呀?我在csdn上改变配置环境也无效。完全不懂编程,真心求教
噢,不好意思,最近没怎么看博客。需要安装python3.8,windows的话可以直接在微软商店里面搜python 3.8直接安装就行
这个提示是打开pre_1_install_python.bat 这一步出现的