AllHandsOnboard RowingRework
Unofficial rowing rework: optional Balrond Shipyard support, tuned timpani and audio recovery, calibrated vanilla oars and normal flotation.
模組介紹 作者原文
AllHandsOnboard - Rowing Rework 1.2.0
Unofficial local test fork of SomeName / PajakKamil's AllHandsOnboard.
Optional Balrond Shipyard support (1.2.0)
Inspected against Balrond Shipyard 1.7.3. It is NOT a required dependency; the rework continues to work without it. Existing vanilla ship counts and calibrated mount values remain unchanged.
| Added ship | Default rower capacity | Oar pairs |
|---|---:|---:|
| Knarr | 2 | 1 |
| Snekke | 4 | 2 |
| Holk | 6 | 3 |
These are gameplay starting points, not historical crew claims or verified seat counts. Rowing still uses the ship's existing attachable seats; this integration does not add seat furniture. Native-seat availability, precise hull placement, shields/tent clearance and multiplayer need in-game testing.
Detection uses Shipyard's plugin ID and its known ship prefab names/aliases. With Shipyard absent or support disabled, these custom ships receive no rowing slots from this integration.
[Compatibility.BalrondShipyard] Enabled = true activates support when installed. Set false and restart to disable it. No hard dependency or Balrond binary/assets are included in the package.
New sections [Oars.Knarr], [Oars.Snekke], [Oars.Holk] have:
- RowerCount: choose 0, 2, 4 or 6 (0 disables that ship).
- WidthScale, HeightOffset, ForeAftOffset: independent mount tuning; initial defaults are 1, 0, 0. These new hulls are not yet calibrated in-game.
Match slot count/config settings across clients and server; restart after changes. This mod does not add config synchronization.
Existing Shipyard upgrades
The inspected 1.7.3 RefreshOarRudderSpeed method changes rudder speed, not the paddle-drive force used by this fork. We preserve that upgrade and its saved state. No Shipyard method is patched or disabled.
HideNativeOarsWhileRowing = true hides only Shipyard's oar renderers while our generated oars are visible. Their original enabled states are restored when leaving rowing mode or unloading our visuals. The upgrade GameObject stays active, preserving its behavior and state. This also applies to Shipyard-upgraded vanilla ships. Set false to retain both sets of visuals. If a future Shipyard version changes its oar API, a warning is logged and visibility integration is skipped.
Source of ship list:
Retained audio and vanilla-ship features
- Alternating tuned timpani-style C2/G2 cues, with a defined mallet strike and reverberant tail. Original synthesis, no soundtrack samples. The linked video could not be auditioned directly.
- 120 BPM remains the default (one left/right input every 0.5 seconds).
- Default cue volume rises from 0.25 to 0.65. Only untouched 0.25 settings migrate; mute and custom volume settings remain unchanged.
- Audio test, mod-source recovery, optional manual engine reset, device-change handling and diagnostic logging.
- Oar geometry and calibrated positions are unchanged from 1.1.2; the user confirmed all three ships now fit well. Raft has no oars.
- The earlier flotation fix remains: rowing modifies paddle drive only, never upward flotation.
Install / update
Close Valheim. Replace the previous rework DLL with BepInEx/plugins/AllHandsOnboardRework/AllHandsOnboard.dll from this ZIP, inside your active profile. If this is your first rework installation, disable the original AllHandsOnboard package and copy that plugin folder into the profile's BepInEx/plugins folder. Keep BepInEx enabled.
Only one AllHandsOnboard DLL should be active. All participating players should use this build. Replace any original/rework copy on a dedicated server too. Your config does not need deleting. The log should show All hands onboard v1.2.0.
Sound controls and recovery
| Default shortcut | Action |
|---|---|
| F8 | Four alternating timpani test hits, independent of boat state, HUD visibility or cue mute. Uses audition volume 0.65. Still respects game master volume/pause. |
| F9 | Rebuild this mod's audio source
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。
下面這些內容需要先安裝,否則該模組不會生效: