Haggle System
The haggle system lets players negotiate for better prices once per shop visit.
Modes
Simple Mode
Random chance based haggling.
Config.Haggle = {
Mode = 'simple',
CooldownMinutes = 8,
Simple = {
SuccessChance = 0.35, -- 35% chance to win
BonusMin = 0.10, -- +10% min bonus
BonusMax = 0.22, -- +22% max bonus
},
}
Skill Mode (Pressure Bar)
A timing-based minigame where players stop a moving needle in colored zones.
| Zone | Bonus | Description |
|---|---|---|
| 🥇 Gold | +20% to +30% | Jackpot! Thin zone |
| 🟢 Green | +10% to +20% | Great deal |
| 🟡 Yellow | +0% to +8% | Decent |
| 🔴 Red | -3% to -10% | Pushed too hard! |
Cooldowns: Haggle cooldowns are per-player and persist across sessions. Default is 8 minutes.