- MC Yaşı
- 13 gün
- Mesaj Sayısı
- 211
- Konu Sayısı
- 186
- Beğeni Sayısı
- 76
- Trade Sayısı
- 0
- Memleket
- ANKARA
[REHBER]
Komut Bloğu İle Şans Bloğu (Lucky Block) Mekaniği Yapımı
Herkese selam Minecraft mimarları ve harita geliştiricileri!
"Komut Bloğu Sanatı" serimizin 8. rehberinde, herhangi bir mod (Modded Minecraft) veya eklenti (plugin) kullanmadan, tamamen Vanilla Minecraft komutlarıyla **Şans Bloğu (Lucky Block)** mekaniği kurmayı öğreniyoruz.
Oyuncular haritadaki belirli bir bloğu (örneğin Altın Bloğu) kırdığında, modern Minecraft'ın şans/rastgele sayı üretme algoritmasını (`random value`) kullanarak oyuncuya rastgele ödüller (Elmas, Büyülü Elma) veya rastgele tuzaklar (TNT, Zombi Saldırısı) tetikleyen harika bir sistem inşa ediyoruz!
1. Bu Sistem Nerede ve Neden Kullanılır?
•
Skyblock & Lucky Block Arenaları: Oyuncuların adalardaki şans bloklarını kırarak ekipman topladığı eğlenceli minigame haritalarında.
•
Parkur ve Yarış (Lucky Race) Haritaları: Yarış esnasında oyuncuların önüne çıkan blokları kırarak avantaj veya dezavantaj elde ettiği parkurlarda.
•
Survival & Etkinlik Alanları: Özel günlerde haritanın belirli bölgelerine gizlenmiş süpriz kutuları oluşturmak için.
2. Ön Hazırlık: Takip Sayacı ve Rastgele Sayı Değişkeni
Mekanizmanın çalışabilmesi için oyuncunun Altın Bloğu kırıp kırmadığını takip eden ve çıkan rastgele sonucu tutan 2 adet Scoreboard değişkeni oluşturuyoruz.
3. Komut Bloğu Dizilimi ve Çalışma Mantığı
Sistem, sunucunuzun gizli bir yerinde sürekli çalışan 5 adet sıralı komut bloğundan oluşur. Oyuncu bir Altın Blok kırdığı anda sistem anında çalışır.
1. Komut Bloğu (Kırma İşlemini Algılama ve Zar Atma):
• Tür: Yinelemeli (Repeat)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={AltinKir=1..}] at @s run execute store result score @s SansRastgele run random value 1..3`
*(Açıklama: Altın blok kıran oyuncu için 1 ile 3 arasında rastgele bir sayı üretir ve skora kaydeder.)*
2. Komut Bloğu (1. İhtimal: Elmas Ödülü):
• Tür: Zincir (Chain)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={AltinKir=1..,SansRastgele=1}] at @s run give @s diamond 3`
*(Açıklama: Eğer şans sayısı 1 geldiyse oyuncuya 3 adet elmas verir.)*
3. Komut Bloğu (2. İhtimal: TNT Tuzağı):
• Tür: Zincir (Chain)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={AltinKir=1..,SansRastgele=2}] at @s run summon tnt ~ ~ ~ {Fuse:40}`
*(Açıklama: Eğer şans sayısı 2 geldiyse oyuncunun olduğu yerde 2 saniye sonra patlayacak TNT oluşturur.)*
4. Komut Bloğu (3. İhtimal: Özel Canavar / Zombi):
• Tür: Zincir (Chain)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={AltinKir=1..,SansRastgele=3}] at @s run summon zombie ~ ~ ~ {CustomName:'{"text":"§c§lŞans Cini"}',HandItems:[{id:"iron_sword",Count:1b}]}`
*(Açıklama: Eğer şans sayısı 3 geldiyse oyuncunun yanında elinde kılıç olan bir Zombi doğurur.)*
5. Komut Bloğu (Sistemi Sıfırlama):
• Tür: Zincir (Chain)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`scoreboard players set @a[scores={AltinKir=1..}] AltinKir 0`
*(Açıklama: İşlem bittikten sonra kırma sayacını 0 yaparak bir sonraki bloğun kırılmasını bekler.)*
4. İhtimalleri Artırma ve Efekt Ekleme
• İhtimal Sayısını Artırma: 1. komut bloğundaki `random value 1..3` kısmını `1..5` yaparak komut zincirine 4 ve 5 numaralı yeni ödüller veya tuzaklar ekleyebilirsiniz.
• Görsel Efekt (Parçacık): Blok kırıldığı anda oyuncunun kafasında yıldız efekti çıkarmak için zincire şu komutu ekleyebilirsiniz:
`execute as @a[scores={AltinKir=1..}] at @s run particle minecraft:totem_of_undying ~ ~1 ~ 0.5 0.5 0.5 0.1 50`
Pluginsiz Şans Bloğu mekaniğini haritanızda denediniz mi? Yeni ihtimaller eklerken veya rastgele sayı komutunda takıldığınız yerleri yorumlarda sorabilirsiniz!
Konu Etiketleri / Tags
Herkese selam Minecraft mimarları ve harita geliştiricileri!
"Komut Bloğu Sanatı" serimizin 8. rehberinde, herhangi bir mod (Modded Minecraft) veya eklenti (plugin) kullanmadan, tamamen Vanilla Minecraft komutlarıyla **Şans Bloğu (Lucky Block)** mekaniği kurmayı öğreniyoruz.
Oyuncular haritadaki belirli bir bloğu (örneğin Altın Bloğu) kırdığında, modern Minecraft'ın şans/rastgele sayı üretme algoritmasını (`random value`) kullanarak oyuncuya rastgele ödüller (Elmas, Büyülü Elma) veya rastgele tuzaklar (TNT, Zombi Saldırısı) tetikleyen harika bir sistem inşa ediyoruz!
1. Bu Sistem Nerede ve Neden Kullanılır?
•
•
•
2. Ön Hazırlık: Takip Sayacı ve Rastgele Sayı Değişkeni
Mekanizmanın çalışabilmesi için oyuncunun Altın Bloğu kırıp kırmadığını takip eden ve çıkan rastgele sonucu tutan 2 adet Scoreboard değişkeni oluşturuyoruz.
Sohbet Satırına Yazılacak Komutlar (Bir Kez Çalıştırın):
1. Altın Blok Kırma Sayacı:
/scoreboard objectives add AltinKir mined:gold_block
2. Rastgele Sonuç Sayacı:
/scoreboard objectives add SansRastgele dummy
3. Komut Bloğu Dizilimi ve Çalışma Mantığı
Sistem, sunucunuzun gizli bir yerinde sürekli çalışan 5 adet sıralı komut bloğundan oluşur. Oyuncu bir Altın Blok kırdığı anda sistem anında çalışır.
1. Komut Bloğu (Kırma İşlemini Algılama ve Zar Atma):
• Tür: Yinelemeli (Repeat)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={AltinKir=1..}] at @s run execute store result score @s SansRastgele run random value 1..3`
*(Açıklama: Altın blok kıran oyuncu için 1 ile 3 arasında rastgele bir sayı üretir ve skora kaydeder.)*
2. Komut Bloğu (1. İhtimal: Elmas Ödülü):
• Tür: Zincir (Chain)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={AltinKir=1..,SansRastgele=1}] at @s run give @s diamond 3`
*(Açıklama: Eğer şans sayısı 1 geldiyse oyuncuya 3 adet elmas verir.)*
3. Komut Bloğu (2. İhtimal: TNT Tuzağı):
• Tür: Zincir (Chain)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={AltinKir=1..,SansRastgele=2}] at @s run summon tnt ~ ~ ~ {Fuse:40}`
*(Açıklama: Eğer şans sayısı 2 geldiyse oyuncunun olduğu yerde 2 saniye sonra patlayacak TNT oluşturur.)*
4. Komut Bloğu (3. İhtimal: Özel Canavar / Zombi):
• Tür: Zincir (Chain)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`execute as @a[scores={AltinKir=1..,SansRastgele=3}] at @s run summon zombie ~ ~ ~ {CustomName:'{"text":"§c§lŞans Cini"}',HandItems:[{id:"iron_sword",Count:1b}]}`
*(Açıklama: Eğer şans sayısı 3 geldiyse oyuncunun yanında elinde kılıç olan bir Zombi doğurur.)*
5. Komut Bloğu (Sistemi Sıfırlama):
• Tür: Zincir (Chain)
• Koşul: Koşulsuz (Unconditional)
• Gereksinim: Her Zaman Etkin (Always Active)
• Kod:
`scoreboard players set @a[scores={AltinKir=1..}] AltinKir 0`
*(Açıklama: İşlem bittikten sonra kırma sayacını 0 yaparak bir sonraki bloğun kırılmasını bekler.)*
4. İhtimalleri Artırma ve Efekt Ekleme
• İhtimal Sayısını Artırma: 1. komut bloğundaki `random value 1..3` kısmını `1..5` yaparak komut zincirine 4 ve 5 numaralı yeni ödüller veya tuzaklar ekleyebilirsiniz.
• Görsel Efekt (Parçacık): Blok kırıldığı anda oyuncunun kafasında yıldız efekti çıkarmak için zincire şu komutu ekleyebilirsiniz:
`execute as @a[scores={AltinKir=1..}] at @s run particle minecraft:totem_of_undying ~ ~1 ~ 0.5 0.5 0.5 0.1 50`
komut blogu sans blogu, minecraft lucky block yapimi, pluginsiz lucky block, random value komutu, minecraft komut dersleri, komut blogu sanati, minecraftturk, mc rehberi, 2026 minecraft rehber