動態地圖瓦片
使地圖瓦片變得動態化 - 實時更改瓦片、瓦片表和屬性;瓦片可以被推動和炸燬;治療或傷害;給予物品和金錢;播放聲音和更改音樂;顯示自定義事件;觸發增益、減益、表情和傳送;加速、減速和移動農夫;以及更多功能!
截圖 共 2 張
模組介紹 作者原文
使地圖瓦片變得動態化 - 實時更改瓦片、瓦片表和屬性;瓦片可以被推動和炸燬;治療或傷害;給予物品和金錢;播放聲音和更改音樂;顯示自定義事件;觸發增益、減益、表情和傳送;加速、減速和移動農夫;以及更多功能!
動態地圖瓦片
🎮 **一個強大的框架模組,讓你能夠輕鬆創建動態遊戲機制!**
✨ 核心功能
這個模組通過爲單個地圖瓦片分配屬性,讓你能夠創建各種有趣的遊戲機制:
🎯 基礎功能
- **瓦片變換**:更改一個或多個瓦片的索引(支持動畫瓦片)
- **屬性修改**:動態更改瓦片的屬性
- **爆炸系統**:允許瓦片被炸彈摧毀或引發爆炸
- **推動機制**:讓瓦片可以被推動
- **音效系統**:播放自定義聲音
🎪 交互功能
- **臨時精靈動畫**:播放炫酷的動畫效果
- **瞬間傳送**:將農夫傳送到地圖任意位置
- **物品系統**:給予物品、拿走手持物品、生成寶箱
- **消息顯示**:顯示自定義消息
- **事件觸發**:播放自定義事件字符串
💪 狀態管理
- **郵件標記**:設置郵件標誌
- **資源刷新**:使緩存的遊戲資源失效
- **健康系統**:瞬間或隨時間治療/傷害農夫的生命值和體力
- **增益效果**:爲農夫施加增益效果
- **移動控制**:修改農夫在瓦片上的移動速度
🛠️ 使用方法
設置瓦片屬性
最簡單的方法是使用 Content Patcher 修改地圖瓦片屬性:
```json
{
"Format": "1.23.0",
"Changes": [
{
"Action": "EditMap",
"Target": "Maps/Farm",
"MapTiles": [
{
"Position": { "X": 72, "Y": 15 },
"Layer": "Back",
"SetProperties": {
"DMT/changeIndexOn": "69"
}
}
]
}
]
}
```
🎮 觸發方式
模組支持多種觸發方式:
一次性觸發
- 任何屬性鍵都可以添加 `Once` 後綴,在觸發一次後自動移除
條件觸發
- **Explode** - 瓦片被爆炸摧毀時觸發
- **Push** - 瓦片被推動時觸發
- **Pushed** - 瓦片完成推動時觸發
- **On** - 農夫踏上瓦片時觸發(僅限背景層)
- **Off** - 農夫離開瓦片時觸發(僅限背景層)
工具觸發
使用特定工具時觸發,支持的工具包括:
- 斧頭、鋤頭、澆水壺、鎬等
物品觸發
手持特定物品時觸發
🎬 實際應用
這個框架已經被多個模組使用,例如:
- **額外礦洞地圖的寶箱房間** - 展示了模組的強大功能
🎥 演示視頻
模組包含兩個展示視頻,展示了各種功能的實際效果:
- 推動瓦片、爆炸效果、動畫播放等
- 複雜的交互系統和狀態變化
🔧 技術信息
- **要求**:SMAPI
- **兼容性**:支持 Mod Updater 自動更新
- **開源代碼**:可在 GitHub 上查看
🌟 **讓你的星露谷世界變得更加生動有趣!**
安裝與使用 安裝:SMAPI 模組(星露谷物語標準流程)
- 先安裝 SMAPI(星露谷模組載入器):從 smapi.io 下載安裝包,執行 install on Windows.bat,按提示選擇遊戲目錄完成安裝。
- 解壓本站下載的壓縮包,找到包含 manifest.json 的那層資料夾(這就是一個模組)。
- 把該模組資料夾整個複製到 Stardew Valley/Mods/ 目錄下。
- 透過 SMAPI 啟動遊戲(執行 StardewModdingAPI.exe 或按指引設定啟動項),標題畫面前的控制台會列出每個模組的載入結果。
修改器類工具可能無需 SMAPI,解壓後按包內說明直接執行即可。 修改存檔前建議先備份;SMAPI 會在控制台列出載入失敗的模組。