BATA 是一个基于 Python + ADB + OpenCV 的《蔚蓝档案》总力战通用自动化框架。
不同于传统的固定脚本,BATA 通过外部 YAML 配置文件驱动战斗逻辑。开发者只需编写“剧本”,即可应对不同 Boss 的时间轴与技能释放需求,无需修改核心代码。
- 底层通信: ADB (Android Debug Bridge)
- 视觉识别: OpenCV (模板匹配、HSV颜色空间分析) + OCR (时间与费用识别)
- 数据驱动: PyYAML + Pydantic (数据建模与验证)
- 架构模式: 面向对象设计 (OOP) + 策略模式
- Device Interaction Layer: 底层设备控制(已验收)。
- Vision Perception Layer: 实时游戏状态感知(开发中)。
- Targeting Strategy Layer: 动态目标定位策略。
- Configuration Layer: YAML 剧本解析与校验。
- Main Engine Layer: 实时调度与状态机控制。
(待模块全部完成后更新)