Levels Set Entity
Levels Set Entity
The skills_levels_set entity manages the complete level progression system with automatic level generation and experience tracking.
Key Properties
- key: Level set identifier
- label: Display name for the level set
- autoFillRanges: Enable automatic generation of intermediate levels
- autoFillExperienceMultiplier: XP multiplier for auto-generated levels (default: 1.5)
Auto-Fill System
When autoFillRanges is enabled, the system automatically generates levels between manually defined levels:
- Define levels 1, 5, 10 manually
- System generates levels 2, 3, 4, 6, 7, 8, 9 automatically
- Experience requirements calculated using autoFillExperienceMultiplier
- Each intermediate level gets proportional experience requirements
Experience Progression
Level Sets track current experience and automatically level up characters when experience thresholds are reached. Features include:
- Experience-based automatic leveling
- Modifier application on level up
- Modifier reversion on level down
- Experience cap at maximum level requirement
Class Path Integration
Levels Sets are extended by Class Paths to add skill tree functionality. Class Paths inherit all leveling features and add level-based skill unlocking.
Database Relations
- skills_levels: Individual levels in this set
- skills_class_path: Class paths using this level set
Implementation
Configure Level Sets in the admin panel under Skills → Levels Set. Enable auto-fill for easier progression setup and define experience multiplier based on desired difficulty curve.
Package
Implemented in @reldens/skills package with LevelsSet and ClassPath classes.
reldens