wsf的模組
這是一個紀念意義的模組,星露谷物語陪伴我們彼此走過了很難忘的時光,似乎開創一個屬於我們兩個人專屬的模組也是很酷的一件事,先從簡單開始,慢慢擴充其中的內容,可能也是很浪漫的一件事情~
截圖 共 1 張
模組介紹 作者原文
這是一個紀念意義的模組,星露谷物語陪伴我們彼此走過了很難忘的時光,似乎開創一個屬於我們兩個人專屬的模組也是很酷的一件事,先從簡單開始,慢慢擴充其中的內容,可能也是很浪漫的一件事情~
wsf的模組
💫 **一個充滿浪漫回憶的星露谷物語模組**
---
✨ 模組簡介
這是一個由Leejohn開發的特別模組,靈感來源於作者與女友在星露谷物語中度過的美好時光。這個帶有禮物性質的模組既是對過去喜愛的獎勵,也是對未來愛情的激勵!
---
🎮 使用方法
- 從N網官網搜索"wsf's_mod"或ID:34663
- 常規手動下載,配置Mods文件夾
- 正常加載存檔之後,會自動給予戒指
🎯 功能特色
- **自動換裝**:戴上戒指(魔改的輝石戒指)後會有自動換裝和亮表情特效
- **遠程交流**:在遊戲中的任何位置按"U"鍵,可以調用和謝恩的遠程交流(使用Deepseek)
---
💻 開發記錄
🛠️ 開發環境
- 基於.NET SDK結合vscode開發(調試參數更方便)
- 需要vscode.NET Install Tool擴展
📝 核心代碼
核心是Modentry.cs文件繼承Mod類:
```csharp
using StardewModdingAPI;
using StardewModdingAPI.Events;
using StardewValley;
using StardewValley.Objects;
namespace wsf;
public class Modentry: Mod
{
public override void Entry(IModHelper helper)
{
Monitor.Log("Initializing Custom Ring Mod", LogLevel.Debug);
CustomRing.Register(helper, this.Monitor);
helper.Events.GameLoop.SaveLoaded += OnSaveLoaded;
}
private void OnSaveLoaded(object sender, SaveLoadedEventArgs e)
{
bool hasRing = false;
foreach (var item in Game1.player.Items)
{
if (item is Ring ring && ring.GetType() == typeof(CustomRing))
{
hasRing = true;
break;
}
}
if (!hasRing)
{
Game1.player.addItemToInventory(new CustomRing());
Monitor.Log("Auto-given custom ring to player", LogLevel.Info);
}
}
}
```
🔧 自定義功能
在CustomRing.cs中可以個性化修改戒指事件,在註冊戒指分配及穿戴事件之後可以自定義修改消息文本和動作以及表情內容:
```csharp
public override void onEquip(Farmer who)
{
base.onEquip(who);
Game1.addHUDMessage(new HUDMessage("text", 1));
_monitor?.Log($"{who.Name} text!", LogLevel.Info);
who.animateOnce(id);
originalHat = who.hat.Value;
originalShirt = who.shirtItem.Value?.ItemId;
originalPants = who.pantsItem.Value?.ItemId;
originalHairColor = who.hairstyleColor.Value;
who.hat.Value = new Hat("69");
who.changeShirt("1265");
who.pantsItem.Value = new Clothing("2");
who.changeGender(who.IsMale);
}
```
---
🌟 未來展望
目前功能很單一,後續可能會慢慢更新,可能到最後會變成一個真正有用的模組,而不僅限於一個禮物~ 正所謂繼往開來嘛!
💝 **讓遊戲中的每一刻都充滿愛與回憶**
安裝與使用 安裝:SMAPI 模組(星露谷物語標準流程)
- 先安裝 SMAPI(星露谷模組載入器):從 smapi.io 下載安裝包,執行 install on Windows.bat,按提示選擇遊戲目錄完成安裝。
- 解壓本站下載的壓縮包,找到包含 manifest.json 的那層資料夾(這就是一個模組)。
- 把該模組資料夾整個複製到 Stardew Valley/Mods/ 目錄下。
- 透過 SMAPI 啟動遊戲(執行 StardewModdingAPI.exe 或按指引設定啟動項),標題畫面前的控制台會列出每個模組的載入結果。
修改器類工具可能無需 SMAPI,解壓後按包內說明直接執行即可。 修改存檔前建議先備份;SMAPI 會在控制台列出載入失敗的模組。