Metadata-Version: 2.1
Name: autowsgr
Version: 0.2.2.35
Summary: 战舰少女R全家桶
License: MIT
Author: Phantom_Peng
Requires-Python: ==3.9.*
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: airtest (>=1.3.1,<2.0.0)
Requires-Dist: easyocr (>=1.7.1,<2.0.0)
Requires-Dist: inquirer (>=3.2.4,<4.0.0)
Requires-Dist: keyboard (>=0.13.5,<0.14.0)
Requires-Dist: matplotlib (>=3.9.0,<4.0.0) ; python_version >= "3.9" and python_version < "3.10.dev0"
Requires-Dist: opencv-contrib-python (==4.5.4.60)
Requires-Dist: opencv-python (==4.5.4.60)
Requires-Dist: opencv-python-headless (==4.5.4.60)
Requires-Dist: pre-commit (>=3.5.0,<4.0.0)
Requires-Dist: thefuzz (>=0.22.1,<0.23.0)
Description-Content-Type: text/markdown

<div align=center>
<img src="https://raw.githubusercontent.com/huan-yp/Auto-WSGR/main/.assets/logo.png">
</div>

## 项目简介

![](https://img.shields.io/github/repo-size/huan-yp/Auto-WSGR) ![](https://img.shields.io/pypi/v/autowsgr) ![](https://img.shields.io/pypi/dm/autowsgr) ![](https://img.shields.io/github/issues/huan-yp/Auto-WSGR) ![MIT licensed](https://img.shields.io/badge/license-MIT-brightgreen.svg)

用 python 与 c++ 实现的 战舰少女R 的自动化流水线 & 数据统计一体化脚本, 提供 `WSGR` 游戏级别接口以及部分图像和原子操作接口.

参与开发、用户交流、闲聊： qq群 568500514

## 近期更新

- 添加自动检查更新的功能，设置文件格式小幅度更新，请重新下载`example`文件夹下`user_settings.yaml`,如果想关闭自动更新请设置`check_update`参数为`False`,请对比自己的文件和默认文件. *2024/04/19*
- 支持当前活动 "舰队问答-黄金风笛", 详细信息见[文档](/documentation/舰队问答类型活动.md) *2024/04/19*
- 添加日常出击任务中500船停止出击的功能 *2024/04/11*
- 支持当前活动 "特混突袭-利斧行动", 详细信息见[文档](/documentation/特混突袭.md) *2024/02/06*
- 设置文件新增一个选型`auto_exercise`，设置为`True`将会在执行`auto_daily.py`时自动打完每天的三次战役 *2023/10/17*
- 现已支持开启远程导弹支援，如要开启，建议在具体的plan里面针对某个点位设置`long_missile_support`为True. - *2023/9/22*
- 设置文件格式有小幅度调整, 增加新配置`auto_set_support`，默认为False，开启后每日会尝试开启战役支援. - *2023/9/11*
- 设置文件格式有小幅度调整, `dock_full_destroy` 参数位置发生了改变, 请对比自己的文件和默认文件. - *2023/6/9*
- 支持开发, 建造, 用餐功能 *2023/4/26*

## 使用本项目

现已支持远征、修理、解装等基础操作，以及常规战、决战、活动等自动战斗。有简单易用封装的日常挂机脚本，也可以自己组合基础操作实现自定义脚本。

安装使用与详细功能请见：[中文文档](/documentation/%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E.md) 或 简易图文教程[notion文档](https://sincere-theater-0e6.notion.site/56a26bfe32da4931a6a1ece332173211?v=428430662def42a2a7ea6dac48238d50)

## 参与开发

欢迎热爱“战舰少女R”以及有一定python基础的同学加入开发，共同完善这个项目。您可以实现新的功能，也可以改进现有功能，或者修复bug。如果您有好的想法，也可以提出issue或加qq群讨论。

本项目已设置好poetry进行版本管理，pre-commit进行代码格式化。开发者请**不要用pip安装autowsgr**，改为执行以下命令以开发模式在本地安装（全程需要代理）：
```
git clone https://github.com/huan-yp/Auto-WSGR
cd Auto-WSGR
./develop_install.bat
```

未来开发任务大致按优先级排序：
- 资源、舰船掉落数据统计。
- 任务调度系统（对轮换策略的支持）
- 更完善的舰船解装逻辑。
- 强化，装备废弃等更多功能
- 舰船更换装备。

