Bulundu tnt patlattıktan sonra bloklar dağılıp silinsin

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

messiciyimagaxx

Birisi mi Spawnlandı?
Katılım
6 Ekim 2024
Mesajlar
3
Elmaslar
0
Puan
130
Yaş
26
Konum
ankara
Minecraft
korsan
merhaba,skriptle tnt patlattıktan sonra bloklar dağılıp silinsin boyle bir kod varmı?
 
merhaba,skriptle tnt patlattıktan sonra bloklar dağılıp silinsin boyle bir kod varmı?

JavaScript:
on explode:
    loop all blocks in radius 5 around event-location:
        if loop-block is not air:
            set {_loc} to location of loop-block
            set {_randomX} to random integer between -1 and 1
            set {_randomY} to random integer between 1 and 3
            set {_randomZ} to random integer between -1 and 1
            make loop-block fall at {_loc} with speed {_randomX}, {_randomY}, {_randomZ}
            wait 20 ticks # 1 saniye bekler
            set loop-block to air

Böyle bir şey mi ?
 
JavaScript:
on explode:
    loop all blocks in radius 5 around event-location:
        if loop-block is not air:
            set {_loc} to location of loop-block
            set {_randomX} to random integer between -1 and 1
            set {_randomY} to random integer between 1 and 3
            set {_randomZ} to random integer between -1 and 1
            make loop-block fall at {_loc} with speed {_randomX}, {_randomY}, {_randomZ}
            wait 20 ticks # 1 saniye bekler
            set loop-block to air

Böyle bir şey mi ?
reis alanım silindi ve hayır bu değildi
 
Sana 2 tane kod sunacağım birisi gerçekçi birisi daha görsel açıdan güzel.



Gerçekçi olan:
Python:
options:
    pushForce: 2 # blokların patlamadan ne kadar çok dağılacağını belirler. (varsayılan: 2)


on explode:
    loop exploded blocks:
        if loop-block is solid:
            le spawn falling block data of loop-block at location of loop-block
            set {_fallingBlock} to last spawned falling block

            set boolean tag "isExplodedBlock" of compound tag "custom" of nbt of {_fallingBlock} to true

            set {_v} to vector between event-entity and {_fallingBlock}
            
            push {_fallingBlock} {_v} with force {@pushForce}

        set loop-block to air

    cancel event


on falling block land:
    if boolean tag "isExplodedBlock" of compound tag "custom" of nbt of event-entity is true:
        cancel event



Görsel açıdan güzel dağılan:
Python:
options:
    pushForce: 2 # blokların patlamadan ne kadar çok dağılacağını belirler. (varsayılan: 2)


on explode:
    loop exploded blocks:
        if loop-block is solid:
            le spawn falling block data of loop-block at location of loop-block
            set {_fallingBlock} to last spawned falling block

            set boolean tag "isExplodedBlock" of compound tag "custom" of nbt of {_fallingBlock} to true

            set {_v} to vector between  {_fallingBlock} and event-entity
            
            push {_fallingBlock} {_v} with force {@pushForce}

        set loop-block to air

    cancel event


on falling block land:
    if boolean tag "isExplodedBlock" of compound tag "custom" of nbt of event-entity is true:
        cancel event


İkisinin arasındaki fark yalnızca {_v}'nin tersi alınıyor. Gerçekçi olanda (1. kod) TnT ile blok arasındaki ittirme olayı TnT'den bloğa doğruyken, görsel açıdan güzel olanda (2. kod) ittirme olayı bloktan TnT'ye doğru oluyor. Yani blok TnT'ye doğru fırlatılıyor.

İkisini de dene sana kalmış güzel olanı seçmek. Gerçekçi olanı denerken TnT'nin her açısına blok koyarak farkı görebilirsin. Benim tavsiyem Gerçekçiden yana.

Dilersen blokları direkt olarak yukarı fırlatma kodunu da paylaşabilirim...


NOT: Skript 2.9.5 ile test edildi.
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
kullanıldı.

Hata çıkarsa buraya tam hatayı paylaş. Skript versiyonunu ve /sk info komutuyla gelen yazıyı atmayı unutma.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst