Neow 常驻奖励

创作者: XyzLewis970
已更新:2026-04-01 06:11:56
212KB

关于此 MOD

Neow始终奖励:使Neow奖励在自定义模式与每日挑战中也可显示,而不仅限于标准模式。(现已支持多人游戏!)
Neow恒定奖励(现支持多人模式)



注意,你可以选择 专精 > 癫狂 > 全明星 > 然后依然获得尼奥祝福


功能说明

在原版游戏中,涅奥仅在标准模式下赐福。原因可能与自定义游戏中的挑战模组有关,例如 草稿, 现开赛, 专精, 疯狂、和 全明星 实际上,当你与妮欧一起开始游戏时,它们会被视为可点击的祝福。安装此模组后,你将获得 任何 你最初选择的奖励型修饰符,涅奥随后会给予你常规的祝福。扩展涅奥祝福的模组会照常出现。

与以下模组搭配使用,可使自定义模式拥有标准模式的全部功能;

适用于:
  • 标准模式
  • 每日挑战
  • 自定义开局无额外涅奥选择
  • 自定义模式开局可选任意数量的额外尼奥祝福
  • 多人模式运行(经2人小队测试)

玩法说明

该模组通过Harmony前缀替换了Neow类中的OnModifierOptionsSelected方法。我选择这个方法,是因为没发现太多模组会改动它。

我为 GenerateInitialOption 方法添加了一个 Harmony 后缀,并将其优先级设为最低,确保它在最后执行。它的作用是临时清除修饰符,并调用原始的 GenerateInitialOptions,以便显示“涅奥的奖励”。完成后,修饰符会被恢复。我还加入了保护机制,防止 GenerateInitialOptions 重复执行超过一次,从而避免无限递归。详细说明如下:

  • 保留原版修饰词-选项顺序
  • 检测最终修饰选项是否已完成解析
  • 临时交换
    运行状态.修正值空地
    只读列表
  • 叫做香草
    生成初始选项()
  • 恢复原始加成

这能让游戏根据当前原版逻辑或模组添加的后缀规则,生成常规的尼奥奖励。

为什么要采用这种方案

这比复制粘贴整个文件再修改更稳妥。
生成初始选项()手动发放奖励分支。

增益:
  • 游戏更新后不再脆弱
  • 保留所有自定义游戏修饰符流程
  • 与其他模组后置功能的兼容性更佳
    生成初始选项()

兼容性

该模组设计上对其他修改涅奥奖励的模组较为友好,尤其兼容后缀类模组。
生成初始选项()收件人:

  • 在奖池中增加更多奖励
  • 追加第四个选项
  • 修改最终返回的选项列表

补丁顺序仍然重要,当多个模组使用 Harmony 低优先级为同一方法添加后缀时。

文件

  • Main.cs— 模组入口及Harmony设置
  • NeowPatch.cs— 尼欧流程补丁及辅助逻辑
  • 更新日志.md— 版本更新说明 / 开发历程

安装

将模组放置于:


杀戮尖塔2
  模组/
    Neow常驻奖励/
      Neow常驻奖励.dll
      Neow常驻奖励包.pck
      Neow永恒奖励.json

问题

未来工作

  • 监视补丁顺序与其它Neow模组的交互
  • 如有需要,请添加明确的Harmony排序顺序
  • 清理剩余调试日志
致谢与鸣谢
感谢Alchyr。我是参考他们的指南和模板来配置JellyBeans Rider环境的:
https://github.com/Alchyr/ModTemplate-StS2/wiki
感谢Megacritic让《杀戮尖塔2》的模组功能变得可用。

简而言之

Neow始终奖励机制让Neow在不同模式(标准、自定义、挑战)下的表现保持一致:先保留与特定模式修改器相关的互动,再接上常规的Neow奖励流程。

使用 Xmod 解锁 杀戮尖塔2 的全部潜力 — 今天就探索这些顶级 MOD!