The XP needed to "level up" is currently manually defined for each discipline (in xp_grade_breakpoints.csv). This is somewhat susceptible to human error each time we tweak things, and adds another thing we need to consider when new content is added.
It'd be great if, instead, we had a way to define these breakpoints with a formula that takes simple inputs.
It would definitely need to take as input some "difficulty" measure of the discipline (i.e. a linear function). There's a chance this is the same (or at least closely related to) the "prestige" multiplier, currently stored in xp_prestige.csv. Or maybe, we want / need a second degree component (i.e. x + y*y).
The XP needed to "level up" is currently manually defined for each discipline (in
xp_grade_breakpoints.csv
). This is somewhat susceptible to human error each time we tweak things, and adds another thing we need to consider when new content is added. It'd be great if, instead, we had a way to define these breakpoints with a formula that takes simple inputs.It would definitely need to take as input some "difficulty" measure of the discipline (i.e. a linear function). There's a chance this is the same (or at least closely related to) the "prestige" multiplier, currently stored in
xp_prestige.csv
. Or maybe, we want / need a second degree component (i.e.x + y*y
).