Releases: shiokaze/UmamusumeAutoTrainer
Releases · shiokaze/UmamusumeAutoTrainer
Release v2.2.5
🥕 新增/Feature
- 允许设置在育成结束后停留在技能学习页面(这会结束当前的育成任务,并且中断所有正在等待的任务)(#195)
- 修改前端回复tp设置,现在可以选择"仅使用TP"(默认)/"TP不足时使用体力药"/"TP不足时使用体力药和钻石"。(#204)
- 当选择"仅使用TP"时,会在体力不足时结束任务并标记为任务失败。当选择"TP不足时使用体力药"时,会在体力不足时尝试使用体力药回复,若没有体力药则结束任务并标记为任务失败。当选择"TP不足时使用体力药和钻石"时,会在没有体力药时使用钻石回复体力。
🐛 修复/Fix
- 技能匹配时只识别中英文字符和数字,修复了遇到特殊字符无法识别的问题 (#208)
🚀 优化/Optimize
- 如果一次技能学习中没有学任何技能,那么接下来的12个回合会跳过技能学习。这不包括育成结束后的技能学习
- 如果已经学完所有指定的技能,且设置不允许学习其它技能,那么会直接跳过技能学习
- 当名人堂已满时,会结束任务并标记为任务失败
🤖 CI
- 仅当release时编译,节约时间
Full Changelog: v2.2.4...v2.2.5
Release v2.2.4
Release v2.2.3
🥕 新增/Feature
- 前端新增配置URA设置(仅当剧本选择为URA时展示)。支持URA设置选项保存至配置文件(仅当剧本选择为URA时生效)
- (测试版) 允许URA剧本配置支援卡启发(感叹号)的额外权重,范围为[0, 1]。当权重为0时,支援卡启发不对决策有任何影响; 当权重为1时,一定会选择有启发的训练;每个训练中的支援卡启发只计算一次。允许设置学习完哪些技能后清空支援卡启发权重(以防训练点的太差导致养成失败) (#180)
- 新增可视化界面选择借用的支援卡 (部分素材和设计参考吗哩吗哩工具箱)
🐛 修复/Fix
- 修复了保存配置时,会错误的弹出训练权重设置警告的问题
⚙️ 更新/Change
- 增加了所有ura和青春杯阶段的ssr支援卡(包括尚未发布的)可供借用选择。后续会在新剧本更新时加入下一个剧本的ssr支援卡 (#194)
- 移除了借用列表中的ssr友人卡和sr支援卡(当前未设计友人卡的训练逻辑,所以不推荐借用)
- 更改了支援卡名称的渲染方式,和旧版略有不同。旧版本的配置文件依然可以正常读取和使用,但是还是推荐手动更新一下
Full Changelog: v2.2.2...v2.2.3
Release v2.2.2
🐛 修复/Fix
- 修复了部分罕见情况下,训练增长数值分析不正确导致脚本崩溃的问题(#192)
⚙️ 更新/Change
- 当某项训练在某一年的额外权重被设置为-1时,这一年会跳过分析此训练,且不会选择此训练(#192)
- 现在额外权重的范围只能为 [-1.0, 1.0],输入或者从配置文件中加载此范围外的数值会自动重置为-1.0或者1.0
- 现在,任意一年中的五个训练额外权重不能全部为-1.0
- 移除前端富士奇石的表演秀模式的配置面板
Full Changelog: v2.2.1...v2.2.2
Release v2.2.1
🥕 新增/Feature
- 前端新增展示日志功能,可以将后端的日志在前端输出。添加按钮可以将此功能关闭 (#190 @Mintanxon)
- 检测青春杯友情和青春杯训练。当青春杯友情值没满,且存在青春杯训练时,将其记录并作为训练权重的一部分 (#186)
- 为青春杯训练增加权重。第一年的权重为1,第二年权重为0.5,第三年权重为1,以增加提升青春杯等级的倾向。(参考,支援卡友情未达到橙色等级提高的权重也是1)
🐛 修复/Fix
- 修复了青春杯剧本日期截图区域不正确,导致识别错误的问题 (#187)
- 调整了青春杯比赛的识别机制,以修复因为模拟器卡顿或者网络卡顿而偶尔导致脚本卡死的问题 (#188)
- 修复了前端保存青春杯队伍名默认值错误的问题
- 修复了使用默认青春杯队伍名会在选择队伍名事件时产生数组越界错误的问题
🔄 升级指南/Upgrade
- (建议) 如果你是通过 Git 克隆本仓库来使用本项目,请在本地执行以下命令来获取最新代码并更新依赖:
cd /path/to/your/project # 切换到你的项目目录
git checkout dev #确认在dev分支
git pull origin dev #拉取最新代码-
(Beta) 在Release下方点击链接下载压缩包,解压后将自己原来的配置文件(整个userdata文件夹和config.yaml文件)复制过去即可使用
-
(不推荐)如果你是直接下载的压缩包,请重新下载压缩包并同步你的配置文件。
Full Changelog: v2.2.0...v2.2.1
Release v2.2.0 - Major
🥕 新增/Feature
- (Beta) 支持青春杯训练逻辑 (#146)
- 允许前端选择青春杯剧本,并且在育成开始前自动切换至对应剧本。支持剧本选项保存至配置文件
- 前端新增配置青春杯设置(仅当剧本选择为青春杯时展示),允许设置青春杯比赛预赛的对手(默认是2,1,1,1)和青春杯队伍名称(默认是<胡萝卜>队)。支持青春杯设置选项保存至配置文件(仅当剧本选择为青春杯时生效)
🚀 优化/Optimize
- 使用英文ocr库分析青春杯训练增加数值,提高准确率(ura未修改)
🐛 修复/Fix
- 读取前端页面时禁止读取缓存,修复了可能读取到未更新的资源的问题 (#178)
⚙️ 更新/Change
- 在前端配置任务时,阻止可能通过点击配置界面以外的位置退出配置。新增“取消”按钮,在不添加任务的同时退出配置页面
📐 代码调整/Refactor
- 将剧本之间公用但实现不同的函数写入剧本继承类中,方便以后增加剧本时拓展
- 将部分context相关的结构体定义移入单独的文件中,避免模块循环引用
🤖 CI
- 使用Action自动编译windows版本的可执行文件,现在可以直接在Release下面下载winows可用的exe文件,直接执行脚本,免去安装python和安装依赖的过程。 (#179 @BoYanZh, #184 @Akiaki0324 )
🔄 升级指南/Upgrade
- (建议) 如果你是通过 Git 克隆本仓库来使用本项目,请在本地执行以下命令来获取最新代码并更新依赖:
cd /path/to/your/project # 切换到你的项目目录
git checkout dev #确认在dev分支
git pull origin dev #拉取最新代码-
(Beta) 在Release下方点击链接下载压缩包,解压后将自己原来的配置文件(整个userdata文件夹和config.yaml文件)复制过去即可使用
-
(不推荐 )如果你是直接下载的压缩包,请重新下载压缩包并同步你的配置文件。
📝 备注/Note
- 青春杯训练逻辑为初版,目前未对训练逻辑进行过多的修改。未来计划将青春杯友情加入训练权重中。欢迎提issue给出更多修改建议
- windows版本可执行文件为初代测试版本,使用中如有问题请使用其它方法重新安装,并提交报错。
- 如有其它使用问题,请提交issue
Full Changelog: v2.1.1...v2.2.0
Release v2.1.1 - Minor
Release v2.1.0
🥕 新增/Feature
- 支持富士奇石的表演秀模式。支持前端选择是否进入表演秀模式以及可以选择难度
- 可以根据配置自动选择活动难度,或者不进入活动模式
- 富士奇石的表演秀配置无法被保存进配置文件,或者从配置文件中读取
- 当目标的难度未解锁时,任务会报错并中止
- 富士奇石的表演秀配置预期于活动结束后的一次更新后移除
🚀 优化/Optimize
- 计算训练得分时,在截图后使用多线程并行分析截图并且算分,大幅度提高了选择训练的速度
🐛 修复/Fix
- 移除了多余的前端文件
🔄 升级指南/Upgrade
- (强烈建议) 如果你是通过 Git 克隆本仓库来使用本项目,请在本地执行以下命令来获取最新代码并更新依赖:
cd /path/to/your/project # 切换到你的项目目录
git checkout dev #确认在dev分支
git pull origin dev #拉取最新代码- (不推荐 )如果你是直接下载的压缩包,请重新下载压缩包并同步你的配置文件。
📝 备注/Note
- 当前更新可以保证脚本能正常选择并进入富士奇石的表演秀模式,并没有测试过脚本是否能正常通关高难度模式。如果支援卡不好,请谨慎选择较高难度,或者建议配置额外训练权重
- 如有使用问题,请提交issue
Release v2.0.1 - Minor
🐛 修复/Fix
- 更新paddlepaddle依赖版本至2.5.2,修复安装错误问题
Release v2.0.0
🥕 新增/Feature
- 新增更新检测脚本,在可以更新时提示使用
git pull进行更新
🐛 修复/Fix
- 更新国服素材以修复无法识别比赛和UI的问题 (#150 @maboroshi0651)
- 更新前端选择比赛时显示的比赛名称
⚙️ 更新/Change
- 更新安装脚本,使用清华源安装pip,并更新部分依赖版本 (#147 @CyanMoon1)
🔄 升级指南/Upgrade
- (强烈建议) 如果你是通过 Git 克隆本仓库来使用本项目,请在本地执行以下命令来获取最新代码并更新依赖:
cd /path/to/your/project # 切换到你的项目目录
git checkout dev #确认在dev分支
git pull origin dev #拉取最新代码- (不推荐 )如果你是直接下载的压缩包,请重新下载压缩包并同步你的配置文件。
📝 备注/Note
- 更新脚本没有严格测试过,如果有bug请删掉run.ps1中第一行并提交issue
- 目前将前端显示的比赛名称也更新了,如有建议请提issue
- 更新的比较匆忙,暂时先保证可以正常使用了,后面会慢慢上新功能