基于 MAA_FrameWork 框架的 深空之眼 自动化小助手,主要功能集中在每日任务的自动化
- 该项目是一个编程新手的第一个开源项目,可能包含以下要素:
- 莫名其妙的函数调用
- 嵌套好几层的循环
- 不明所以的自定义动作
- 奇怪的编程习惯
- 屎山所具有的其他任何可能的要素
- 由于一些原因,平常的空余时间较少,可能无法对该项目进行及时的维护和更新
- 考虑到一般二游的运营和众多二游脚本的存续情况来看,勇士没有封禁脚本的理由。但若确实因为使用此脚本被封号,本人不承担任何责任
综上,欢迎各位发Issues和PR进行指导和修改,如果有比较复杂的需求或疑问,可以加QQ:1916860236
我对自己项目的质量和大眼这游戏的热度还是有点数的QwQ要是建群估计没几个人。此外,由上面所说,平常比较忙,可能会忽略一些信息,能用Issue解决的尽量用Issue
PS:原本的命名想法是将MAA里的Arknights换成AetherGazer,结果发现名字变成了某个奇怪的口号,于是就改成了这样
- 启动/关闭游戏
- 收取定时体力补给/商店免费体力
- 公会相关任务
- 弥弥观测站
- 游园街收菜
- 餐厅自动运营
- 自动扫荡
- 皮肤活动每日登录奖励
- 领取每日任务/通行证/邮件
- 商店购买
预计在下次较大的更新中加入一个简单的自动战斗逻辑,适用多数场景,并且0编程基础也可以自行编写连招并使用
功能已经成功实现,甚至还有一些初期计划中没有的功能(预留了图像识别模型的接口、有追击Boss的功能)。但反应慢、接入图像模型后CPU/显卡占用高(几乎于游戏本体相当),最重要的是延迟极高(1~2s),几乎没法用,想了想还是不端上来了。
显然,该功能对即时性和并发性有较高的要求,而Python有着GIL和众所周知的拉跨性能,并不适合用来写这个项目。但我除了Python外也就对JS比较熟,所以算是无能为力。
不说了,恶补C++去了,等我回来。
- 该脚本暂时只支持 Windows
等孩子把多系统兼容整明白了再去兼容Mac和Linux - 只支持模拟器端(最好为MuMu),暂不支持桌面
- 对于萌新玩家,在 游园街·餐厅 任务首次使用前,需要在
custom_task_config\restaurant\player_status.json内配置"level"中各个厨具的等级,所有等级默认为3,因此老玩家不用特意修改
一个基于PyQt6的MAAFramework图形化操作界面
- 在
Release中下载对应压缩包 - 解压后运行main.exe或者MFW.exe
如果你要编译源码才看这节,否则直接 下载 即可
-
完整克隆本项目及子项目
git clone --recursive https://github.com/Kazaorus/MAG.git
-
安装
python ./install.py
生成的二进制及相关资源文件在 install 目录下
-
基于图像识别的自动化黑盒测试框架 | An automation black-box testing framework based on image recognition
本项目的开发框架
-
一个基于PySide6的MAAFramework图形化操作界面
本项目的前端界面
-
尘白禁区每日任务自动化 | Assistant For Snowbreak: Containment Zone
本项目的部分代码(ScreenShot.py)的来源
感谢以下开发者对本项目作出的贡献: