自定義固定對話
允許內容補丁模組創建自定義版本的ExtraDialogue和一些StringsFromCSFiles字符串
截圖 共 1 張
模組介紹 作者原文
允許內容補丁模組創建自定義版本的ExtraDialogue和一些StringsFromCSFiles字符串
Custom Fixed Dialogue
🎮 **讓NPC對話更加個性化!**
✨ 模組起源
在下載了Mister Ginger模組後,我發現遊戲會強制讓所有成年NPC使用相同的翻垃圾桶對話,因爲這部分內容是硬編碼的。這個模組就是爲了解決這個問題而生!
---
🎯 核心功能
**解除硬編碼限制**,讓你可以爲特定NPC創建專屬的對話版本。當某個NPC說話時,遊戲會顯示你在內容包中設置的定製版本,而不是通用的默認文本。
📝 使用方法
要創建與此模組配合使用的內容補丁包,你需要先了解想要修改的字符串對應的鍵值(標籤)。
**鍵值前綴規則:**
- 來自 **Characters.json** 的字符串鍵值:添加 **"Characters_"** 前綴
- 來自 **ExtraDialogue.json** 的字符串鍵值:添加 **"ExtraDialogue_"** 前綴
- 來自 **Strings\StringsFromCSFiles.json** 的字符串鍵值:直接使用文件中的確切鍵值
🔧 配置示例
使用Content Patcher爲特定NPC創建自定義版本,就像處理普通對話字符串一樣:
```json
{
"Changes": [
{
"Action": "EditData",
"Target": "Characters/Dialogue/MisterGinger",
"Entries": {
"ExtraDialogue_Town_DumpsterDiveComment_Adult": "Mr. Ginger thinks you should stop rooting around in HIS trash bins.$s"
}
}
]
}
```
⚠️ 注意事項
- 如果文本用於沒有自定義版本的NPC,會自動回退使用默認通用字符串
- 模組期望這些字符串僅用於NPC對話,因此會用標識符標籤替換文本
- 如果在角色對話之外使用字符串,可能會意外看到標籤而不是文本
🛠️ 技術信息
**依賴:**
- SMAPI
- 使用Harmony框架
**源代碼:** GitHub倉庫
**社區支持:** Discord服務器
**所有模組列表:** 文章
安裝與使用 安裝:SMAPI 模組(星露谷物語標準流程)
- 先安裝 SMAPI(星露谷模組載入器):從 smapi.io 下載安裝包,執行 install on Windows.bat,按提示選擇遊戲目錄完成安裝。
- 解壓本站下載的壓縮包,找到包含 manifest.json 的那層資料夾(這就是一個模組)。
- 把該模組資料夾整個複製到 Stardew Valley/Mods/ 目錄下。
- 透過 SMAPI 啟動遊戲(執行 StardewModdingAPI.exe 或按指引設定啟動項),標題畫面前的控制台會列出每個模組的載入結果。
修改器類工具可能無需 SMAPI,解壓後按包內說明直接執行即可。 修改存檔前建議先備份;SMAPI 會在控制台列出載入失敗的模組。