動態地圖瓦片擴展版 - DMTE

作者 aedenthorn·版本 v1.4.2·更新於 2025-10-20

使地圖瓦片動態化 - 實時更改瓦片、瓦片表和屬性;瓦片可被推動和炸燬;治療或傷害;給予物品和金錢;播放聲音和更改音樂;顯示自定義事件;觸發增益、減益、表情和傳送;加速、減速和移動農夫;以及更多功能!

模組介紹 作者原文

使地圖瓦片動態化 - 實時更改瓦片、瓦片表和屬性;瓦片可被推動和炸燬;治療或傷害;給予物品和金錢;播放聲音和更改音樂;顯示自定義事件;觸發增益、減益、表情和傳送;加速、減速和移動農夫;以及更多功能!

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 模組(星露谷物語標準流程)

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

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

檔案與校驗

檔案名稱
DMT Examples
檔案大小
4.6 KiB
SHA-256
a23cdfc859a09a261caba0a2acb2aca6d054ad2724e06631bfbf851fd0597304
入庫時間
2026-10-08 23:58