EasyHarvest
[AI-generated] Mining QoL: pickaxe hits on ore deal x1.5 damage, faster pickaxe swing speed. Client-only, no server sync.
模組介紹 作者原文
EasyHarvest
AI 生成聲明:本模組由 AI 智能體(WorkBuddy)在用戶的明確需求與逐項驗收下編寫;
功能設計、真機測試與發佈決定均由用戶主導。
純客戶端 Valheim 採礦體驗模組。不參與聯機模組校驗 —— 主機不裝(哪怕純原版主機)也能連上,
所有改動只作用於你自己。
功能
| # | 功能 | 默認 | 說明 |
|---|---|---|---|
| 1 | 挖礦傷害加成 | ×1.5 | 每次命中原石都乘這個倍率,與站位無關(不用站在礦石上方) |
| 2 | 鎬子揮擊速度 | ×1.3 | 只加快你自己的揮擊動畫,命中與收招都提前;不改武器數值、不改冷卻 |
作用對象:MineRock5(銅 / 錫 / 銀 / 黑曜石 / 黑大理石等礦脈)與 MineRock(單體礦石)。
配置文件
BepInEx/config/easyharvest.client.only.cfg
[1 - Mining Crit]
Enabled = true
DamageMultiplier = 1.5 # 1.0 = 關閉加成
PickaxeOnly = false # true = 只對帶鋤擊成分的命中生效
[2 - Pickaxe Swing Speed]
Enabled = true
SpeedMultiplier = 1.3 # 1.0 = 原版速度
爲什麼聯機安全
- 依賴只有:mscorlib / BepInEx / 0Harmony / assembly_valheim / UnityEngine.CoreModule / UnityEngine.AnimationModule
- 無 Jotunn 依賴、無 NetworkCompatibility 聲明、無內嵌 ServerSync / ConditionalConfigSync
- 挖礦傷害是改在 HitData 上的,而 HitData 會隨 RPC 發給世界主人,
所以即使主機沒裝這個模組,你的傷害加成也照樣生效
- 揮擊速度改的是本地 Animator.speed(不參與網絡同步),別人看你仍是原版動作
安裝
- r2modman:Online → Install from file → 選 EasyHarvest-1.0.0.zip
- 手動:把 EasyHarvest.dll 放進 BepInEx/plugins/
已知邊界
- 只覆蓋礦石,不含樹木(砍樹是另一套 TreeBase)。
- 不作用於石巨人等生物(那是 Character.Damage 路徑)。
說明
- 挖礦倍率用弱引用表保證同一份 HitData 只乘一次(鎬子帶濺射時不會重複疊乘)。
- 揮擊速度只在「攻擊中 + 手持鎬」時生效,攻擊結束立刻恢復原速;
並且只恢復自己改過的值,不會干擾原版被擊退時的動畫減速。
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。
下面這些內容需要先安裝,否則該模組不會生效: