MC Toolkit

أدلة / الأوامر والبيانات

/particle: ما الذي تعنيه delta و speed حقًا، وحيلة count=0

الأرقام الأربعة التي تأتي بعد الإحداثيات ليست اتجاهًا. إليك ما تفعله delta و speed، ولماذا يتصرف count=0 بشكل مختلف تمامًا، وكيف توجّه الجسيمات.

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

تلك الأرقام الأربعة هي أكثر جزء يُساء فهمه في الأمر.

delta انتشار وليس اتجاهًا

dx dy dz تصف انتشارًا غاوسيًا (Gaussian spread) حول الإحداثيات — أي مدى تبعثر الجسيمات على كل محور. 0.5 0.5 0.5 يعطي كرة ضبابية، و2 0 0 يعطي خطًا على محور X.

إنها ليست متجه سرعة. الإشارة الموجبة والسالبة لا تُحدث فرقًا؛ -2 0 0 و2 0 0 ينتجان الخط نفسه.

إلا إذا كان count يساوي 0

اضبط count على 0 وسيتغير معنى كل رقم يسبقه:

countمعنى deltaمعنى speed
≥ 1انتشار عشوائيمقدار سرعة عشوائي
0متجه اتجاهالسرعة على طوله
/particle flame ~ ~1 ~ 0 1 0 0.5 0    →  one particle shot straight up at 0.5

هذه هي الطريقة الوحيدة لتوجيه جسيم. كل إجابة عن سؤال "كيف أصنع شعاعًا" تنتهي هنا في النهاية. الثمن هو جسيم واحد لكل أمر، لذا يكون الشعاع حلقة تكرار أو سلسلة أوامر.

speed ليست دائمًا سرعة

بالنسبة لمعظم الجسيمات، speed مضاعف سرعة. لكن بالنسبة لقلّة منها فقد أُعيد استخدامها كليًا:

  • dust — الحجم معامل خاص، وspeed لا تفعل شيئًا
  • note — سرعة x تحدد اللون: مع count 0 تكون هي delta على المحور x مضروبة في speed، و0 إلى 1 تدور دورة كاملة حول عجلة الألوان (كتلة النوتة ترسل النغمة ÷ 24). ومع count أعلى يكون اللون عشوائيًا
  • entity_effect — يُؤخذ اللون من وسيط alpha-RGB

إذن /particle note ~ ~1 ~ 0.5 0 0 1 0 ليس جسيمًا سريعًا — بل 0.5 وspeed 1 معًا يجعلانه لونًا مختلفًا.

جسيمات لها وسائطها الخاصة

/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

تأتي كتلة الوسائط مباشرة بعد اسم الجسيم، قبل الإحداثيات. وضعها في النهاية هو خطأ الصياغة المعتاد.

force والمشاهد

ينتهي الأمر بوضع ولاعب اختياريين:

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

normal يحترم إعداد الجسيمات لدى كل عميل وحدّ الرؤية البالغ 32 كتلة. أما force فيُظهر الجسيم بغض النظر عن ذلك وحتى 512 كتلة. وأي شيء يجب أن يراه اللاعب — إنذار زعيم، علامة مهمة — يتطلب force، وهو سبب عمل جسيماتك لك وليس لشخص مُخفِّض الجسيمات.

الأداء

الجسيمات عرض من جهة العميل، لذا تقع الكلفة على اللاعبين لا على الخادم. استخدام count بعدد 200 لكل تكّة لكل لاعب سيُسقط معدل الإطارات على العتاد المتواضع حتى لو بقي TPS الخادم دون تأثر. وزّع الإصدارات على عدة تكّات بدل إصدار عدد ضخم واحد.

تصفّح كل أنواع الجسيمات وأكثر من 1,900 معرّف صوت مع أوامر جاهزة في معرض الجسيمات والأصوات.

معرض الجسيمات والأصوات →

المزيد من الأدلة

عرض الكل →