คลังไอเทม (Inventory)

ภาพรวม

ไฟล์นี้เป็นการตั้งค่าพื้นฐานของระบบคลังไอเทม ที่ควบคุมการทำงานต่างๆ เกี่ยวกับไอเทมในเกม

ที่อยู่ไฟล์

config/global/inventory.config.lua

การตั้งค่าพื้นฐาน (BaseInventory)

ItemCanBeNegative

ตัวแปร
ประเภท
คำอธิบาย

ItemCanBeNegative

boolean

สามารถมีจำนวนไอเทมติดลบได้หรือไม่

รายละเอียดเพิ่มเติม:

  • หากเปิดใช้งาน (true): ระบบจะแจ้งว่ามาจากสคริปไหนที่ทำให้เกิดบัคไอเทมติดลบ

  • หากปิดใช้งาน (false): เมื่อไอเทมเกิดการติดลบจะเซ็ทเป็น 0 โดยอัตโนมัติ

  • ข้อเสีย: การปิดใช้งานเป็นการแก้ที่ปลายเหตุไม่ได้แก้จากต้นเหตุและจะทำให้ es_extended ทำงานหนัก

ItemAbilitiesCalulator

ตัวแปร
ประเภท
คำอธิบาย

weight

boolean

คำนวณน้ำหนักเมื่อมีการเพิ่มหรือลบไอเทม

limit

boolean

คำนวณจำนวนไอเทมที่สามารถเก็บได้เมื่อมีการเพิ่มหรือลบไอเทม

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

-- ไอเทมจะไม่สามารถติดลบได้
Config.BaseInventory.ItemCanBeNegative = false

-- ไอเทมจะมีคุณสมบัติน้ำหนักและจำนวนไอเทมที่สามารถเก็บได้ และจะคำนวณทั้งสองอย่างเมื่อมีการเพิ่มหรือลบไอเทม
Config.BaseInventory.ItemAbilitiesCalulator = {
    weight = true,
    limit = true
}