Extending Player Class
แนวทางเพิ่ม Methods ให้ xPlayer (Server-side) ด้วย Player Class Functions พร้อมตัวอย่างและแนวปฏิบัติที่แนะนำ
Extending Player Class Functions
ตำแหน่งไฟล์
การโหลด
โครงสร้างไฟล์ (ขั้นต่ำ)
-- server/classes/player/functions/yourFunction.lua
return function(player, param1, param2)
-- player คือ xPlayer object
-- เขียนโค้ดของคุณที่นี่
return result
endขั้นตอนการเพิ่ม Function ใหม่
1
2
3
ตัวอย่าง: เพิ่มแต้มประสบการณ์ (addExperience)
วิธีเรียกใช้งาน
ตัวอย่าง: ตรวจสอบระยะห่าง (isNearPlayer)
วิธีเรียกใช้งาน
ตัวอย่าง: จัดการสกิล (addSkillExp / getSkillLevel)
วิธีเรียกใช้งาน
แนวทางการเขียน (Best Practices)
การตั้งชื่อ
รูปแบบ Comment ที่แนะนำ
การ return ค่า
การตรวจสอบพารามิเตอร์ และ default value
Checklist การเพิ่ม Player Class Function
สรุป
Last updated