[ميزة خاصة] دليل إنتاج MOD الأول - جربه مع StarBound!


استمتع باللعبة بشكل أعمق من خلال إعادة كتابة البيانات الحالية وإضافة عناصر جديدة.وزارة الدفاع(تعديل) ". من الممتع الاستخدام ، ولكن من الممتع أيضًا إنشاء خاص بك. لذلك ، يقدم هذا المقال الإصدار الرسمي لـ" التعديل "في يوليو 2016.starboundحاولت إنشاء وزارة الدفاع ". أود أن أقدم لكم هذه الطريقة من خلال الاستخدام العملي.




      ما تحتاجه
    • إصدار المنتج من "Starbound" ... هذه المرةطبعة البخاريستخدم.
    • محرر نص ... ضروري للرسائل مع البيانات المختلفة.
    • برنامج تحرير الصور ... يستخدم عند التعامل مع الصور. PNG متوافق.
    • الفضول والقلب الذي لا يستسلم أبدًا ... مهم جدًا.

    بمجرد الانتهاء من ما سبق ، قم أولاً بتوسيع البيانات المستخدمة في اللعبة حتى تتمكن من رؤية المحتويات. يتيح لك ذلك التحقق من تخطيط وآلية البيانات التي تشكل اللعبة.

    الخطوة 1. افتح مجلد تثبيت "starbound"

    ■ إذا لم تقم بتغييره ، فسيتم تثبيته في "C: \ Program Files (x86) \ steam \ steamapps \ common \ starbound \".

    ■ يمكنك أيضًا فتح خصائص "starbound" في مكتبة Steam الخاصة بك والنقر فوق "عرض الملفات المحلية" من علامة التبويب "الملفات المحلية".


    *لقد تم تثبيت Steam على محرك الأقراص D.
    بعد ذلك ، يرجى إعادة قراءة موقع التثبيت وفقًا لبيئتك.




    الخطوة 2. استخراج ملف البيانات

    ■ افتح موجه أوامر (انقر بزر الماوس الأيمن + انقر بزر الماوس الأيمن في هامش النافذة في مجلد "starbound \" → "فتح نافذة الأوامر هنا") وقم بتشغيل الأمر التالي:

    "win32\asset_unpacker.exe" "assets\packed.pak" "UnpackedAssets"


    ■ سيتم توسيع بيانات اللعبة المختلفة إلى مجلد "starbound \ unpackedAssets \" ، مما يسمح بالمشاهدة.


    ■ هذا يكمل جميع الاستعدادات. الآن لنبدأ في إنشاء تعديل. أولاً ، حاول إجراء تغييرات على عنصر موجود.

    ■ إذا كنت قد قمت بحفظ البيانات أثناء اللعب ، فتأكد من دعمها فقط في حالة. توجد بيانات حفظ في مجلد "StarBound \ Storage \ Player \".



    نظرة عامة على "العملية 1: تغيير الأرقام"

    ■ في هذا القسم ، أنشأنا وزارة الدفاع التي تغير قيمة المتانة لـ "الدرع الأساسي" ، أحد الدروع التي تظهر في اللعبة.


    أريد تغيير الرقم في الإطار الأحمر


    ■ تتكون Mods من ملفات تحتوي على اسم وتفاصيل وزارة الدفاع نفسها واسم وتفاصيل وزارة الدفاع ، ويتم وضعها في مجلد "starbound \ mods \". يحتوي Mod "Spashield01" المنتجة في هذا القسم على بنية الملف التالية:

    starbound \ mods \ spashield

    أغراض\
    │ └نشيط\
    │ └الدروع \
    │ └StarterShield.activeItem.Patch... بيانات وزارة الدفاع نفسها

    _metadata... يسرد المعلومات المعروضة في قائمة وزارة الدفاع داخل اللعبة.

    Spashield01.Modinfo... سرد المعلومات الأساسية حول التعديلات



    الخطوة 1. التحقق من البيانات الموجودة

    ■ أولاً ، ابحث عن ملف يحتوي على معلومات حول "الدرع الأساسي" من بيانات اللعبة الحالية التي تم تطويرها في أول "تحضير للإنتاج" (StarBound \ unpackedAssets \ stems \ Active \ Shields \ StarterShield.activeItem ").

    ■ افتح في محرر نصية عند العثور على الملف. هناك مجموعة متنوعة من المعلومات المكتوبة بطريقة عشوائية ، لذا ألقِ نظرة سريعة وتحقق من قيم المتانة التي تريد إعادة كتابة هذه المرة ("BaseshieldHealth" هي قيمة المتانة للدرع).




    الخطوة 2. إنشاء هيئة بيانات وزارة الدفاع

    ■ قم بإنشاء مجلد لوضع تعديل في المجلد "starbound \ mods \" (اسم المجلد هو "Spashield01" تمامًا مثل MOD).

    ■ في المجلد الذي تم إنشاؤه ، قم بإنشاء نفس بنية الدليل التي يتم تغييرها ، وإنشاء ملف نصي فارغ مع ".patch" المرفق باسم الملف الموجود (انظر بنية الملف المقدمة في نظرة عامة أعلاه).


    ■ اكتب وحفظ المحتويات التالية إلى "StarterShield.activeItem.patch".

    StarterShield.activeItem.Patch

    [
    {
    "value": "100",
    "op": "replace",
    "path": "\/baseShieldHealth"
    }
    ]


    قد تفهم هذا بطريقة ما من الجو ، ولكن "المسار" هو العنصر الذي تريد إعادة كتابة ، و "Vaule" هو القيمة. يمثل "OP" نوع البيانات ، وهذه المرة هي إعادة كتابة للبيانات الموجودة ، لذلك يطلق عليها "استبدال".

    الخطوة 3. إنشاء ".modinfo" و "_metadata"

    ■ ".modinfo" يحتوي على معلومات أساسية للعبة لإدارة التعديلات. هذه المرة ، قمنا بتعيين ما يلي على أنه "spashield01.modinfo".

    Spashield01.Modinfo

    {
    "name" : "spashield01",
    "path" : ".",
    "dependencies" : [],
    "metadata" : {
    "author" : "Supa Kun",
    "version" : "0.0",
    "description" : "Basic shield health change"
    }
    }


    ■ "الاسم" هو اسم MOD (لا يمكن استخدام المساحات والأحرف الخاصة) ، "المؤلف" هو اسم المؤلف ، "الإصدار" هو إصدار MOD ، و "الوصف" هو وصف وزارة الدفاع. ليست هناك حاجة لتغيير "المسار" أو "التبعيات" طالما أنها تعديل بسيط.

    ■ "_metadata" يحتوي على معلومات لعرضها في قائمة تعديل اللعبة. هذه المرة يبدو هكذا:

    _metadata

    {
    "name" : "spashield01",
    "friendlyName" : "Spa kun shield 01",
    "version" : "0.0",
    "link" : "",
    "description" : "Shield mod sample 01",
    "author" : "Supa Kun"
    }


    ■ "الاسم" هو اسم mod (مثل اسم "الاسم" في .modinfo) ، و "FriendlyName" هو الاسم المعروض في القائمة ، و "الإصدار" هو إصدار MOD ، و "Link" هو توزيع وزارة الدفاع الموقع أو موقع الويب الخاص بك. الرابط إلى "الوصف" هو وصف وزارة الدفاع ، و "المؤلف" هو اسم المؤلف.


    قائمة وزارة الدفاع




    الخطوة 3. فحص العملية

    ■ بعد الانتهاء من إنشاء الملفات المختلفة ، قم بتشغيل اللعبة وتحقق من كيفية عملها.


    تم تغيير قيمة المتانة من 20 إلى 100


    ■ إذا لم يكن هناك أي تغيير أو إجبار اللعبة على الإغلاق ، فيرجى التحقق مما إذا كان اسم الملف وتهجئة النص المختلفة غير صحيحين.



    نظرة عامة على "العملية 2: تغيير الصور"

    ■ في هذا القسم ، سنقوم بإنشاء تعديل يغير رسومات "الدرع الأساسي" ، أحد الدروع التي تظهر في اللعبة.


    "الدرع الأساسي"


    ■ هناك طريقتان لتغيير الرسومات ، لذا يرجى اختيار ما تريده (Step2-A أو Step2-B).

    الخطوة 1. إعداد الصور

    ■ تنسيق ملف الصورة هو PNG. بالنسبة للدروع ، يتطلب ملف واحد صورًا من الجانب الأمامي واليمين والخلف واليسرى.


    الرسومات الحالية


    رسومات جديدة




    Step2-A.

    ■ في الطريقة 1 ، يمكنك تغيير ملف الصورة الموجود عن طريق استبداله.

    ■ ضع ملف الصورة الذي تم إنشاؤه في العنصر السابق في نفس اسم الملف مثل ملف الصورة الموجود في نفس بنية الدليل (اسم هذا MOD هو "Spashield02").

    starbound \ mods \ spashield02 \

    أغراض\
    نشيط\
    الدروع \
    الصور \
    smallwood \
    1.PNG... درع الصور




    Step2-B.

    ■ في الطريقة 2 ، قم بتعيينها لتحميل صور جديدة.

    ■ في الممارسة رقم 1 ، قم بإنشاء "startershield.activeItem.patch" كما لو كنت قد أعادت كتابة قيمة المتانة للدرع واكتبها على النحو التالي.

    StarterShield.activeItem.Patch

    [
    {
    "value": "images/spakun/1.png",
    "op": "replace",
    "path": "\/animationParts/shield"
    },
    {
    "value": "images/spakun/1.png:nearidle",
    "op": "replace",
    "path": "\/inventoryIcon"
    }
    ]


    ■ يتم وضع الصور المعدة حديثًا في "StarBound \ Mods \ Spashield02 \ stems \ Active \ Shields \ Images \ Spakun \".

    starbound \ mods \ spashield02 \

    أغراض\
    نشيط\
    الدروع \
    الصور \
    سباكون \
    1.PNG... درع الصور




    الخطوة 3. إنشاء ".modinfo" و "_metadata"

    ■ كالمعتاد ، إنشاء ".modinfo" و "_metadata".

    Spashield02.modinfo

    {
    "name" : "spashield02",
    "path" : ".",
    "dependencies" : [],
    "metadata" : {
    "author" : "Supa Kun",
    "version" : "0.0",
    "description" : "Basic shield graphic change"
    }
    }


    _metadata

    {
    "name" : "spashield02",
    "friendlyName" : "Spa kun shield 02",
    "version" : "0.0",
    "link" : "",
    "description" : "Shield mod sample 02",
    "author" : "Supa Kun"
    }




    الخطوة 4. فحص العملية

    ■ بعد الانتهاء من إنشاء الملفات المختلفة ، قم بتشغيل اللعبة والتحقق من العملية.


    لقد تم تغييره بالكامل





    الصفحة التالية: شرح الإضافات عناصر ونشر ورشة عمل Steam!