Experience To Level

Pure
ExperienceToLevel

Calculates the level from total XP using an exponential curve (XP needed = BaseXP * Level^ExponentFactor).

Type: Pure (no side effects)
Category: Fortuna|Gameplay Utilities
Keywords: gameplay utilities

Inputs

NameTypeDefaultDescription
TotalXPintTotalXP parameter
BaseXPint100BaseXP parameter
ExponentFactorfloat1.5ExponentFactor parameter

Outputs

NameTypeDescription
LevelintLevel output
XPIntoCurrentLevelintXPIntoCurrentLevel output
XPForNextLevelintXPForNextLevel output
LevelProgressfloat 0-1LevelProgress output

Example Use Cases

Example 1

Standard RPG leveling system.

Example 2

Skill proficiency progression.