Le_JuiceBOX

test

Feb 24th, 2025
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. -- Function to calculate level from total XP
  2. function xpToLevel(totalXP)
  3. local level = 0
  4. local xpRequired = 0
  5.  
  6. -- Check levels from 0 to 15
  7. while totalXP >= (2 * level^2 + 15 * level) do
  8. xpRequired = 2 * level^2 + 15 * level
  9. level = level + 1
  10. totalXP = totalXP - xpRequired
  11. end
  12.  
  13. -- Check levels from 16 to 30
  14. while totalXP >= (5 * level^2 - 38 * level + 59) do
  15. xpRequired = 5 * level^2 - 38 * level + 59
  16. level = level + 1
  17. totalXP = totalXP - xpRequired
  18. end
  19.  
  20. -- Check levels from 31 upwards
  21. while totalXP >= (9 * level^2 - 158 * level + 160) do
  22. xpRequired = 9 * level^2 - 158 * level + 160
  23. level = level + 1
  24. totalXP = totalXP - xpRequired
  25. end
  26.  
  27. return level
  28. end
  29.  
  30. -- Example usage
  31. local totalXP = 15000 -- Example XP value
  32. local level = xpToLevel(totalXP)
  33. print("The level is: " .. level)
  34.  
Advertisement
Add Comment
Please, Sign In to add comment