{"repo":"AshenOneYe/WFHelper","free":true,"listed":false,"github":"https://github.com/AshenOneYe/WFHelper","clone":"git clone https://github.com/AshenOneYe/WFHelper.git","description":"世界弹射物语护肝宝，24小时自动混铃铛共斗","language":"Python","stars":101,"topics":["python","flask"],"license":"WTFPL","category":"api-integrations-sdks","readme_excerpt":"WFHelper 世界弹射物语护肝宝，24小时自动混铃铛共斗 该项目最初源于一个简易的世界弹射物语自动铃铛脚本，现已逐步拓展功能，成为安卓平台通用的自动化脚本框架。 Feature + 轻量级项目，无需复杂CV库和深度学习库 + 低开销，图片比对基于pHash匹配，有效提高运行效率，减少计算 + 兼具高精度和容错率 + 模块化，独立出config以便适配任何分辨率以及其他不同应用场景，极具灵活性 + 远程控制，提供web后台进行脚本的远程操作 Usage 对于小白 请直接去Release下载最新版本版本，打包好了exe，可以开箱即用。 运行环境配置 1. 安装配置python3.9环境 2. pip install pipenv 安装 pipenv 3. 使用 pipenv 安装依赖 pipenv install 4. 下载 main 分支下的源码以保持功能稳定且较新 配置文件 配置文件是整个项目的核心，为项目赋予了灵魂，拒绝hard coding。由于该项目泛用性较差，针对分辨率不同的设备，需要为其单独准备配置文件，目前项目中提供了一些现成的配置文件，分别是1440x810分辨率dpi270的模拟器配置，以及蓝叠1280x720分辨率dpi240的模拟器配置，还有一套用于一加9R的明日方舟循环刷图配置，可以开箱即用，但是不保证100%能用，遇到问题请看完Readme自行解决，也可加群咨询；如果想要在其他分辨率或为其他游戏制作配置文件，可以参考 自定义配置文件 使用已有配置文件 以MUMU手游助手和 emulator1440x810 配置文件为例： 1. 运行模拟器 2. 设置模拟器分辨率为1440x810，DPI为270 3. 使用 pipenv shell 启用虚拟环境（如电脑上只安装了python3.9可以忽略这一步） 4. 使用 python .\\main.py 或 python ./main.py (MAC)运行脚本 5. 选择模拟器和配置文件对应的序号，开始使用 自定义配置文件 参考给定的两个配置文件目录 emulator1440x810 和 bluestack1280x720 ，将其中的截图替换为自己设备的对应的截图，具体来说 1. 首先使用 adb 连接自己的设备 2. 使用命令 python .\\main.py -s path\\of\\picture.png 进行截图 3. 完成截图后在截图所在目录下新建 config.json 文件，关于 config 文件的格式请参考 配置文件格式 4. 需要注意config文件必须和截图文件放在同一目录下 配置文件格式 配置文件包含截图文件和一个 json 文件。截图文件是你想要脚本去进行图片比对的游戏界面的截图，不多赘述。 对于 json 文件，项目中提供了 config demo.json 作为样例，用于解释 config.json 文件的作用以及其格式。 由 config demo.json 可以知道，一个配置文件被分为了全局字段和targets两个部分 目前全局字段为非强制填写，均可省略，但是尽量不要省略以免出现意料之外的错误，部分字段带有默认值，现有的全局字段如下: + name :字符串，配置文件的名称，在加载时将被打印出来 + author :字符串，配置文件作者的名称，在加载时将被打印出来 + description :字符串，配置文件描述的描述信息，用于介绍配置文件的使用方法和功能，在加载时将被打印出来 + similarityThreshold :浮点数，脚本运行时，进行","default_branch":null,"files":null,"tree":[],"storefront":"/r/AshenOneYe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AshenOneYe/WFHelper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}