Skip to content

Nyx0ra/Blue-Archive-Total-Assault-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blue Archive Total Assault Automation (BATA)

🌟 项目简介

BATA 是一个基于 Python + ADB + OpenCV 的《蔚蓝档案》总力战通用自动化框架。

核心设计哲学:引擎与策略分离

不同于传统的固定脚本,BATA 通过外部 YAML 配置文件驱动战斗逻辑。开发者只需编写“剧本”,即可应对不同 Boss 的时间轴与技能释放需求,无需修改核心代码。

🛠️ 技术栈

  • 底层通信: ADB (Android Debug Bridge)
  • 视觉识别: OpenCV (模板匹配、HSV颜色空间分析) + OCR (时间与费用识别)
  • 数据驱动: PyYAML + Pydantic (数据建模与验证)
  • 架构模式: 面向对象设计 (OOP) + 策略模式

📂 模块规划

  1. Device Interaction Layer: 底层设备控制(已验收)。
  2. Vision Perception Layer: 实时游戏状态感知(开发中)。
  3. Targeting Strategy Layer: 动态目标定位策略。
  4. Configuration Layer: YAML 剧本解析与校验。
  5. Main Engine Layer: 实时调度与状态机控制。

🚀 快速开始

(待模块全部完成后更新)

About

A modular automation framework for Blue Archive Total Assault (Raid). Features an "Engine-Strategy Separation" architecture using Python, ADB, and OpenCV. Driven by YAML-based combat scripts with dynamic visual targeting. | 基于 Python + ADB + OpenCV 的《蔚蓝档案》总力战通用自动化框架。采用“引擎与策略分离”架构,支持 YAML 剧本驱动与动态图像识别定位。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages