5Jul

Minecraftaki Komuta Bloklarına Yeni Başlayanlar Kılavuzu

Minecraft, genç ve yeni insanları kodlamaya tanıtmanın en iyi yollarından biridir. Komut blokları öğrenmek ve kullanmak kolaydır ve Java programlama Minecraft mods ve Bukkit eklentileri ile hemen köşede. Deneyimli kodlayıcıların içeri girmesi de çok eğlenceli bir yer.

Komut Blokları Nedir ve Neden Bunları Kullanmalıyım?

Komut blokları, güç verildiğinde konsol komutlarını çalıştıran bir redstone bileşenidir. Konsol komutları, onlara bir eğik çizgi '/' ile devam ettirerek sohbet penceresinden çalıştırabilirler. Komutlar oyun dünyasını elle mümkün olmayan şekillerde değiştirmek için kullanılır ve komut bloklarında doğru bir şekilde kullanıldığında, Minecraft'a kendi türünde baslıklı programlama dili verirler. Kod iki şeyden oluşur: mantık ve yürütme ve çoğu programlama dili her ikisinin de metin halinde yazılmasını gerektirir. Minecraft kodlaması farklı bir yol izliyor;programın mantığı ve yapısı, blokların nereye yerleştirildiğine ve nasıl bağlandığına göre belirlenir; bu, dünyanızın üzerinden uçabilmeniz ve programınızın farklı bölümlerini blok halinde yerleştirdiğinizi görmeniz anlamına gelir.

Tamam, Peki Nasıl Başlarsınız?

Bu kılavuz, 1.9 sürümünde yeni komut bloklarını kullanmaktadır.1.8'de çalışacak, ancak biraz daha uzmanlık gerektiriyor olabilir.

Yeni bir Minecraft dünyasını açın( Superflat en iyi sonucu alır), Creative modundayken emin olun ve "/" düğmesine basın. Komut penceresi, sohbet penceresiyle aynı şeydir, ancak bir '/' ile başlar ve eğik çizgi ile başlayan herhangi bir şey bir komuttur.Çalıştırabileceğiniz ilk komut

/ give pp minecraft: command_block

Bunu kıralım."/ Give" komutu, öğeleri bir oyuncu envanterine yerleştirir ve iki argüman vardır: oynatıcı ve vermek için öğe."@p" bir hedef seçicidir. Seçici "@p" en yakın oynatıcıyı seçer. Alternatif olarak, Minecraft kullanıcı adınızı da kullanabilirsiniz, ancak konsoldan bir komut çalıştırırsanız, her zaman en yakın oyuncu olacaktır. Diğer hedef seçiciler tüm oyuncular için "@a", rasgele bir oyuncu için "@r" ve "@e" tüm varlıklarını hedef alacaktır. Varlıklar canavarlar, kartopu, hayvanlar ve oklar gibi bir blok değil her şeyi içerir.

Komut başarıyla çalıştırılmalı ve size yeni bir blok verin. Başlamak için onu yere koyun.

Komut bloğunun yerleştirdiğiniz yönde, çok miktarda hazneye veya ocaklara işaret ettiğini görebilirsiniz. Bu daha sonra önemli olacaktır.

Bloğu sağ tıklayın ve( veya işçilik masalarına ve fırınlarına girmek için kullandığınız tuşları kullanın) komutu GUI ile karşılasın.

İlk bakışta biraz korkutucu gözüküyor, ancak endişelenmeyin, bu düğmelerin hepsi bir şeyler yapar."Impulse" yazan düğme, komut bloğunun türünü değiştirir.Üç farklı komut bloğu türü vardır:

  • Impulse, redstone akımının yükselen kenar 'sinde komutlar çalıştırır. Bu, güç verildiklerinde emirlerini bir kez yerine getirdikleri ve enerjilenmeye devam etseler bile dururlar olduğu anlamına gelir. Bu varsayılan ayardır ve 1.8
  • Tekrarında yalnızca mevcut, güç verdikleri her işaretini çalıştıran tek değerdir. Bir kene, bir çerçeve gibidir ve birden fazla komut, saniyede 20 kata kadar tek bir işaretle çalıştırılabilir.
  • Zincir, yalnızca işaret eden komut bloğu komutunu çalıştırdıysa çalışır. Bunlar birbiri ardına, tek bir işaretle, dolayısıyla 'Zincir' adı altında düzene gelecektir.

"Koşulsuz" yazan düğme, komut bloğunun zincirdeki bir önceki bloğun başarıyla yürütülüp yürütülmediğini kontrol etmesini durdurur. Diğer seçenek "Koşullu", yalnızca önceki blok hata yapmadığı zaman çalışır.

"Redstone İstenir" yazan düğme, komut bloğuna güç verildiği zaman komutu çalıştırır. Diğer seçenek "Always Active" ise komut bloğunun güç olup olmadığını kontrol etmesini durdurur ve sadece varsayar. Bu seçenek Impulse komut bloklarıyla kullanılmamalıdır, çünkü bu komutları yararsız kılar.

Bir zincir yapalım, ilk 'senaryomuz'.Birincil itme komut bloğuna bir zincir komut bloğunu veya iki yüzü yerleştirin, örneğin:

Zincir bloklarını "Daima Aktif" olarak ayarladığınızdan emin olun. Aksi halde, gereksiz yere yer kaplayan redstone blokları veya akım yerleştirmeliyiz. Zincirin başlangıcında impuls komut bloğuna bir düğme yerleştirin ve basın.

Hiçbir şey olmayacak. Bunun sebebi onları henüz komutlarla doldurmadık! Düzeltmek için darbe bloğuna sağ tıklayın ve temel bir komut koyun.

,

'yi başlatmaya karar verin. Komut bloklarında eğik çizgiye ihtiyacımız olmadığına dikkat edin.İsterseniz birini kullanabilirsiniz, ancak gereksizdir."/ Say" komutu, bir argüman metni alır ve onu kimin uyguladığı açısından bakış açısıyla dile getirir.Çalıştırırsanız, "& lt; kullanıcı adı & gt;mesajı "normal sohbet gibi. Bir komut bloğundan geçerse, "[@] ileti" olur. Alternatif olarak, bir oyuncu argümanını alan "/ tell" ve "/ tell" gibi bir "/ tellraw" var ancak metin yerine ham JSON gerekiyor.

Sohbet etmek için daha çok şey yazmak için zincir komut bloklarını doldurabilirsiniz. Aynı kene içinde, gecikmeksizin, sırayla infaz edilecektir. Onları bir gecikme ile çalıştırmak isterseniz, redstone tekrarlayıcılarla ayarlamanız gerekir."/ Say" ile birlikte "/ give" gibi daha çok şey yapan diğer temel komutlar da vardır; bunlar, iksir efektlerini uygulayan "/ efekt", dünyayı değiştiren "/ setblock" ve "/ fill" öğelerini verir, Ve bircok digerleri. Komutların büyük bir veritabanı Minecraft Wiki'de ve diğer yardımcı içeriklerde bulunabilir.

Hedef Seçiciler

"@p" hedef seçiciler aslında ilk bakışta göründüklerinden çok daha güçlüdür.Örneğin, tüm varlıkları hedeflemek isteseydik, "@e" kullanırız ancak yalnızca Zombies'i hedeflemek istersek,

@e [type = Zombie]

kullanırız. "@e" işaretinden sonra köşeli parantezlere dikkat edin. Bu parantezlerin içinde hedef seçici argümanlar , bunların tam listesi Minecraft Wiki'de bulunabilir."Tür" argümanı yalnızca belirli bir türün varlıklarını seçer, bu tüzel kişi "Zombi" dir. Komut bloğunun 10 bloğundaki tüm Zombi'leri hedeflemek isteseydik,

'yi kullanacağız @e [type = Zombie, r = 10]

"r", bir yarıçap argümanıdır. Ayrıca, diğerlerinin yanı sıra yer, ad, takım ve puanı hedefleyebilirsiniz.

Zincirleme Komutları

Diğerleri gibi olmayan başka bir komutu tanıtalım. Komut "/ execute" dir. Bu komut, girdi olarak başka bir komut alır ve başka bir varlığın bakış açısıyla yürütür."/ Execute" yapısı

/ execute @target X Y Z / komutu

X, Y ve Z komutları çalıştırmak için kullanılan koordinatlardır.Çoğu komutla bu önemli değildir, ancak göreli konumlamayı kullanırsanız çok önemlidir. Göreceli bir konum "~" ile başlar ve "~ ~ ~" ile gösterilen, kaç bloktan geldiğini gösteren pozitif veya negatif bir sayı izler. Yani, örneğin, bir Köy Yöneticisi konuşurken "/ say" çalıştırmak isteseydik, komutu şöyle ayarlayabiliriz:

/ execute @e [type = Köylüler] ~ ~ ~ / say Hey

Bu komut, Her köylüden birinin herkese mesaj götürmesine neden olun. Birden fazla vatandaşımız varsa veya birden fazla vatandaşımız varsa, bu uygun değildir, bu yüzden şu komutu yeniden biçimlendirelim:

/ execute @a ~ ~ ~ / execute @e [type = Köylü, c = 1] ~ ~ ~ / tell@p Hey

Bu ilkden çok daha karmaşıktır ve birlikte iki "/ execute" komutunu zincirlemeyi içerir. Komutanın ilk "/ execute" her oyuncudan geçiyor, ikinci oyuncu yakında bir köye bakıyor ve sonra Köylü en yakın oyuncuya "Hey" demesini sağlıyor. Bu kişi başına yalnızca bir Köylü görüşmelerinden emin olmanızı sağlar.

Sözdizimini Öğrenme

Minecraft'da her biri kendi sözdizimine sahip çok sayıda komut vardır. Her komut için yardım menüleri genellikle komutun hangi argümanlarını size anlatır ve Minecraft Wiki'nin kendi sahip oldukları şeylerin ayrıntılı bir listesine sahip olur. Her komutanın ne yaptığını tam olarak bilmekten çok değil, bunları nasıl birlikte kullanacağını bilmek. Sonuçta, Minecraft bir oyundur, bu yüzden komutlarla oynamak öğrenme sürecinin bir parçasıdır.