
自定义运行解锁
CustomRunsUnlock可让你在自定义和每日运行中解锁飞升、纪元及成就。(适用于V0.107.1)
查看大图CustomRunsUnlock

请注意顶部的遗物确认了模式为每日挑战,且进阶等级为1级。胜利后,纪元将被解锁,下一个进阶等级变为2级。
概述
正如你在早期访问版本中可以做的那样,你现在可以享受自定义和每日模式,而不会浪费一次运行来推进你的角色属性、时间线或进阶等级。 与以下模组配合使用,可为自定义模式赋予标准模式的所有功能:
- 我的另一个模组 NeowAlwaysRewards
- 由 luojies 制作的备受喜爱的 UnifiedSavePath
功能
每天挑战和自定义模式将获得所有标准模式功能:
- 解锁时间线中的纪元
- 解锁成就
- 解锁进阶等级
- 记录胜/负连胜
- 更新卡牌统计
- 更新远古统计
- 支持多人模式
- 移除自定义和每日界面中的免责声明
工作原理
- 使用 Harmony Prefix 将
ProgressSaveManager中的UpdateWithRunData的输入更改为其serializableRun属性使用GameMode.Standard - 使用 Harmony Postfix 将
GameMode恢复为之前的状态 - 使用 Harmony Prefix 替换
GameModeExtension中的AreAchievementsAndEpochsLocked,使其始终返回false - 使用 Prefix 删除
NCustomRunScreen和NDailyRunScreen中的免责声明节点
安装
将模组放置在:
Slay the Spire 2/
mods/
CustomRunsUnlock/
CustomRunsUnlock.dll
CustomRunsUnlock.pck
CustomRunsUnlock.json
问题反馈
- 你可以在此模组相关的 GitHub 仓库中提交问题,或反馈与其他模组的兼容性问题:https://github.com/ResistingFate/CustomRunsUnlock
未来计划
- 监控与其他相关模组的补丁顺序交互
- 如有需要,添加显式的 Harmony 顺序
- 移除每日挑战和自定义模式不计入游戏进度的警告
构建 / 备注
- 我按照 Alchyr 的指南,使用 JellyBeans Rider 并采用了他们的模板:https://github.com/Alchyr/ModTemplate-StS2/wiki
- 我编写了一个
Claude.md文件,用于与 AI 协作制作《杀戮尖塔2》模组 - 我让 JellyBean Rider 通过打开
.csproj文件来生成解决方案 - 请确保编辑
.csproj文件,填入你的《杀戮尖塔2》游戏位置和 Megadot 安装路径
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。