Fix XP formula
This commit is contained in:
parent
f1c7483758
commit
680d0419f6
@ -42,7 +42,8 @@ namespace ChaosBot.Discord.Modules.User
|
|||||||
if (usrXp.Any())
|
if (usrXp.Any())
|
||||||
{
|
{
|
||||||
// ulong nextLevelXP = 1 * usrXp.First().Level * (2 * usrXp.First().Level * usrXp.First().Level + 27 * usrXp.First().Level + 91);
|
// ulong nextLevelXP = 1 * usrXp.First().Level * (2 * usrXp.First().Level * usrXp.First().Level + 27 * usrXp.First().Level + 91);
|
||||||
ulong nextLevelXP = 5 * usrXp.First().Level ^ 3 + 95 * usrXp.First().Level;
|
ulong curLevel = usrXp.First().Level;
|
||||||
|
ulong nextLevelXP = 5 * curLevel * curLevel * curLevel + 95 * curLevel;
|
||||||
sb.AppendLine($"Name: {Context.User.Mention}");
|
sb.AppendLine($"Name: {Context.User.Mention}");
|
||||||
sb.AppendLine($"\tLevel: {usrXp.First().Level}");
|
sb.AppendLine($"\tLevel: {usrXp.First().Level}");
|
||||||
sb.AppendLine($"\tExperience: {usrXp.First().Amount}");
|
sb.AppendLine($"\tExperience: {usrXp.First().Amount}");
|
||||||
|
|||||||
@ -109,7 +109,7 @@ namespace ChaosBot.Discord.Services
|
|||||||
{
|
{
|
||||||
ulong curLevel = usrExperience.Level;
|
ulong curLevel = usrExperience.Level;
|
||||||
ulong curXP = usrExperience.Amount;
|
ulong curXP = usrExperience.Amount;
|
||||||
ulong nextLevelXP = 5 * usrExperience.Level ^ 3 + 95 * usrExperience.Level;
|
ulong nextLevelXP = 5 * curLevel * curLevel * curLevel + 95 * curLevel;
|
||||||
|
|
||||||
if (curXP > nextLevelXP)
|
if (curXP > nextLevelXP)
|
||||||
return curLevel + 1;
|
return curLevel + 1;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user