RunBasedPassives

版本 v0.4.1·更新於 2026-06-06

QQ羣:573485890,局內被動屬性成長,通過行動累積升級。

模組介紹 作者原文

RunBasedPassives

局內被動屬性成長,通過行動累積升級,永久保存。

版本:0.4.1

致謝

本模組 UI 基於 王子晨 (WZC_UI) 的 MoreUI 源碼抽離出的 MoreUIPanel 庫。

概述

在關卡中通過跳躍、抓取物品、移動、受到治療、蹲伏恢復累積經驗,達到閾值後永久提升對應屬性。所有成長跨局保留,屬性數值由模組直接應用,升級後立即生效。同一存檔內換層時未填滿的進度會自動繼承,切換存檔則重新開始。

⚠️ 重要說明

  • 聯機同步:各自獨立累積,互不影響。
  • 軟依賴:需安裝 MoreUIPanel 庫模組才能顯示信息面板。

🔧 衝突模組

以下模組與 RunBasedPassives 存在已知衝突:

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

這些模組會同步升級字典到所有玩家,與我們的被動等級存儲方式衝突。不要同時使用。

  • InfiniteStamina / MoreStamina 等體力修改模組
  • InfiniteGrab 等抓取力量修改模組
  • MoreUpgrades(開啓"允許團隊升級"或"同步主機升級"時)

✨ 功能

  • 跳躍升級:每跳躍一定次數,額外跳躍次數 +1
  • 力量升級:每抓取一定數量不同物品,抓取力量 +1
  • 耐力升級:每移動一定距離,體力上限 +10
  • 生命升級:每受到一定次數有效治療,最大生命 +20
  • 衝刺速度升級:衝刺時累積距離,每升一級衝刺速度 +1.0(與原版升級幅度一致),可配置封頂等級
  • 蹲伏恢復升級:蹲伏時恢復體力,基於實際恢復量累積經驗,恢復速度每級 +1
  • 進度繼承:同一存檔內換層時,未完成的升級進度會保留到下一關,不再從零開始
  • 存檔隔離:切換存檔後經驗自動清零,不同存檔獨立計算
  • 動態遞增閾值:升級門檻隨等級提高,避免後期屬性爆炸
  • 屬性實時應用:所有屬性每幀強制應用,升級瞬間生效
  • 屬性永久保存:等級存儲於遊戲原版升級字典,跟隨存檔,與商店升級完美兼容
  • 左下角實時進度顯示:通過 MoreUIPanel 庫顯示當前經驗與等級
  • 六個屬性可單獨開關
  • 衝刺速度封頂可配置:可在配置文件中設置封頂等級,0 爲不封頂
  • 輕量、無額外功能

📋 未來規劃

以下功能正在考慮中。

  • 更多被動屬性:抓取範圍、翻滾距離等
  • 屬性 API:供其他模組註冊自定義被動屬性,實現統一管理

安裝

  • 確保已安裝 BepInExPack 和 MoreUIPanel
  • 將 RunBasedPassives.dll 放入 BepInEx/plugins 文件夾
  • 啓動遊戲,模組會自動生成配置文件

⚙️ 配置

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

| 配置項 | 默認值 | 說明 |

|---|---|---|

| EnableJump | true | 啓用跳躍升級 |

| EnableStrength | true | 啓用力量升級 |

| EnableStamina | true | 啓用耐力升級 |

| EnableHealth | true | 啓用生命升級 |

| EnableSprintSpeed | true | 啓用衝刺速度升級 |

| EnableCrouchRestore | true | 啓用蹲伏恢復升級 |

| SprintSpeedCap | 0 | 衝刺速度封頂等級(0=不封頂) |

| VerboseLogging | false | 詳細日誌(調試用) |

❓ 常見問題

Q:衝刺速度太快怎麼辦?

A:可在配置文件中設置 SprintSpeedCap 爲一個合適的等級,超過該等級後速度不再增長。

Q:換存檔後屬性會繼承嗎?

A:屬性跟隨遊戲存檔,每個存檔獨立累積。切換存檔後屬性恢復爲對應存檔的進度。

Q:如何查看當前等級?

A:屏幕左下角會實時顯示等級和進度。需要 MoreUIPanel 依賴。

Q:能否手動調整閾值?

A:暫不支持,可通過修改源碼中的常數自行編譯。

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPackcn_xc-MoreUIPanel

檔案與校驗

檔案名稱
RunBasedPassives-0.4.1.zip
檔案大小
150.6 KiB