Item

Functions

GetItem(name)

ดึงข้อมูลไอเทมจากชื่อไอเทม

Parameter
Type
Description

name

string

ชื่อไอเทม

Returns: Item object

local item = AFUCore.GetItem("bread")
-- returns: { name = "bread", label = "ขนมปัง", weight = 1, ... }

GetItemLabel(name)

ดึงชื่อแสดงผลของไอเทม

Parameter
Type
Description

name

string

ชื่อไอเทม

Returns: string ชื่อแสดงผลของไอเทม

local label = AFUCore.GetItemLabel("bread")
-- returns: "ขนมปัง"

GetUsableItems()

ดึงรายชื่อไอเทมที่สามารถใช้งานได้

Returns: string[] รายชื่อไอเทมที่ใช้งานได้

RegisterUsableItem(name, callback, ignoreOld)

ลงทะเบียนไอเทมที่สามารถใช้งานได้

Parameter
Type
Description

name

string

ชื่อไอเทม

callback

function

ฟังก์ชันที่จะทำงานเมื่อใช้ไอเทม

ignoreOld

boolean

ข้ามการตรวจสอบว่ามีการลงทะเบียนไว้แล้วหรือไม่

Item Object Structure

หมายเหตุ

  • ทุกไอเทมต้องมีการลงทะเบียนในฐานข้อมูลก่อน

  • สามารถ override ค่าต่างๆ ผ่าน Config.OverrideItems

  • มีระบบ Debug สำหรับตรวจสอบการสร้างไอเทม

Last updated