Panduan Permulaan untuk Blok Arahan di Minecraft
Minecraft adalah salah satu cara terbaik untuk memperkenalkan orang muda dan baru kepada pengekodan. Blok arahan mudah dipelajari dan digunakan, dan pengaturcaraan Java betul-betul di sekitar sudut dengan mod Minecraft dan plugin Bukkit. Ia juga merupakan tempat yang sangat menyeronokkan untuk coders yang berpengalaman.
Apakah Blok Perintah dan Kenapa Saya Perlu Gunakannya??
Blok perintah adalah komponen redstone yang melaksanakan perintah konsol apabila dikuasakan. Perintah konsol boleh berlari dari tetingkap sembang dengan meneruskannya dengan slaid ke hadapan, '/'. Perintah digunakan untuk memodifikasi dunia permainan dalam cara yang tidak mungkin dengan tangan, dan, apabila digunakan dengan betul dalam blok perintah, memberikan Minecraft itu sendiri jenis bahasa psuedo-pengaturcaraan. Kod mengandungi dua perkara: logik dan pelaksanaan, dan kebanyakan bahasa pengaturcaraan memerlukan kedua-duanya ditulis dalam teks. Pengekodan Minecraft mengambil laluan yang berbeza; logik dan struktur program ditentukan oleh tempat blok ditempatkan dan bagaimana ia dipasang, bermakna anda boleh terbang ke seluruh dunia dan melihat bahagian-bahagian yang berlainan dari program anda yang disusun blok-by-blok.
Ok, jadi bagaimana saya mulakan?
Panduan ini menggunakan blok perintah baru dalam versi 1.9. Ia akan berfungsi dalam 1.8, tetapi mungkin memerlukan sedikit lagi kepakaran.
Buka dunia Minecraft baru (Superflat berfungsi paling baik), pastikan anda berada dalam mod Kreatif, dan tekan butang "/". Ini ialah tetingkap arahan, yang sama dengan tetingkap sembang, kecuali ia bermula dengan '/', dan apa-apa yang bermula dengan slaid ke hadapan adalah arahan. Perintah pertama yang boleh anda jalankan ialah
/ berikan @p minecraft: command_block
Mari pecahkan ini. Perintah "/ memberi" meletakkan item ke inventori pemain dan mempunyai dua hujah: pemain dan item yang akan diberikan. The "@p" adalah a pemilih sasaran. Pemilih "@ p" memilih pemain yang terdekat. Sebagai alternatif, anda juga boleh menggunakan nama pengguna Minecraft anda, tetapi jika anda menjalankan perintah dari konsol anda akan sentiasa menjadi pemain terdekat. Pemilih sasaran lain adalah "@a" untuk semua pemain, "@r" untuk pemain rawak, dan "@e" akan menargetkan semua entiti. Entiti termasuk semua yang bukan blok, seperti raksasa, bola salji, haiwan, dan anak panah.
Perintah itu harus dilaksanakan dengan jayanya dan memberi anda blok baru. Letakkannya di mana sahaja di tanah untuk bermula.
Anda dapat melihat bahawa titik arahan blok ke arah yang anda letakkan, banyak seperti hoppers atau relau. Ini akan menjadi penting kemudian.
Klik kanan blok (atau gunakan kekunci apa pun yang anda gunakan untuk mengakses jadual kerajang dan relau) dan anda akan disambut dengan blok arahan GUI.
Nampaknya agak menakutkan pada mulanya, tetapi jangan bimbang, semua butang itu melakukan sesuatu. Butang yang mengatakan "Impulse" mengubah jenis blok arahan. Terdapat tiga jenis blok arahan:
- Impulse, yang menjalankan perintah pada semakin meningkat daripada arus merah. Ini bermakna apabila mereka berkuasa, mereka akan menjalankan perintah mereka sekali dan berhenti, walaupun mereka terus berkuasa. Ini adalah tetapan lalai dan satu-satunya yang terdapat dalam 1.8
- Ulang, yang menjalankan perintah setiap semak mereka berkuasa. Tanda adalah seperti bingkai, dan banyak perintah boleh dijalankan dalam satu tanda, sehingga 20 kali sesaat.
- Rantaian, yang hanya dijalankan jika blok arahan yang menunjuk ke dalamnya telah melaksanakan perintahnya. Ini akan berjalan dengan teratur, satu demi satu, dalam satu tanda, maka nama 'Rantaian'.
Butang yang mengatakan "Tidak bersyarat" menghalang blok arahan daripada memeriksa jika blok sebelumnya dalam rantai telah berjaya dilaksanakan. Pilihan lain, "Bersyarat", hanya berjalan jika blok sebelumnya tidak membuang kesilapan.
Butang yang mengatakan "Keperluan Redstone" hanya menjalankan arahan jika blok arahan dikuasakan. Pilihan lain, "Sentiasa Aktif" menghentikan blok arahan daripada menyemak jika ia dikuasakan dan hanya menganggapnya. Pilihan ini tidak boleh digunakan dengan blok perintah Impulse kerana ia tidak berguna.
Mari kita buat rantai, skrip pertama kita. Letakkan blok arahan rantai atau dua menghadap ke blok perintah impuls pertama, seperti ini:
Pastikan untuk menetapkan blok rantai kepada "Sentiasa Aktif". Jika tidak, kita perlu meletakkan blok redstone atau semasa, yang mengambil ruang yang tidak perlu. Letakkan butang pada blok arahan impuls pada permulaan rantai, dan tekan.
Tiada apa yang akan berlaku. Ini kerana kami tidak memenuhi mereka dengan arahan! Klik kanan blok impuls untuk mengeditnya, dan masukkan dalam arahan asas
katakan bermula
Perhatikan bagaimana kita tidak memerlukan slash ke hadapan dalam blok arahan. Anda boleh menggunakannya jika anda mahu, tetapi ia tidak perlu. Perintah "/ berkata" mengambil satu hujah, teks, dan mengatakannya dari sudut pandang sesiapa yang melaksanakannya. Jika anda menjalankannya, ia akan dipaparkan sebagai "mesej" seperti sembang biasa. Sekiranya ia berlari dari blok arahan, ia akan menjadi "[@] mesej". Sebagai alternatif, terdapat "/ memberitahu", yang mengambil hujah pemain, dan "/ menceritakan" yang seperti "/ memberitahu" kecuali ia memerlukan JSON mentah bukannya teks.
Anda boleh mengisi blok arahan rantaian untuk menulis lebih banyak perkara untuk bersembang. Mereka akan dilaksanakan dengan teratur, tanpa berlengah-lengah, dalam tandakan yang sama. Jika anda ingin menjalankannya dengan kelewatan, anda perlu menyediakannya dengan pengulang redstone. Bersama dengan "/ katakan", terdapat perintah asas lain yang melakukan lebih banyak perkara, seperti "/ memberi", yang memberikan item, "/ effect", yang menggunakan efek ramuan, "/ setblock" dan "/ fill" , dan banyak lagi. Perintah pangkalan data yang besar boleh didapati di Wiki Minecraft, bersama dengan kandungan bantuan lain.
Pemilih Sasaran
Para pemilih sasaran "@p" sebenarnya jauh lebih berkuasa daripada kelihatannya pada pandangan pertama. Sebagai contoh, jika kita mahu menyasarkan semua entiti, kita akan menggunakan "@e", tetapi jika kita mahu menyasarkan hanya zombi, kita akan menggunakan
@e [type = Zombie]
Perhatikan kurungan selepas "@e". Di dalam kurungan itu hujah pemilih sasaran, senarai penuh yang boleh didapati di Wiki Minecraft. Hujah "jenis" hanya memilih entiti jenis tertentu, yang satu ini adalah "Zombie". Sekiranya kami mahu menyasarkan semua zombi dalam 10 blok blok arahan, kami akan menggunakannya
@e [type = Zombie, r = 10]
Dengan "r" menjadi hujah radius. Anda juga boleh menyasarkan lokasi, nama, pasukan dan skor, antara lain.
Chaining Commands
Mari perkenalkan satu lagi perintah yang tidak seperti yang lain. Perintah "/ laksanakan". Perintah ini mengambil arahan lain sebagai input dan melaksanakannya dari sudut pandangan entiti lain. Struktur "/ melaksanakan" adalah
/ laksanakan @target X Y Z / perintah
X, Y, dan Z adalah koordinat untuk menjalankan arahan dari. Ini tidak kira kebanyakan arahan, tetapi banyak perkara jika anda menggunakannya kedudukan relatif. Kedudukan relatif bermula dengan "~" dan diikuti dengan nombor positif atau negatif yang menunjukkan berapa banyak blok asal, yang dilambangkan dengan "~ ~ ~". Sebagai contoh, jika kita mahu "/ katakan" seolah-olah seorang Warga sedang bercakap, kita boleh menetapkan arahan seperti ini:
/ laksanakan @e [type = Villager] ~~~ / katakan Hey
Perintah ini akan menyebabkan mesej keluar untuk semua orang, dari setiap penduduk kampung. Ini tidak optimum jika kita mempunyai lebih daripada satu orang atau lebih daripada seorang penduduk kampung, jadi mari kita mengubahkan arahan itu:
/ laksanakan @a ~ ~ ~ / laksanakan @e [type = Villager, c = 1] ~ ~ ~ / tell @p Hei
Ini lebih kompleks daripada yang pertama, dan melibatkan chaining dua "/ melaksanakan" perintah bersama-sama. Yang pertama "/ laksanakan" perintah berjalan pada setiap pemain, maka cek kedua untuk tepat satu Villager yang berdekatan, dan kemudian memiliki Villager itu memberitahu pemain terdekat "Hei". Ini memastikan bahawa hanya satu ceramah Villager setiap orang.
Belajar Syntax
Sudah pasti banyak arahan dalam Minecraft yang masing-masing mempunyai sintaks sendiri. Menu bantuan untuk setiap arahan biasanya akan memberitahu anda dengan cepat apa hujah yang diperlukan oleh perintah, dan Wiki Minecraft mempunyai senarai terperinci mengenai apa yang mereka lakukan sendiri. Ia tidak begitu banyak tentang mengetahui apa yang setiap perintah lakukan, tetapi mengetahui cara menggunakannya bersama-sama. Minecraft adalah permainan, selepas semua, jadi bermain dengan arahan adalah sebahagian daripada proses pembelajaran.