Skip to content

v1.0.0 · 对标求解器 0.32.0

Choose a tag to compare

@bingyang1132 bingyang1132 released this 07 Sep 06:14
· 45 commits to main since this release

杀戮尖塔2自动战斗求解器适用于观者。求解器默认拒绝第三方角色 Mod,装上观者之后会直接停在
「检测到不兼容的第三方 Mod」;装上本 Mod 之后,它不但能跑,还能真正理解观者的牌、姿态和额外回合。

本 Mod 不改变任何游戏行为。 清单里 affects_gameplayfalse。你的牌、伤害、一切数值都和
不装它时完全一样,唯一的区别是求解器算得对。

对标的版本

版本 从哪拿
自动战斗求解器 0.32.0 v0.32.0创意工坊
观者(Boninall) 0.9.25 创意工坊
RitsuLib 创意工坊
本 Mod 的创意工坊版 1.0.0 创意工坊
游戏 0.111.0

清单里求解器写的是最低版本 0.32.0,不是精确版本。0.32.0 是第一个发布产物里就带全适配层需要
的五条登记入口的版本(第三方战略估值、药水选择、卡牌选择、牌堆弃牌、可打出性覆盖)——
0.31.3 的源码里有前四条,但发布的二进制不含卡牌选择那一条,所以不能拿它当下限。

版本不对不会静默出错。 求解器低于 0.32.0 或缺了某个登记入口,本 Mod 会干净地拒绝加载,
日志里写明缺什么、去哪拿新版,一个镜像都不注册。

这一版有什么

  • 观者的全部 100 个卡牌类型逐个核对镜像,按反编译出的实现写,不是照着卡面文字猜
  • 四种姿态的进入、退出、伤害倍率和能量收支,以及心灵堡垒、疾风连击这些连带效果
  • 四张选牌卡都是真的搜索分支:许愿、冥想、通晓万物、他山之石。挑哪个由求解器自己搜,
    不再每次都触发重算
  • 预视同样是真分支:丢哪几张由求解器搜
  • 额外回合(腾跃)、手牌保留、回合开始与结束的各类钩子
  • 红蓝无限:进入愤怒抽牌已建模,求解器能认出并展开这条循环
  • 跨战斗收益:勤学精进的斩杀升级和许愿会被算进长期价值
  • 9 个遗物、3 个药水、14 个 Power 钩子,以及三处求解器没有注册表、只能用 Harmony 补的位置

已知不准的地方

5 处效果显式记为未镜像。它们不会静默算错 —— 求解器会在路线上打出红字标明「这里有未镜像
的效果」,你看得见。另有一批走 Harmony postfix 或求解器不分发的钩子也没有覆盖。
两份清单都在 docs/VERIFICATION.md

一个已知 bug,会影响体验但不影响正确性: 对上带活力火花的敌人(例如感染棱柱)时,
战斗中生成的技能牌可能被挂上两层污染,而求解器算的是一层,于是每回合开始都会重新搜索一次。
路线本身是对的,只是会看到反复重算。根因在求解器一侧,已在排查。

观者更新之后。 只要它的内部结构没变,本 Mod 照常工作;结构变了就干净地拒绝加载。
但观者可以在不改任何签名的情况下改数值或改效果,那种情况结构自检抓不到 —— 日志里会写
「这一份观者不是逐条核对过的那一版」。看到那句话又觉得路线不对,请报 Bug。

验收

  • 观者夹具 25/25 通过,对的是求解器 0.32.0 + 观者 0.9.25 + 游戏 0.111.0。
    每条夹具的判据都落在能用算术自己验的量上(能量够不够打第二张牌、格挡数值、正好击杀的回合),
    而不是「跑起来不报错」;每条都要求求解器自己不报告任何未镜像效果。
    清单见 tools/run-watcher-matrix.ps1
  • 这一版没有原版角色的回归证据。 25 条夹具全是观者。本 Mod 不改变游戏行为,
    但它依赖的求解器改动里有一条是原版侧的行为变更,那一条没有在原版角色上验证过。

报 Bug

求解器自带问题包导出。导出后开 issue 附上它,说明你装的是工坊版还是 GitHub 版。
带上问题包基本都能定位;只有文字描述通常不够。

致谢

观者 Mod 作者 Boninall;自动战斗求解器作者 Torch1230 及各位贡献者。
感谢 Claude(Anthropic)在开发上的帮助。MIT 授权。

本 Mod 是非官方社区作品,与 Mega Crit 无关。