Efek pasca dan kumpulan jarahan: dua bagian dari satu peti
Bobot dalam kumpulan jarahan menentukan apa yang muncul; perintah /posteffect menentukan bagaimana rasanya. Keduanya adalah angka yang bisa Anda periksa sebelum menulis datapack.
Kumpulan jarahan berbobot dan perintah /posteffect biasanya ditulis di berkas berbeda oleh orang berbeda, dan keduanya gagal dengan cara yang sama: angkanya tidak pernah diperiksa sebelum datapack dirilis. Keduanya murah untuk diverifikasi terlebih dahulu.
Kumpulan jarahan itu aritmetika, bukan perasaan
Sebuah entri kumpulan memiliki weight, dan peluang setiap entri adalah bobotnya dibagi jumlah seluruh bobot dalam kumpulan itu. Tidak ada normalisasi tersembunyi dan tidak ada nilai minimum — bobot 0 berarti entri itu tidak pernah terundi, dan kumpulan yang total bobotnya berapa pun berperilaku sama saja. Jebakannya adalah mencampur undian: kumpulan dengan rolls: 2 mengambil sampel dua kali, sehingga entri dengan seperempat bobot muncul di kira-kira separuh dari semua peti, bukan seperempat.
| Entri | Bobot | Bagian dari satu undian |
|---|---|---|
| Besi Batangan | 20 | 20 ÷ 40 = 50% |
| Emas Batangan | 12 | 30% |
| Berlian | 8 | 20% |
Tambahkan entri keempat dengan bobot 40 dan setiap angka di atas menjadi separuhnya. Itulah keseluruhan pekerjaan penyeimbangan, dan itulah sebabnya "tingkat Berlian terasa salah" hampir selalu berupa bobot yang Anda lupa sesuaikan.
Tabel jarahan adalah salah satu keluarga registri terbesar dalam gim — data 26.2 yang diukur situs ini mencatat 1355 di antaranya — jadi kumpulan yang tidak bisa Anda nalar secara numerik adalah kumpulan yang tidak akan pernah selesai Anda setel secara manual.
/posteffect adalah perintah era snapshot
/posteffect milik Java adalah perintah era snapshot dan tidak ada di build rilis saat ini, dan sama sekali tidak ada padanannya di Bedrock. Bedrock menangani pewarnaan layar melalui resource pack dan sistem guncangan kamera, jadi tutorial Java di sini tidak akan bisa dipindahkan.
Perintah ini menerima pengenal efek dan sebuah kekuatan, dan kekuatan itu adalah float bukan persentase. Efek adalah registri kecil — 40 dalam data 26.2 — jadi daftar pengenalnya cukup pendek untuk diperiksa manual daripada menebak. Menyebut efek yang tidak ada akan gagal secara diam-diam di beberapa build snapshot, yang merupakan alasan kedua untuk memverifikasi sebelum melakukan commit.
Di mana keduanya bertemu
Peti yang menjatuhkan item langka dan peti yang menjatuhkan item umum seharusnya tidak terlihat identik. Undi kumpulannya dulu untuk mendapatkan distribusi nyata, lalu pilih kekuatan efek pasca yang sesuai dengan seberapa sering Pemain benar-benar akan melihatnya. Melakukannya dengan urutan terbalik menghasilkan efek dramatis yang menyala terus-menerus, yang terbaca sebagai kebisingan.
Untuk bangunan kota, itu biasanya berarti efek berkekuatan rendah pada kumpulan umum dan efek kuat dikhususkan untuk entri dengan bobot terkecil — rasio yang sama yang sudah Anda hitung.
Bangun perintah /posteffect dan undi kumpulan berbobot di Post Effect & Loot Tools.