กลับหน้าแรก
Showcase

Collection Storage — ระบบสะสมไอเทม

ระบบสะสมไอเทมที่ให้ Bonus โดยไม่ต้องสวมใส่ — กำหนดผ่าน CollectionScript ใน item_db และชุด Combo ใน collection_combos.yml บน rAthena

อัปเดต: พ.ค. 2026 อ่าน ~6 นาที

ภาพรวม

Collection Storage ให้ผู้เล่นเก็บไอเทมในคลังสะสม (Collection) แล้วได้รับ bonus จาก CollectionScript โดยไม่ต้องสวมใส่ — ต่างจาก Script ปกติที่ทำงานเมื่อ equip เท่านั้น

วิธีเพิ่ม CollectionScript ใน item_db

แก้ไขใน db/import/item_db.yml หรือไฟล์ item_db ที่ใช้:

  - Id: 45000
    AegisName: C_Sample_Headgear
    Name: Sample Headgear
    Type: Armor
    Locations:
      Costume_Head_Top: true
    Script: |
      bonus bBaseAtk,5;
      bonus bMaxHP,50;
    CollectionScript: |
      bonus2 bDropAddRace,RC_All,1;
ฟิลด์คำอธิบาย
ScriptBonus เมื่อสวมใส่ไอเทม
CollectionScriptBonus เมื่อเก็บไอเทมใน Collection (ไม่ต้องสวมใส่)

Collection Combo (หลายไอเทมรวมกัน)

กำหนดใน db/collection_combos.yml — เมื่อมีไอเทมครบชุดใน Collection จะได้ bonus เพิ่ม:

Body:
  - Combos:
      - Combo:
          - Headgear_A
          - Armor_B
    Script: |
      bonus bAllStats,2;

ตัวอย่างจากโปรเจกต์

# Costume ที่ได้ Drop +1% เมื่อเก็บใน Collection
CollectionScript: |
  bonus2 bDropAddRace,RC_All,1;

สรุป

  • ใส่ CollectionScript ใน item_db สำหรับ bonus จากการสะสม
  • ใช้ collection_combos.yml สำหรับ bonus ชุดไอเทม
  • ไฟล์หลัก: item_db.yml + collection_combos.yml