logo
id
Bahasa Indonesia

TMXL Peta Toolkit

Pembuat: Platonymous
Diperbarui:2023-03-08 00:04:04
400KB
mcafee
Otentikasi
Dipercaya oleh 200,000,000+ Pengguna

Mod Pra-syarat

akan diinstal secara otomatis saat Anda menggunakan TMXL Peta Toolkit

Tentang Mod ini

Toolkit untuk menambahkan / mengedit / mengganti peta dan membuat buildables. (Sebelumnya bernama TMXLoader).

Perangkat Peta TMXL

oleh Platonymous

Sebelumnya bernama TMXLoader. Berganti namaPerangkat Peta TMXLkarena bagian pemuatan file .tmx murni dari mod ini sekarang menjadi bagian dari SMAPI (3.2+)

Baru di 1.8.4

Lapisan Gambar untuk Bangunan
Untuk menggunakan lapisan Gambar, namanya harus diakhiri dengan "UNIQUEID" seperti "MyLayer-UNIQUEID", meskipun tidak pada peta dalam ruangan.
Mewarnai untuk Bangunan
Agar pewarnaan dapat dilakukan, Layer Gambar harus memiliki dua properti: "Warna" yang memiliki nilai rgba default seperti "255 255 255 255" untuk warna putih dan properti "ColorId" yang dapat berupa apa saja. Semua layer yang memiliki properti "ColorId" akan diwarnai dengan cara yang sama.

Baru di 1.8.0:
Yang dapat dibangun:
Buildable dapat dibangun atau dihapus dengan menekan F2 (dapat diubah dalam file konfigurasi)
Untuk menghapus Buildable terakhir yang ditempatkan pada peta, tekan BACKSPACE sambil membuka menu.
Pengeditan Peta yang dapat dibangun secara reguler:
"dapat dibangun": [
{
"id":"Platonymous.Dapat dibangun",
"name": "Dapat dibangun",
"file": "aset/Dapat dibangun.tmx",
"iconFile": "aset/ikon.png",
"removeEmpty":salah,
"harga":10000,
"set:": "Lainnya"
},
  ]

Bangunan:
"dapat dibangun": [
{
"id":"Platonymous.SomeBuilding",
"nama": "Beberapa Bangunan",
"file": "aset/SomeBuilding.tmx",
"indoorsFile":"aset/SomeBuildingInterior.tmx",
"ubinkeluar":[1,3],
"iconFile": "aset/SomeIcon.png",
"removeEmpty":salah,
"itembangunan":[
{
"indeks":388,
"tumpukan":100
},
{
"nama":"Parnip",
"tumpukan":1
}
],
"harga":10000
}
  ]

exitTile adalah titik di mana pemain akan melengkung ketika keluar dari gedung. Untuk melengkung ke titik itu gunakan Action atau TouchActionKeluarDapatDibangunpada peta atau (dengan 1.8.8+) gunakan BUILDINGLOCATION EXITXY di properti Warp, seperti "Warp" : "9 24 BUILDLOCATION EXITXY".
Pada Buildable (eksterior), setiap INDOORS atau UNIQUEID yang digunakan dalam properti akan digantikan oleh nilai yang dihasilkan. untuk berpindah ke interior, gunakan untuk exp:
Warp 14 3 DI DALAM RUANGAN

Baru di 1.4.2:
Menetapkan tempat festival untuk NPC yang tidak memilikinya.
Format tempat festival:
"festivalSpots":
[
{
"nama": "Sandy",
"peta": "Pameran Kota",
"posisi": [19, 35],
"arah": 1
}
]


Baru di 1.4.0:
Menambahkan cara yang lebih sederhana untuk menambahkan kamar pasangan menggunakanTemplat Kamar Pasanganyang Anda temukan di bawah file opsional
jika Anda membuat mod dengan template,tidaksertakan file towninterior.png saat merilisnya.

Perubahan penting dalam Versi 1.3.0:
TMXL sekarang menggunakan SMAPI ContentPacks, yang berarti semua paket langsung masuk ke folder mod dan ContentPack untuk kedua Contoh harus diunduh secara terpisah (File Opsional).

Termasuk dua contoh kedua portMod UlithiumDragons (Potong Konten & Kuil Hutan).

Lapisan Tambahan dan TileActions baru juga akan berfungsi di peta yang tidak diimpor dengan TMXL.



Struktur JSON dari ContenPacks content.js:
Bocoran:
Menunjukkan

{
"tambahkan Peta":// Peta Baru
  [  
    {
"nama": "Eksterior Kuil Hutan",// Nama Lokasi baru
"berkas": "JungleTempleExterior.tmx",// Nama file di dalam folder ContentPacks
},
...
],
"gabungkan Peta":// Ganti bagian Peta
  [  
    {
"nama": "Woods",// Peta untuk digabungkan
"berkas": "Woods.tmx",
"area sumber": [0,0,12,12],// Area pada Peta Anda yang ingin Anda tempatkan (x, y, lebar, tinggi)
"posisi": [0,0],// Posisi di mana Konten baru harus ditempatkan pada peta (x, y)
"tambahkanWarps":// tambahkan Warps ("entryX entryY TargetLocation exitX exitY")
      [
"7 -1 JungleTempleExterior 14 34",
....
],
"hapusWarps":// menghapus Warps yang ada ("entryX entryY TargetLocation exitX exitY")
      [ 
"7 -1 JungleTempleExterior 14 34",
....
      ]
},
...
],
"gantiPeta":// Ganti Peta sepenuhnya
  [  
   {
"nama": "Hutan", // Peta untuk diganti
"berkas": "Woods.tmx",
},
...
],
"hanyaWarps":// Hanya mengubah Warps
   [

    {
"nama": "Halte Bus",
"tambahkanWarps": [
"12 8 Bus Kota 2 6"
      ]
    }
],
"skrip":["skrip.lua"]
}
Fitur Tambahan:
Bocoran:
Menunjukkan


Menggambar lebih dari sekedar lapisan standar:
Tambahkan propertiGambar/GambarDi Atas atau GambarSebelumke lapisan yang ingin Anda lihat digambar dalam permainan, nilainya harus berupa lapisan yang digambar setelah/sebelumnya, untuk exp.Kembalijika Anda menginginkan Back-Layer lainnya.

Menambahkan TileActions (1.0.1), yang digunakan dalam Properti Action atau TouchAction.
Dan sejak 1.1.0 Anda juga dapat menggunakan properti peta "EntryAction" yang akan dipicu setiap kali pemain memasuki peta.

Mengatakan
Teks Anda
Sama seperti Pesan yang biasa berfungsi tetapi tanpa " "

Katakanlah DwarvishTeks Anda
Sama seperti Say tetapi menampilkan teks dalam bahasa kurcaci jika pemain tidak memiliki panduan terjemahan.



BeralihLapisanLapisan 1: Lapisan 2
Mengganti dua lapisan, bahkan lapisan yang sebenarnya tidak digambar.

BeralihLapisan
Lapisan 1: Lapisan 2:14:17
Hanya mengganti Tile yang ditentukan antara lapisan x:y

SwichLayersLapisan1:Lapisan2:1-jam 5:5-7
Mengganti Area yang ditentukan antara lapisan x1-x2:y1-y2

Tindakan SwitchLayers dapat digabungkan hanya dengan menuliskannya satu demi satu seperti berikut:
SwitchLayers Bangunan: BangunanBuka: 4:6-9 Bangunan: BangunanBuka: 9:5 Depan: DepanBuka: 4:6-9 Selalu Depan: Selalu DepanBuka: 4:6-9

Kunci1.380
Memanggil TileAction jika objek Aktif memiliki indeks jumlah Kunci yang ditentukan
Memerlukan properti lebih lanjut pada ubin yang sama:

KesuksesanTindakan dipicu saat menggunakan objek yang tepat setidaknya dalam jumlah yang tepat
KegagalanTindakan dipicu saat menggunakan objek yang salah atau tidak cukup
BawaanTindakan dipicu saat tidak memegang objek apa pun

(Baru di 1.1.0)
LuaNamaFolderAndaFungsiAnda
Memanggil fungsi dari salah satu skrip lua Anda

Fungsi Lua harus mengambil tiga parameter: lokasi, posisi ubin & id lapisan

Contoh Lua
Bocoran:
Menunjukkan

pc = salah
fungsi startPC(lokasi, tilepos, lapisan)
jika pc maka
Game1.playSound("koin")
TMX.getTile(lokasi,"Depan",36, 12).TileIndex = 991
pc = salah
kalau tidak
Game1.playSound("stardrop")
TMX.getTile(lokasi,"Depan",36, 12).IndeksUbin = 1153
pc = benar
akhir
akhir


Selain itu setiap Tindakan (dan Tindakan Sentuh) dapat diatur bersyarat dengan menambahkan properti berikut ke Ubin yang sama:
KondisiSuatu kondisi baik dalam format kondisi peristiwa (Prasyarat acara) atau jika diawali dengankomputerkondisi pemain (tapi belum tercampur)
MundurTindakan dipicu jika kondisi tidak terpenuhi (opsional)

Kondisi pemain yang saat ini didukung: catPerson, isMale, tired, hasGreenhouse, hasRustyKey, hasSkullKey, hasUnlockedSkullDoor, hasDarkTalisman, hasMagicInk, running, usingTool, usingSlingshot, bathingClothes, stardewHero, hasClubCard, canUnderstandDwarves

Kondisi dan PlayerConditions dapat diawali denganBUKANlalu membalikkannya.


Aksi masih sangat terbatas, tetapi akan diperluas. Jika Anda membutuhkan TileAction tertentu, Anda dapat menyarankannya kepada saya diSMAPI Discort(@Rutin)

Mod SMAPI dapat menambahkan Tileactions mereka sendiri menggunakan PyTK:
menggunakan PyTK.Types;
TileAction Katakan = new TileAction("Katakan", katakanAction).register();



Bug yang Diketahui:

Draw/DrawBefore/DrawAbove tidak selalu berfungsi dengan lapisan Depan.


Peringatan serialisasi penyimpanan yang diubah
SMAPI memperingatkan bahwa mod ini "dapat merusak berkas simpanan Anda, atau membuatnya tidak dapat digunakan jika Anda menghapusnya".
Hal ini karena TMXL mengakses properti yang DAPAT digunakan untuk mengubah serializer dengan cara tersebut, tetapi tidak benar-benar mengubahnya.
Jadi, terlepas dari peringatan yang diberikan, file simpanan Anda tidak akan rusak atau tidak dapat digunakan saat menggunakan atau mencopot pemasangan mod ini.


Jika Anda memiliki pertanyaan, Anda biasanya dapat menemukan saya diStardew Valley Discorddi bawah nama penggunaRutin#8715

Jika Anda menyukai mod saya dan ingin mendukung saya, Anda dapat melakukannya melaluiPaypalatau padaPatreon.

Buka potensi penuh Stardew Valley dengan XMODhub — jelajahi mod teratas ini hari ini!

mcafee
Otentikasi
Dipercaya oleh 200,000,000+ Pengguna

Butuh bantuan dengan unduhan atau instalasi? Bergabunglah dengan komunitas Discord kami untuk dukungan!

logo
Bahasa

Solusi Gaming

Sumber Daya

Mitra

Ikuti kami di

discordfacebooktwitteryoutube
Bantuan:
support@xmodhub.com
Xmod_Lily
Bisnis:
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