Gathering & Gems
Gathering actions mine resource nodes for materials. Each action has a chance to yield a bonus precious gem, scaling with skill level, luck, and Champion bonuses.
Gem Crit Chance
levelsAbove = max(0, skillLevel - nodeLevel)
gemCritChance = min(0.03 + levelsAbove * 0.005 + luck * 0.003, 0.25)
| Constant | Value | Description |
|---|---|---|
BASE_CHANCE | 3% | Base gem crit chance |
LEVEL_BONUS | +0.5% | Additional chance per skill level above node |
LUCK_BONUS | +0.3% | Additional chance per point of luck |
MAX_CHANCE | 25% | Maximum gem crit chance cap |
BONUS_MULTIPLIER | 1.1x | Champion multiplier applied to gem crit chance and final yield |
Gathering Yield
yield = 1 * (1 + levelsAbove * 0.1)
Each gathering action produces a base yield that increases by 10% per skill level above the node requirement.
Champion Bonus
Champion supporters multiply both their final gathering yield and gem crit chance by 1.1x. Gem crit chance still respects the normal maximum cap.
totalYieldMultiplier = yieldMultiplier × (1 + otherYieldBonuses) × 1.1
championGemCritChance = min(baseGemCritChance × 1.1, 0.25)
Turn Cost & XP
| Constant | Value | Description |
|---|---|---|
BASE_TURN_COST | 30 | Turns per gathering action |
XP_PER_ACTION_BASE | 5 | Base XP awarded per action |
XP_LEVEL_SCALING_DIVISOR | 4 | Bonus XP = floor(nodeLevel / divisor) |