MCTOOLBOX
MC ToolboxMC TOOLBOX

إبداعي

مولد جداول الغنائم لماين كرافت

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

ملف حزمة البيانات

data/my_pack/loot_table/starter_chest.json

Pool 1

عنصر 1: Diamond

تم الإنشاء starter_chest.json

{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "weight": 1,
          "name": "minecraft:diamond"
        }
      ]
    }
  ]
}

كيف يبني مولد جداول الغنائم هذا ملف JSON لجافا

جدول الغنائم في إصدار جافا هو ملف JSON داخل حزمة البيانات (datapack) يقيّم مجموعة واحدة أو أكثر. كل مجموعة تقوم بسحوباتها الخاصة وتختار بين عناصر مرجحة مثل العناصر أو وسوم العناصر أو جداول الغنائم المتداخلة أو نتيجة فارغة مقصودة. هذا المحرر يكتب هذه البنى الأساسية ويعرض JSON الكامل قبل التنزيل.

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

تُقيَّم المجموعات والسحوبات بشكل منفصل

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

تتنافس الأوزان داخل مجموعة واحدة

لكل سحوبة، تتنافس العناصر المؤهلة في تلك المجموعة بالوزن الفعّال. الوزن الأعلى يجعل العنصر أكثر احتمالًا مقارنة بجيرانه. الجودة تعدّل الوزن الفعّال عندما يوفر سياق الغنائم حظًا، لذا اتركها صفرًا ما لم يكن التصميم يستخدم الحظ عمدًا.

أنواع العناصر تخدم مهام مختلفة

عناصر Item تنتج معرّف عنصر واحد. عناصر Tag تختار من وسم عناصر. العناصر المتداخلة تستدعي جدول غنائم آخر. العناصر الفارغة تستهلك اختيارًا محتملًا دون إنتاج عنصر وهي مفيدة لنتائج عدم السقوط المرجحة.

العدد والفرصة يضيفان سلوكًا بسيطًا

نطاقات عدد العناصر تنشئ دالة غنائم set_count، والفرصة الأقل من 1 تضيف شرط random_chance إلى ذلك العنصر. هذا المحرر المركّز لا يعرض كل شروط الفانيلا أو موفري الأرقام أو العناصر الديناميكية أو دوال الغنائم.

تحقق في إصدار ماين كرافت المستهدف

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

أنشئ واختبر جدول غنائم لماين كرافت

  1. اختر نطاقًا (namespace) ومعرّف ملف وسياق جدول الغنائم الذي يطابق الاستخدام المقصود.
  2. أنشئ مجموعة واحدة لكل مجموعة مستقلة من السحوبات.
  3. أضف عناصر أو وسومًا أو جداول متداخلة أو عناصر فارغة ووازن أوزانها.
  4. اضبط نطاقات عدد العناصر والفرصة العشوائية والجودة والسحوبات الإضافية فقط حيث يحتاجها التصميم.
  5. نزّل JSON إلى مسار حزمة البيانات المُنشأ واختبر النتائج المتكررة في عالم احتياطي أو خادم تجريبي.

أسئلة حول جداول الغنائم في ماين كرافت

ما الفرق بين الوزن والفرصة العشوائية؟

الوزن يحدد أي عنصر مؤهل يفوز ضد العناصر الأخرى في نفس المجموعة. الفرصة العشوائية يمكن أن تجعل العنصر المختار يفشل في شرطه. يؤثران في مراحل مختلفة من التقييم.

لماذا أضيف عنصرًا فارغًا؟

العنصر الفارغ يوفر خيار عدم نتيجة مرجحًا صريحًا. على سبيل المثال، يمكن أن ينافس عنصر عنصرًا بحيث تنتج بعض السحوبات لا شيء عمدًا.

هل اختيار Chest يغير صندوقًا في عالمي تلقائيًا؟

لا. إنه يحدد نوع الجدول في JSON. يجب تثبيت حزمة البيانات وإرفاق أو استدعاء جدول الغنائم عبر الأمر الصحيح أو بيانات الحاوية أو بيانات الكيان أو بيانات الكتلة أو تكامل حزمة البيانات.

هل يمكن لهذا المحرر إنشاء كل ميزات جداول الغنائم في الفانيلا؟

لا. يغطي مجموعات متعددة وأنواع عناصر شائعة وأوزانًا وجودة ونطاقات عدد وسحوبات إضافية وفرصة عشوائية بسيطة. عدّل JSON المُنزّل عندما تحتاج شروطًا أو دوالًا أو مسندات أو سقوطًا ديناميكيًا أو موفري أرقام مخصصة.

كيف أختبر توازن السقوط؟

شغّل الجدول عدة مرات تحت نفس السياق وظروف الحظ المستخدمة في الإنتاج. العينة الصغيرة قد تجعل العناصر النادرة تبدو شائعة جدًا أو العناصر الشائعة تبدو مفقودة.