Death Guanyu Song
聯機有人陣亡時全體播放關羽之歌,BGM自動壓低。支持REPOConfig調節音量(0~1.5倍)和播放時長(1~16秒)。每人各調各的,不影響別人。
模組介紹 作者原文
死亡播放關羽之歌
版權聲明:本 Mod 使用的音頻爲趙季平先生創作的《關羽之歌》,版權歸原作者所有。本 Mod 僅供個人娛樂,嚴禁用於任何商業用途。
聯機時只要有人陣亡,1 秒後全體玩家自動響起關羽之歌,同時遊戲 BGM 自動壓低,播完恢復。支持 REPOConfig 調節音量和時長。
功能
- 有人死亡時自動播放關羽之歌,所有存活的、陣亡的玩家都能聽到
- 播放期間遊戲 BGM 自動壓低至一半,播完自動恢復(不影響音效和語音)
- 5 秒內連續陣亡不會從頭重播,而是繼續放當前這首
- 音量和時長通過 REPOConfig 隨時調,即時生效
安裝
- 已經裝了 BepInEx 和 REPOConfig 的話,把整個 死亡播放關羽之歌 文件夾丟進 BepInEx\plugins\ 就行
- 文件夾裏要有兩個文件:
- DeathMusicMod.dll
- 關羽之歌.WAV
使用說明
進遊戲後按 F1 打開 REPOConfig,在左側列表找到 死亡播放關羽之歌,有三個設置項:
| 設置 | 默認值 | 範圍 | 說明 |
|------|--------|------|------|
| Enable Mod | 開 | 開 / 關 | 不想聽的時候關掉就行 |
| Music Volume | 1.0 | 0 ~ 1.5 | 1.0 = 跟遊戲 BGM 一樣響,拉到 1.5 更炸裂 |
| Music Duration | 8 秒 | 1 ~ 16 秒 | 單次播放多久,超過音頻本身長度則播完即停 |
關於聯機:每個人都需要裝嗎?
每個想聽到關羽之歌的玩家都要裝。 配置也是各調各的——你自己調的 Volume 和 Duration 隻影響你自己聽到的效果,不影響別人。
也就是說:
- 房主裝了、開了 Mod → 房主自己能聽到
- 隊友裝了、把音量拉到 1.5 → 隊友聽到的聲音比房主大
- 有人沒裝 → 那個人聽不到
簡單記:想聽就裝,各聽各的。
原理簡述
- 監聽了遊戲裏的 PlayerDeath 和 PlayerDeathRPC 兩個方法,無論單機還是聯機死亡都能捕獲
- 音頻是 2D 播放,不受距離影響,全地圖都能聽到
- BGM 壓低是通過修改 ConstantMusic(大廳 BGM)和 LevelMusic(關卡 BGM)的音量實現的,不影響音效和語音頻道
- 兼容"存檔不刪除"等會在死亡時重載存檔的 Mod——播放器被重載清掉後會自動重建
版本
v2.1 — 2026.06.05
- 修復了與其他死亡相關 Mod 共存時播放器被銷燬的問題
- 新增 PlayerDeath 監聽,單機和聯機都能觸發
- 支持 REPOConfig 遊戲內配置
版權聲明
本 Mod 中的音頻《關羽之歌》由趙季平先生創作,版權歸屬原作者。本 Mod 僅爲遊戲愛好者個人娛樂製作,不涉及任何商業盈利。若涉及版權問題請聯繫刪除。
作者
李瀚丹 / 南京郵電大學 數字媒體技術
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: