logo
zh-tw
繁中

TMXL地圖工具包

創作者: Platonymous
已更新:2023-03-08 00:04:04
400KB
mcafee
驗證
獲得 200,000,000+ 位用戶信任

預先需求的模組

使用 TMXL地圖工具包 時將自動安裝

關於此模組

用於添加/編輯/替換地圖和創建可構建內容的工具包。 (原名TMXLoader)。

TMXL地圖工具包

作者:Platonymous

原名為 TMXLoader。已重新命名TMXL地圖工具包因為此 mod 的純 .tmx 檔案載入部分現在是 SMAPI (3.2+) 的一部分

1.8.4 中的新功能

可建構影像層
要使用圖像圖層,其名稱必須以“UNIQUEID”結尾,例如“MyLayer-UNIQUEID”,但在室內地圖上則不然。
可建造物著色
為了支援著色,影像圖層需要包含兩個屬性:「Color」屬性包含一個預設的 RGBA 值,例如「255 255 255 255」表示白色;以及一個「ColorId」屬性,該屬性可以是任意值。所有共享“ColorId”屬性的圖層都將以相同的方式著色。

1.8.0 中的新功能:
可建造物:
可以透過按 F2 來建置或刪除可建置項目(可以在設定檔中變更)
若要移除地圖上最後放置的可建造建築,請在選單開啟時按 BACKSPACE 鍵。
常規可建造地圖編輯:
"可建構項目": [
{
"id":"Platonymous.Buildable",
“名稱”:“可建造”,
“檔案”:“assets/Buildable.tmx”,
"iconFile": "assets/icon.png",
“removeEmpty”:false,
“價格”:10000,
"set:": "其他"
},
  ]

建築物:
"可建構項目": [
{
"id":"Platonymous.SomeBuilding",
"name": "某棟建築物",
“文件”:“assets/SomeBuilding.tmx”,
“indoorsFile”:“assets/SomeBuildingInterior.tmx”,
"exitTile":[1,3],
"iconFile": "assets/SomeIcon.png",
“removeEmpty”:false,
"buildItems":[
{
"索引":388,
「堆疊」:100
},
{
"name":"Parsnip",
「堆疊」:1
}
],
“價格”:10000
}
  ]

exitTile 是玩家離開建築物時會扭曲的點。要扭曲到該點,請使用 Action 或 TouchAction可退出在地圖上或(使用 1.8.8+)在 Warp 屬性中使用 BUILDINGLOCATION EXITXY,例如「Warp」:「9 24 BUILDLOCATION EXITXY」。
在可建造的(外部)建築上,每個屬性中使用的室內或唯一識別 (UNIQUEID) 都會被產生的值取代。若要扭曲到內部使用,請執行以下操作:
室內曲速 14 3

1.4.2 中的新功能:
為沒有節日地點的 NPC 設置節日地點。
格式節慶景點:
「節慶景點」:
[
{
“名稱”:“Sandy”,
"map": "城鎮集市",
"位置": [19, 35],
「方向」:1
}
]


1.4.0 中的新功能:
增加了一種更簡單的方法來添加配偶房間配偶房間模板您可以在可選文件下找到
如果你用模板建立一個模型,不要發佈時包含 towninterior.png 檔案。

1.3.0版本重要變更:
TMXL 現在使用 SMAPI ContentPacks,這意味著所有套件都直接進入 mod 資料夾,並且兩個範例的 ContentPack 必須單獨下載(可選檔案)。

包括兩個範例,兩個端口UlithiumDragons 模組(剪切內容和叢林神廟).

附加圖層和新的 TileActions 也將在未使用 TMXL 匯入的地圖中運作。



ContenPacks content.js的Json結構:
劇透:
展示

{
「新增地圖」:// 新地圖
  [  
    {
"name": "叢林神廟外",// 新位置的名稱
“文件”:“JungleTempleExterior.tmx”,// ContentPacks 資料夾中的檔案名
},

],
「合併地圖」:// 取代地圖的部分內容
  [  
    {
“名稱”:“伍茲”,// 要合併到的地圖
“文件”:“Woods.tmx”,
"源區域": [0,0,12,12],// 您想要放置的地圖區域(x、y、寬度、高度)
"位置": [0,0],// 新內容應放置在地圖上的位置(x,y)
“新增Warps”:// 新增 Warps ("entryX entryY TargetLocation exitX exitY")
      [
“7 -1 叢林神殿外 14 34”,
....
],
“移除扭曲”:// 刪除現有的 Warp(「entryX entryY TargetLocation exitX exitY」)
      [ 
“7 -1 叢林神殿外 14 34”,
....
      ]
},

],
「替換地圖」:// 完全替換 Maps
  [  
   {
"name": "Woods", // 要替換的地圖
“文件”:“Woods.tmx”,
},

],
“onlyWarps”:// 僅改變 Warp
   [

    {
"name": "公車站",
"addWarps": [
“12 8 城巴 2 6”
      ]
    }
],
「腳本」:[“script.lua”]
}
其他功能:
劇透:
展示


繪製的不僅是標準圖層:
新增屬性繪製/繪製上方或繪製前方對於您想要在遊戲中看到的圖層,該值需要是其之後/之前繪製的圖層,例如。後退如果您想要另一個 Back-Layer。

新增了 TileActions (1.0.1),可用於 Action 或 TouchAction 屬性。
自 1.1.0 版本起,您還可以使用地圖屬性“EntryAction”,只要玩家進入地圖,該屬性就會被觸發。

你的文字
與 Message 的工作方式相同,但沒有“ ”

說矮人語你的文字
與 Say 相同,但如果玩家沒有翻譯指南,則會顯示矮人文字。



切換層第 1 層:第 2 層
切換兩個圖層,甚至是未實際繪製的圖層。

切換層
第 1 層:第 2 層:14:17
僅在圖層 x:y 之間切換指定的 Tile

切換層層1:層2:1-5:5-7
在圖層 x1-x2:y1-y2 之間切換指定區域

SwitchLayers 操作可以透過一個接一個地寫入來組合:
切換圖層 建築物:建築物開放:4:6-9 建築物:建築物開放:9:5 正面:正面開放:4:6-9 始終正面:始終正面開放:4:6-9

1,380
如果 Active 物件屬於指定索引,則呼叫 TileAction 鎖定量索引
需要同一圖塊上的更多屬性:

成功使用正確的物體並至少使用正確的數量時觸發的動作
失敗使用錯誤物件或使用不足時觸發的操作
預設未持有任何物件時觸發的動作

(1.1.0 新功能)
Lua您的資料夾名稱 您的功能
從任意 lua 腳本呼叫函數

Lua 函數必須採用三個參數:location、tileposition 和 layerid

Lua 範例
劇透:
展示

pc = false
函數startPC(位置,tilepos,圖層)
如果 pc 那麼
Game1.playSound(“硬幣”)
TMX.getTile(位置,"前面",36, 12).TileIndex = 991
pc = false
別的
Game1.playSound(“星滴”)
TMX.getTile(位置,"前面",36,12).TileIndex = 1153
pc = true
結尾
結尾


此外,可以透過在同一個 Tile 中新增以下屬性來設定每個 Action(和 TouchAction)的條件:
狀態條件可以是事件條件 (事件先決條件) 或如果前綴為個人電腦玩家條件(但尚未混合)
倒退如果條件不滿足則觸發操作(可選)

目前支援的玩家條件: catPerson 、 isMale 、 exhausted 、 hasGreenhouse 、 hasRustyKey 、 hasSkullKey 、 hasUnlockedSkullDoor 、 hasDarkTalisman 、 hasMagicInk 、 running 、 usingTool 、HeroingTool shots、Heroings 、Heroing , canUnderstandDwarves

條件和玩家條件可以以不是將它們反轉。


操作仍然非常有限,但會不斷擴展。如果您需要特定的 TileAction,可以在SMAPI Discort(@常規)

SMAPI Mods 可以使用 PyTK 加入自己的 Tileactions:
使用 PyTK.類型;
TileAction Say = new TileAction("Say", sayAction).register();



已知錯誤:

Draw/DrawBefore/DrawAbove 並非總是適用於 Front 層。


已更改儲存序列化程序警告
SMAPI 警告說,此模組「可能會損壞您的保存文件,或者如果您卸載它,則會使它們無法使用」。
這是因為 TMXL 訪問了可以用來以這種方式更改序列化器的屬性,但實際上並沒有更改它。
因此,儘管有警告,但在使用或卸載此模組時,您的保存檔案不會被損壞或變得無法使用。


如果您有任何疑問,通常可以在星露穀物語 Discord在使用者名稱下常規#8715

如果你喜歡我的模組並想支持我,你可以透過貝寶Patreon.

使用 XMODhub 解鎖 Stardew Valley 的全部潛力 — 今天就探索這些頂級模組!

mcafee
驗證
獲得 200,000,000+ 位用戶信任

需要下載或安裝幫助嗎?加入我們的Discord 社群尋求支援。

logo
語言

遊戲解決方案

資源

合作夥伴

關注我們

discordfacebooktwitteryoutube
聯絡客服:
support@xmodhub.com
Xmod_Lily
商務洽詢:
dc@xmodhub.com or cathy@business.xmodhub.com
catherine_79237

Larvas Limited

Room 1201, 12/F Tai Sang Bank Building 130-132 Des Voeux Road Central HK