• สินค้า
  • คุณสมบัติ
  • Mod Master
  • ดาวน์โหลด
  • เกม
  • บล็อก
  • การกำหนดราคา

พายุดวงจันทร์ sharedutils

ผู้แต่ง:TeamMoonstormปรับปรุงล่าสุด :2021-09-11 03:40:242.6M530KB

Risk of Rain 2 พายุดวงจันทร์ sharedutils-1-ม็อดมาสเตอร์ Lagofast

การพึ่งพาก่อน

การแนะนำ Mod

API มุ่งเน้นไปที่ความตั้งใจที่จะทำงานในสภาพแวดล้อมของบรรณาธิการโดยใช้ thunderkit msu เป็นระบบ API แบบโมดูลาร์ที่ออกแบบมาเพื่อความสะดวกในการใช้งานและความเรียบง่าย

ยูทิลิตี้ที่แชร์โดย Moonstorm - การโหลดเนื้อหาและเฟรมเวิร์กยูทิลิตี้ทั่วไปสำหรับม็อดเนื้อหาขนาดใหญ่

MoonstormSharedUtils หรือที่รู้จักกันในชื่อ MSU เป็น API ที่ออกแบบมาเพื่อทำงานรอบระบบ ThunderKit สำหรับการสร้างม็อดเนื้อหา

เดิมเป็นส่วนหนึ่งของ API และเฟรมเวิร์กที่สร้างขึ้นสำหรับการอัปเดต Starstorm2 กับการตั้งค่า thunderkit เพื่อประสบการณ์การพัฒนาที่ดีขึ้น มันได้เติบโตขึ้นอย่างทวีคูณเป็นไลบรารีแยกต่างหากของตัวเอง ดังนั้นทุกคนที่มีความปรารถนาที่จะสร้างม็อดเนื้อหาขนาดใหญ่ด้วย thunderkit สามารถใช้ได้

เป้าหมายของ API

MSU มุ่งมั่นเพื่อเป้าหมายต่อไปนี้เกี่ยวกับการพัฒนาและการจัดการ mod

  • ระบบที่เรียบง่ายแต่ทรงพลังสำหรับการจัดการและโหลดเนื้อหาสำหรับเกมในลักษณะแบบอะซิงโครนัส
  • เฟรมเวิร์กที่แข็งแกร่งสร้างขึ้นบนโมดูลที่ช่วยให้คุณสามารถทำให้ส่วนต่างๆ ของเวิร์กโฟลว์การดัดแปลงอัตโนมัติได้ เช่น การดำเนินการอุปกรณ์ สัตว์ประหลาด และการวางไข่แบบโต้ตอบได้ และอื่นๆ อีกมากมาย
  • การลดความซับซ้อนของเวิร์กโฟลว์ ThunderKit โดยการจัดเตรียมชุดวัตถุที่สามารถครอบคลุมได้แบบกำหนดเองสำหรับการจัดการรายการ เส้นทาง และไปป์ไลน์
  • มุ่งเน้นการใช้ระบบที่เกมจัดเตรียมไว้มากกว่าตะขอทุกครั้งที่เป็นไปได้ เช่น ผู้รับมอบหมายเริ่มต้น พฤติกรรมของรายการพื้นฐาน และอื่นๆ อีกมากมาย
  • การใช้เฟรมเวิร์ก R2API ที่มีอยู่กับระบบไฟฟ้า เช่น การปรับเปลี่ยนผู้อำนวยการ
  • เน้นการทำงานภายในตัวแก้ไขแทนที่จะทำงานกับโค้ดสำหรับการสร้างสินทรัพย์

คุณสมบัติหลัก

ชิ้นส่วนรูปภาพ ผู้ให้บริการชิ้นส่วนรูปภาพ และเฟรมเวิร์กโมดูล

ในขณะที่โค้ดมีเพียงม็อดเท่านั้นที่สร้างเนื้อหา (พรีแฟบ สคริปต์เทเบลอ็อบเจ็กต์ ฯลฯ) ที่รันไทม์และมักจะตื่นตัว สิ่งนี้ทำให้เกิดปัญหาที่เรียกว่า "หน้าจอสีดำตลอดไป" ซึ่งระบบของม็อดส่วนใหญ่จะเริ่มต้นก่อนที่หน้าจอโหลดของเกมจะเริ่มขึ้น สิ่งนี้ทำให้มีความคิดว่าเกมถูกแช่แข็งและไม่ตอบสนองต่อผู้ใช้ที่ลืม และแม้ว่าสิ่งนี้จะเป็นเรื่องจริง แต่การจัดการการโหลดและการโต้ตอบระหว่างเนื้อหาที่กำหนดเองจากแอสเซ็ตบังด์กับระบบของเกมนั้นเป็นเรื่องยาก

MSU แก้ปัญหานี้โดยสามส่วนของ ContentPiece ผู้ให้บริการ ContentPiece และเฟรมเวิร์กโมดูล ไตรภาคีนี้ถูกใช้เพื่ออนุญาตให้ม็อดโหลดสินทรัพย์แบบอะซิงโครนัสระหว่างหน้าจอการโหลด และให้ใช้งานได้อย่างถูกต้องกับระบบของเกมพื้นฐาน

ชิ้นส่วนไอคอน

  • แสดงถึงเนื้อหาบางรูปแบบที่ mod กำลังเพิ่ม
  • เนื้อหาแต่ละชิ้นเชื่อมโยงกับโมดูลเฉพาะซึ่งจัดการการโหลดและการใช้งานเนื้อหา
  • ชิ้นส่วนเนื้อหามีระบบความพร้อมใช้งานซึ่งโมดูลใช้เพื่อทราบว่าเนื้อหาใดที่จะโหลดและเริ่มต้น
  • ชิ้นส่วนเนื้อหามีวิธีการโหลดแบบอะซิงโครนัสซึ่งโมดูลใช้ในระหว่างการเริ่มต้น ซึ่งใช้เพื่อโหลดสินทรัพย์สำหรับเนื้อหาของคุณแบบอะซิงโครนัส
  • เมื่อเป็นอินเทอร์เฟซ API จึงให้การใช้งานเพิ่มเติม:
    • ซึ่งแสดงถึงเนื้อหาที่เชื่อมโยงกับเฉพาะ UnityEngine.Object.
      • MSU ประกอบด้วยอินเทอร์เฟซต่อไปนี้ที่ใช้ ชิ้นส่วนไอคอน<T>
        • ชิ้นส่วนเนื้อหาของ iartifactcontentสำหรับ วัตถุงานศิลปะ
        • อุปกรณ์เนื้อหาชิ้นส่วน อุปกรณ์ Defs
          • ชิ้นส่วนเชื่อมต่อของ ielite จัดการ, จัดการ คำจำกัดความของชนชั้นสูง เกี่ยวข้องกับอุปกรณ์เฉพาะ
        • ชิ้นส่วนเนื้อหา IItemContentPiece คำนิยามของโครงการ.
          • อินเทอร์เฟซย่อยเรียกว่า ชิ้นส่วนเนื้อหาของไอโวไดเท็ม จัดการระบบการทุจริตของรายการที่เพิ่มเข้าไปในผู้รอดชีวิตจากช่องว่าง
        • ชิ้นส่วนเนื้อหาของ iitemtierสำหรับ ItemTierDefs
        • ชิ้นส่วนที่เชื่อมโยงกัน ฉากเดฟส์.
    • ซึ่งแสดงถึงเนื้อหาที่เชื่อมโยงกับประเภทเฉพาะของ unityengine.monobehavior
      • MSU ประกอบด้วยอินเทอร์เฟซต่อไปนี้ที่ใช้ ชิ้นส่วนเนื้อหาของวัตถุigameobject<TComponent>
        • ชิ้นเนื้อหาของ ICharacterContentPiece สำหรับ ตัวละคร, ตัวละคร
          • ชิ้นส่วนเนื้อหาของ imonstercontent สามารถใช้ในการจัดการสัตว์ประหลาดที่เป็นศัตรู
          • อินเทอร์เฟซย่อยเรียกว่า ชิ้นส่วนเนื้อหาที่มีชีวิตอยู่สามารถใช้ในการจัดการผู้รอดชีวิตรายใหม่ได้
        • ชิ้นส่วนเชื่อมต่อแบบโต้ตอบ สำหรับ สามารถโต้ตอบได้.
    • ไอวานิลาเอาชีวิตรอดเนื้อหาชิ้นส่วนซึ่งแสดงถึงการดัดแปลงสำหรับผู้รอดชีวิตจากวานิลลา
  • คลาสยังสามารถใช้ IContentPackModifierซึ่งใช้สำหรับการเชื่อมต่อโดยตรงกับแพ็คเนื้อหาของ mod ของคุณ

โมดูล, โมดูล

  • โมดูลคือคลาสที่จัดการการโหลดและการโต้ตอบ ชิ้นส่วนไอคอน ชั้นเรียนที่มีเกมพื้นฐาน
  • แต่ละโมดูลจัดการอินเทอร์เฟซประเภทใดประเภทหนึ่ง ควบคู่ไปกับอินเทอร์เฟซย่อยที่เป็นไปได้
  • โมดูลรู้ว่าคลาสใดที่จะสร้างอินสแตนซ์และเริ่มต้นโดยใช้ ระบบ.
  • เมื่อคุณให้ a ผู้ให้บริการไอเดียไปยังโมดูล คุณสามารถเรียกมันว่า เริ่มต้น, เริ่มต้น วิธีการคืนค่า Coroutine ที่จะเริ่มต้นเนื้อหาของคุณในลักษณะแบบอะซิงโครนัส
  • MSU จัดหาโมดูลต่อไปนี้:
    • โมดูลสิ่งประดิษฐ์ ชิ้นส่วนเนื้อหาของ iartifactcontents อินเทอร์เฟซ ArtifactModule กับ R2API.รหัสArtifactCode เพื่อเพิ่มรหัสสิ่งประดิษฐ์ใหม่ให้กับเกม นอกจากนี้ยังจะจัดการการเชื่อมต่อและการถอดตะขอของสิ่งประดิษฐ์อย่างเหมาะสม ดังนั้นเมื่อเปิดใช้งานสิ่งประดิษฐ์แล้ว ตะขอก็จะเปิดใช้งานได้เท่านั้น
    • โมดูลลักษณะ, จัดการ ชิ้นเนื้อหาของ ICharacterContentPiece, ชิ้นส่วนเนื้อหาที่มีชีวิตอยู่ ชิ้นส่วนเนื้อหาของ imonstercontentอินเทอร์เฟซโมดูลกับ ผู้อำนวยการ R2API เพื่อจัดการกับการวางไข่ของสัตว์ประหลาดสำหรับขั้นตอนของเกม
    • โมดูลอุปกรณ์ อุปกรณ์เนื้อหาชิ้นส่วนและ ชิ้นส่วนเชื่อมต่อของ ieliteโมดูลใช้ตะขอเดียวสำหรับการจัดการการเรียกใช้งานสำหรับอุปกรณ์
    • โมดูลแบบโต้ตอบ, จัดการ ชิ้นส่วนเชื่อมต่อแบบโต้ตอบอินเทอร์เฟซโมดูลกับ ผู้อำนวยการ R2API เพื่อจัดการกับการวางไข่ของโต้ตอบได้สำหรับขั้นตอนของเกม
    • โมดูลโครงการ ชิ้นส่วนเนื้อหา IItemContentPiece และ ชิ้นส่วนเนื้อหาของไอโวไดเท็ม. มันจัดการความเสียหายของรายการโดยอัตโนมัติ
    • โมดูลโครงการ ชิ้นส่วนเนื้อหาของ iitemtierโดยจะสร้างคอลเลกชันที่เริ่มต้นการรันของรายการเลื่อนที่มีอยู่สำหรับระดับโดยอัตโนมัติ
    • โมดูลฉาก, จัดการ ชิ้นส่วนที่เชื่อมโยงกันมันเชื่อมต่อกับ R2API. ขั้นตอน เพื่อจัดการกับการเพิ่มเวทีให้กับเกม
    • โมดูลผู้อยู่อาศัยวานิลลา, จัดการ ไอวานิลาเอาชีวิตรอดเนื้อหาชิ้นส่วน. ซึ่งใช้เพื่อเพิ่มเนื้อหาใหม่ให้กับผู้รอดชีวิตของเกมพื้นฐาน (สกิน ทักษะ ฯลฯ)

  • เพื่อให้โมดูลทราบว่าเนื้อหาใดที่จะสร้าง โหลด และเริ่มต้น MSU ใช้ เพื่อจัดหา ชิ้นส่วนไอคอนs ไปยังโมดูล
    • ในขณะที่คุณสามารถสร้างการใช้งานของคุณเองได้ ผู้ให้บริการชิ้นส่วนสัญลักษณ์ อินเทอร์เฟซเพื่อจัดการสถานการณ์ความพร้อมใช้งาน MSU's เนื้อหามีประโยชน์ คลาสประกอบด้วยวิธีการสร้างจากศูนย์โดยการวิเคราะห์แอสเซมบลีของคุณเท่านั้น

ระบบที่เป็นมิตรกับ RoR2

หนึ่งในเป้าหมายหลักของ MSU คือการทำงานร่วมกับความเสี่ยงของระบบฝน 2 โดยสร้างเนื้อหาที่ทำงานร่วมกับมันแทนที่จะบังคับให้ระบบของเกมพื้นฐานทำงานร่วมกับระบบของเรา ด้วยเหตุนี้ MSU จึงมอบระบบที่แข็งแกร่งในการโต้ตอบร่วมกับระบบสำคัญของเกม เช่น อุปกรณ์ บัฟฟ์ ไอเท็ม และอื่นๆ

อินเทอร์เฟซสำหรับส่วนประกอบ

เพื่อหลีกเลี่ยงการเชื่อมต่อที่ไม่จำเป็นสำหรับประเภทที่ใช้กันทั่วไป MSU มีอินเทอร์เฟซที่สามารถใช้ภายในส่วนประกอบสำหรับระบบต่อไปนี้:

  • ionincomingdamageotherserverreceiverมันทำงานเป็นตะขอใน TakeDamage ซึ่งสามารถใช้เพื่อแก้ไขความเสียหายที่เข้ามาสำหรับเหยื่อ
  • พฤติกรรมทางสถิติอินเทอร์เฟซที่ทำงานเป็นตะขอสำหรับการคำนวณสถิติใหม่ ซึ่งประกอบด้วยวิธีการสำหรับรันก่อนและหลังการคำนวณสถิติใหม่
  • ตัวดัดแปลง iBodyStatArgอินเทอร์เฟซที่ทำงานเป็นการใช้งานของ R2API. สถิติการคำนวณใหม่ตัวแทน GetStatCoefficient ของ

BaseItemMasterBehaviour

พฤติกรรมพื้นฐานของมาสเตอร์ เหมือนกับคู่กับร่างกาย (พฤติกรรมพื้นฐานของร่างกาย) ถูกใช้เพื่อสร้างพฤติกรรมที่เพิ่มลงในตัวละครเมื่อได้รับรายการที่ระบุ

พฤติกรรมการกระทำพื้นฐาน

behavior basebuffbehavior เป็นส่วนประกอบที่สามารถใช้สำหรับการจัดการผลกระทบของบัฟ ด้วยเหตุผลด้านประสิทธิภาพ พฤติกรรม BaseBuffBehaviours จะไม่ถูกทำลายเมื่อบัฟถูกลบออก แทน เมื่อบัฟได้รับครั้งแรกจากเนื้อหา พฤติกรรมจะถูกเพิ่ม เมื่อสแต็กบัฟหมด พฤติกรรมจะถูกเพิ่ม พิการ, ปิดการใช้งานหลังจากนั้นเมื่อร่างกายได้รับบัฟอีกครั้งพฤติกรรมก็เป็นเช่นนั้น เปิดใช้งานแล้ว. ซึ่งช่วยลดภาระงานของเครื่องเก็บขยะและโดยรวมปรับปรุงประสิทธิภาพของระบบ

เวิร์กโฟลว์ Thunderkit:

เนื่องจากเป้าหมายของ MSU หมุนรอบการทำงานในตัวแก้ไข MSU จึงมาพร้อมกับยูทิลิตี้มากมายเกี่ยวกับการสร้างเนื้อหาสำหรับเกม

การสนับสนุน WWise

MSU มีส่วนขยายที่กำหนดเองที่สามารถใช้ในการขึ้นบัญชีดำแอสเซมบลี WWise จากเกมทำให้คุณสามารถใช้ระบบรวม WWise สำหรับโครงการของคุณได้

วัตถุที่สคริปต์ได้

MSU มีวัตถุสคริปต์ต่อไปนี้ที่อนุญาตให้สร้างเนื้อหา "รันไทม์เท่านั้น" ในเวลาแก้ไข

  • สามารถปลดล็อคได้ defทำงานเป็นนามธรรมของระบบ def ที่ปลดล็อกได้และระบบ AchievementDef ซึ่งเป็น ปลดล็อคได้ มันถูกปลดล็อกผ่านความสำเร็จ
  • จุด BuffDefทำงานเป็นนามธรรมของ DotDef และกำหนด DotDef ให้กับ BuffDef ที่ระบุโดยอัตโนมัติ
  • ขยายคำจำกัดความการลบทำงานเป็นส่วนขยายของ คำจำกัดความของชนชั้นสูง คลาส รองรับการเพิ่มอัตโนมัติไปยังระดับเกมพื้นฐาน ทางลาดชั้นยอด วัสดุซ้อนทับ และอื่นๆ อีกมากมาย
  • ผู้ให้บริการบัตรแบบโต้ตอบวัตถุสคริปต์ที่มีข้อมูลเมตาที่จำเป็นสำหรับการสร้างโต้ตอบได้เป็นขั้นตอน สามารถกำหนดหลายขั้นตอนให้กับการ์ดเดียวได้
  • ผู้ให้บริการบัตรสัตว์ประหลาดวัตถุสคริปต์ที่มีข้อมูลเมตาที่จำเป็นสำหรับการวางไข่สัตว์ประหลาดเป็นขั้นตอน สามารถกำหนดหลายขั้นตอนให้กับการ์ดเดียวได้
  • แสดงรายการพจนานุกรมวัตถุสคริปต์ที่ทำงานคล้ายกับ R2API. รายการระบบ ItemDisplayDictionary ของ ItemDisplayDictionary สามารถใช้สำหรับเพิ่มกลุ่มกฎหลายกลุ่มให้กับที่มีอยู่ ชุดกฎการแสดงรายการสินทรัพย์หลักและจอแสดงผลสำเร็จรูปนั้นขับเคลื่อนโดย
  • ชุดกฎการแสดงผลชื่อรายการวัตถุสคริปต์ที่สามารถใช้ในการสร้างที่สมบูรณ์ ชุดกฎการแสดงผลรายการ สำหรับแบบจำลองตัวละคร สินทรัพย์หลักและจอแสดงผลสำเร็จรูปนั้นขับเคลื่อนโดย รายการแสดงแคตตาล็อกระบบภายใน MSU
  • เอลิเทิเทอร์เดฟแบบอนุกรมได้ทำงานเป็นนามธรรมของ Elite DEF ระบบภายในเกม สามารถกำหนดตัวคูณต้นทุน การอ้างอิงที่สามารถระบุที่อยู่ได้ไปยังระดับและโหมดชั้นนำของเกมพื้นฐาน
  • UberSkinDefทำงานเป็นยูทิลิตี้แบบครบวงจรสำหรับ SkinDefs ใช้การสนับสนุนระบบ SkinVFX ของ R2API และเพิ่มสกินให้กับตัวละครวานิลลา

วัตถุที่สร้างไว้ล่วงหน้า

เนื่องจาก MSU ถูกสร้างขึ้นโดยคำนึงถึง thunderkit msu จึงจัดเตรียมวัตถุ composableobjects ต่อไปนี้ให้กับโปรเจ็กต์ของคุณ:

  • ง่ายๆ ง่ายๆ การแสดง, การแสดง ด้วยสิ่งที่จำเป็น วันที่แสดงสินค้า สำหรับการประกาศ mod ของคุณ
  • การตั้งค่าของ พาเธริฟเฟอร์s ที่ใช้สำหรับการสร้างที่สะอาดและการปล่อย mod ของคุณ
  • ระบบท่อที่กำหนดค่าได้สูง:
    • ไปป์ไลน์การปล่อยที่สร้างไฟล์ซิปโดยอัตโนมัติพร้อมสำหรับการปล่อย mod ของคุณ
    • ไปป์ไลน์ทั่วไป ซึ่งสามารถใช้ในการสร้างแอสเซมบลีของคุณ สร้างชุดสินทรัพย์ของคุณที่ถูกบีบอัดหรือไม่บีบอัด และจัดฉากสินทรัพย์สตรีมมิ่งของ mod ของคุณ
    • การตั้งค่าไปป์ไลน์ของผู้มีส่วนร่วม ซึ่งผู้มีส่วนร่วมสามารถใช้เพื่อตั้งค่าไปป์ไลน์สำหรับการสร้าง mod ของคุณได้อย่างง่ายดาย

การจัดการการกำหนดค่าและโทเค็น

การสร้างการกำหนดค่าสำหรับ mod ของคุณอาจละเอียดมากโดยใช้การใช้งาน BepInEx เริ่มต้น MSU ใช้ระบบการกำหนดค่าด้านบนของ BepInEx ที่ช่วยให้คุณสามารถกำหนดค่าอะไรก็ได้อย่างง่ายดาย

ฟิลด์การกำหนดค่า ตัวแปรการกำหนดค่า และความเสี่ยงของตัวเลือก

MSU ให้บทสรุปต่อไปนี้ของระบบการกำหนดค่า BepInEx:

  • ฟิลด์กำหนดค่า

    • แอตทริบิวต์ที่กำหนดเองที่สามารถนำไปใช้กับฟิลด์คงที่เพื่อกำหนดค่าโดยอัตโนมัติ
    • กระบวนการกำหนดค่าใช้รหัสสตริงที่ไม่ซ้ำกันที่คุณกำหนดให้กับ configure ที่กำหนดเองเพื่อผูกการกำหนดค่ากับ configure
    • ตัวนี้ ส่วนการกำหนดค่า และ ชื่อเล่น ไม่จำเป็นต้องนำไปใช้ MSU โดยค่าเริ่มต้นใช้ ข้อมูลสมาชิก การกำหนดค่าNameและ . ประเภทการประกาศชื่อของคือ ส่วนการกำหนดค่า
    • มีฟิลด์การกำหนดค่าเวอร์ชัน "RiskOfOptions" อยู่ ซึ่งสร้างตัวเลือกโดยอัตโนมัติโดยใช้ RiskofOptions API อย่างไรก็ตาม ตัวเลือกเหล่านี้ไม่สามารถปรับแต่งได้อย่างมากเนื่องจากข้อจำกัดของคุณสมบัติ
  • ตัวแปรที่กำหนดค่า

    • ConfiguredVariable เป็นคลาสที่แสดงถึงตัวแปรที่สามารถกำหนดค่าได้
    • สามารถใช้สำหรับการสร้างสถานการณ์การกำหนดค่าที่ซับซ้อนพร้อมความเสี่ยงของตัวเลือก

ระบบฟอร์แมตโทเค็น

การเชื่อมโยงการเปลี่ยนแปลงการกำหนดค่ากับค่าโทเค็นเป็นหนึ่งในส่วนที่ดีที่สุดของการสร้างโทเค็นโดยใช้โค้ด อย่างไรก็ตาม การแปลโทเค็นเหล่านี้อาจเป็นเรื่องยากที่จะจัดการ เนื่องจากต้องการให้นักแปลโค้ดการแปลโดยตรงลงใน C

MSU ให้บริการ โทเค็นรูปแบบ ระบบ ตอนนี้คุณสามารถเขียนค่าโทเค็นของคุณได้โดยใช้ระบบการจัดรูปแบบสตริงของ C ด้วยสิ่งนี้ คุณสามารถใช้ไฟล์ภาษา JSON ได้อย่างถูกต้อง ซึ่งนักแปลสามารถใช้สำหรับการแปลได้อย่างง่ายดายตราบใดที่พวกเขารักษาลำดับการจัดทำดัชนีที่เหมาะสม

เอกสารและซอร์สโค้ด

  • เอกสารและซอร์สโค้ดสามารถพบได้ในที่เก็บ Github ของ MoonstormSharedUtil ซึ่งสามารถพบได้ ที่นี่

การบริจาค, การบริจาค

MSU เป็นโปรเจ็กต์ความหลงใหลจาก Nebby สมาชิกคนหนึ่งของ TeamMoonstorm ด้วยเหตุนี้ เขาจึงทำงานในเวลาว่างเพื่อให้ส่วนที่เหลือของชุมชนสามารถสร้างเนื้อหาที่น่าทึ่งและน่าเกรงขามได้

MSU จะใช้งานได้ฟรีตลอดไปและไม่เคยประตูเบื้องหลังpaywall อย่างไรก็ตาม การบริจาคได้รับการชื่นชมอย่างไม่น่าเชื่อ

ko-fi

ม็อดโดยใช้ MSU

(คลิกฉัน!)

(หมายเหตุ: คลิกไอคอนเพื่อเปิดแท็บใหม่ให้กับ Mod!)

ไอคอน / URL ชื่อ, ชื่อ คำอธิบาย, คำอธิบาย
StarstormIcon Starstorm2 ภาคต่อของสตาร์สตอร์ม 1 เพิ่มผู้รอดชีวิต กลไก สิ่งของ ทักษะ ศัตรู และอื่นๆ อีกมากมาย!
LostInTransitIcon สูญหายในระหว่างการขนส่ง สูญหายระหว่างการขนส่งเป็นม็อดที่มุ่งเน้นไปที่การกู้คืนคุณสมบัติที่สูญหายจากความเสี่ยงของฝน 1 ซึ่งปัจจุบันรวมถึงรายการด้วย
VarianceAPIIcon ความแปรปรวน API VarianceAPI ช่วยให้คุณสามารถสร้างตัวแปรสำหรับตัวละครได้ ตัวแปรสามารถมีพื้นผิว แสง ทักษะ และอื่นๆ ที่แตกต่างกัน
FortunesFromTheScrapyardIcon ที่จะได้รับการปล่อยตัว - โชคชะตาจากลานขยะ ม็อดเนื้อหาแบบขยายที่หมุนรอบบริษัทอวกาศของบุคคลที่สาม และอิงตามธีมขยะและไซเบอร์พังค์ด้วยภาพ
RulersOfTheRedPlaneIcon ผู้ปกครองของเครื่องบินสีแดง ม็อดเนื้อหาทั่วไปที่ขยายออกไปบนระนาบสีแดง

ขอบคุณและเครดิต

  • Twiner สำหรับการสร้าง ThunderKit
  • แนวคิดและความคิดในการช่วยเหลือคำถามการเข้ารหัสต่างๆ
  • KingEnderBrine และ RuneFox237 สำหรับ RoR2SkinBuilder ซึ่งใช้เป็นฐานสำหรับระบบ VanillaSkinDef
  • GrooveSalad สำหรับความช่วยเหลือในระหว่างการสร้างแนวคิดของระบบโมดูลและจัดเตรียม stubbedshader
  • ไม่รู้จักเคลือบสำหรับโลโก้ของ MSU
  • ทีม Starstorm 2 ที่ปล่อยให้ nebby ออกไปจากจุดลึกและสร้าง MSU ตั้งแต่แรก
  • โชคชะตาจากทีมขยะที่เชื่อในเป้าหมายของฉันและใช้ MSU สำหรับ mod ของพวกเขา
  • KevinFromHPCustomerService สำหรับการสร้างระบบโมดูลดั้งเดิมที่ในที่สุดก็กลายเป็น MSU 2.0
  • ทุกคนจากชุมชนเสี่ยงฝน 2 ที่ชื่นชมงานของฉัน
เครื่องมือนี้จัดทำโดยบุคคลที่สาม [bufftool]ความสนใจระดับปกติ

ดาวน์โหลด Mods ทันที

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