動態地圖瓦片擴展版 - DMTE
使地圖瓦片動態化 - 實時更改瓦片、瓦片表和屬性;瓦片可被推動和炸燬;治療或傷害;給予物品和金錢;播放聲音和更改音樂;顯示自定義事件;觸發增益、減益、表情和傳送;加速、減速和移動農夫;以及更多功能!
模組介紹 作者原文
使地圖瓦片動態化 - 實時更改瓦片、瓦片表和屬性;瓦片可被推動和炸燬;治療或傷害;給予物品和金錢;播放聲音和更改音樂;顯示自定義事件;觸發增益、減益、表情和傳送;加速、減速和移動農夫;以及更多功能!
Dynamic Map Tiles Extended - DMTE
🎮 **讓星露谷物語的地圖瓦片活起來!**
✨ 模組介紹
這是對原始 Dynamic Map Tiles 模組的更新版本。最初的目標是將 aedenthorn 的原始模組從星露谷物語 v1.5 更新到 v1.6,但最終爲了更好的可擴展性而完全重寫了框架。
🚀 核心功能
原始 DMT 功能包括:
- 🔄 更改一個或多個瓦片的瓦片索引(支持動畫瓦片)
- ⚙️ 更改一個或多個瓦片的瓦片屬性
- 💣 允許瓦片被炸彈摧毀
- 💥 引發爆炸
- 🏗️ 允許瓦片被推動
- 🔊 播放聲音
- 🌀 瞬間將農夫傳送到地圖任意位置
- 🎁 給予物品
- 🛑 拿走手持物品
- 📦 生成寶箱
- 💬 顯示消息
- 🎭 播放自定義事件字符串
- 📧 設置郵件標誌
- 🔄 使資源失效
- 🎵 更改音樂
- ❤️ 瞬間或隨時間治療或傷害農夫的生命值或體力
- ⚡ 對農夫施加增益效果
- 🏃 修改農夫在瓦片上的移動速度
- 🧭 在瓦片上按方向移動農夫
- 😊 讓農夫做出表情
- 🧊 使瓦片變得滑溜
擴展的 DMTE 功能包括:
- 📝 更易用的 EditData 語法
- 🔙 向後兼容原始語法
- 📋 更便捷的 MapTiles 列表訪問
- 🚪 進入位置觸發器
- 💬 與 NPC 對話觸發器
- 🐉 擊敗怪物觸發器
- 🗺️ 添加新的映射層
- 🎨 添加新的映射瓦片表
- 🗑️ 移除郵件標誌
- 🎬 更易用的動畫語法
- ⚡ 無條件觸發
- 🛑 關閉動畫
- 🎯 放置物品觸發器
- 🖱️ 點擊產出物品觸發器
- 🤝 更改 NPC 和動物的友誼點數
🛠️ 快速開始
要開始使用 DMTE,首先安裝模組。安裝完成後,創建一個易於訪問的文件夾,並命名爲你的模組名稱。
打開文件夾並創建以下文件:
- `manifest.json` - 任何星露谷物語模組所需的清單文件
- `content.json` - Content Patcher 模組的入口點
🎯 添加瓦片動作
瓦片動作可以通過兩種方式添加到地圖中:EditMap 和 EditData。
EditMap 方法
通過編輯地圖瓦片直接將任何瓦片動作鍵添加到瓦片的屬性中。
EditData 方法
模組提供了一個自定義數據字典,你可以將所有內容添加到其中,當玩家進入適用位置時會自動應用。
🔧 觸發器系統
模組提供了多種觸發動作的方式:
- **Load** - 無條件觸發器
- **Action** - 玩家在瓦片上行動時觸發
- **On** - 玩家踏上瓦片時觸發
- **Off** - 玩家離開瓦片時觸發
- **Enter** - 玩家進入位置時觸發
- **Push** - 瓦片被推動時觸發
- **Pushed** - 瓦片完成推動時觸發
- **Explode** - 瓦片在爆炸半徑內時觸發
- **Tool** - 特定工具在瓦片上使用時觸發
- **Item** - 玩家持有指定物品與瓦片互動時觸發
- **Talk** - 玩家與 NPC 對話時觸發
- **MonsterSlain** - 玩家擊敗怪物時觸發
- **ObjectPlaced** - 指定物品被放置時觸發
- **ObjectClicked** - 指定物品產出物品被收集時觸發
🎨 瓦片動作詳解
主要動作類別:
- **添加圖層** - 向當前地圖添加圖層
- **添加瓦片表** - 向當前地圖添加瓦片表
- **更改索引** - 更改玩家下方瓦片的索引
- **更改屬性** - 更改瓦片的屬性
- **爆炸** - 觸發爆炸
- **推動** - 允許瓦片被推動
- **播放聲音** - 播放一個或多個聲音
- **傳送** - 將玩家傳送到指定像素座標
- **給予物品** - 給予玩家指定物品(或金錢)
- **拿走物品** - 從玩家處拿走指定物品
- **生成寶箱** - 生成帶有物品的寶箱
- **顯示消息** - 顯示消息框
- **播放事件** - 開始事件
- **設置郵件標誌** - 添加郵件標誌
- **移除郵件標誌** - 移除郵件標誌
- **添加郵件到郵箱** - 向玩家郵箱添加郵件
- **使資源失效** - 使遊戲資源緩存失效
- **播放音樂** - 播放現有音樂曲目
- **更改生命值** - 增加或減少玩家生命值
- **更改體力** - 增加或減少玩家體力
- **添加增益** - 向玩家添加增益或減益
- **設置速度** - 設置玩家速度乘數
- **移動** - 按方向移動玩家
- **表情** - 讓玩家執行表情
- **滑溜** - 讓玩家在瓦片上滑動
- **友誼** - 增加或減少與 NPC 或動物類型的友誼
🎬 動畫系統
像所有 DMT 動作一樣,動畫可以通過指定鍵來使用:`DMT/animation`。動畫可以通過鍵關閉:`DMT/animationOff`。
動畫字段:
- **標準動畫** - 使用 `Tilesheets/animations` 作爲紋理
- **自定義動畫** - 使用其他資源作爲紋理
- **通用字段** - 兩者都使用的字段
🔧 技術要求
- 需要 SMAPI
- 需要 Content Patcher
👥 致謝
- **MindMeltMax** - 開發和維護 DMTE,並創建文檔
- **aedenthorn** - 開發原始框架,添加更多功能,並維護 DMTE
- **TheMightyAmondee** - 修復滑溜動作
- **kdau** - 滾動生成圖像
- **Stardew Valley Font Generator** - 縮略圖字體
- **Hitme** - 縮略圖設計
- **Sexynes** - 組織操作
---
🌟 **準備好讓你的星露谷物語地圖變得生動有趣了嗎?立即安裝 DMTE,開啓全新的遊戲體驗!**
安裝與使用 安裝:SMAPI 模組(星露谷物語標準流程)
- 先安裝 SMAPI(星露谷模組載入器):從 smapi.io 下載安裝包,執行 install on Windows.bat,按提示選擇遊戲目錄完成安裝。
- 解壓本站下載的壓縮包,找到包含 manifest.json 的那層資料夾(這就是一個模組)。
- 把該模組資料夾整個複製到 Stardew Valley/Mods/ 目錄下。
- 透過 SMAPI 啟動遊戲(執行 StardewModdingAPI.exe 或按指引設定啟動項),標題畫面前的控制台會列出每個模組的載入結果。
修改器類工具可能無需 SMAPI,解壓後按包內說明直接執行即可。 修改存檔前建議先備份;SMAPI 會在控制台列出載入失敗的模組。