特殊配偶對話框架

作者 Kantrip·版本 v1.0.1·更新於 2025-11-04

創建一個自定義對話資源,供內容補丁模組寫入。比覆蓋所有可能的配偶對話以適應特殊場合更容易。

截圖 共 1 張

模組介紹 作者原文

創建一個自定義對話資源,供內容補丁模組寫入。比覆蓋所有可能的配偶對話以適應特殊場合更容易。

Special Spouse Dialogue Framework

🎮 **特殊配偶對話框架** - 爲你的星露谷物語配偶添加專屬對話!

---

✨ 框架介紹

你是否曾經希望NPC配偶在特殊情況下說出特定的臺詞?比如在婚禮之夜後,或者在某個重要事件發生的前一天?由於婚姻對話的檢查優先級高於普通對話話題,要實現這個效果通常很複雜。

💡 **這個框架就是爲了解決這個問題而生的!**

---

🛠️ 技術優勢

**傳統方式需要這樣寫代碼:**

```

// 爲婚禮後的早晨添加特殊臺詞

// 婚姻對話在CT之前檢查,所以需要根據CT是否活躍來加載完全不同的室內/雨天對話集

{

"Action": "EditData",

"Target": "Characters/Dialogue/MarriageDialogueSebastian",

"When": {"HasConversationTopic": "{{ModId}}_Topic_WeddingNight"},

"Entries": {

"Indoor_Day_0": "{{i18n:weddingNight.Indoor_Day_Sebastian}}",

//... 需要覆蓋大量對話鍵

},

}

// 而且這種方式甚至無法替換露臺對話、室外對話、配偶房間對話...

```

**使用本框架後,代碼變得如此簡潔:**

```

{

"Action": "EditData",

"Target": "Mods/Kantrip.SpecialSpouseDialogue/Dialogue",

"When": {

"HasMod": "Kantrip.SpecialSpouseDialogue",

"HasConversationTopic": "{{ModId}}_Topic_WeddingNight",

},

"Entries": {

"Morning_Sebastian": "{{i18n:weddingNight.Morning_Sebastian}}",

"Night_Sebastian": "{{i18n:weddingNight.Night_Sebastian}}",

},

}

```

---

📖 模組作者指南

與我的另一個模組WeddingAnniversaries類似,這個模組創建了一個可以通過內容補丁寫入的自定義對話資源。如果在一天開始時該資源被填充,NPC配偶將使用該臺詞,而不是遊戲中可能已經排隊的任何其他原版臺詞。

📚 完整的文檔請訪問GitHub頁面

---

🔑 對話鍵說明

本模組支持以下對話鍵,其中[NPC]是NPC的名稱(例如"Abigail"、"Harvey"等):

  • **Morning_[NPC]**:這是玩家第一次與相關NPC配偶交談時顯示的對話臺詞
  • **Night_[NPC]**:這是在晚上6點後顯示的對話臺詞,就像默認的內容補丁Indoor_Night鍵一樣

你可以寫入其中一個或兩個鍵。在檢查自定義對話時,如果給定的鍵爲空,SpecialSpouseDialogue將保留原版婚姻對話。

---

⚠️ 重要說明

當SpecialSpouseDialogue的對話資源被寫入時,本模組將完全取代常規配偶對話。這是它的設計目的。但需要注意的是,這意味着以下內容將不會顯示:

  • 日程對話(離開/返回)
  • 室內/雨天/夜間對話
  • 露臺對話
  • 配偶房間對話
  • 室外對話
  • 等等

🔄 SpecialSpouseDialogue將在**OnDayStarted**時讀取此資源,並在**OnDayEnding**時清除此資源,因此你無需執行任何清理操作。

---

🌟 **讓你的配偶對話更加個性化和生動!**

安裝與使用 安裝:SMAPI 模組(星露谷物語標準流程)

  1. 先安裝 SMAPI(星露谷模組載入器):從 smapi.io 下載安裝包,執行 install on Windows.bat,按提示選擇遊戲目錄完成安裝。
  2. 解壓本站下載的壓縮包,找到包含 manifest.json 的那層資料夾(這就是一個模組)。
  3. 把該模組資料夾整個複製到 Stardew Valley/Mods/ 目錄下。
  4. 透過 SMAPI 啟動遊戲(執行 StardewModdingAPI.exe 或按指引設定啟動項),標題畫面前的控制台會列出每個模組的載入結果。

修改器類工具可能無需 SMAPI,解壓後按包內說明直接執行即可。 修改存檔前建議先備份;SMAPI 會在控制台列出載入失敗的模組。

檔案與校驗

檔案名稱
Special Spouse Dialogue Framework
檔案大小
13.8 KiB
SHA-256
52a4539b7616efbf4ca6e4b404604327ad707b5e7ecbc2c382959dfde904fcf9
入庫時間
2026-10-10 10:28