logo
vi
Tiếng Việt

Bộ công cụ bản đồ TMXL

Người tạo: Platonymous
Đã cập nhật:2023-03-08 00:04:04
400KB
mcafee
Nếu McAfee chặn cài đặt, nhấp vào đây.
Được 200,000,000+ người dùng tin tưởng

Mod yêu cầu trước

sẽ được cài đặt tự động khi bạn sử dụng Bộ công cụ bản đồ TMXL

Về mod này

Bộ công cụ để thêm / chỉnh sửa / thay thế bản đồ và tạo buildables. (Trước đây được gọi là TMXLoader).

Bộ công cụ bản đồ TMXL

bởi Platonmus

Trước đây có tên là TMXLoader. Đã đổi tênBộ công cụ bản đồ TMXLvì phần tải tệp .tmx thuần túy của bản mod này hiện là một phần của SMAPI (3.2+)

Mới trong 1.8.4

Lớp hình ảnh cho các mục có thể xây dựng
Để sử dụng các lớp Hình ảnh, tên của chúng phải kết thúc bằng "UNIQUEID" như "MyLayer-UNIQUEID", mặc dù không áp dụng trên bản đồ trong nhà.
Tô màu cho các vật thể có thể xây dựng
Để cho phép tô màu, Lớp Ảnh cần có hai thuộc tính: "Màu" giữ giá trị RGBA mặc định như "255 255 255 255" cho màu trắng và thuộc tính "ColorId" có thể là bất kỳ giá trị nào. Tất cả các lớp có cùng thuộc tính "ColorId" sẽ được tô màu theo cùng một cách.

Mới trong phiên bản 1.8.0:
Có thể xây dựng:
Có thể xây dựng hoặc xóa các thành phần có thể xây dựng bằng cách nhấn F2 (có thể thay đổi trong tệp cấu hình)
Để xóa Buildable cuối cùng được đặt trên bản đồ, hãy nhấn BACKSPACE trong khi mở menu.
Chỉnh sửa bản đồ có thể xây dựng thông thường:
"có thể xây dựng": [
{
"id":"Platonymous.Buildable",
"tên": "Có thể xây dựng",
"tệp": "tài sản/Buildable.tmx",
"iconFile": "tài sản/icon.png",
"removeEmpty":sai,
"giá": 10000,
"set:": "Khác"
},
  ]

Các tòa nhà:
"có thể xây dựng": [
{
"id":"Platonymous.SomeBuilding",
"tên": "Một số tòa nhà",
"tệp": "tài sản/SomeBuilding.tmx",
"indoorsFile":"tài sản/SomeBuildingInterior.tmx",
"exitTile":[1,3],
"iconFile": "tài sản/SomeIcon.png",
"removeEmpty":sai,
"buildItems":[
{
"chỉ số":388,
"ngăn xếp":100
},
{
"tên":"Củ cải vàng",
"ngăn xếp":1
}
],
"giá":10000
}
  ]

exitTile là điểm mà người chơi sẽ dịch chuyển đến khi ra khỏi tòa nhà. Để dịch chuyển đến điểm đó, hãy sử dụng Action hoặc TouchActionCó thể thoát khỏitrên bản đồ hoặc (với phiên bản 1.8.8+) sử dụng BUILDINGLOCATION EXITXY trong thuộc tính Warp, như "Warp": "9 24 BUILDLOCATION EXITXY".
Trên Buildable (bên ngoài), mọi INDOORS hoặc UNIQUEID được sử dụng trong các thuộc tính sẽ được thay thế bằng các giá trị được tạo ra. để chuyển sang sử dụng bên trong cho exp:
Warp 14 3 TRONG NHÀ

Mới trong phiên bản 1.4.2:
Thiết lập địa điểm tổ chức lễ hội cho những NPC chưa có địa điểm.
Định dạng địa điểm lễ hội:
"festivalSpots":
[
{
"tên": "Sandy",
"bản đồ": "Hội chợ thị trấn",
"vị trí": [19, 35],
"hướng": 1
}
]


Mới trong phiên bản 1.4.0:
Đã thêm một cách đơn giản hơn để thêm phòng cho vợ/chồng bằng cách sử dụngMẫu phòng vợ chồngmà bạn tìm thấy trong các tập tin tùy chọn
nếu bạn tạo một bản mod với mẫu,khôngbao gồm tệp towninterior.png khi phát hành.

Thay đổi quan trọng trong Phiên bản 1.3.0:
TMXL hiện sử dụng SMAPI ContentPacks, nghĩa là tất cả các gói đều được đưa trực tiếp vào thư mục mod và ContentPack cho hai Ví dụ phải được tải xuống riêng biệt (Tệp tùy chọn).

Bao gồm hai ví dụ cả hai cổng củaBản mod UlithiumDragons (Nội dung bị cắt và Jungle Temple).

Các Lớp bổ sung và TileActions mới cũng sẽ hoạt động trong các bản đồ không được nhập bằng TMXL.



Cấu trúc Json của ContenPacks content.js:
Tiết lộ:
Trình diễn

{
"thêm Bản đồ":// Bản đồ mới
  [  
    {
"tên": "JungleTempleExterior",// Tên của vị trí mới
"tệp": "JungleTempleExterior.tmx",// Tên tệp bên trong thư mục ContentPacks
},
...
],
"mergeMaps":// Thay thế các phần của Bản đồ
  [  
    {
"tên": "Rừng",// Bản đồ để hợp nhất vào
"tệp": "Woods.tmx",
"sourceArea": [0,0,12,12],// Diện tích trên Bản đồ mà bạn muốn đặt (x, y, chiều rộng, chiều cao)
"vị trí": [0,0],// Vị trí Nội dung mới sẽ được đặt trên bản đồ (x, y)
"thêmWarps":// thêm Warps ("entryX entryY TargetLocation exitX exitY")
      [
"7 -1 JungleTempleExterior 14 34",
....
],
"removeWarps":// xóa các Warp hiện có ("entryX entryY TargetLocation exitX exitY")
      [ 
"7 -1 JungleTempleExterior 14 34",
....
      ]
},
...
],
"thay thế bản đồ":// Thay thế hoàn toàn Bản đồ
  [  
   {
"tên": "Rừng", // Bản đồ để thay thế
"tệp": "Woods.tmx",
},
...
],
"onlyWarps":// Chỉ thay đổi Warps
   [

    {
"tên": "Trạm dừng xe buýt",
"addWarps": [
"12 8 Xe buýt thành phố 2 6"
      ]
    }
],
"scripts":["script.lua"]
}
Các tính năng bổ sung:
Tiết lộ:
Trình diễn


Vẽ nhiều hơn các lớp tiêu chuẩn:
Thêm thuộc tínhVẽ/Vẽ ở trên hoặc Vẽ trướcđối với lớp bạn muốn thấy được vẽ trong trò chơi, giá trị cần phải là lớp được vẽ sau/trước, đối với exp.Mặt saunếu bạn muốn có thêm một Back-Layer nữa.

Đã thêm TileActions (1.0.1), được sử dụng trong Thuộc tính Action hoặc TouchAction.
Và kể từ phiên bản 1.1.0, bạn cũng có thể sử dụng thuộc tính bản đồ "EntryAction" sẽ được kích hoạt bất cứ khi nào người chơi vào bản đồ.

Nói
Văn bản của bạn
Giống như Message đã từng hoạt động nhưng không có " "

Nói tiếng lùnVăn bản của bạn
Giống như Say nhưng hiển thị văn bản bằng tiếng lùn nếu người chơi không có hướng dẫn dịch.



SwitchLayersLớp 1: Lớp 2
Chuyển đổi hai lớp, ngay cả những lớp không thực sự được vẽ.

SwitchLayers
Lớp 1: Lớp 2:14:17
Chỉ chuyển đổi Ngói được chỉ định giữa các lớp x:y

SwichLayersLớp 1: Lớp 2: 1-5:5-7
Chuyển đổi Khu vực được chỉ định giữa các lớp x1-x2:y1-y2

Các hành động SwitchLayers có thể được kết hợp chỉ bằng cách viết chúng theo thứ tự sau:
SwitchLayers Tòa nhà:Tòa nhàMở:4:6-9 Tòa nhà:Tòa nhàMở:9:5 Mặt trước:Mặt trướcMở:4:6-9 Luôn luônMặt trước:Luôn luônMặt trướcMở:4:6-9

Khóa1 380
Gọi TileAction nếu đối tượng Active có chỉ số được chỉ định Khóa số lượng chỉ số
Yêu cầu thêm các thuộc tính trên cùng một ô:

Thành côngHành động được kích hoạt khi sử dụng đúng đối tượng với ít nhất một lượng phù hợp
Sự thất bạiHành động được kích hoạt khi sử dụng sai đối tượng hoặc không đủ
Mặc địnhHành động được kích hoạt khi không cầm vật gì

(Mới trong phiên bản 1.1.0)
LuaTên Thư Mục Của Bạn Chức Năng Của Bạn
Gọi một hàm từ bất kỳ tập lệnh lua nào của bạn

Các hàm Lua phải có ba tham số: location, tileposition & layerid

Ví dụ về Lua
Tiết lộ:
Trình diễn

pc = sai
hàm startPC(vị trí, tilepos, lớp)
nếu máy tính thì
Game1.playSound("đồng xu")
TMX.getTile(vị trí,"Mặt trước",36, 12).TileIndex = 991
pc = sai
khác
Game1.playSound("stardrop")
TMX.getTile(vị trí,"Mặt trước",36, 12).TileIndex = 1153
pc = đúng
kết thúc
kết thúc


Ngoài ra, mọi Hành động (và TouchAction) đều có thể được thiết lập có điều kiện bằng cách thêm các thuộc tính sau vào cùng một Ô:
Tình trạngMột điều kiện ở định dạng của một điều kiện sự kiện (Điều kiện tiên quyết của sự kiện) hoặc nếu được thêm tiền tốMáy tínhmột điều kiện của người chơi (nhưng chưa được trộn lẫn)
Dự phòngHành động được kích hoạt nếu điều kiện không được đáp ứng (tùy chọn)

Điều kiện người chơi hiện được hỗ trợ: catPerson, isMale, exhaustion, hasGreenhouse, hasRustyKey, hasSkullKey, hasUnlockedSkullDoor, hasDarkTalisman, hasMagicInk, running, usingTool, usingSlingshot, bathingClothes, stardewHero, hasClubCard, canUnderstandDwarves

Điều kiện và PlayerConditions có thể được thêm tiền tố bằngKHÔNGđảo ngược chúng.


Các hành động vẫn còn rất hạn chế nhưng sẽ được mở rộng. Nếu bạn cần một TileAction cụ thể, bạn có thể gợi ý cho tôi trênSMAPI Discort(@Lịch trình)

Các Mod SMAPI có thể thêm Tileaction của riêng mình bằng PyTK:
sử dụng PyTK.Types;
TileAction Say = new TileAction("Nói", sayAction).register();



Lỗi đã biết:

Draw/DrawBefore/DrawAbove không phải lúc nào cũng hoạt động với lớp Front.


Đã thay đổi trình tuần tự hóa lưu Cảnh báo
SMAPI cảnh báo rằng bản mod này "có thể làm hỏng các tệp lưu của bạn hoặc khiến chúng không sử dụng được nếu bạn gỡ cài đặt".
Nguyên nhân là do TMXL truy cập vào các thuộc tính CÓ THỂ được sử dụng để thay đổi trình tuần tự hóa theo cách đó, nhưng thực tế không thay đổi nó.
Vì vậy, bất chấp cảnh báo, tệp lưu của bạn sẽ không bị hỏng hoặc không sử dụng được khi sử dụng hoặc gỡ cài đặt bản mod này.


Nếu bạn có bất kỳ câu hỏi nào, bạn thường có thể tìm thấy tôi trênStardew Valley Discorddưới tên người dùngLịch trình#8715

Nếu bạn thích bản mod của tôi và muốn ủng hộ tôi, bạn có thể làm như vậy thông quaPaypalhoặc trênPatreon.

Mod hàng đầu cho Stardew Valley

Khám phá các mod tốt nhất cho Stardew Valley mang đến các tính năng mới, đồ họa nâng cao và những cách thú vị để biến đổi trải nghiệm chơi game của bạn.
Patcher nội dung
Pathoschild2025-10-27 01:17:30
Tải các gói nội dung thay đổi dữ liệu, hình ảnh và bản đồ của trò chơi mà không thay thế các tệp XNB.
SMAPI - API Modding của Stardew
Pathoschild2025-07-15 09:52:47
Trình tải mod cho Stardew Valley
Địa điểm bản đồ NPC
Bouhm2025-10-22 09:39:46
Xem NPC và người chơi trên bản đồ, với một bản đồ tùy chọn.
Menu cấu hình Mod chung
spacechase02025-10-19 03:48:57
Thêm một giao diện trong trò chơi để chỉnh sửa các tùy chọn cấu hình của các mod khác.
vũ trụ SpaceCore
spacechase02025-10-19 22:27:21
Một mod framework được sử dụng bởi một số mods khác của tôi.
Thung lũng Stardew mở rộng
FlashShifter2025-07-01 07:17:39
Stardew Valley Expanded là một phần mở rộng dành cho Stardew Valley của ConcernedApe. Mod này thêm 28 NPC mới, 58 địa điểm, 278 sự kiện nhân vật, 43 cá, khu vực vani tái tưởng tượng, ba bản đồ trang trại, một bản đồ thế giới tái tưởng tượng phản ánh tất cả
Tìm kiếm bất cứ điều gì
Pathoschild2025-10-27 01:26:29
Xem thông tin trực tiếp về bất cứ điều gì dưới con trỏ của bạn khi bạn nhấn F1. Tìm hiểu những món quà yêu thích của người dân làng, khi nào một cây trồng sẽ sẵn sàng thu hoạch, bao lâu một hàng rào sẽ kéo dài, tại sao động vật trang trại của bạn không hạnh phúc, và nhiều hơn nữa.
Sản phẩm CJB
Pathoschild2025-07-28 06:24:40
Một menu spawner mục dễ sử dụng trong trò chơi.

Mở khóa toàn bộ tiềm năng của Stardew Valley với XMODhub — khám phá các mod hàng đầu này ngay hôm nay!

mcafee
Nếu McAfee chặn cài đặt, nhấp vào đây.
Được 200,000,000+ người dùng tin tưởng

Cần trợ giúp về tải xuống hoặc cài đặt? Tham gia cộng đồng Discord của chúng tôi để được hỗ trợ!

logo
Ngôn ngữ

Giải pháp chơi game

Tài nguyên

Đối tác

Theo dõi chúng tôi trên

discordfacebooktwitteryoutube
Hỗ trợ:
support@xmodhub.com
Xmod_Lily
Kinh doanh:
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