Stamina
Stamina fuels physical combat actions. It scales with the average of melee, ranged, and evasion levels. The engine supports equipment stamina bonuses, but current equipment stat pools do not add stamina.
Maximum Stamina
avgLevel = floor((meleeLevel + rangedLevel + evasionLevel) / 3)
maxStamina = 100 + avgLevel * 3 + equipmentStaminaBonus
| Constant | Value | Description |
|---|---|---|
BASE_POOL | 100 | Base stamina pool for all players |
POOL_PER_SKILL_LEVEL | 3 | Additional stamina per average combat skill level |
Combat Regen (per Round)
Stamina regenerates each combat round. The rate scales with the average of melee, ranged, and evasion levels.
regenPerRound = 10 + avgLevel * 0.2
Passive Regen (Out of Combat)
Outside combat, stamina regenerates continuously and scales with the same average level used for the stamina pool.
regenPerSecond = 1 + avgLevel * 0.02
Rest Healing
Resting restores stamina per turn spent, also scaling with the average level.
restHealPerTurn = 5 + avgLevel * 0.3
| Constant | Value | Description |
|---|---|---|
BASE_REGEN_PER_ROUND | 10 | Base stamina regen per combat round |
REGEN_PER_SKILL_LEVEL | 0.2 | Additional regen per average combat skill level |
PASSIVE_REGEN_PER_SECOND | 1 | Out-of-combat regen rate per second |
PASSIVE_REGEN_PER_SKILL_LEVEL | 0.02 | Additional passive regen per average level |
REST_HEAL_PER_TURN | 5 | Stamina healed per turn when resting |
REST_HEAL_PER_SKILL_LEVEL | 0.3 | Additional rest healing per average level |