Item

ไอเทม

สามารถตั้งค่า เพิ่ม หรือ ลบ ไอเทมที่มีในเซิฟเวอร์ได้ที่ config\global\items.config.lua

KeyTypeValueDescription

name

string (ข้อความ)

bread

key ที่เอาไว้ใช้ในการระบุ unique สามารถนำไปเขียนโค้ดได้ตามด้านล่าง

label

string (ข้อความ)

ขนมปัง

ชื่อที่สามารถนำไปแสดงโชว์ได้ หรือ ชื่อที่ผู้เล่นอ่านและเข้าใจ

description

string (ข้อความ)

เอาไว้กินเพื่อลดอาการหิวของตัวละครลง 20 หน่วย

คำอธิบายของไอเทมชิ้นนั้น

type

ประเภทของไอเทม

rarity

ระดับความแรร์ของไอเทม

count

number (ตัวเลขจำนวนเต็ม)

20

จำนวนไอเทมที่มีอยู่

weight

number (ตัวเลขทศนิยม)

0.3

น้ำหนักของไอเทม

limit

number (ตัวเลขจำนวนเต็ม)

20

จำนวนที่สามารถเก็บได้มากที่สุด -1 หมายความว่าเก็บได้ไม่จำกัด

useable

boolean

true

ค่าที่สื่อว่าไอเทมนี้กดใช้ ได้ หรือ ไม่ได้

canRemove

boolean

true

ค่าที่สื่อว่าไอเทมนี้สามารถทิ้ง ได้ หรือ ไม่ได้

removeAfterUsed

boolean

true

ค่าที่จะให้ AFUCore ลบไอเทมหลังกดใช้งานหรือไม่

local item = AFUCore.GetPlayerData().inventory["bread"]
print("key ไอเทม: " .. item.name) -- key ไอเทม: bread
print("ชื่อไอเทม: " .. item.label) -- ชื่อไอเทม: ขนมปัง
print("คำอธิบายไอเทม: " .. item.description) -- คำอธิบายไอเทม: เอาไว้กินเพื่อลดอาการหิวของตัวละครลง 20 หน่วย
print("ประเภทไอเทม: " .. item.type.label) -- ประเภทไอเทม: อาหาร/เครื่องดื่ม
print("ระดับความแรร์ของไอเทม: " .. item.rarity.label) -- ระดับความแรร์ของไอเทม: ทั่วไป
print("จำนวนไอเทม: " .. item.count) -- จำนวนไอเทม: 20
print("น้ำหนักของไอเทม: " .. item.weight .. "กิโลกรัม") -- น้ำหนักของไอเทม: 0.3 กิโลกรัม
print("สามารถเก็บได้สูงสุด: " .. item.limit) -- สามารถเก็บได้สูงสุด: 10

if item.useable then
    print("สามารถใช้ไอเทม " .. item.label .. " ได้จ้า") -- สามารถใช้ไอเทม ขนมปัง ได้จ้า
else
    print("ไม่สามารถใช้ไอเทม " .. item.label .. " ได้จ้า") -- ไม่สามารถใช้ไอเทม ขนมปัง ได้จ้า
end

if item.canRemovethen then
    print("สามารถทิ้งไอเทม " .. item.label .. " ได้จ้า") -- สามารถทิ้งไอเทม ขนมปัง ได้จ้า
else
    print("ไม่สามารถทิ้งไอเทม " .. item.label .. " ได้จ้า") -- ไม่สามารถทิ้งไอเทม ขนมปัง ได้จ้า
end

Last updated