SSentryEdit
ขั้นตอนการทำงาน

วิธีทำแมป Fortnite ด้วย Verse และเอเจนต์

03
ตัวอย่างการใช้งานจริง

ปุ่มที่มอบไอเทม

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

01

เปิดโฟลเดอร์โปรเจกต์

เลือกโฟลเดอร์โปรเจกต์เกาะของคุณเป็นโฟลเดอร์ทำงานใน SentryEdit แล้วเลือก Ask first

02

อธิบายการเปลี่ยนแปลง

เขียนงานด้วยภาษาธรรมดา เช่น ปุ่มที่มอบไอเทม

03

ตรวจ diff

อ่านทุกการแก้ไขที่เสนอมา ยอมรับบรรทัดที่ต้องการ และปฏิเสธส่วนที่เหลือ

04

build และทดสอบ

build จากเมนู Verse ส่งการเปลี่ยนแปลงไปยังเซสชันแก้ไขสด แล้วลองเล่น

ไฟล์ Verse ที่มันเขียน

reward_button.verse
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }

reward_button := class(creative_device):

    @editable
    Button : button_device = button_device{}

    @editable
    Granter : item_granter_device = item_granter_device{}

    OnBegin<override>()<suspends> : void =
        Button.InteractedWithEvent.Subscribe(OnPressed)

    OnPressed(Agent : agent) : void =
        Granter.GrantItem(Agent)
        Print("Item granted")

device นี้เก็บ device ที่วางไว้สองตัวในฟิลด์ @editable OnBegin ทำงานเมื่อเกมเริ่มและผูก OnPressed เข้ากับ InteractedWithEvent ของปุ่ม เมื่อผู้เล่นกดปุ่ม item granter จะมอบไอเทมให้ผู้เล่นคนนั้น

งานบทเรียน UEFN สำหรับมือใหม่

ตัวช่วยสร้างแมปแรกของคุณ

กำลังมองหาตัวช่วยสร้างแมป Fortnite Creative ใช่ไหม เริ่มจากแผน ไม่ใช่โค้ด ในโหมด Plan only SentryEdit ใช้ web_search และ http_get อ่านเอกสารของ Epic เกี่ยวกับ Verse และ device ของคุณ แล้ว write_file บันทึกเช็กลิสต์สั้น ๆ 5 ขั้นตอนไว้ในโฟลเดอร์โปรเจกต์ เช่นควรวาง device ตัวไหนและควรเขียนไฟล์ Verse ไฟล์ไหนก่อน ไม่มีอะไรในโปรเจกต์ถูกเปลี่ยน ทำตามรายการทีละขั้น ให้เอเจนต์อธิบายคำที่คุณไม่รู้จัก และทดสอบหลังทุกขั้นตอน

เผยแพร่แมปแรกของคุณ

ตอนเผยแพร่แมป Fortnite UEFN ของคุณเป็นครั้งแรก เช็กลิสต์ช่วยได้มาก ลองให้ SentryEdit รัน grep หาบรรทัด Print ที่ตกค้าง แสดงรายการฟิลด์ @editable ที่ไม่ได้ใช้ และ read_file แต่ละ device อีกรอบ คุณจะได้รายงาน 3 หรือ 4 ข้อ และ Ask first ให้คุณอนุมัติแต่ละการแก้ไข การเผยแพร่เกิดขึ้นที่ Creator Portal ของ Epic ซึ่งเกาะจะได้รับ island code และ Island Creator Rules ของ Epic มีผลบังคับใช้ อ่าน diff build ใหม่ และทดสอบในเซสชันแก้ไขสดก่อน

SentryEdit สำหรับ Windows

เริ่มโปรเจกต์ Verse แรกของคุณ

ดาวน์โหลด SentryEdit ↗