Ron
2007-01-02 15:26:23
ConvertLvlToExp() returns exp based on what you supply as the Level.
This is based off the ConvertXpToLvl function.
Function code:
Test code:
~Ron
This is based off the ConvertXpToLvl function.
Function code:
function ConvertLvlToXp(Level : Integer) : longint;
var
i, exp : integer;
begin
for i := 1 to Level do
begin
exp := exp + Trunc(i + 300 * Pow(2, i / 7));
end;
result := exp/4;
end;
Test code:
program New;
var
i : integer;
{*******************************************************************************
function ConvertLvlToXp(Xp: Integer): Integer;
By: Ron
Description: Returns exp based on level
*******************************************************************************}
function ConvertLvlToXp(Level : Integer) : longint;
var
i, exp : integer;
begin
for i := 1 to Level do
begin
exp := exp + Trunc(i + 300 * Pow(2, i / 7));
end;
result := exp/4;
end;
begin
ClearDebug;
for i := 1 to 100 do
begin
WriteLn('Level '+IntToStr(i)+': '+IntToStr(ConvertLvlToXp(i)));
end;
end.
~Ron