wyrt_skills

v1.0.0Progression

Generic skill progression system with quadratic XP scaling

Features

  • Quadratic XP scaling (level² × 100 base XP per level)
  • Per-game skill managers (isolated skill data per game)
  • Database-backed persistence
  • Real-time XP gain notifications
  • Level-up event broadcasting

Quick Start

// In your game module's initialize():
const skillsModule = context.getModule('wyrt_skills');
this.skillManager = skillsModule.createSkillManager('my_game');

// Grant XP to a player
await this.skillManager.grantXP(playerId, 'mining', 50);

// Get player's skill level
const level = await this.skillManager.getLevel(playerId, 'mining');

Exports

SkillManager

Main skill management class