cn_xc-RunBasedPassives icon

RunBasedPassives

QQ群:573485890,局内被动属性成长,通过行动累积升级。

By cn_xc
Last updated 9 hours ago
Total downloads 64
Total rating 1 
Categories Mods Upgrades Client-side AI Generated Quality Of Life
Dependency string cn_xc-RunBasedPassives-0.2.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
cn_xc-MoreUIPanel-0.1.0 icon
cn_xc-MoreUIPanel

王子晨的交流QQ 群:824639225,轻量右下角信息面板,提供 API 让其他模组注册自定义显示行。A lightweight bottom-right HUD panel with a public API for other mods to register custom display lines.

Preferred version: 0.1.0

README

RunBasedPassives

局内被动属性成长,通过行动累积升级,永久保存。

版本:0.2.0

致谢

本模组 UI 基于 王子晨 (WZC_UI) 的 MoreUI 源码抽离出的 MoreUIPanel 库。

概述

在关卡中通过跳跃、抓取物品、移动、受到治疗累积经验,达到阈值后永久提升对应属性。

⚠️ 重要说明

  • 联机同步:各自独立累积,互不影响。
  • 软依赖:需安装 MoreUIPanel 库模组才能显示信息面板。

🔧 冲突模组

以下模组与 RunBasedPassives 存在已知冲突:

  • SharedUpgrades / SharedUpgrades Patch / SharedUpgradesChance
  • SharedUpgradesPlus
  • BetterTeamUpgrades
  • Empress SharedUpgrades
  • LateJoinSharedUpgradesByNastyPablo
  • hairo-SharedUpgrades

这些模组会同步升级字典到所有玩家,与我们的被动等级存储方式冲突。不要同时使用。

  • InfiniteStamina / MoreStamina 等体力修改模组
    直接修改 EnergyStart 字段,与耐力升级逻辑冲突,可能导致体力值被反复重置。

  • InfiniteGrab 等抓取力量修改模组
    直接修改 grabStrength 字段,与力量升级逻辑冲突,可能导致抓取力量被覆盖。

  • MoreUpgrades(开启"允许团队升级"或"同步主机升级"时)
    MoreUpgrades 本身使用独立的自定义字典键,默认不冲突。但如果其配置中开启了团队升级或主机同步功能,会将我们的被动等级误同步给其他玩家,造成字典污染。建议关闭这两个选项,或保持默认配置。

  • 任何直接修改 JumpExtra、grabStrength、EnergyStart、maxHealth 的模组
    这些模组会与 RunBasedPassives 每帧应用的属性值互相覆盖,导致升级效果时有时无。

✨ 功能

  • 跳跃升级:每跳跃一定次数,额外跳跃次数 +1
  • 力量升级:每抓取一定数量不同物品,抓取力量 +1
  • 耐力升级:每移动一定距离,体力上限 +10
  • 生命升级:每受到一定次数有效治疗,最大生命 +20
  • 阈值随等级动态递增,避免后期属性爆炸
  • 属性交由游戏自身管理,与商店升级完美兼容
  • 属性永久保存,跨关卡、跨存档继承(跟随游戏存档)
  • 屏幕左下角实时显示当前进度
  • 四个属性可单独开关
  • 轻量、无额外功能

📋 未来规划

以下功能正在考虑中。

  • 更多被动属性:翻滚距离、移动速度、投掷力量等
  • 属性 API:供其他模组注册自定义被动属性,实现统一管理

安装

  • 确保已安装 BepInExPack 和 MoreUIPanel
  • RunBasedPassives.dll 放入 BepInEx/plugins 文件夹
  • 启动游戏,模组会自动生成配置文件

⚙️ 配置

配置文件位置:BepInEx/config/cn_xc.RunBasedPassives.cfg

配置项 默认值 说明
EnableJump true 启用跳跃升级
EnableStrength true 启用力量升级
EnableStamina true 启用耐力升级
EnableHealth true 启用生命升级
VerboseLogging true 详细日志(调试用)

❓ 常见问题

Q:换存档后属性会继承吗?
A:属性跟随游戏存档,每个存档独立累积。切换存档后属性恢复为对应存档的进度。

Q:如何查看当前等级?
A:屏幕左下角会实时显示等级和进度。需要 MoreUIPanel 依赖。

Q:能否手动调整阈值?
A:暂不支持,可通过修改源码中的常数自行编译。