IF %EXP >= %MAXEXP AND %LEVEL <= 4 AND %LEVEL >= 0 THEN
BEGIN
%EXP := %EXP - %MAXEXP
%LEVEL := %LEVEL + 1
%MAXEXP := %MAXEXP + 20
END
IF %EXP >= %MAXEXP AND %LEVEL <= 14 AND %LEVEL >= 5 THEN
BEGIN
%EXP := %EXP - %MAXEXP
%LEVEL := %LEVEL + 1
%MAXEXP := %MAXEXP + 50
END
IF %EXP >= %MAXEXP AND %LEVEL <= 29 AND %LEVEL >= 15 THEN
BEGIN
%EXP := %EXP - %MAXEXP
%LEVEL := %LEVEL + 1
%MAXEXP := %MAXEXP + 200
END
IF %EXP >= %MAXEXP AND %LEVEL <= 39 AND %LEVEL >= 30 THEN
BEGIN
%EXP := %EXP - %MAXEXP
%LEVEL := %LEVEL + 1
%MAXEXP := %MAXEXP + 400
END
IF %EXP >= %MAXEXP AND %LEVEL <= 49 AND %LEVEL >= 40 THEN
BEGIN
%EXP := %EXP - %MAXEXP
%LEVEL := %LEVEL + 1
%MAXEXP := %MAXEXP + 600
END
... >_> Why isn't it working?! The EXP keeps going up, the level stays the same, and the MAXEXP stays the same. The coding is valid, apparently, if the editor isn't screwing with me for funzies, but it's not functioning and I honestly don't know why. =\