Rumah Keuangan Pribadi Bagaimana membuat sebuah perpustakaan proyektil untuk modding minecraft - dummies

Bagaimana membuat sebuah perpustakaan proyektil untuk modding minecraft - dummies

Daftar Isi:

Video: Life Is Strange EPS 1, 2, 3 [BAHASA INDONESIA] 2024

Video: Life Is Strange EPS 1, 2, 3 [BAHASA INDONESIA] 2024
Anonim

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.

Mengatur mods proyektil

Untuk mengatur mod proyektil, salin mod proyektil. Ikuti langkah-langkah ini:

Klik tab Actions dan kemudian pilih perintah Copy.

Anda melihat dua versi mod proyektil.

  1. Buka satu mod dan beri nama Projectile_Library.

  2. Buka mod yang lain dan beri nama Exploding_Projectile.

    Inilah dua mods berganti nama.

  3. 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.

  1. 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.

  2. 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

  3. Langkah ini ditangani oleh mod Exploding_Projectile. Perpustakaan tidak mengatasinya, karena Anda mungkin menginginkan hal lain untuk memicu efek di kemudian hari.

  4. Untuk memberi nama pendaratan variabel meledak, klik panah drop-down di sebelah kata

    burst

  5. 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.

  1. 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.

  2. 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.

  3. Mengubah fungsi pemusnah

  4. 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.

  1. Ekspor fungsi penghancur

  2. Selamat! Anda telah menyelesaikan mod Projectile_Library. Seluruh mod akan terlihat seperti yang ditunjukkan di sini.

  3. 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

  1. sarah

  2. , 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.

  3. Tambahkan panggilan ke Projectile_Library. fungsi init, dengan parameter Bedrock, dan panggilan ke fungsi on_land_event.

  4. Akhirnya, setelah Anda memperbaiki fungsi utama, isilah fungsi on_land. Ikuti langkah-langkah ini:

  5. Tambahkan sebuah if-statement yang memanggil Projectile_Library. fungsi check_if_launched

Letakkan kode ledakan dari fungsi meledak lama ke dalam if-statement.

  1. Melakukan panggilan ke Projectile_Library. menghancurkan fungsi

  2. 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.

  3. 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.

Bagaimana membuat sebuah perpustakaan proyektil untuk modding minecraft - dummies

Pilihan Editor

Transaksi Non-Posting di QuickBooks Online - dummies

Transaksi Non-Posting di QuickBooks Online - dummies

Transaksi non-posting di QuickBooks Online (QBO) Tidak mempengaruhi akun Anda dengan cara apa pun, namun sangat membantu karena memungkinkan Anda memasukkan informasi transaksi potensial yang tidak ingin Anda lupakan. Selain perkiraan, QBO Essentials and Plus juga memungkinkan Anda untuk merekam dua transaksi non-posting lainnya: the Delayed Charge and the Delayed ...

Apa yang Harus Anda Ketahui tentang Transaksi Online dan Kartu Kredit QuickBooks - dummies

Apa yang Harus Anda Ketahui tentang Transaksi Online dan Kartu Kredit QuickBooks - dummies

Secara default QuickBooks Online memperlakukan transaksi rekening Kartu Kredit sebagai transaksi tunai, pendekatan konservatif yang mengakui biaya saat terjadi. Untuk memperhitungkan transaksi kartu kredit, atur kedua perusahaan kartu kredit Anda sebagai vendor dan akun Kartu Kredit untuk kartu kredit di Bagan Akun Anda, dan gunakan transaksi Biaya ...

Backup online QuickBooks 2012 - dummies

Backup online QuickBooks 2012 - dummies

QuickBooks 2012 Simpan kotak dialog Salin atau Cadangan yang ditunjukkan di bawah ini, termasuk opsi Online tombol. Jika Anda ingin mengetahui lebih lanjut tentang mencadangkan file data perusahaan QuickBooks secara online - yang berarti menggunakan jaringan komputer Intuit daripada komputer Anda atau beberapa removable disk untuk menyimpan cadangan - Anda dapat memilih ...

Pilihan Editor

Cara membuat bagan dengan ggplot2 di R - dummies

Cara membuat bagan dengan ggplot2 di R - dummies

Untuk membuat diagram batang dengan ggplot2 di R, Anda menggunakan fungsi geom_bar (). Namun, perhatikan bahwa stat defaultnya adalah stat_bin (), yang digunakan untuk memotong data Anda ke dalam tong sampah. Dengan demikian, perilaku default geom_bar () adalah membuat histogram. Misalnya, untuk membuat histogram kedalaman gempa di ...

Bagaimana Membuat dan Menetapkan Vektor yang Dinamakan di R - dummies

Bagaimana Membuat dan Menetapkan Vektor yang Dinamakan di R - dummies

Anda menggunakan operator penugasan (<- ) untuk menetapkan nama ke vektor dengan cara yang sama seperti Anda menetapkan nilai pada vektor karakter. Bayangkan Anda ingin membuat vektor bernama dengan jumlah hari di setiap bulannya. Pertama, buat sebuah vektor numerik yang berisi jumlah hari di setiap bulannya. Kemudian gunakan ...

Bagaimana membuat plot kisi di R - dummies

Bagaimana membuat plot kisi di R - dummies

Untuk mengeksplorasi grafik kisi di R, pertama ambil lihat mtcars dataset built-in. Kumpulan data ini berisi 32 pengamatan mobil motor dan informasi mengenai mesin, seperti jumlah silinder, gearbox otomatis versus manual, dan tenaga mesin. Semua dataset built-in R juga memiliki informasi pertolongan yang baik yang dapat Anda akses ...

Pilihan Editor

Bagaimana Menjawab Prinsip Argumen Pertanyaan pada tes persiapan LSAT

Bagaimana Menjawab Prinsip Argumen Pertanyaan pada tes persiapan LSAT

LSAT akan mengharapkan Anda untuk mengerti argumen berdasarkan prinsip. Pengacara sering mendasarkan argumen mereka pada prinsip atau proposisi tertentu. Proposisi-proposisi ini terdengar seperti pernyataan kebenaran, terutama kebenaran universal - "kita memegang kebenaran ini untuk menjadi bukti nyata" semacam pernyataan. Seberapa baik prinsip-prinsip ini berlaku atau terkait erat dengan situasi tertentu adalah ...