Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Minecraft: Komut Bloğu [DEV KONU]

  • Konuyu başlatan Konuyu başlatan Mehmet Kayice
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 2K

Mehmet Kayice

Level 3
TM Üye
Katılım
28 Ocak 2016
Konular
48
Mesajlar
122
Reaksiyon Skoru
13
Altın Konu
0
TM Yaşı
10 Yıl 4 Ay 12 Gün
Başarım Puanı
47
MmoLira
0
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!



Merhaba arkadaşlar,
Minecraft'ta iki mobu birleştirebilir onlara birşeyler giydirebilir hızını ayarlayabilir yeni mob yaratabilirsiniz.
Bunun için gerekli olanlar
Komut Bloğu ve biraz komut
s1.gif

KOMUT BLOĞU NEDİR?
Komut Bloğu sizin bildiğiniz kodlarla oyunun düzenini değiştiren bir blok.
İçindeki boşluğa skript kodlar gibi bildiğiniz şeyleri yazmanız yeterli olacaktır Herobrine oyundan kaldırıldı ancak bir mob olarak oyunda görünmesede mob olarak sayıldığı için onu bile yaratabilirsiniz. [zombi vücuduyla]
Komut Bloğu normal bloklar arasında bulunabilecek bir blok değildir ancak kodla alabilirsiniz.






Komut bloğunu /give <isim> 137 şeklinde alabilirsiniz.

-Komut Bloğunda bir mob yaratmak isterseniz başlangıcınız /summon kodu olacaktır.
/summon Giant yazarsanız büyük bir Zombi gelecektir.
-@p Kendisine en yakın üyeye sağlar. @ azılan komudu herkese uygular.
@r Rastgele bir oyuncuya uygular.
Burada küçücük 1 işaretin nelere maruz kalacağını görebilirsiniz.
/tp x y z koordinatını yazarsanız sizi oraya ışınlar.
/spawnpoint x y z bunu herkes bilecektir ama anlatıyım spawnpoint sizin spawnlandığınız yani artık öldüğünüzde dirildiğiniz yer olacak.
/tp ~x ~y ~z bu komut verdiğiniz koordinattaki yere farklı oyuncuyu ışınlar.
/effect <ID> <süre> <lvl> bu komut size efekt sağlar (hız, daha fazla zıplama özelliği gibi)
/say <mesaj> bu komut chatlaştığınız yerde yazdığınız bu mesaj görülür.
/fill <koordinat1> <koordinat2> <block> bu komut belirli bir alana istediğiniz blok ile doldurmayı sağlar.
/particle <particle ismi> <kordinat> <kordinatın değişkeni> <hız> <sayı> yazdığınız kordinatta efekt oluşturmanızı sağlar.
Şimdi efektlerin isimlerine geçelim yani oyunda bunları Türkçe yazmayacaksınız:

ScoreBoard Komutları;
/scoreboard komuduyla başlayacaksınız zaten komudun adı bu
4.gif
4.gif
4.gif
bu kod genelde PVP serverlarda kullanılmaktadır.
oyunculara görevler verebilir para verebilirsiniz hatta scoreboard komuduyla sınırları zorlayıp harikulade işler yapabilirsiniz oyuncularınızın görev karşılığında aldığı paralar gibi bir tablo tasarlıyabilirsiniz.
/scoreboard objectives list burada yapıtığınız scoreboardları görebilirsiniz.
/scoreboard objectives add çoğunuzun anladığı üzere yeni skorboard yapmanızı sağlar.
/scoreboard objectives remove scoreboardı silmenizi sağlar.
/scoreboard objectives setdisplay az önce dediğim gibi tablo tasarlama kodu budur.
Scoreboard objectives add ile başlıyoruz yaratmadan kullanamayız herhalde
s1.gif

Bu yazıyı yazdığınızda kırmızı renkte yazılar çıkacaktır onları bende alıntı olarak buldum ve türkçeye çevirdim.
/scoreboard objectives add <name> <criteriatype> <displayname>
buradaki "name"
hazırladığınız görevdeki isimdir fakat minecraftın algıladığı isimdir bi nevi kod görevi görür. Yani bu görevi sileceğiniz yada değiştireceğiniz zaman görevdeki kullandığınız tam ismi değil name kısmına girdiğiniz ismi kullanırsınız. (bunun tam tanımını yapamadım o yüzden alıntı olarak geçirdim)
criteriatype komudu görevlerlerin komududur.
health:oyuncunun canı ile ilgilidir mesela 90 cana ulaşırsa buradan geçebilir gibi birşey.
TotalKillCount:oyuncunun öldürdüğü mob sayısı.
deathCount:oyuncunun ne kadar öldüğünü gösterir.
dummy:bir puan çeşididir komut kullanmadığınız sürece arttıramazsınız.
playerKillCount:oyuncunun öldürdüğü oyuncu sayısını gösterir genelde survival serverlerde yaygındır bu kod.
displayname:buraya ne isim yazarsanız tabloda o isim görülecektir.

Bunlardan birini seçerek hazırladığımız görevden sonra bunu nasıl yanda gösterceğimize geçelim:
/scoreboard objectives setdisplay <slot> <name>
slot : 3 tane slot vardır bunlar oyuncunun kazandığı puanların nerede gözükeceğini belirler.
> list : tab'a basıldığında oyuncuların kazandığı puan isminin yanında gözükür
> sidebar : yanda bir tablo oluşur ve oyuncuların kazandığı puan gözükür
> belowName : puanlar oyuncunun kafasının üstünde yazan nickinin yanında gözükür
name : görevi hazırlarken /scoreboard objectives add <name> kısmına ne yazdıysanız burayada aynısını yazıyoruz

Ve böylelikle /scoreboard objectives bitti. bende yeni farkettimki baya bi uzuyucak
sırada /scoreboard players komutu. Bu komut hazırladığınız görevde oyunculara puan vermek silmek vb. işler için kullanılır kısaca anlatalım. bu arada <görev> kısmına /scoreboard objectives add <name> dekinin aynısı yazıyoruz
/scoreboard players set <isim> <görev> <sayı> : seçtiğimiz oyuncunun puanını kaç yapmak istiyorsanız sayı kısmına yazın.
/scoreboard players add <isim> <görev> <sayı> : seçtiğimiz oyuncunun puanını kaç artırmak istiyorsanız sayı kısmına yazın.
/scoreboard players remove <isim> <görev> <sayı> : seçtiğimiz oyuncunun puanını kaç azaltmak istiyorsanız sayı kısmına yazın.
/scoreboard players reset <isim> <görev> <sayı> : seçtiğimiz oyuncunun puanını sıfırlar.
/scoreboard players list : oyuncuları listeler.

gelelim /scoreboard teams komutuna. Bu komut yardımıyla takım oluşturabilirsiniz. hatta klan savaşları gibi harika multiplayer mapları mod gerektirmeden yapabilirsiniz. Takımın kodu kısmına takımın normal ismini yazabilirsiniz ve yapacaklarınız daha da kolaylaşır. Şimdi bi bakalım:
/scoreboard teams list : Takımları sıralar ve hakkında bilgi verir.
/scoreboard teams add <takımın kodu> <takımın adı> : takım eklemeye yarar (diğer işlemlerde takımın kodu kullanılır)
/scoreboard teams remove <takımın kodu> : takım silmeye yarar
/scoreboard teams empty <takımın kodu> : o gruptaki tüm oyuncular gruptan atılır
/scoreboard teams join <takımın kodu> <oyuncu> : seçilen gruba seçilen oyuncunun girmesini sağlar.
/scoreboard teams leave : girmiş olduğunuz gruptan çıkarsınız.
/scoreboard teams options <takımın kodu> <ayar> : takımın ayarlarıyla oynamanızı sağlar 3 çeşittir.
> friendlyfire true/false : bunu bende çözemedim sanırım bir takıma saldırıp saldırılamayacağını ayarlıyor.
> color : takım rengini belirlemenizi sağlar.
> seeFriendlyInvisible true/false : bunuda tam çözebilmiş değilim yine üstekiyle alakalı sanırım.

Şimdi geldik gerçekten karışık olan kısımlara. Bu anlattığım scoreboard komutlarının bize faydası ne? Mesela 10 zombi öldürünce kapı açılır yada senaryo gereği bi odanın açılması için ölmesi gerekir veya dummy komutunu kullanarak bazı odalardan puan toplar ve bu puanlarla kendine yeni eşyalar zırhlar alabilir. Hepsi sizin hayal gücünüze kalmış. Şimdi yapmamız gereken komut bloğunun bizim puanımızı algılamasını sağlamak bunun için testfor komutunu kullanıyoruz. Bunun için ise en az 2 command block gerekir ilkine testfor komutu ikincisine sizin hayalgücünüze kalmış olan diğer komutları yazarsınız.

/testfor @?[r=<sayı>]: bu kaç blok öteye bakacağını gösteren bir komuttur sayı kısmına 5 yazarsanız command block 5 blok çevresindeki oyuncuları kontrol eder ve sinyal gönderir. (@? yerine @p @a @r yazmanız gerekir) işi dahada karıştırmak isterseniz:

/testfor @?[r=<sayı>,score_<görev>=<sayı>] : biraz karışık ama anlayınca kolay gelecektir. görev herzamanki /scoreboard objectives add <name>ye verdiğimiz isim r=<sayı> kaç blok çevresine bakacağını gösterir üstte anlattığım gibi. <görev>=<sayı> hazırladığınız görevdeki puanınıza bakar. Mesela göreviniz mob öldürme. Siz sayı kısmına 5 yazarsanız, 5 mob kesip komut bloğunun yanına geldiği zaman görev tamamlanmış olur ve sinyal gelir.

Size kısaca bir örnek verip konuyu bitirmek istiyorum. Mesela biz istiyoruzki 10 tane zombi kesip bir tuşa basınca oyuncu 10 blok yukarı çıksın istiyoruz.
1- "/scoreboard objectives add görev1 totalKillCount Zombi Kesme" yazıyoruz
2- iki komut bloğu alıyoruz birin öbürüne comparatorla bağlıyoruz.
3- ilkine "/testfor @p[r=3,score_görev1=10] yazıyoruz
4- ikincisine "/tp @p ~0 ~10 ~0" yazıyoruz
5- 10 tane zombi öldürüp birinci komut bloğunun yanına giderek tuşa basıyoruz ve 10 blok yukarı çıkıyoruz
Daha detaylı anlamanız için size videolar izleteceğim ben bildiğim halde izledim arkadaşlar yararlı olacaktır:









 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst