• المنتجات
  • الميزات
  • Mod Master
  • تحميل
  • ألعاب
  • مدونة
  • التسعير

الحفظ المناسب

المؤلف:KingEnderBrineآخر تحديث:15/04/2025 11:16:572.1M41KB

Risk of Rain 2 الحفظ المناسب-1-لاغو فاست مودماستر

التبعيات المسبقة

مقدمة التعديل

يحفظ تقدمك في بداية المرحلة حتى تتمكن من التحميل لاحقًا

وصف

يحفظ تقدمك في بداية كل مرحلة. يمكنك مغادرة الجري بمجرد بدء المرحلة. ملف حفظ واحد فقط لكل ملف تعريف للاعب الفردي. إذا ماتت، سيتم حذف الحفظ.

دعم متعدد اللاعبين

يجب أن يكون لدى المضيف فقط هذا التعديل حتى يعمل. (أ) تحميل سيكون الزر نشطًا إذا كنت مضيفًا وتم العثور على ملف حفظ مناسب (إذا كان ملف الحفظ يحتوي على نفس مجموعة اللاعبين الموجودة في الردهة الحالية).

دعم أوضاع اللعبة

كل وضع لعبة (كلاسيكية, كسوف, التصوير) يحتوي على ملفات حفظ خاصة بها، بحيث يمكنك التبديل بين أوضاع اللعبة وعدم فقدان تقدمك.

خيارات التكوين

  • UseCloudStorage -تخزين الملفات في بخار/epicgames السحابة. لن يؤدي تمكين هذه الميزة إلى الحفاظ على عمليات الحفظ الحالية ولن يؤدي تعطيلها إلى مسح السحابة.
  • CloudStorageSubDirectory -اسم الدليل الفرعي للتخزين السحابي. يسمح تغييره باستخدام ملفات حفظ مختلفة لملفات تعديل مختلفة.
  • دليل الحفظ -الدليل حيث سيتم تخزين الملفات الحفظ. سيتم إنشاء دليل "ProperSave" في الدليل الذي حددته. إذا لم يكن الدليل موجودًا فسيتم استخدام الدليل الافتراضي.

لمطوري التعديل

حفظ

لحفظ البيانات التي تحتاج إلى الاشتراك فيها ProperSave.SaveFile.OnGatherSaveData. سيتم استدعاؤه في كل مرة يتم فيها حفظ اللعبة (يحدث ذلك على RoR2.Stage.onStageStartGlobal) لجمع المعلومات من التعديلات التي تحتاج إلى حفظها. يمكنك إضافة أي قيمة مع أي مفتاح، ولكن تذكر أن التعديلات الأخرى يمكن أن تفعل الشيء نفسه، لذا حافظ على المفاتيح فريدة من نوعها (ربما أضف اسم تعديل في المقدمة أو شيء من هذا القبيل). أود أن أقترح إضافة كائن واحد فقط لكل تعديل لأن نوع الكائن يتم تخزينه أيضًا ليتمكن من إلغاء تسلسل الكائنات، ويمكن أن يستغرق الكثير من المساحة مقارنة بالقيمة المخزنة. سيتم تسلسل الكائن الذي تضيفه في القاموس إلى json. إليك بعض المعلومات حول التسلسل:

  • سيتم تسلسل الخصائص/الحقول العامة فقط.
  • يمكنك إضافة [DataMember ()] سمة من System.Runtime.Serialization لتحديد اسم مخصص للخاصة/الحقل في ملف json.
  • يمكنك إضافة [تجاهل أعضاء البيانات] سمة من System.Runtime.Serialization لتحديد أنه يجب تجاهل هذه الخاصة/الحقل العام عند التسلسل.

تحميل

بمجرد تحميل ملف الحفظ، يمكنك الحصول على البيانات التي قمت بحفظها مسبقًا وتطبيقها في أي وقت تريد. إليك بعض الأشياء التي ستساعدك في ذلك:

  • ProperSave.Loading.IsLoading -يمكنك استخدام هذا للتحقق مما إذا كان الحفظ المناسب يتم التحميل.
  • ProperSave.Loading.FirstRunStage -يمكنك استخدام هذا للتحقق مما إذا كان التشغيل يبدأ. تم تعيينه على حقيقي على RoR2.Run.Start، تم تعيينه على كاذبة على RoR2.Stage.onStageStartGlobal
  • Propersave.loading.onloadingstart تعيين على صحيح (يحدث هذا بعد تحميل ملف الحفظ في الذاكرة، قبل بدء التشغيل).
  • ProperSave.Loading.OnLoadingEnded -الحدث، تم طرده عندما إس تحميل ضبط على false (هذا يحدث بعد RoR2.TeamManager.Start لأن هذه هي الخطوة الأخيرة من عملية التحميل).
  • Propersave. loading.currentsave -ملف حفظ الحالي ، يمكنك الوصول إليه بعد بدأت التحميلسيتم الكتابة فوق كل مرة يتم فيها حفظ اللعبة.
  • CurrentSave.GetModdedData<Type>("") استخدم هذه الطريقة للحصول على البيانات التي قمت بحفظها.
  • ProperSave.Data -تحت مساحة الاسم هذه يمكنك العثور على الفئات المستخدمة لحفظ بعض بيانات الفانيليا.

أوامر وحدة التحكم

  • ps_force_load {المسار} -تحميل حفظ من ملف محدد تجاهل معرف المستخدم. لأغراض تصحيح الأخطاء فقط. لا يتم حذف الملف عند انتهاء اللعبة، ويتم تعطيل الحفظ في التشغيل الذي بدأ بهذا الأمر.

القضايا المعروفة

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

  • سيظهر التوابع مرة أخرى في مواقع مختلفة في كل مرة تقوم فيها بتحميل ملف الحفظ نفسه. إنها ليست مشكلة كبيرة، ولا يوجد شيء يمكنني فعله حيال ذلك.
  • لم أختبر هذا التعديل كثيرًا مع فتح الإنجازات، ولكن في معظم الحالات، يجب أن يعمل كما هو مقصود.
هذه الأداة مقدمة من طرف ثالث [bufftool]أيقونة التنبيه

تنزيل التعديلات الآن

قم بتثبيت LagoFast، ثم قم بتشغيل Risk of Rain 2 والعب بالتعديلات التي تحبها.