Dislyte神觉者python连续战斗脚本

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 比较方便,且我测试时是用的夜神模拟器。

夜神官网:https://www.yeshen.com/

安装明日方舟,且登录至少一次。

再将模拟器的分辨率设置为 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 ,脚本将自动控制模拟器连续刷关卡

发表评论