Model Penter DiwaDocs

มินิเกม & Loot Box

ระบบเกมสุ่ม 2 แบบ — มินิเกม (สุ่มเปิด Case รับ item จริง) และ สุ่มหีบ (Loot Box) แบบ Points Gacha

2 ระบบเกมที่แยกจากกัน

🎲 มินิเกม (ลางเลื่อน)

สุ่มเปิด Case แบบ spin strip — ชนะ item จริง ที่มี stock, rarity และ serial เชื่อมกับคลังสินค้า เหมาะกับการแจกของ/สินค้า

หน้าเว็บ: /minigame

🎁 สุ่มหีบ (Loot Box)

Points Gacha ล้วน — จ่าย Points เปิดหีบ ชนะ Points กลับมา แบบสุ่มถ่วงน้ำหนัก ไม่มี stock/serial ตั้งค่าง่าย เหมาะกับเกมเสี่ยงดวง

หน้าเว็บ: /lootbox

มินิเกม (ลางเลื่อน) — ฟีเจอร์

  • เลือก Case หลายประเภท แต่ละ case มีราคา (Points), stock และ item ต่างกัน
  • ระบบ Spin animation 6 วินาที — strip 60 items เลื่อนจบที่ item ที่ชนะ
  • ชนะ item ตาม weight probability — rarity 5 ระดับ กำหนดน้ำหนักเองได้จาก Admin
  • แสดงประวัติการสุ่ม (Win History) ล่าสุด 50 รายการ
  • ยอด Points อัปเดต real-time หลังทุก spin
  • Stock จำกัด (-1 = ไม่จำกัด) — case หมดแล้วสั่งไม่ได้

หน้ารายการ Case

🎲

Standard Box

🔄 1240 spins📦 ไม่จำกัด
50 Points
🎲

Premium Case

🔄 562 spins📦 98 เหลือ
150 Points
🎲

Legendary Box

🔄 88 spins📦 10 เหลือ
500 Points
  • จุดสีแสดง rarity ของ item ที่มีใน case (สูงสุด 5 สี + +N more)
  • badge หมดแล้ว เมื่อ stock = 0 — ปุ่มจะถูก disable อัตโนมัติ
  • ต้องเข้าสู่ระบบก่อนถึงจะเห็นปุ่มราคา

หน้า Spin

จำลอง Spin Strip

🎁

Key #1

common

🎁

Skin

rare

🎁

Coin

uncommon

🎁

Gem

epic

🎁

Key #2

common

🎰 Spin (150 Points)
  • Strip มี 60 items — item ที่ชนะถูกวางไว้ที่ตำแหน่ง 52 เสมอ
  • Animation ใช้ cubic-bezier easing 6,000ms — ดูเหมือน decelerate จริง
  • ขณะ spin — ปุ่มจะ disabled จนกว่าจะเสร็จ
  • หลัง spin — Modal แสดง item ที่ได้พร้อม rarity, ชื่อ และมูลค่า Points
  • ยอด Points (Balance) อัปเดตทันทีหลังทุก spin

ระบบ Rarity

สามัญ (Common)
~60%
หายาก (Uncommon)
~25%
หายากมาก (Rare)
~10%
พิเศษ (Epic)
~4%
ตำนาน (Legendary)
~1%
น้ำหนัก (weight) ของแต่ละ item กำหนดได้จาก Admin Panel — เปอร์เซ็นต์ด้านบนเป็นตัวอย่างเท่านั้น

Win History

แสดง 50 รายการล่าสุด ทางด้านขวาของหน้า Spin

🎁

Dragon Skin

Premium Case

epic
🎁

50 Coins

Standard Box

uncommon
🎁

Key Card

Standard Box

common

สุ่มหีบ (Loot Box) — Points Gacha

คนละระบบกับมินิเกม — ไม่มี item จริง/stock/serial เลย เป็นเกมเสี่ยงดวงจ่าย Points เพื่อลุ้น Points กลับมา

  • เลือกหีบหลายใบ แต่ละใบมีราคาเปิด (Points) ของตัวเอง
  • รางวัลแต่ละชิ้นมี label, จำนวน Points, weight (น้ำหนักความน่าจะเป็น) และสี — ตั้งค่าจาก Admin
  • สุ่มแบบถ่วงน้ำหนัก — รางวัลที่ weight สูงออกบ่อยกว่า
  • ชนะ/ขาดทุนได้ — รางวัลอาจมากกว่าหรือน้อยกว่าราคาเปิดหีบ
  • ไม่มี stock จำกัด — เปิดได้ไม่อั้นตราบใดที่ Points พอ
  • เปิดเสร็จ Dialog เผยรางวัล (~1,400ms) พร้อมยอด Points ที่อัปเดตทันที

หน้าเว็บ: /lootbox · จัดการจาก Admin → จัดการสุ่มหีบ (Loot Box)

เปิด/ปิดเกมแต่ละระบบ

เปิด-ปิดแยกอิสระจาก Admin → ตั้งค่า → การ์ด “มินิเกม”

🎲 มินิเกม enable_minigame

ปิดแล้วลิงก์ /minigame จะหายจาก Navbar และฝั่งเซิร์ฟเวอร์จะบล็อกการ spin

🎁 สุ่มหีบ enable_lootbox

ปิดแล้วลิงก์ /lootbox จะหายจาก Navbar และฝั่งเซิร์ฟเวอร์จะบล็อกการเปิดหีบ

ต้องมี Points เพียงพอก่อน spin — ระบบตรวจสอบก่อนทุกครั้ง หาก Points ไม่พอจะแจ้งเตือนทันที