دليل حزمة سلوكيات ماينكرافت: البرمجة الغارقة

دليل حزمة سلوكيات ماينكرافت: البرمجة الغارقة

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

يركز هذا الدليل على برمجة إضافة Drowned في Minecraft Bedrock مع تغيير بسيط وقابل للعكس في ضرر الاشتباك. كما يشرح أوجه الاختلاف في تعديلات Java، وكيفية تفعيل الإضافة، وما يجب التحقق منه عندما تتجاهل اللعبة تعديلًا ما. لا توجد هنا أي ثغرات خفية في الرمح الثلاثي أو الذكاء الاصطناعي: الأدوات المفيدة هي مكونات JSON الموثقة.

ماذا تعني عبارة "التعديل الغارق" في كل إصدار؟

تُعرّف حزم سلوك Bedrock سلوك الكيانات بصيغة JSON. يتضمن مرجع Drowned الحالي من Microsoft مجموعات مكونات منفصلة للهجوم القريب والبعيد: تحتوي مجموعة الهجوم القريب على عناصر معينة minecraft:attack، بينما تُعرّف مجموعة الهجوم البعيد هجمات الرمح الثلاثي. يقوم مسار حزمة سلوك Bedrock الموضح أدناه بتعديل هذا الهيكل مباشرةً.

يستخدم إصدار جافا نظامًا مختلفًا. لا يمكن إضافة ملفات JSON الخاصة بكيانات Bedrock إلى عالم جافا. إذا كنت ترغب في تعديل الذكاء الاصطناعي المدمج في Drowned في جافا، فاستخدم مُحمِّل تعديلات جافا ومشروعًا مُهيأً لإصدار Minecraft الذي تستهدفه تحديدًا. يطلب دليل الإعداد الرسمي لـ Fabric من المُنشئين مطابقة إصدارات اللعبة والخرائط والمُحمِّل وLoom. تظل حزمة بيانات جافا مفيدة للمحتوى المدعوم القائم على البيانات، ولكنها ليست بديلًا عن كود الذكاء الاصطناعي المُخصص لجافا.

إصداراستخدم هذا المسارحد هام
بيدروككيان حزمة السلوك JSONالخطوات التالية تستبدل تعريف Drowned الافتراضي في العالم المحدد.
جافاوحدة تعديل جافا متوافقة مع الإصدار أو وحدة تعديل جافا أخرىلا تعيد استخدام مقتطفات JSON أو Java الخاصة بـ Bedrock من إصدار لعبة مختلف.

أربع خطوات لتخصيص شخصية غارقة في الصخر الأساسي

1. أنشئ حزمة سلوك وبيانًا

أنشئ مجلدًا جديدًا باسم DeepDrownedداخل مجلد حزم سلوك تطوير Bedrock. داخله، أنشئ مجلدًا manifest.jsonآخر باسم entities. يجب أن يكون مشروعك بالشكل التالي:

DeepDrowned/
  manifest.json
  entities/
    drowned.json

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

{
  "format_version": 2,
  "header": {
    "name": "Deep Drowned",
    "description": "A Drowned behavior test",
    "uuid": "REPLACE_WITH_UNIQUE_HEADER_UUID",
    "version": [1, 0, 0],
    "min_engine_version": [1, 16, 0]
  },
  "modules": [
    {
      "type": "data",
      "uuid": "REPLACE_WITH_DIFFERENT_MODULE_UUID",
      "version": [1, 0, 0]
    }
  ]
}

قم بإنشاء مُعرّف فريد عالمي (UUID) منفصل لكل حقل بدلاً من نسخ المعرّفات من حزمة أخرى. يشرح الدليل الرسمي لحزمة السلوك ملف البيان، وتخطيط المجلدات، والتفعيل، وأخطاء الإعداد الشائعة.

2. انسخ تعريف Drowned الافتراضي الحالي

افتح مرجع سلوك Drowned الافتراضي من مايكروسوفت . انسخ ملف JSON الخاص بالكيان بالكامل إلى DeepDrowned/entities/drowned.jsonالمجلد المطلوب، ثم اترك مُعرّفه كما هو minecraft:drowned. يمكن لـ Bedrock استبدال أحد الأصول الافتراضية باستخدام نفس المُعرّف في حزمة ذات أولوية أعلى، ويستخدم برنامج Microsoft التعليمي لحزم السلوك نفس نمط الاستبدال هذا لبقرة افتراضية.

استخدم الملف الحالي بالكامل كنقطة بداية. يحتوي تعريف الغرقى على مجموعات مكونات تعتمد على الأحداث للهجمات القريبة والبعيدة، والمعدات، وسلوكيات أخرى. قد يؤدي حذف أقسام كبيرة لإنشاء ملف "غريق مخصص" صغير إلى تعطيل هذه الانتقالات. ولأن هذا المثال يستخدم عمدًا مساحة minecraft:الاسم المحجوزة لاستبدال المحتوى الأصلي، فإنه يُغير الغرقى العاديين في العوالم التي تكون فيها الحزمة نشطة. لإنشاء وحش مخصص منفصل بمعرف خاص به، اتبع دليل الكيانات المخصصة من Microsoft ؛ يستخدم هذا الأسلوب معرفًا ضمن مساحة اسم وقد يتطلب حزمة موارد لظهوره.

3. تغيير أحد المكونات الموثقة

في الملف المنسوخ، ابحث عن component_groups، ثم minecraft:melee_mode، ثم minecraft:attack. يُدرج المرجع الأساسي للعبة قيمة ضرر الاشتباك كـ 3. غيّر هذه القيمة فقط إلى 5للحصول على تعزيز تجريبي بسيط:

"minecraft:attack": {
  "damage": 5
}

هذا جزء من minecraft:melee_modeالمجموعة الحالية، وليس ملف كيان كامل. احتفظ minecraft:behavior.melee_attackبإدخالات الجوار والمعدات كما هي. القيمة هي مقدار الضرر في وحدات اللعبة الخاصة بالمكون؛ وهي لا تضمن عددًا محددًا من القلوب ضد كل هدف، لأن الدروع وقواعد اللعبة الأخرى قد تؤثر على النتيجة.

تُجرى التغييرات الأخرى في أجزاء مختلفة من تعريف الفانيليا. على سبيل المثال، تحتوي مجموعة المدى على minecraft:behavior.ranged_attackإعدادات مثل الحد الأدنى والحد الأقصى لفترات الهجوم، ويتم تحديد اختيار الهدف بشكل منفصل. غيّر مكونًا واحدًا في كل مرة. يشرح دليل مكون سلوك الكيان الرسمي كيفية تفاعل الأولويات وأهداف السلوك.

4. فعّل العبوة واختبرها في عالم الاستخدام الواحد

احفظ الملفات، وشغّل Bedrock، وأنشئ عالمًا تجريبيًا مع تفعيل الغش. في إعدادات العالم، افتح الإضافات > حزم السلوك ، وابحث عن Deep Drowned ضمن حزمي، وفعّلها. استدعِ أحد الغرقى /summon minecraft:drowned ~ ~ ~أو اختبر واحدًا يظهر في العالم. قارن ضرباته المباشرة مع عالم تحكم لا يستخدم الحزمة. تجنّب الاختبار في عالم بقاء مهم حتى يعمل التعديل كما هو متوقع.

يؤثر تغيير عنصر الاشتباك المباشر على تعريف كيان "الغريق" الذي تستبدله الحزمة؛ فهو لا يستهدف كيانًا يحمل اسم "الغريق" بشكل انتقائي. إذا كنت بحاجة إلى زعيم فريد مع الحفاظ على كيان "الغريق" العادي دون تغيير، فأنشئ كيانًا مخصصًا بمساحة اسم خاصة به بدلًا من الكتابة فوقه . توضح إرشادات أصولminecraft:drowned Microsoft الأساسية عمليات الاستبدال المستندة إلى المعرف.

إصلاح المشاكل الشائعة في حزم السلوك

  • لا تظهر الحزمة: تأكد من أن المجلد موجود ضمن دليل حزم سلوك التطوير، وأن اسم الملف صحيح manifest.json، وأن كلا المعرفين الفريدين (UUID) صالحان ومختلفان، وأن أقواس JSON والفواصل صحيحة.
  • يتم تحميل الحزمة ولكن الغرقى لم يتغيروا: تحقق من أن المسار هو بالضبط entities/drowned.json، وأن معرف الكيان يبقى minecraft:drowned، وأن القيمة المعدلة موجودة داخل مجموعة الاشتباك ، وأن الحزمة نشطة في هذا العالم.
  • ميزة إضافية أخرى تُحقق فائدة: تحقق من ترتيب الحزم وانقل حزمتك فوق حزم السلوك المتعارضة. يُمكن لتراكم الحزم تحديد أي إصدار من الأصل المُستبدل سيتم تطبيقه.
  • يتوقف الكيان عن العمل بشكل صحيح: استعد نسخة نظيفة من ملف JSON الأصلي الخاص بـ Drowned، وأعد تطبيق التغيير المقصود فقط، ثم اختبر مرة أخرى. لا تحذف المجموعات أو الأحداث غير ذات الصلة لمجرد تقصير الملف.

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

المصادر وملاحظات الإصدار

تستخدم هذه النسخة المُعاد كتابتها المراجع المستقرة الحالية من Microsoft Learn لكيان Drowned، وحزم السلوك، ومكونات الكيان، بالإضافة إلى وثائق إعداد مشروع Fabric للتمييز بين Java وBedrock. يُغيّر المثال عمدًا قيمة ضرر الاشتباك في Bedrock فقط؛ ولا يدّعي اختبار إصدار لعبة مباشر أو ضمان التوافق مع جميع المنصات أو تكوينات الخوادم.

لتطوير تعديلات جافا، ابدأ بدليل إنشاء المشاريع الخاص بـ Fabric ، واختر إصدار ماينكرافت الذي تنوي دعمه. استخدم الوثائق الخاصة بالإصدار قبل تعديل كود Drowned.

اترك تعليقاً

دليل الزهور التي تعشق الشمس

دليل الزهور التي تعشق الشمس

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

كيفية إيقاف إشعارات الجوهر الأزرق في لعبة ليج أوف ليجيندز

كيفية إيقاف إشعارات الجوهر الأزرق في لعبة ليج أوف ليجيندز

لا يوجد في لعبة League of Legends خيار موثق لتفعيل الإشعارات الخاصة بـ Blue Essence فقط. تعرّف على كيفية كتم إشعارات المحتوى الجديد، وتمييز نوافذ مكافآت المهام، وتعديل لافتات نظام التشغيل Windows.

أفضل مُضاعِف حساسية عمودية في لعبة ببجي: ابدأ من 1.0

أفضل مُضاعِف حساسية عمودية في لعبة ببجي: ابدأ من 1.0

ابدأ بـ 1.0 لحساسية PUBG PC العمودية، ثم تعلم متى يمكن أن تساعد 1.1-1.2 في التحكم في الارتداد وكيفية الحكم على المفاضلة في دقة التصويب.

كيفية تغيير ردود عجلة الدردشة في لعبة دوتا 2

كيفية تغيير ردود عجلة الدردشة في لعبة دوتا 2

تعلم كيفية تخصيص عبارات عجلة الدردشة في لعبة Dota 2، واختيار العجلات الأساسية أو الثانوية، والتحقق من مفاتيح الاختصار، وتجنب الخلط بين الدردشة السريعة وخطوط صوت البطل.

كيفية ربط القفز والوثب بمفاتيح منفصلة في لعبة ببجي

كيفية ربط القفز والوثب بمفاتيح منفصلة في لعبة ببجي

افصل عناصر التحكم في القفز والتسلق في لعبة PUBG على الكمبيوتر لتجنب التسلق العرضي. ابحث عن اختصارات لوحة المفاتيح، وخصص مفاتيح مخصصة، واحل التعارضات، واختبر النتيجة.

أفضل إعدادات اختصارات لوحة المفاتيح لخاصية السحب والتحديد الكلاسيكية في لعبة ستار كرافت: ريماسترد

أفضل إعدادات اختصارات لوحة المفاتيح لخاصية السحب والتحديد الكلاسيكية في لعبة ستار كرافت: ريماسترد

قارن بين تخطيطات المفاتيح المختصرة الافتراضية والمخصصة البسيطة والمضغوطة للعبة StarCraft: Remastered، مع مدخلات التحديد العملية وتوصيات مجموعات التحكم.

أفضل إعدادات النطاق الديناميكي الصوتي لسماعات الرأس في لعبة Dota 2

أفضل إعدادات النطاق الديناميكي الصوتي لسماعات الرأس في لعبة Dota 2

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

كيفية إصلاح خطأ حرج عند تشغيل لعبة League of Legends

كيفية إصلاح خطأ حرج عند تشغيل لعبة League of Legends

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

أفضل حساسية للماوس في لعبة StarCraft: Remastered لنقرات دقيقة

أفضل حساسية للماوس في لعبة StarCraft: Remastered لنقرات دقيقة

ابدأ بخط أساسي عملي لسرعة الماوس في لعبة StarCraft: Remastered، ثم اضبط الحساسية لاختيار الوحدات بدقة، والنقر على الخريطة المصغرة، والتمرير.

كيفية إصلاح مشكلة تجمد لعبة Dota 2 عند ظهور رسالة "جارٍ الاتصال بمنسق اللعبة"

كيفية إصلاح مشكلة تجمد لعبة Dota 2 عند ظهور رسالة "جارٍ الاتصال بمنسق اللعبة"

حل مشكلة توقف لعبة Dota 2 عند الاتصال بمنسق اللعبة. تحقق من وجود مشكلة في الخدمة، وأعد تشغيل Steam، واختبر اتصالك بالشبكة، وتحقق من ملفات اللعبة.