Daftar Isi:
- Klik tab Actions dan kemudian pilih perintah Copy.
- Buka mod yang Anda ganti nama Projectile_Library. Sepertinya contoh kode ditunjukkan di sini.
- Untuk membuat perubahan pada fungsi utama, ikuti langkah-langkah ini:
- Ubah nama fungsi menjadi check_if_launched.
- Tambahkan parameter bernama blok, yang merupakan blok yang perlu dihancurkan.
- Ambil blok impor dari kategori Misc.
- Projectile_Library
Video: Life Is Strange EPS 1, 2, 3 [BAHASA INDONESIA] 2024
Anda dapat membuat banyak efek proyektil di Minecraft selain meledak. Daripada membangun kembali semua kode proyektil dari nol, Anda dapat menggunakan mesin negara proyektil (membuatnya menjadi mesin negara proyektil untuk efek apa pun, bukan hanya meledak) dan membuat perpustakaan yang membantu Anda membangun banyak dari proyektil yang berbeda. A library
adalah mod yang memungkinkan Anda memanggil fungsi dari mods lainnya.
Klik tab Actions dan kemudian pilih perintah Copy.
Anda melihat dua versi mod proyektil.
-
Buka satu mod dan beri nama Projectile_Library.
-
Buka mod yang lain dan beri nama Exploding_Projectile.
Inilah dua mods berganti nama. -
Buat garis besar pustaka proyektil dan ledakan proyektil
Buka mod yang Anda ganti nama Projectile_Library. Sepertinya contoh kode ditunjukkan di sini.
Membuat mod Projectile_Library sedikit rumit karena harus menangani informasi berikut:Semua informasi keadaan, seperti peluncuran
Peluncuran aktual
-
Pemusnahan proyektil
-
Tetapi kebutuhan Explosion_Projectile mod untuk menangani
-
Jenis blok untuk memulai
Tindakan yang seharusnya terjadi saat blok tersebut mendarat
-
Buat satu salinan mod Anda lagi dan beri nama Original_Explosion_Projectile, kalau-kalau Anda mengacaukan dan perlu kembali ke sebuah mod bekerja
-
Mengubah fungsi utama dan peluncuran
Petunjuk berikut ini menjelaskan cara untuk benar-benar membuat perubahan pada kode Anda.
Untuk membuat perubahan pada fungsi utama, ikuti langkah-langkah ini:
Ubah nama init fungsi utama.
Karena mod ini sekarang menjadi perpustakaan, fungsi di dalamnya dipanggil dari mods lain - meskipun perpustakaan itu sendiri tidak dijalankan di Minecraft.
-
Ekspor fungsi ini (membuatnya bisa diakses dari mods lain) sehingga bisa diakses dari mod Explosion_Projectile. Ini adalah bagaimana fungsi seharusnya terlihat.
Anda dapat menemukan blok ekspor di bawah kategori Misc.
-
Tambahkan parameter yang bernama launch_block ke fungsi init yang mendefinisikan jenis blok yang akan diluncurkan, dan simpan parameter pada variabel bernama block_type.
Hapus acara
-
Langkah ini ditangani oleh mod Exploding_Projectile. Perpustakaan tidak mengatasinya, karena Anda mungkin menginginkan hal lain untuk memicu efek di kemudian hari.
-
Untuk memberi nama pendaratan variabel meledak, klik panah drop-down di sebelah kata
burst
-
dan pilih Rename Variable dari menu. Mengganti nama variabel ditunjukkan di sini. init Anda akan terlihat seperti ini.
Setelah menyelesaikan daftar langkah ini, Anda mungkin ingin melakukan perubahan kecil pada fungsi peluncuran. Gambar di bawah ini menunjukkan bagaimana mengubah blok batuan dasar menjadi variabel block_type; Dengan cara itu, jenis blok diputuskan dalam mod Explosion_Projectile.
Variasi pendaratan diperbarui dengan sendirinya saat Anda mengganti namanya.
Mengubah fungsi meledak
Untuk membuat perubahan pada fungsi meledak, pertama Anda harus mengubahnya ke fungsi yang memiliki nilai kembali. Tujuan dari fungsi ini, di perpustakaan, adalah membiarkan mod lain mengetahui apakah blok tersebut sudah diluncurkan. Ikuti langkah-langkah ini:
Ubah nama fungsi menjadi check_if_launched.
Ini menunjukkan blok fungsi baru yang Anda miliki.
-
Buatlah sebuah variabel baru bernama diluncurkan dan inisialisasi (berikan nilainya) ke false.
Variabel ini harus dikembalikan untuk membiarkan mod lain mengetahui apakah blok telah diluncurkan.
-
Anda memerlukan pernyataan jika dari fungsi meledak asli, tapi alih-alih mengirim pesan dan meledak dan menghancurkan apapun di sekitar blok, cukup atur variabel yang diluncurkan menjadi true.
Ekspor fungsi ini juga agar mod yang lain dapat memeriksa untuk melihat apakah blok telah diluncurkan.
-
Mengubah fungsi pemusnah
-
Anda juga perlu memperbarui fungsi penghancur agar terlihat seperti ini. Ikuti langkah-langkah berikut:
Tambahkan parameter bernama blok, yang merupakan blok yang perlu dihancurkan.
Ubah blok info ke blok parameter.
-
Ekspor fungsi penghancur
-
Selamat! Anda telah menyelesaikan mod Projectile_Library. Seluruh mod akan terlihat seperti yang ditunjukkan di sini.
-
Gambar 7-51
Ubah mod Explosion_Projectile
Setelah perpustakaan ditulis, Anda dapat menentukan apa yang terjadi di mod Explosion_Projectile. Pertama, buka mod Explosion_Projectile dan impor Projectile_Library. Kemudian ikuti langkah-langkah ini:Ambil blok impor dari kategori Misc.
Ketik nama panggilan LearnToMod Anda dan kemudian Projectile_Library. Misalnya, jika nama panggilan LearnToMod Anda
-
sarah
-
, blok impor Anda seharusnya terlihat seperti ini. Sekarang Anda harus membuat perubahan pada fungsi utama karena Anda memiliki perpustakaan yang baru saja Anda buat dan Anda perlu memanggil fungsi baru tersebut. Hapus semuanya dari fungsi utama, dan hapus semua blok kecuali blok acara. Dua blok acara harus masuk ke fungsi baru bernama on_land_event, namun fungsi yang harus dipanggil adalah fungsi baru bernama on_land yang memiliki parameter bernama info.
Lihat dalam kategori Fungsi dan Anda akan melihat tiga fungsi baru dari perpustakaan yang baru saja Anda buat.
-
Tambahkan panggilan ke Projectile_Library. fungsi init, dengan parameter Bedrock, dan panggilan ke fungsi on_land_event.
-
Akhirnya, setelah Anda memperbaiki fungsi utama, isilah fungsi on_land. Ikuti langkah-langkah ini:
-
Tambahkan sebuah if-statement yang memanggil Projectile_Library. fungsi check_if_launched
Letakkan kode ledakan dari fungsi meledak lama ke dalam if-statement.
-
Melakukan panggilan ke Projectile_Library. menghancurkan fungsi
-
Selamat! Anda telah menyelesaikan kode untuk mod Explosion_Projectile! Segala sesuatu yang lain di mod bisa dihapus, jadi keseluruhan mod Anda akan terlihat seperti ini.
-
Uji perpustakaan baru Anda
Jika Anda telah mengikuti semua langkah dalam proyek ini, Anda seharusnya memiliki dua mods:
Projectile_Library
Explosion_Projectile
-
:
-
Saat Anda menguji Explosion_Projectile mod, Anda melihat pemandangan seperti ini. Selamat! Anda telah berhasil membuat sebuah perpustakaan proyektil dan menggunakannya untuk membuat proyektil yang meledak.