📖 Tổng Quan
Weapon System cho phép mua và trang bị weapons cho pets để tăng stats:
- 🛒 Shop System - Reset mỗi 12h với 1 weapon random
- ✨ 5 Rarities - Common → Legendary với bonus stats khác nhau
- 🔧 5 Types - Blade, Core, Relic, Totem, Circuit
- 📊 Stat Bonuses - HP, ATK, DEF, SPD, CRIT
- ⚔️ Equipment - Mỗi pet trang bị 1 weapon
- 💰 Sell Back - Bán lại 70% giá mua
🛒 Weapon Shop
Shop Mechanics
Reset Time: 12 hours (43200000ms)
Shop Items: 1 weapon per cycle
Drop Rates:
• Common: 45%
• Uncommon: 30%
• Rare: 15%
• Epic: 7%
• Legendary: 3%
First Time: Shop khởi tạo weapon ngay
After Purchase: Shop trống cho đến reset tiếp theo
After Reset: Shop tạo weapon mới random
💡 Shop Flow
- Lần đầu dùng
xshop→ Tạo weapon ngay - Mua weapon → Shop trống, set timer 12h
- Sau 12h → Shop auto refresh với weapon mới
- Check shop bằng
xshopbất cứ lúc nào
⚔️ Weapon Types
5 loại weapon với theme và naming khác nhau:
Blade
Core
Relic
Totem
Circuit
✨ Rarity & Stats
Stat Bonuses by Rarity
| Rarity | Price Range | HP | ATK | DEF | SPD | CRIT |
|---|---|---|---|---|---|---|
| ⚪ Common | 1.5K - 2.5K | 10-30 | 3-6 | 1-3 | 1-2 | 2-4% |
| 🟢 Uncommon | 3K - 4.5K | 30-60 | 6-10 | 3-6 | 2-4 | 4-7% |
| 🔵 Rare | 6K - 9K | 60-120 | 10-16 | 6-10 | 4-6 | 7-10% |
| 🟣 Epic | 12K - 18K | 120-200 | 16-24 | 10-16 | 6-9 | 10-15% |
| 🟡 Legendary | 25K - 40K | 200-320 | 24-35 | 16-24 | 9-12 | 15-20% |
Weapon Generation
Mỗi weapon được tạo ngẫu nhiên với:
- Rarity: Random theo drop rates
- Type: Random 1 trong 5 types
- Name: Generated từ prefix + suffix pools
- Stats: Random trong range của rarity
- Price: Random trong price range
Example Generated Weapons:
⚪ Rusty Edge (Common Blade)
HP +15 | ATK +4 | DEF +2 | SPD +1 | CRIT +3%
Price: 1,850 Coin
🔵 Spectral Core (Rare Core)
HP +85 | ATK +13 | DEF +8 | SPD +5 | CRIT +9%
Price: 7,200 Coin
🟡 Eternal Singularity (Legendary Circuit)
HP +280 | ATK +31 | DEF +22 | SPD +11 | CRIT +18%
Price: 35,000 Coin
⌨️ Commands
-
xshop / xs🛒 Xem Weapon Shop
Hiển thị weapon hiện tại hoặc thời gian reset
VD: xshop -
xshop buy / xs b💰 Mua Weapon
Mua weapon từ shop (nếu có)
Weapon sẽ vào inventory, shop trống 12h
VD: xshop buy -
xweapon / xwp📦 Xem Inventory
Danh sách tất cả weapons (có phân trang 5/page)
Hiển thị: Name, rarity, type, bonuses, equipped status, ID
VD: xweapon -
xpetweapon <pet> <weaponId> / xpw🔧 Trang Bị Weapon
Equip weapon cho pet (1 pet = 1 weapon max)
Auto unequip weapon cũ nếu có
VD: xpetweapon 1 weapon_abc123 -
xpetweapon <pet> none / xpw <pet> remove🚫 Tháo Weapon
Unequip weapon từ pet
Weapon quay về inventory
VD: xpetweapon 1 none -
xsellweapon <weaponId> / xsw💸 Bán Weapon
Không có args → Menu (bán 1 hoặc tất cả)
Có weaponId → Bán weapon đó (70% giá mua)
Không thể bán weapon đang equipped
VD: xsellweapon weapon_abc123
💡 Equipment Rules
Cách Hoạt Động
-
1 Pet = 1 Weapon
Mỗi pet chỉ trang bị được 1 weapon tại một thời điểm -
Auto Unequip
Trang bị weapon mới → weapon cũ tự động unequip -
Multi-Pet Sharing
Nếu weapon đang equipped pet A, equip cho pet B → auto unequip từ A -
Stats Apply Instantly
Weapon bonuses được tính ngay vào calculatePetStats() -
Battle Integration
Stats từ weapon được dùng trong battles
💰 Selling System
Sell Price
Sell Price = Buy Price × 0.7 (70%)
Examples:
• Bought for 10,000 → Sell for 7,000
• Bought for 35,000 → Sell for 24,500
• Bought for 2,000 → Sell for 1,400
Sell Menu Options
-
Bán 1 Weapon
Dùngxsellweapon <weaponId>
Confirm trong 30s -
Bán Tất Cả
Dùngxsellweapon→ chọn "Bán Tất Cả"
Bán tất cả weapons CHƯA equipped
Weapons đang equipped sẽ không bị bán
⚠️ Lưu Ý
- Không thể bán weapon đang equipped
- Phải unequip trước khi bán
- Bán = mất vĩnh viễn, không hoàn tác
- Sell price = 70% buy price (mất 30%)
🔗 Liên Kết Hệ Thống
Weapon System tích hợp với:
-
Pet System
Equip weapons cho pets -
Battle System
Weapon stats được tính trong battles -
Economy System
Mua/bán weapons với Coin