ผู้แต่ง:KingEnderBrineปรับปรุงล่าสุด :2025-04-15 11:16:572.1M41KB
บันทึกความคืบหน้าของคุณในตอนต้นของแต่ละขั้นตอน คุณสามารถออกจากการวิ่งได้ทันทีที่เวทีเริ่มต้น บันทึกไฟล์เพียง 1 ไฟล์สำหรับแต่ละโปรไฟล์สำหรับผู้เล่นคนเดียว หากคุณตาย การบันทึกจะถูกลบ
มีเพียงโฮสต์เท่านั้นที่ต้องมี mod นี้เพื่อให้ทำงานได้ ก โหลด, โหลด ปุ่มจะใช้งานได้หากคุณเป็นโฮสต์และพบไฟล์บันทึกที่เหมาะสม (หากไฟล์บันทึกมีชุดเครื่องเล่นเหมือนกับในล็อบบี้ปัจจุบัน)
แต่ละโหมดเกม (คลาสสิก, คลาสสิก, สุริยุปราคา, Simulacrum) มีไฟล์บันทึกของตัวเอง เพื่อให้คุณสามารถสลับระหว่างโหมดเกมและไม่สูญเสียความคืบหน้าของคุณ
การจัดเก็บข้อมูลที่ใช้ - เก็บไฟล์ใน Steam / EpicGames คลาวด์ การเปิดใช้งานฟีเจอร์นี้จะไม่เก็บบันทึกปัจจุบันไว้ และการปิดใช้งานจะไม่ล้างคลาวด์ไดเรกทอรีเก็บข้อมูลเมฆ - ชื่อไดเรกทอรีย่อยสำหรับการจัดเก็บข้อมูลคลาวด์ การเปลี่ยนช่วยให้สามารถใช้ไฟล์บันทึกที่แตกต่างกันสำหรับโปรไฟล์ mod ที่แตกต่างกันไดเรกทอรีบันทึก - ไดเรกทอรีที่ไฟล์บันทึกจะถูกเก็บไว้ ไดเรกทอรี "ProperSave" จะถูกสร้างขึ้นในไดเรกทอรีที่คุณระบุ หากไม่มีไดเรกทอรี ไดเรกทอรีเริ่มต้นจะถูกใช้เพื่อบันทึกข้อมูลที่คุณต้องสมัครสมาชิก ProperSave.SaveFile.OnGatherSaveDataมันจะถูกเรียกทุกครั้งที่มีการบันทึกเกม (สิ่งนี้เกิดขึ้นบน RoR2.Stage.onStageStartGlobal) เพื่อรวบรวมข้อมูลจาก mods ที่ต้องบันทึก คุณสามารถเพิ่มค่าใด ๆ ด้วยคีย์ใด ๆ ได้ แต่โปรดจำไว้ว่า mod อื่นๆ สามารถทำสิ่งเดียวกันได้ ดังนั้นจึงเก็บคีย์ไว้ที่ไม่ซ้ำกัน (อาจเพิ่มชื่อ mod ไว้ข้างหน้าหรืออะไรสักอย่าง) ฉันขอแนะนำให้เพิ่มวัตถุเพียงวัตถุเดียวต่อ mod เนื่องจากประเภทของวัตถุจะถูกจัดเก็บไว้เพื่อให้สามารถเซรียลวัตถุได้ และอาจใช้พื้นที่มากเมื่อเปรียบเทียบกับค่าที่เก็บไว้ วัตถุที่คุณเพิ่มในพจนานุกรมจะถูกทำให้เป็นอนุกรมเป็น JSON นี่คือข้อมูลบางอย่างเกี่ยวกับการทำให้เป็นอนุกรม:
[DataMember()] แอตทริบิวต์จาก ระบบ.รันไทม์.อนุกรม เพื่อระบุชื่อที่กำหนดเองสำหรับคุณสมบัติ/ฟิลด์ในไฟล์ json[ละเว้นสมาชิกข้อมูล] แอตทริบิวต์จาก ระบบ.รันไทม์.อนุกรม เพื่อระบุว่าควรเพิกเฉยต่อคุณสมบัติ/ฟิลด์สาธารณะนี้ในการทำให้เป็นอนุกรมเมื่อโหลดไฟล์บันทึกแล้ว คุณสามารถรับข้อมูลที่คุณบันทึกไว้ก่อนหน้านี้และใช้เมื่อใดก็ได้ นี่คือบางสิ่งที่จะช่วยคุณในเรื่องนั้น:
ProperSave.Loading.IsLoading - คุณสามารถใช้สิ่งนี้เพื่อตรวจสอบว่า บันทึกที่เหมาะสม กำลังโหลด.ProperSave.Loading.FirstRunStage - คุณสามารถใช้สิ่งนี้เพื่อตรวจสอบว่ารันกำลังเริ่มต้นหรือไม่ ตั้งค่าเป็น จริง, จริง เปิดอยู่ รอร์2.run.startถูกตั้งค่าเป็น เท็จ เท็จ เปิดอยู่ RoR2.Stage.onStageStartGlobalProperSave.Loading.OnLoadingStarted ตั้งค่าเป็น true (สิ่งนี้เกิดขึ้นหลังจากโหลดไฟล์บันทึกลงในหน่วยความจำก่อนที่จะเริ่มรัน)ProperSave.Loading.OnLoadingEnded - เหตุการณ์ถูกไล่ออกเมื่อ กำลังโหลดอยู่ ตั้งค่าเป็นเท็จ (สิ่งนี้เกิดขึ้นหลังจากนั้น RoR2.TeamManager.Start เพราะนี่เป็นขั้นตอนสุดท้ายของกระบวนการโหลด)ProperSave.Loading.CurrentSave - ไฟล์บันทึกปัจจุบันคุณสามารถเข้าถึงได้หลังจาก กำลังโหลดเริ่ม.จะถูกเขียนทับทุกครั้งที่มีการบันทึกเกมCurrentSave.GetModdedData<Type>("") - ใช้วิธีนี้เพื่อรับข้อมูลที่คุณบันทึกไว้ประหยัดข้อมูลที่เหมาะสม - ภายใต้เนมสเปซนี้คุณสามารถค้นหาคลาสที่ใช้บันทึกข้อมูลวานิลลาบางส่วนps_force_load {เส้นทาง} - โหลดบันทึกจากไฟล์ที่ระบุโดยไม่สนใจตัวระบุผู้ใช้ เพื่อวัตถุประสงค์ในการดีบักเท่านั้น ไฟล์จะไม่ถูกลบเมื่อเกมสิ้นสุดลง การบันทึกจะถูกปิดใช้งานในการรันที่เริ่มต้นด้วยคำสั่งนี้ฉันพยายามบันทึกข้อมูลที่จำเป็นทั้งหมดเพื่อให้เมื่อคุณโหลดเกมจะดำเนินต่อไปตามที่ควรจะเป็นโดยไม่ต้องบันทึก

ดาวน์โหลด Mods ทันที
ติดตั้ง LagoFast เริ่มต้น Risk of Rain 2 และเล่นกับ mod ที่คุณชื่นชอบ