Skip to content

[Feat]: 添加成就识别与管理功能 #1092

@xyz-225648

Description

@xyz-225648

请确保您已阅读以上注意事项,并勾选下方的确认框。

  • 我确定这是一个从未被提出和实现过的功能。
  • 我已经在 Issue Tracker 以及 Pull Request 中找过我要提出的功能,没有找到相同功能的 Issue 和 PR。
  • 我已知晓并同意,此处仅用于建议新功能。若这个 Issue 是关于其他非主题的问题,则我的 Issue 可能会被无条件自动关闭/锁定。
  • 我已知晓并同意,如果我不按照模板提供的指示进行填写,则我的 Issue 可能会被无条件删除。

需要添加的功能内容

基于本地 OCR 技术实现崩铁成就的自动识别与管理功能,参考YuehaiTeam/cocogoat(原神成就工具箱),核心实现以下能力:

  1. 自动批量成就识别:

自动定位游戏内成就列表区域,配合模拟滚轮翻页,实现全成就列表的全自动批量识别
支持识别成就名称、描述、完成状态(已完成 / 未完成(0/1) / 进行中)、完成日期
支持识别带进度条的成就并提取具体进度数值(如通关400次侵蚀隧洞 188/400)

  1. 成就数据管理:

本地存储识别后的成就数据,支持按分类(我,开拓者、通往群星的轨道、战意奔涌、流光遗痕、果壳中的宇宙、不屈者的荣光、瞬息欢愉、与你同行的回忆、众秘探奇)、来源、状态筛选
为每个未完成成就关联展示详细解锁条件、前置任务、触发场景(可以直接给米游社成就wink的链接)
统计整体成就完成率、各分类完成进度,提供可视化进度展示

  1. 数据导入导出:

导出成就数据为通用格式(如 JSON、CSV)
导入其他工具导出的成就数据,实现进度迁移

  1. 辅助功能:

手动添加 / 修改成就状态
标记重点成就,设置提醒
隐藏已完成成就

什么场景下需要该功能?

崩铁中包含大量隐藏成就和带进度的成就,手动逐个查看和记录非常耗时且容易遗漏,在收集成就时,需要频繁在游戏内翻页查找未完成成就,无法快速筛选和查看解锁条件

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions