音質修復(更新)

作者 lee3310·版本 v1.0.3·更新於 2026-09-16

聲音描述符的條件總是針對玩家本人評估,而不是實際扮演聲音的演員或物體。這個模組修復了這個問題。

模組介紹 作者原文

聲音描述符的條件總是針對玩家本人評估,而不是實際扮演聲音的演員或物體。這個模組修復了這個問題。

原址:

前置:

Address Library for F4SE Plugins:

Fallout 4 Script Extender (F4SE):

9月13號更新:

版本 1.0.3

已更新以支持舊版和最新AE

現已上傳標準版(支持163和次世代遊戲版本)和AE版文件(支持週年慶升級版本)根據自己的遊戲版本二選一安裝

----

這個模組的作用:

修復了《輻射4》中的一個bug,即聲音描述符的條件總是針對玩家來評估,而不是實際扮演聲音的演員或物體。

問題所在:

在 Creation Kit/xEdit 中,你可以爲聲音描述符添加條件(如“GetIsSex == Male” 或 “GetIsRace == HumanRace')。然而,由於遊戲代碼中的一個bug,這些條件總是會被對玩家進行檢查,無論實際播放聲音的是哪個NPC或物體。

這意味着:

  • NPC的動畫聲音會檢查玩家的種族/性別/屬性,而不是NPC的
  • 由物體觸發的聲音會檢查玩家而不是物體
  • 爲NPC設計的條件音頻根本無法按預期工作

修復方法:

這個模組會修補遊戲的音效系統,使其在評估聲音描述符條件時正確傳遞實際的演員/物體參考。

現在條件正常工作:

  • ✅ NPC根據自己的種族、性別、派系等播放聲音
  • ✅ 物體根據自身屬性播放聲音
  • ✅ 動畫觸發聲音(聲音註釋)尊重演員條件
  • ✅Papyrus 'Sound.Play()'...遵守條件

要求:

  • **F4SE**(輻射4腳本擴展器)
  • 輻射4版本1.10.163或更高版本

安裝:

使用你的模組管理器安裝或解壓到輻射4的“數據”文件夾。

給模組作者:

你現在可以創建帶有真正有效的條件的聲音描述符!示例:

  • 男聲/女聲變體:添加“GetIsSex == 男性”狀態
  • 種族特定音色:添加“GetIsRace == SuperMutantRace”條件
  • 派系音頻:添加“GetInFaction == BrotherhoodOfSteel”條件
  • 任何在其他地方有效的條件現在都適用於聲音!

複合音描述可以被充分利用。

技術細節:

該修復在評估聲音條件時傳遞正確的對象參考,而不是總是使用硬編碼在“BGSStandardSoundDef::D oResolve”中的播放器參考。

兼容性:

應與所有事物兼容。這是一個運行時修復,不會修改任何遊戲文件。

圖片來源:

ianpatt、Nukem 和 F4SE 團隊。

Fudgyduff、powerofthree、alandtse、shad0wshayd3、Qudix for CommonLibF4、Libxse 以及所有E:貢獻本書的模組作者。

因他在此次修復中的關鍵貢獻,授予PowerOfthree。

perchik71感謝他寶貴的幫助和支持(AE的支持多虧了他)。

Snapdragon2讓我接觸到F4SE的模組。

庫迪克斯的幫助和供應 commonlibf4-模板(用於製作AE版本)。

GELUXRUM、SoleVaultBoy以及所有@RE Discord的朋友們,感謝他們持續的幫助和支持。

---

**源代碼:**

[GitHub鏈接即將發佈,暫時有請求]

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
Sound Condition Fix OG-AE 100597 1.0.3 2026-09-12T20-12Z 6VzRnT1j5.rar
檔案大小
180.5 KiB
SHA-256
dff9aa8b15154a1f2faf3437d1f58c6c29d7be824c8f9448598e41d8dc4d19d4
入庫時間
2026-10-10 16:04