Browser Extension Framework สร้างจุดเข้าใช้งานที่ง่ายดายสำหรับการเพิ่มเว็บไซต์ที่คุณกำหนดเองลงในหน้าหลักของเบราว์เซอร์: “NETdir://ncity.pub” นอกจากนี้ยังรวบรวมและแสดงเว็บไซต์พื้นฐานทั้งหมดที่กำหนดเป็นรายการบันทึกในทรัพยากรของเกมอีกด้วย
กรอบงานส่วนขยายของเบราว์เซอร์โดย r457 & gh057
ข้อกำหนดเบื้องต้น:การติดตั้ง:- ดาวน์โหลดไฟล์เก็บถาวรกรอบงานหลัก
- แตกไฟล์เก็บถาวรลงในโฟลเดอร์ติดตั้ง Cyberpunk 2077
- คุณสามารถดาวน์โหลด mod เสริมที่อนุญาตให้บล็อกไซต์ตามที่อยู่ด้วยตนเองได้ (ดูคำแนะนำด้านล่าง)
โปรดจำไว้ว่าหน้าหลักไม่ใช่หน้าเลื่อนจริง - มัน เลียนแบบ เลื่อน ดังนั้นผู้ใช้คอนโทรลเลอร์คอนโซลจะใช้ปุ่มขวาไม่ได้! ใช้ DPad Down และ DPad Up เพื่อเปลี่ยนหน้า สำหรับผู้ใช้ KB&M ขึ้นอยู่กับการตั้งค่าส่วนตัวของคุณ (การดำเนินการ UI_MoveDown/UI_MoveUp) ส่วนการตั้งค่าทั่วไปคือเลื่อนลง/ขึ้นด้วยล้อเลื่อนเมาส์และลูกศรลง/ขึ้น
คำอธิบาย:Browser Extension Framework สร้างจุดเข้าใช้งานที่ง่ายดายสำหรับการเพิ่มเว็บไซต์ที่คุณกำหนดเองลงในหน้าหลักของเบราว์เซอร์: “NETdir://ncity.pub” นอกจากนี้ยังรวบรวมและแสดงเว็บไซต์พื้นฐานทั้งหมดที่กำหนดเป็นรายการบันทึกในทรัพยากรของเกม เว็บไซต์ใหม่จะถูกผลักไปที่จุดเริ่มต้นของโฮมเพจ และสามารถเลื่อนโฮมเพจได้โดยใช้คำสั่ง UI_MoveDown/UI_MoveUp (โดยปกติจะเชื่อมโยงกับล้อเลื่อนของเมาส์)
หากต้องการเพิ่มไซต์ใหม่ คุณต้องสร้างไซต์ย่อยของ BrowserEventsListener กรอกชื่อ/ที่อยู่/สร้างหน้า และเพิ่ม/เริ่มต้นไซต์ที่กำหนดเองของคุณใน BrowserGameController.OnInitialize - ดูตัวอย่าง CustomSiteExample ที่ให้มาพร้อมกับกรอบงาน (ส่วนไฟล์เสริม)
คุณสามารถสร้างหน้าตั้งแต่ต้นได้ (ด้วยตนเองหรือใช้เครื่องมือที่กำหนดเองของ Codeware) หรือใช้เทมเพลตวานิลลาที่มีอยู่ซ้ำ (ดู CustomSiteExample)
สำหรับตัวอย่างการใช้งานที่ซับซ้อนมากขึ้น โปรดดู
ม็อดนี้ ที่ให้บริการเว็บไซต์ประกันภัยรถยนต์ที่มีฟังก์ชันครบครันพร้อมหน้าต่างๆ มากมาย ลิงก์ที่เน้นสีสันสดใส ฯลฯ
รายละเอียด:- ระบบจะส่งที่อยู่ลิงก์ไปยังตัวรับฟังของคุณเฉพาะในกรณีที่เริ่มต้นด้วยที่อยู่หลักของไซต์ของคุณเท่านั้น: ใช้เพื่อกำหนดหน้าไซต์ทั้งหมดของคุณในวิธี GetWebPage
- หน้าที่คุณกำหนดเองจะถูกกำหนดใหม่เป็นวิดเจ็ตของหน้ารูทโดยมีการตั้งค่าจุดยึดให้เติม ส่วนอื่นๆ ขึ้นอยู่กับคุณ เช่น ระยะขอบที่ถูกต้อง การปรับขนาด เหตุการณ์การประมวลผล ฯลฯ
- เชื่อมโยงหน้าของคุณด้วยวิธีการ LoadPageByAddress
- คุณสามารถแทนที่ไซต์วานิลลาได้โดยใช้ที่อยู่ เนื่องจากไซต์ที่กำหนดเองจะได้รับการประมวลผลก่อน (TODO: ระบบการแทนที่ต้องมีการทำงานเพิ่มเติมในระหว่างดำเนินการ)
การสร้างไอคอนเว็บไซต์ของคุณ:ไฟล์เก็บถาวร CustomSiteExample จากไฟล์เสริมประกอบด้วยโปรเจ็กต์ WolvenKit ที่มีไอคอน dds แบบดิบ พื้นผิว xbm และ inkatlas ขนาดไอคอนคือ 204x229
หมายเหตุ:
- ใช้ dds เป็นแหล่งวัตถุดิบ
- เลือก TEXG_Generic_UI เป็นกลุ่มพื้นผิวเมื่อนำเข้า ตรวจสอบ IsGamma และ VFlip
- เลือก TRF_TrueColor สำหรับ RawFormat และ TCM_None สำหรับการบีบอัด ลบช่องกาเครื่องหมายอื่นทั้งหมด
- ยังไม่ได้ทดสอบด้วยความโปร่งใส - อาจแตกต่างกัน!
บล็อคเว็บไซต์ตามที่อยู่:เปิด r6\scripts\BlockByAddress\BlockByAddress.reds ด้วย notepad แล้วลบคอมเมนต์ (ลบ // ตอนเริ่มต้น) เว็บไซต์ที่คุณไม่ต้องการเห็นในเกมออก เป็นระบบง่ายๆ (อาจจะทำ UI ในเกมทีหลัง) ที่ช่วยให้ผู้เล่นลบเสียงรบกวนที่ไม่จำเป็นออกไปได้ อย่างไรก็ตาม เราขอแนะนำให้ม็อดเดอร์คนอื่นๆ ลองทำให้เว็บไซต์เหล่านั้นมีชีวิตชีวาขึ้นมาดูบ้าง
ทั้งหมด:- ทำให้โฮมเพจเป็นวิดเจ็ตแบบเลื่อนได้จริง (ตอนนี้เลียนแบบการเลื่อนโดยการวาดรายการใหม่)
คำขอบคุณ:ดีเจ_โคฟริก สำหรับการเป็นแนวทางที่มีประโยชน์อย่างมากในโลกแห่งการดัดแปลง CP77
ไซเบอร์เอ็กซ์ สำหรับเครื่องมือและเอกสารที่ยอดเยี่ยม