[SK] [YARDIM] Chestleri looplayıp item koyma

Ukiyo

Taş Madencisi
En iyi cevaplar
0
Herkeze merhabalar
basliktada belirttiğim gibi chestleri nasıl loop larım ve içine %40 ihtimalle falan item koyabilirim

Bunu komutla yapmak istiyorum
tam olarak kendim yaptığım (Yada yapamadığım)
Kod:
command /chestleriayarla:
    trigger:
        loop all chest:
            chance of 100%:
                add an apple to loop-block's inventory
            chance of 95%:
                add a stick to loop-block's inventory
            chance of 90%:
                add a gold to loop-block's inventory
            chance of 85%:
                add a wooden sword to loop-block's inventory
            chance of 80%:
                add a leather helmet to loop-block's inventory
            chance of 75%:
                add a leather boot to  loop-block's inventory
            chance of 70%:
                add a flint and steel to loop-block's inventory
            chance of 65%:
                add a leather chestplate to loop-block's inventory
            chance of 55%:
                add a leather leggings to loop-block's inventory
            chance of 50%:
                add a stone sword to loop-block's inventory
            chance of 45%:
                add a iron helmet to loop-block's inventory
            chance of 40%:
                add a iron boot to loop-block's inventory
            chance of 35%:
                add a iron sword to loop-block's inventory
            chance of 30%:
                add a iron chestplate to loop-block's inventory
            chance of 25%:
                add a iron leggings to loop-block's inventory
            chance of 20%:
                add a iron to loop-block's inventory
            chance of 15%:
                add a diamond to loop-block's inventory
            chance of 60%:
                add a gold helmet to loop-block's inventory
            chance of 55%:
                add a gold chestplate to loop-block's inventory
            chance of 55%:
                add a gold leggings to loop-block's inventory
            chance of 50%:
                add a gold boot to loop-block's inventory
            broadcast "Chestler Ayarlandi"

Yardımcı olursanız sevinirim hayırlı bayramlar
 

SnKaan

Elmas Madencisi
En iyi cevaplar
0
Çok uzun zamandır uğraşmıyorum o yüzden terimleride unuttum fakat şöyle anlatayım sandiklar::* diye list oluştur koyduğun sandıkların kordinatlarını oraya kaydettir.Sonra sandiklar::*'ı loopla ve eşya koydurt.Senin yaptığın şekilde (loop all chest) sunucuyu çökertcektir.
Not: Ben list oluşturup (::*) içine belli sayıda sandık kordinatı ekleyebiliyordum (yaklasık 200-300) belli sayıdan sonra ilk baştaki kordinatı silip yenisini ekliyordu o yüzden başka bir şekilde yapmanı öneririm çok fazla sandık varsa.Örneğin yml den çekebilirsin kordinatları :)

loop all blocks ile loop-block is chest kullanman lazım :)
loop all blocks ---> Tüm blokları kontrol et
loop block is chest ----> block sandık ise
Bu şekilde sunucu çökecektir yanılıyormuyum?şu an kodun çalıştığı an tüm blockları looplamasını istiyoruz :)

Şu şekildede yapabilirsin
on rightclick on chest:
add a iron sword to clicked-block's inventory
(kodda hata olabilir mantık bu şekilde)
 

RepublicanSensei

ˢᵖᶤᵍᵒᵗ ᵈᵉᵛᵉˡᵒᵖᵉʳ
En iyi cevaplar
0
Çok uzun zamandır uğraşmıyorum o yüzden terimleride unuttum fakat şöyle anlatayım sandiklar::* diye list oluştur koyduğun sandıkların kordinatlarını oraya kaydettir.Sonra sandiklar::*'ı loopla ve eşya koydurt.Senin yaptığın şekilde (loop all chest) sunucuyu çökertcektir.
Not: Ben list oluşturup (::*) içine belli sayıda sandık kordinatı ekleyebiliyordum (yaklasık 200-300) belli sayıdan sonra ilk baştaki kordinatı silip yenisini ekliyordu o yüzden başka bir şekilde yapmanı öneririm çok fazla sandık varsa.Örneğin yml den çekebilirsin kordinatları :)


loop all blocks ---> Tüm blokları kontrol et
loop block is chest ----> block sandık ise
Bu şekilde sunucu çökecektir yanılıyormuyum?şu an kodun çalıştığı an tüm blockları looplamasını istiyoruz :)

Şu şekildede yapabilirsin
on rightclick on chest:
add a iron sword to clicked-block's inventory
(kodda hata olabilir mantık bu şekilde)
in radius koyabilir yada arround zaten bu sistemi kullanmıyorum ve tavsiyede etmiyorum sunucu çökme sorunu yok
 

Ukiyo

Taş Madencisi
En iyi cevaplar
0
olması gereken bumu
Kod:
command /chestleriayarla:
    trigger:
        loop all block:
            loop-block is chest:
                chance of 100%:
                    add an apple to loop-block's inventory
                chance of 95%:
                    add a stick to loop-block's inventory
                chance of 90%:
                    add a gold to loop-block's inventory
                chance of 85%:
                    add a wooden sword to loop-block's inventory
                chance of 80%:
                    add a leather helmet to loop-block's inventory
                chance of 75%:
                    add a leather boot to  loop-block's inventory
                chance of 70%:
                    add a flint and steel to loop-block's inventory
                chance of 65%:
                    add a leather chestplate to loop-block's inventory
                chance of 55%:
                    add a leather leggings to loop-block's inventory
                chance of 50%:
                    add a stone sword to loop-block's inventory
                chance of 45%:
                    add a iron helmet to loop-block's inventory
                chance of 40%:
                    add a iron boot to loop-block's inventory
                chance of 35%:
                    add a iron sword to loop-block's inventory
                chance of 30%:
                    add a iron chestplate to loop-block's inventory
                chance of 25%:
                    add a iron leggings to loop-block's inventory
                chance of 20%:
                    add a iron to loop-block's inventory
                chance of 15%:
                    add a diamond to loop-block's inventory
                chance of 60%:
                    add a gold helmet to loop-block's inventory
                chance of 55%:
                    add a gold chestplate to loop-block's inventory
                chance of 55%:
                    add a gold leggings to loop-block's inventory
                chance of 50%:
                    add a gold boot to loop-block's inventory
                broadcast "Chestler Ayarlandi"
 

MeeRach

Vi3e
En iyi cevaplar
0
olması gereken bumu
Kod:
command /chestleriayarla:
    trigger:
        loop all block:
            loop-block is chest:
                chance of 100%:
                    add an apple to loop-block's inventory
                chance of 95%:
                    add a stick to loop-block's inventory
                chance of 90%:
                    add a gold to loop-block's inventory
                chance of 85%:
                    add a wooden sword to loop-block's inventory
                chance of 80%:
                    add a leather helmet to loop-block's inventory
                chance of 75%:
                    add a leather boot to  loop-block's inventory
                chance of 70%:
                    add a flint and steel to loop-block's inventory
                chance of 65%:
                    add a leather chestplate to loop-block's inventory
                chance of 55%:
                    add a leather leggings to loop-block's inventory
                chance of 50%:
                    add a stone sword to loop-block's inventory
                chance of 45%:
                    add a iron helmet to loop-block's inventory
                chance of 40%:
                    add a iron boot to loop-block's inventory
                chance of 35%:
                    add a iron sword to loop-block's inventory
                chance of 30%:
                    add a iron chestplate to loop-block's inventory
                chance of 25%:
                    add a iron leggings to loop-block's inventory
                chance of 20%:
                    add a iron to loop-block's inventory
                chance of 15%:
                    add a diamond to loop-block's inventory
                chance of 60%:
                    add a gold helmet to loop-block's inventory
                chance of 55%:
                    add a gold chestplate to loop-block's inventory
                chance of 55%:
                    add a gold leggings to loop-block's inventory
                chance of 50%:
                    add a gold boot to loop-block's inventory
                broadcast "Chestler Ayarlandi"
"loop all blocks" olarak düzelt.
 

virtuaL

Kızıltaş Madencisi
En iyi cevaplar
0
sanırsam hunger games tarzı bir şey yapıyorsun. bırak sandıklar boş kalsın, oyuncu sandıgı acacagı zaman rastgele bi item atarsın, sonra o sandıgın locasyonunu kaydettirirsin, aynı locasyonda bi sandık acılırsa içine item koymazsın? olmazmı hem sunucun yorulmaz
 

MeeRach

Vi3e
En iyi cevaplar
0
sanırsam hunger games tarzı bir şey yapıyorsun. bırak sandıklar boş kalsın, oyuncu sandıgı acacagı zaman rastgele bi item atarsın, sonra o sandıgın locasyonunu kaydettirirsin, aynı locasyonda bi sandık acılırsa içine item koymazsın? olmazmı hem sunucun yorulmaz
Edit: Anlamadı.
 

virtuaL

Kızıltaş Madencisi
En iyi cevaplar
0
şimdi haritadaki her sandıga bi item koymak istiyoruz..
bunu /sandıklaraitemkoy komutu yerine

bir oyuncu sandıgı acacagı zaman koysak? daha basit olmazmı, sonra acılansandıklar::* diye bi listemiz olur, o sandıgın locasyonunu acılansandıklar::* lara ekleriz
bir sonraki oyuncu o sandıgı acacagı zaman sandıgın locasyonu acılansandıklar::* da olacagı icin icerisine item koymaz :D
Anladın mı :D
 

MeeRach

Vi3e
En iyi cevaplar
0
şimdi haritadaki her sandıga bi item koymak istiyoruz..
bunu /sandıklaraitemkoy komutu yerine

bir oyuncu sandıgı acacagı zaman koysak? daha basit olmazmı, sonra acılansandıklar::* diye bi listemiz olur, o sandıgın locasyonunu acılansandıklar::* lara ekleriz
bir sonraki oyuncu o sandıgı acacagı zaman sandıgın locasyonu acılansandıklar::* da olacagı icin icerisine item koymaz :D
Anladın mı :D
Anladım :S
 

Ukiyo

Taş Madencisi
En iyi cevaplar
0
Anlamadım sen yapıp verirmisin tabi işin yoksa

tüm mantığımı kullanarak şöyle bir şey yaptım işe yararmı

PHP:
on rightclick on chest:
    if the event-block setting to {acilanchest::*}
        cancel event
        send "Bu bos bir chest" to player
    else
        add {acilanchest::*} to location of event-block
        chance of 85%:
            add a wooden sword to event-block's inventory
 
Üst