字體粉碎者
允許Content Patcher包修改和擴展遊戲的部分界面字體
截圖 共 1 張
模組介紹 作者原文
允許Content Patcher包修改和擴展遊戲的部分界面字體
Font Smasher
🎨 **字體粉碎者**是一個面向模組作者的框架,用於以作者友好的方式替換或擴展原版遊戲字體,讓模組製作者能夠更輕鬆地確保他們所需的額外字符得到支持。
📚 資源鏈接
- 📖 作者指南
- 💻 源代碼 (GitHub)
---
🎯 設計目標
原版字體難以擴展,存在以下問題:
**粗體(對話)字體:**
- 依賴單個共享紋理上的整數精靈索引,容易發生衝突
- 使用字符的Unicode碼點作爲索引,但存在硬編碼例外情況
**精靈(界面)字體:**
- 無法編輯或擴展,只能使用XNB完全替換
- 通常在Content Patcher啓動前加載並在整個會話期間緩存,難以編輯
雖然現有的字體設置模組解決了部分問題,但它是面向用戶的解決方案,對模組作者不透明。
**字體粉碎者的目標是:**
- 允許模組製作者向基礎字體添加或編輯字符
- 支持設置對特定字體模組的依賴
- 甚至可以直接在自己的模組中包含字體數據
---
🔄 兼容性說明
**已知不兼容:**
- ❌ 與字體設置模組幾乎肯定不兼容
**語言支持:**
- ✅ 部分支持中文、日文和韓文
- ❌ 不支持這些語言的BmFont類型對話字體
- ✅ 但支持SpriteFont1和SmallFont的精靈字體
---
🛠️ 使用方法
**用戶安裝:**
- 需要 SMAPI 4.1.10+
- 需要 Content Patcher
- 解壓到Mods文件夾即可
- 可安全刪除附帶的示例包(FontSmasherSamplePack)
**模組作者:**
- 通過編輯數據資源來添加或更改所需字符
- 當前推薦使用Content Patcher
- 未來可能添加C# API支持
---
🙏 特別感謝
- Abagaianye的特別貢獻
- Stardew Valley和Stardew Modmakers Discord社區的所有成員
🌟 **讓字體定製變得更簡單、更強大!**
安裝與使用 安裝:SMAPI 模組(星露谷物語標準流程)
- 先安裝 SMAPI(星露谷模組載入器):從 smapi.io 下載安裝包,執行 install on Windows.bat,按提示選擇遊戲目錄完成安裝。
- 解壓本站下載的壓縮包,找到包含 manifest.json 的那層資料夾(這就是一個模組)。
- 把該模組資料夾整個複製到 Stardew Valley/Mods/ 目錄下。
- 透過 SMAPI 啟動遊戲(執行 StardewModdingAPI.exe 或按指引設定啟動項),標題畫面前的控制台會列出每個模組的載入結果。
修改器類工具可能無需 SMAPI,解壓後按包內說明直接執行即可。 修改存檔前建議先備份;SMAPI 會在控制台列出載入失敗的模組。