MC Toolkit

Rehberler / Komutlar ve Veriler

/particle: delta ve speed gerçekte ne anlama gelir ve count=0 hilesi

Konumdan sonraki dört sayı bir yön değildir. Delta ve speed'in ne yaptığını, count=0'ın neden tamamen farklı davrandığını ve bir parçacığın nasıl hedefleneceğini burada bulabilirsiniz.

/particle flame ~ ~1 ~ 0.5 0.5 0.5 0.01 20
                      └─ delta ─┘  spd  count

Bu dört sayı, komutun en çok yanlış anlaşılan kısmıdır.

delta yayılımdır, yön değildir

dx dy dz konum etrafındaki bir Gauss yayılımını (Gaussian spread) tanımlar — parçacıkların her eksende ne kadar dağıldığını. 0.5 0.5 0.5 bulanık bir küre verir; 2 0 0 X boyunca bir çizgi verir.

Bunlar bir hız vektörü değildir. Pozitif ve negatif hiçbir fark yaratmaz; -2 0 0 ve 2 0 0 aynı çizgiyi üretir.

count 0 olmadığı sürece

count değerini 0 yapın; önceki her sayının anlamı değişir:

countdelta ne anlama gelirspeed ne anlama gelir
≥ 1rastgele yayılımrastgele hız büyüklüğü
0bir yön vektörüo yön boyunca hız
/particle flame ~ ~1 ~ 0 1 0 0.5 0    →  one particle shot straight up at 0.5

Bir parçacığı hedeflemenin tek yolu budur. "Nasıl ışın yaparım" sorusunun her yanıtı sonunda buraya çıkar. Bedeli, komut başına bir parçacıktır; yani bir ışın ya bir döngü ya da bir zincirdir.

speed her zaman hız değildir

Çoğu parçacık için speed bir hız çarpanıdır. Birkaçı için ise tamamen başka bir amaca hizmet eder:

  • dust — boyut bir parametredir ve speed hiçbir şey yapmaz
  • note — x hızı rengi seçer: count 0 ile bu, x delta çarpı speed olur ve 0 ile 1 arası renk çemberi etrafında bir tur atar (bir Nota Bloğu perde ÷ 24 gönderir). Daha yüksek bir count ile renk rastgele olur
  • entity_effect — renk, alpha-RGB argümanından alınır

Yani /particle note ~ ~1 ~ 0.5 0 0 1 0 hızlı bir parçacık değildir — 0.5 ve speed 1 birlikte onu farklı bir renk yapar.

Kendi argümanlarına sahip parçacıklar

/particle dust{color:[1.0,0.0,0.0],scale:1} ~ ~ ~ 0 0 0 0 1
/particle block{block_state:"minecraft:stone"} ~ ~ ~ 0.3 0.3 0.3 0 10
/particle dust_color_transition{from_color:[1,0,0],to_color:[0,0,1],scale:1} ~ ~ ~ 0 0 0 0 1

Argüman bloğu doğrudan parçacık adından sonra, koordinatlardan önce gelir. Sona koymak, olağan söz dizimi hatasıdır.

force ve görüntüleyici

Komut isteğe bağlı bir mod ve oyuncu ile biter:

/particle flame ~ ~ ~ 0 0 0 0 1 force @a

normal her istemcinin parçacık ayarına ve 32 blokluk görünürlük sınırına uyar. force parçacığı ne olursa olsun ve 512 bloğa kadar gösterir. Bir oyuncunun görmesi gereken her şey için — bir boss habercisi, bir görev işaretçisi — force gereklidir ve parçacıklarınızın sizde çalışıp parçacıkları azaltılmış birinde çalışmamasının nedeni budur.

Performans

Parçacıklar istemci tarafı render işlemidir, yani yük sunucuya değil oyunculara biner. Oyuncu başına tick başına 200'lük bir count, sunucu TPS'i etkilenmese bile mütevazı donanımda kare hızını düşürür. Tek bir devasa count vermek yerine yayılımları tick'lere dağıtın.

Hazır komutlarla her parçacık türüne ve 1.900'den fazla ses kimliğine Parçacık ve Ses Galerisi üzerinden göz atın.

Parçacık ve ses galerisi →

Daha fazla rehber

Tümünü gör →