EasyVitals

版本 v1.0.0·更新於 2026-09-17

[AI-generated] Character values: item weight x0.25, food/potion duration x5, map x3, boss power x2, rested x3, 5s resting, -2% gear penalty, full food effect. Client-only, no server sync.

模組介紹 作者原文

EasyVitals

AI 生成聲明:本模組由 AI 智能體(WorkBuddy)在用戶的明確需求與逐項驗收下編寫;

功能設計、真機測試與發佈決定均由用戶主導。

角色與玩法數值。 從 EasyQoL 按功能用途拆分而來,純客戶端模組。

功能(9 項)

| # | 功能 | 默認 | 配置節 |

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

| 1 | 物品重量倍率 | 0.25(原版 25%) | 1 - Item Weight |

| 2 | 食物持續時間倍率 | 5 倍 | 2 - Food Duration |

| 3 | 藥水 / 消耗品效果時長 | 5 倍(自動跳過「冷卻」類效果) | 3 - Potion Duration |

| 4 | 地圖探索揭示半徑 | 3 倍 | 4 - Map Discovery |

| 5 | 遺忘之力(Boss power)時長 | 2 倍(20 分鐘冷卻不變) | 5 - Boss Power Duration |

| 6 | Rested 增益時長 | 3 倍 | 6 - Rested Duration |

| 7 | 「休息好了」等待時間 | 5 秒(原版 20 秒) | 7 - Resting Time |

| 8 | 裝備移動速度懲罰統一 | -2% | 8 - Equipment Speed |

| 9 | 食物效果保持滿值 | 開 | 9 - Food Full Effect |

裝備維護那一組(耐久 / 範圍修理 / 進站自動修理)不在本模組,見 EasyGear。

配置

BepInEx/config/easyvitals.client.only.cfg

⚠️ 改完必須重啓遊戲 —— BepInEx 只在插件 Awake 讀一次配置,遊戲內手改還會被內存舊值覆蓋。

實現要點

  • 1 / 2 / 3 / 8 走 ObjectDB prefab 數據改寫(掛在 ObjectDB.Awake,ZNetScene.Awake 兜底)。

用「原值 × 倍率」重算,所以重複調用是冪等的。

  • 4 走 Minimap.Explore 的 prefix(放大揭示半徑參數)。
  • 6 / 7 在 db.m_StatusEffects 裏按 類型(SE_Rested / SE_Cozy)判定,不按名字 ——

因爲這兩個的 prefab 名與類名對不上(SE_Cozy 的 prefab 叫 SE_Resting)。

  • 9 走 Player.GetTotalFoodValue 的 postfix,把 Pow(剩餘比例, 0.3) 衰減掉的部分補回去。

⚠️ 不要改 SE_Rested.m_ttl —— Player.UpdateBaseValue 每次都會重算它

(m_ttl = m_baseTTL + (舒適度-1) × m_TTLPerComfortLevel),改了會被立刻覆蓋。

本模組改的是那兩個「源字段」,所以任何舒適度都是準確的 N 倍。

聯機

純客戶端。 主機、其他玩家都不需要裝。

不聲明 NetworkCompatibilityAttribute,不引用 Jotunn,不內嵌 ServerSync / CCS。

安裝與使用 安裝:BepInEx 外掛

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

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。

前置依賴

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

denikson-BepInExPack_Valheim

檔案與校驗

檔案名稱
EasyVitals-1.0.0.zip
檔案大小
13.2 KiB