CONTENT CONTRACT · VERSION 1
Progression
How players level up: the experience curve, skill points per level and the mana pool.
Signature
{ base_mana: Count, level_variable: (VariableId)?, level_xp: {PositiveCount}, mana_regen_permille: Count, points_per_level: PositiveCount }Fields
| Name | Type | Meaning |
|---|---|---|
base_mana | Count | Mana of a player before skills add to it. Range: 0…2147483647; Unit: count |
level_variable | VariableId | Player variable (int) the engine keeps at the player's level, so handlers read it. Length: 1…129; Pattern: ^[a-z][a-z0-9_]{0,31}:[a-z][a-z0-9_]{0,95}$; Reference: variable |
level_xp | {PositiveCount} | Experience each next level needs, in order: entry n leads from level n + 1 to level n + 2; the last level is one more than the entries. Items: 1…99 |
mana_regen_permille | Count | Mana a living player regains per tick, in thousandths of a point. Range: 0…2147483647; Unit: permille |
points_per_level | PositiveCount | Skill points every level reached grants. Range: 1…2147483647; Unit: count |