First commit of os-league-tools-master

This commit is contained in:
2025-10-27 08:36:10 +08:00
parent a5aab68ea4
commit 31ee652bff
528 changed files with 114970 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
export const LEVEL_99_XP = 13034431;
export function levelToExperience(level) {
let sum = 0;
for (let i = 1; i < level; i++) {
sum += Math.floor(i + 300 * 2 ** (i / 7));
}
return Math.floor(0.25 * sum);
}
export function experienceToLevel(experience) {
let level = 0;
for (let i = 1; i <= 126; i++) {
if (levelToExperience(i + 1) > experience) {
level = i;
break;
}
}
return level;
}