
ภาพรวมแผนที่
Myconsole (แก้ไขได้ใหม่) เป็นหนึ่งในแม่แบบเกมเพลย์อย่างเป็นทางการที่ติดตั้งมาในตัวโปรแกรมแก้ไข Free Fire CraftLand โดยตรง แม่แบบนี้มอบโครงร่างที่สามารถนำกลับมาใช้ใหม่ได้สำหรับฟีเจอร์เกมเพลย์พื้นฐานให้กับนักพัฒนา ซึ่งครอบคลุมหลัก ๆ ได้แก่ ฉากแผนที่ การตั้งค่ากติกา และอินเทอร์เฟซ UI และสคริปต์องค์ประกอบกราฟิก
ภายในเทมเพลตนี้ คุณสามารถสัมผัสและเรียนรู้วิธีการแก้ไขเกมเพลย์หลัก—ปรับสัดส่วนของส่วนต่างๆ ของร่างกายผู้เล่นในเกม หรือสร้าง/ทำลายภูมิประเทศแบบสุ่มโดยการเปิดใช้งานและโต้ตอบกับอินเทอร์เฟซ HUD ที่ออกแบบไว้ล่วงหน้า
พร้อมกันนี้ คุณสามารถเข้าใจและเจาะลึกกลไกการโต้ตอบทั่วไปอื่น ๆ ในเกมได้อย่างรวดเร็ว รวมถึงการดำเนินการเหตุการณ์สำหรับผู้เล่นเฉพาะ การเทเลพอร์ตผู้เล่นไปยังตำแหน่งที่กำหนด การแสดงข้อความที่กำหนดเอง และตรรกะการเขียนสคริปต์ที่ใช้บ่อยอื่น ๆ โดยอาศัยพื้นฐานนี้ คุณสามารถขยายและแก้ไของค์ประกอบเหล่านี้เพื่อสร้างผลงานที่เป็นเอกลักษณ์ของคุณเองได้ แผนที่สถานการณ์
ก่อนอื่น ขอแนะนำการออกแบบสถานการณ์: สนามทั้งหมดใช้เกาะแชมเปี้ยนขนาด 50x50 ตามค่าเริ่มต้น ผู้เล่นทุกคนอยู่ในทีมเดียวกันและจะเกิดที่ด้านหนึ่งของแผนที่ (กล่องสีแดงในรูปที่ 1 ด้านล่าง) เมื่อเข้าสู่เกม พวกเขาสามารถซื้อไอเทมจากร้านค้าได้อย่างอิสระ (กล่องสีแดงในรูปที่ 2 ด้านล่าง) ก่อนที่จะเข้าสู่การเล่นเกมหลัก

รูปที่ 1

รูปที่ 2
นอกจากการปรับแต่งวัตถุในฉากอย่างรวดเร็วโดยตรงแล้ว คุณยังสามารถจัดการวัตถุทั้งหมดในฉากได้อย่างครอบคลุมโดยคลิกที่ เพิ่มเติม > ผู้จัดการวัตถุ

เกี่ยวกับฟีเจอร์
กฎ
ในการกำหนดกฎการเล่นเกม ให้ไปที่ การตั้งค่า > การตั้งค่าการเล่นเกม > ตัวแก้ไขกฎการเล่นเกม
*หมายเหตุ: จำนวนทีมถูกตั้งค่าไว้ล่วงหน้าเป็น 1 ทีม ซึ่งหมายความว่าผู้เล่นทุกคนจะอยู่ในทีมเดียวกัน จะไม่มีการแข่งขัน PVP ในระหว่างการแข่งขัน โดยเน้นไปที่การสัมผัสกับกลไกการเล่นเกมและระบบต่างๆ แทน

โหมด
- การตั้งค่าการหมุน: กำหนดพารามิเตอร์ที่เกี่ยวข้องกับการหมุน
- การตั้งค่าทีม: กำหนดจำนวนผู้เล่นต่อรอบเกม, จำนวนช่องทีมที่มีอยู่, และจำนวนผู้เล่นขั้นต่ำที่จำเป็นเพื่อเริ่มเกม

เศรษฐกิจ
- แก้ไขร้านค้า: กำหนดรายการสินค้าที่ผู้เล่นสามารถซื้อด้วยโทเค็นในตำแหน่งที่เฉพาะเจาะจงและราคาของสินค้า


ส่วนติดต่อผู้ใช้
เพื่อกำหนดค่าส่วนติดต่อผู้ใช้ ให้เลือก เพิ่มเติม - ปรับแต่ง HUD

ที่นี่คุณสามารถแก้ไขอินเตอร์เฟซ HUD แบบกำหนดเองที่ผู้เล่นสามารถโต้ตอบได้ระหว่างการแข่งขัน และดำเนินการออกแบบสคริปต์ที่เกี่ยวข้องต่อไป
อินเตอร์เฟซ HUD แบบกำหนดเองของเทมเพลตปัจจุบันประกอบด้วยปุ่มควบคุมการดำเนินการเฉพาะผ่าน “Myconsole” และแผงข้อมูลที่แสดงข้อมูลที่เกี่ยวข้องเมื่อมีการทริกเกอร์การกระทำ
หากต้องการแก้ไขปุ่มควบคุมเฉพาะ ให้คลิก แก้ไขเลย์เอาต์ จากนั้นเลือกปุ่มควบคุมที่ต้องการจากรายการทางด้านซ้าย


ฟังก์ชันการทำงานและการใช้งานของแต่ละการควบคุมเฉพาะจะถูกอธิบายอย่างละเอียดใน [องค์ประกอบกราฟิก - สคริปต์ HUD](#HUD Script)
ไปที่การออกแบบสคริปต์ขององค์ประกอบกราฟิกที่เกี่ยวข้อง:
คลิก แก้ไขสคริปต์ - ไปยังอินเทอร์เฟซการแก้ไขสคริปต์ HUD



การควบคุมหลักประกอบด้วย:
MyConsole: (ถาวร) ใช้เพื่อเปิด/ปิดการใช้งานอินเตอร์เฟซ HUD แบบกำหนดเองนี้
1: สลับไปยังอินเตอร์เฟซสำหรับปรับสัดส่วนผู้เล่นในเกม
u200b ผู้เล่นก่อนหน้า: เลือกผู้เล่นก่อนหน้า โดยใช้การดำเนินการ big-/mini-/reset ที่ตามมาทั้งหมดกับผู้เล่นคนนั้น
u200b ผู้เล่นถัดไป: เลือกผู้เล่นถัดไป และใช้การกระทำ ใหญ่-/มินิ-/รีเซ็ต ต่อผู้เล่นคนนั้น
u200b หัวใหญ่: เพิ่มขนาดหัวของผู้เล่นที่ถูกเลือก
u200b หัวเล็ก: ลดขนาดหัวของผู้เล่นที่ถูกเลือก
u200b เท้าใหญ่: เพิ่มขนาดเท้าของผู้เล่นที่ถูกเลือก
u200b มินิฟุต: ลดขนาดเท้าของผู้เล่นที่เลือก
u200b มือใหญ่: เพิ่มขนาดมือของผู้เล่นที่เลือก
u200b มือน้อย: ลดขนาดมือของผู้เล่นที่เลือก
u200b รีเซ็ต: รีเซ็ตขนาดส่วนต่างๆ ของร่างกายผู้เล่นที่เลือกกลับเป็นค่าเริ่มต้น
2: สลับไปยังอินเทอร์เฟซสำหรับการสร้าง/ทำลายภูมิประเทศแบบสุ่ม
u200b สร้างภูมิประเทศ1: สร้างภูมิประเทศแบบสุ่ม
u200b เทเลพอร์ต: ขนส่งผู้เล่นไปยังตำแหน่งที่กำหนด
u200b พื้นที่โล่ง: ทำลายพื้นที่ที่สร้างขึ้น
แผงแสดงข้อมูล: แสดงข้อมูลย้อนกลับและข้อความแนะนำหลังจากผู้เล่นกดปุ่มด้านบน
Glyphs
กฎการเล่นเกมเพิ่มเติมต้องใช้ Glyph Editor ซึ่งเข้าถึงได้โดยการ:
คลิก เพิ่มเติม - Glyph Scripts แล้วเลือกสคริปต์ที่ต้องการแก้ไขที่มุมขวาบนของอินเทอร์เฟซ


ส่วนนี้แนะนำคุณสมบัติการเล่นเกมหลัก “Myconsole” และวิธีการใช้งานตามสคริปต์สำหรับกฎเฉพาะอื่น ๆ
คุณสามารถแก้ไขสคริปต์เฉพาะและปรับค่าที่เกี่ยวข้องได้ที่นี่
สำหรับฟังก์ชันสคริปต์ที่ต้องการความเข้าใจเพิ่มเติม คุณสามารถคลิกที่สคริปต์เฉพาะเพื่อดูรายละเอียดได้
สคริปต์ HUD
ภาพรวม:




เกมเพลย์หลัก
- อย่างแรกคือปุ่มสลับอินเทอร์เฟซ MyConsole, 1&2 เนื่องจากเกมเพลย์หลักครอบคลุมฟังก์ชันหลายอย่าง จึงจำเป็นต้องจัดหมวดหมู่ไว้สองหน้าเพื่อการโต้ตอบ ซึ่งช่วยให้ผู้ใช้มีความชัดเจนและรู้สึกเป็นระเบียบมากขึ้น ด้านล่างนี้คือการดำเนินการสคริปต์เฉพาะ:
โซน 1-2
MyConsole: สลับการแสดง/ซ่อนสำหรับอินเตอร์เฟซ HUD ที่กำหนดเองทั้งหมด (ยกเว้นปุ่มนี้)
1: สลับไปยังอินเตอร์เฟซ HUD ที่กำหนดเองสำหรับปรับสัดส่วนร่างกายของผู้เล่นในเกม ซ่อนอินเตอร์เฟซที่เปิดโดยปุ่ม 2, ทำให้ปุ่ม “1” ไฮไลท์เป็นสี, ทำให้ปุ่ม “2” กลับมาเป็นสีปกติ, และเรียกฟังก์ชัน “loginfo” เพื่อแสดงข้อความ “เมนูการปรับแต่งร่างกายผู้เล่น”
2: สลับไปยังอินเตอร์เฟซ HUD แบบกำหนดเองสำหรับการสร้าง/ทำลายภูมิประเทศแบบสุ่มและเทเลพอร์ตผู้เล่น ซ่อนอินเตอร์เฟซที่เปิดโดยปุ่ม 1, เน้นปุ่ม “2”, คืนค่าปุ่ม “1” ให้เป็นสีปกติ และเรียกใช้ฟังก์ชัน “loginfo” เพื่อแสดงข้อความ “เมนูการสร้างภูมิประเทศ”
- ด้านล่างนี้คืออินเทอร์เฟซ 1 ซึ่งปุ่ม ผู้เล่นถัดไป/ผู้เล่นก่อนหน้า จะเลือกผู้เล่นภายในเซสชัน ในขณะที่ ใหญ่-/เล็ก-/รีเซ็ต จะปรับสัดส่วนร่างกายของพวกเขา การใช้งานสคริปต์เฉพาะมีดังนี้:
ส่วนที่ 1-3, 1-4
สคริปต์ในส่วนนี้แสดงวิธีการที่เหตุการณ์ต่อเนื่องจะกำหนดเป้าหมายไปยังผู้เล่นถัดไป/ผู้เล่นก่อนหน้าในทีมเมื่อมีการคลิกปุ่ม ผู้เล่นถัดไป/ผู้เล่นก่อนหน้า พร้อมทั้งเปิดใช้งาน HUD แบบกำหนดเองเพื่อแสดงข้อมูลที่เกี่ยวข้อง
- ตั้งค่าดัชนีเพื่อเลื่อนผู้เล่นไปข้างหน้า/ถอยหลังหนึ่งตำแหน่ง หากดัชนีเกินจำนวนผู้เล่นทั้งหมด ให้วนกลับไปที่ผู้เล่นคนแรก/ผู้เล่นคนสุดท้าย2. ตั้งตัวแปรชั่วคราว (บันทึกเป็น
msg
) ให้เท่ากับค่าที่เกิดจากการเชื่อมค่าทางซ้าย “selected=” กับค่าทางขวา “index number” - ต่อท้ายข้อความทางด้านขวาของสตริงตัวแปรชั่วคราวนี้ด้วย: “player=”; “ชื่อผู้เล่นที่ตำแหน่งปัจจุบัน”; “UID=”; “UID ของผู้เล่นที่ตำแหน่งปัจจุบัน”
- เรียกใช้ฟังก์ชัน “loginfo” เพื่อแสดงข้อความที่อยู่ในตัวแปรชั่วคราวนี้
โซน 1-5, 1-6
สคริปต์ในโซนนี้แสดงวิธีการที่ขนาดหัวของตัวละครที่ผู้เล่นเลือกจะเพิ่มขึ้น/ลดลงเมื่อคลิกที่ หัวใหญ่/หัวเล็ก พร้อมทั้งแสดงข้อมูลที่เกี่ยวข้องบนอินเตอร์เฟซ HUD ที่กำหนดเอง
- ตั้งค่าตัวแปรชั่วคราว (บันทึกเป็น selected_player) ให้เท่ากับผู้เล่นที่ดัชนีปัจจุบัน
- ตั้งค่าตัวแปรชั่วคราว (บันทึกเป็น head) ให้เท่ากับหัวของตัวละครผู้เล่นที่ดัชนีปัจจุบัน
- ตั้งค่าตัวแปรชั่วคราว (บันทึกเป็น ori_scale) ให้เท่ากับสเกลของกระดูกที่สัมพันธ์กับตัวแปรชั่วคราว "head"4. ตั้งค่าตัวแปรชั่วคราว “head” เป็นค่าใหม่ซึ่งแสดงการปรับขนาดตามแกน XYZ โดยอิงจากตัวแปรชั่วคราว “ori_scale” เพิ่ม/ลด 0.1 เท่า
- ตั้งค่าตัวแปรชั่วคราว (บันทึกเป็น msg) เป็นการเชื่อมค่าทางซ้าย “player=” และค่าทางขวา “ชื่อผู้เล่นที่ดัชนีปัจจุบัน” เข้าด้วยกัน
- ต่อสตริงต่อไปนี้เรียงตามลำดับทางขวาของตัวแปรชั่วคราวนี้: “UID=”; “UID ของผู้เล่นที่ดัชนีปัจจุบัน”; “head scale=”; “ค่าสเกลโครงกระดูกจากตัวแปรชั่วคราว ‘head’”
- เรียกใช้ฟังก์ชัน “loginfo” เพื่อแสดงข้อความที่อยู่ในตัวแปรชั่วคราวนี้
โซน 1-7, 1-8
สคริปต์ในส่วนนี้จะแสดงวิธีการทำให้ขนาดเท้าของตัวละครผู้เล่นที่เลือกหด/ขยายเมื่อคลิก เท้าเล็ก/เท้ายักษ์ พร้อมแสดงข้อมูลที่เกี่ยวข้องบนอินเตอร์เฟซ HUD ที่กำหนดเอง
—สำหรับเนื้อหาสคริปต์โดยละเอียด โปรดดูที่ ส่วนที่ 1-5 และ 1-6 การปรับเปลี่ยนประกอบด้วย:
แทนที่ตัวแปรชั่วคราว “head” ด้วย “left_foot” และ “right_foot”
; แทนที่ “head scale” ภายในตัวแปรชั่วคราว “msg” ด้วย “foot scale”
โซน 1-9, 1-10
สคริปต์ในโซนนี้แสดงวิธีการทริกเกอร์การขยาย/ย่อขนาดมือของตัวละครผู้เล่นที่เลือกในปัจจุบันเมื่อคลิกที่ มือใหญ่/มือเล็ก พร้อมทั้งแสดงข้อมูลที่เกี่ยวข้องบนอินเตอร์เฟซ HUD ที่กำหนดเอง
—สำหรับเนื้อหาสคริปต์โดยละเอียด โปรดดูที่ ส่วนที่ 1-5 และ 1-6 การแก้ไขมีดังนี้: - เปลี่ยนตัวแปรชั่วคราว “head” เป็น “left_hand” และ “right_hand” - เปลี่ยน “head scale” ภายในตัวแปรชั่วคราว “msg” เป็น “hand scale”
โซน 1-11
สคริปต์นี้แสดงวิธีการที่เมื่อผู้เล่นคลิกที่ รีเซ็ต ขนาดของส่วนต่าง ๆ ของร่างกายทั้งหมดสำหรับตัวละครผู้เล่นที่เลือกไว้จะถูกตั้งค่ากลับเป็นค่าเริ่มต้น ในขณะที่อินเตอร์เฟซ HUD แบบกำหนดเองจะแสดงข้อมูลที่เกี่ยวข้อง
- ตั้งค่าตัวแปรชั่วคราว (บันทึกเป็น
selected_player
) ให้เท่ากับผู้เล่นที่ถูกจัดดัชนีในปัจจุบัน - ตั้งค่าตัวแปรชั่วคราว (บันทึกเป็น
lf
,rf
,lh
,rh
,head
) ให้เท่ากับกระดูกเท้าซ้าย, เท้าขวา, มือซ้าย, มือขวา, และศีรษะของตัวละครผู้เล่นที่ถูกจัดดัชนีในปัจจุบัน โดยตั้งค่าสเกลของกระดูกเหล่านี้ตามแกน XYZ ให้เป็น 13. ตั้งตัวแปรชั่วคราว (บันทึกเป็น msg) ให้เท่ากับค่าที่เกิดจากการต่อกันของค่าทางซ้าย “reset scale player=” และค่าทางขวา “ชื่อของผู้เล่นที่อยู่ในดัชนีปัจจุบัน” - เรียกใช้ฟังก์ชัน “loginfo” เพื่อแสดงข้อความที่อยู่ภายในตัวแปรชั่วคราวนี้
- เรียกฟังก์ชัน “loginfo” เพื่อแสดงข้อความที่อยู่ในตัวแปรชั่วคราวนี้
- ต่อไป เราจะไปที่อินเทอร์เฟซ 2 ซึ่งปุ่ม เทเลพอร์ต จะพาผู้เล่นไปยังตำแหน่งที่กำหนดไว้ ในขณะที่ สร้างภูมิประเทศ 1/ล้างภูมิประเทศ จะสร้าง/ทำลายภูมิประเทศแบบสุ่ม ด้านล่างนี้คือการเขียนสคริปต์เฉพาะ:
พื้นที่ 1-12
สคริปต์ของพื้นที่นี้จะแสดงวิธีการเทเลพอร์ตตัวละครผู้เล่นปัจจุบันไปยังตำแหน่งที่กำหนดเมื่อคลิกที่ เทเลพอร์ต
- โอนย้ายผู้เล่นไปยังพิกัด XYZ = (0, 30, 0) พร้อมการหมุนด้วยมุมเอuler XYZ = (0, 0, 0)
- เรียกใช้ฟังก์ชัน “loginfo” เพื่อแสดงข้อความ “teleport player”
โซน 1-13
สคริปต์ในโซนนี้แสดงวิธีการลบภูมิประเทศที่มีอยู่ซึ่งสร้างผ่าน “คอนโซลของฉัน” เมื่อผู้เล่นคลิกที่ ล้างภูมิประเทศ พร้อมทั้งแสดงข้อมูลที่เกี่ยวข้องบนอินเตอร์เฟซ HUD ที่กำหนดเอง
- หาก
is_spawning
เป็น false ให้เรียกใช้ฟังก์ชันloginfo
เพื่อแสดงข้อความ “กำลังทำงาน กรุณารอ…” ตั้งค่าis_spawning
เป็น true ค้นหาองค์ประกอบในคอนเทนเนอร์ข้อมูลterrain_blocks
ทำลายองค์ประกอบนั้น รอ 1 มิลลิวินาที จากนั้นล้างข้อมูลterrain_blocks
เรียกใช้ฟังก์ชันloginfo
เพื่อแสดงข้อความ "
งานเคลียร์พื้นที่เสร็จสมบูรณ์แล้ว" และตั้งค่า “is_spawning” เป็น false - มิฉะนั้น ให้เรียกใช้ฟังก์ชัน “loginfo” เพื่อแสดงข้อความ “ระบบกำลังยุ่ง กรุณารอสักครู่” รอ 2 วินาที จากนั้นถ้า “is_spawning” เป็น true ให้เรียกใช้ฟังก์ชัน “loginfo” เพื่อแสดงข้อความ “กำลังทำงาน กรุณารอ…”
พื้นที่ 1-14
สคริปต์ของพื้นที่นี้แสดงวิธีการเรียกใช้การสร้างภูมิประเทศแบบสุ่มเมื่อผู้เล่นคลิกที่ สร้างภูมิประเทศ1 พร้อมทั้งแสดงข้อมูลที่เกี่ยวข้องบนอินเตอร์เฟซ HUD ที่กำหนดเอง
- หาก “is_spawning” เป็นเท็จ ฟังก์ชัน “loginfo” จะถูกเรียกเพื่อแสดงข้อความ "กำลังทำงาน กรุณารอ…"ตั้งค่า “is_spawning” เป็น true ทำลายองค์ประกอบแรกในคอนเทนเนอร์ข้อมูล “terrain_blocks” รอ 1 มิลลิวินาที จากนั้นล้างข้อมูล “terrain_blocks”
- ตั้งค่าตัวแปรชั่วคราว (บันทึกเป็นออฟเซ็ต) เท่ากับเวกเตอร์ 3 มิติ XYZ = (0~999999,30, 0~999999)
- ตั้งค่าตัวแปรชั่วคราว (บันทึกเป็น pos0) ให้เท่ากับเวกเตอร์ 3 มิติ XYZ = (x, 0, z)
- ตั้งค่าตัวแปรชั่วคราว (บันทึกเป็น h) ให้เท่ากับจำนวนทศนิยม ค่าที่กำหนดโดยการเรียกฟังก์ชัน “terrain1”
- ตั้งค่าค่าส่วนประกอบ Y ของเวกเตอร์ “pos0” เป็น “h”
- เรียกใช้ฟังก์ชัน “create_block” เพื่อสร้างภูมิประเทศ
- เรียกใช้ฟังก์ชัน “loginfo” เพื่อแสดงข้อความ “เสร็จสิ้นการสร้างภูมิประเทศ” โดยตั้งค่า “is_spawning” เป็น false
- มิฉะนั้น ให้เรียกฟังก์ชัน “loginfo” เพื่อแสดงข้อความ “ระบบกำลังยุ่ง กรุณารอสักครู่” รอ 2 วินาที จากนั้นหาก “is_spawning” เป็นจริง ให้เรียกฟังก์ชัน “loginfo” เพื่อแสดงข้อความ “กำลังทำงาน กรุณารอสักครู่…”
กฎเพิ่มเติม
- เนื้อหานี้ประกอบด้วยส่วนหลักดังต่อไปนี้:
- ฟังก์ชันหลายส่วนที่บรรจุรวมกัน: "ฟังก์ชัน “loginfo” แสดงข้อความบนแผงควบคุม HUD; ฟังก์ชัน “create_block” สร้างเอนทิตีภูมิประเทศ; ฟังก์ชัน “terrain1” และฟังก์ชันอื่น ๆ ร่วมกับอัลกอริทึมการจำลองเพื่อสร้างความสุ่มของภูมิประเทศ
- 3 เหตุการณ์: กำหนดตัวแปรเพื่อกำหนดการดำเนินการของเหตุการณ์ เพิ่ม/ลบผู้เล่นจากรายการ “ผู้เล่นทั้งหมด” สำหรับปุ่ม ผู้เล่นถัดไป/ผู้เล่นก่อนหน้าเพื่อเลือกผู้เล่นตามลำดับ
ส่วนที่ 2-1
ฟังก์ชัน “loginfo”
u200b ตั้งค่าเนื้อหาของตัวควบคุมป้าย UI สำหรับเอนทิตี “Myconsole” เป็น “msg”
ฟังก์ชัน “terrain1”
u200b คำนวณสถานะสุ่มสำหรับการสร้างภูมิประเทศโดยตั้งค่าตัวแปรชั่วคราว “vec2” และ “r” และใช้ 알고ริทึม Perlin noise แบบจำลอง

ภูมิภาค 2-2
ฟังก์ชัน “perlin_noise” ในภูมิภาคนี้จำลองอัลกอริทึม Perlin noise
พื้นที่ 2-3
ฟังก์ชัน “create_block”
- สร้างลังไม้ที่สามารถทำลายได้ที่ตำแหน่งที่กำหนดโดยเวกเตอร์ “pos” ที่คำนวณไว้ก่อนหน้านี้
- ตั้งตัวแปรชั่วคราว (บันทึกเป็น “scale”)
- ตั้งค่าคุณสมบัติ scale ในระดับท้องถิ่นของวัตถุ “obj” ให้เท่ากับตัวแปรชั่วคราว “scale”
- เพิ่ม “obj” ลงในรายการ “terrain_blocks”
ใช้เพื่อจำลองฟังก์ชันแฮช

โซน 2-4
ฟังก์ชันในโซนนี้ช่วย โซน 2-2 และโซน 2-3 ในการจำลองอัลกอริทึม/ฟังก์ชันที่เกี่ยวข้อง

พื้นที่ 1-1
- ตั้งค่าตัวแปรกำหนดเองทั้งสี่ “is_spawning”, “select_index”, “terrain_blocks” และ “all_players” ให้เป็นค่าที่สอดคล้องกัน
- เมื่อผู้เล่นเข้าร่วม/ออกจากเกม ให้เพิ่ม/ลบผู้เล่นคนนั้นออกจากรายชื่อ “ผู้เล่นทั้งหมด”

ภาคผนวก: ตัวแปรและฟังก์ชันที่กำหนดเองที่จำเป็นสำหรับสคริปต์นี้ คุณสามารถดูและจัดการได้โดยคลิกที่ ตัวแปร และ ฟังก์ชัน:
สคริปต์ผู้เล่น
- เพื่อให้ผู้เล่นได้รับประสบการณ์การเล่นเกมหลักได้อย่างราบรื่น การตั้งค่าต่อไปนี้จำเป็น: แสดง HUD ที่แก้ไขแล้วบนอินเตอร์เฟซผู้เล่น อนุญาตให้มีการเคลื่อนไหวการกระโดดที่อิสระมากขึ้น ดำเนินการตายทันทีเมื่อผู้เล่นถูกกำจัดพร้อมการเกิดใหม่ทันทีที่ตำแหน่งที่กำหนด การดำเนินการสคริปต์เฉพาะมีดังนี้:
- สร้าง HUD แบบกำหนดเองสำหรับผู้เล่นที่มีดัชนี “MyConsole”
- ตั้งค่าคุณลักษณะ “Jump Height Scale” ของผู้เล่นเป็น: 5
- ตั้งค่าคุณลักษณะ “Knockdown Settings” ของผู้เล่นเป็น: Skip Knockdown
- เมื่อผู้เล่นถูกฆ่า รอ 1 วินาที จากนั้นเทเลพอร์ตผู้เล่นไปยังตำแหน่งที่กำหนด และเกิดใหม่ในเฟรมถัดไป

สคริปต์จุดเกิดใหม่
-
เมื่อผู้เล่นเข้าสู่การแข่งขันและเริ่มสัมผัสกับการเล่นเกมหลัก จุดเกิดใหม่จะกลายเป็นองค์ประกอบที่ไม่ทำงานซึ่งอาจรบกวนกิจกรรมของผู้เล่น ดังนั้นจึงต้องถูกทำลาย
ทำลายเอนทิตีนี้เมื่อรอบเริ่มต้น

นั่นคือสรุปการแนะนำฟังก์ชันทั้งหมดของเทมเพลตนี้ คุณสามารถคลิก ‘ลองใช้ตอนนี้’ เพื่อเล่นและทดสอบได้ หรือคุณสามารถทดลองขยายเทมเพลตฐานนี้เพื่อเพิ่มองค์ประกอบการเล่นเกมเพิ่มเติม สร้างแผนที่ที่เป็นเอกลักษณ์และน่าสนใจของคุณเอง!
คำแนะนำการแก้ไขเพิ่มเติม
- ปรับค่าภายในสคริปต์เฉพาะเพื่อตั้งค่าการเปลี่ยนแปลงสัดส่วนร่างกายของตัวละครผู้เล่นให้ดูเกินจริงหรือสามารถเปลี่ยนรูปร่างได้ระหว่างการสร้างภูมิประเทศแบบสุ่ม เพื่อเพิ่มเอฟเฟกต์ความน่าตื่นเต้นของเกม
- ผสานกลไกการเปลี่ยนแปลงสัดส่วนร่างกายของตัวละครผู้เล่นเข้ากับโหมดการเล่น PVP
- เพิ่มเติมหรือขยายฟังก์ชันการทำงานของคอนโซลเพื่อสำรวจและปรับแต่งโมเดลตัวละคร/ภูมิประเทศได้มากยิ่งขึ้น