Dsctatom wrote:
I was referring to what plqx posted a screenshot of.
Ah I see, thanks, I understand now - I looked into the code and found the issue. Earlier this year, Jagex released a means of obtaining the xp of unranked skills (
viewtopic.php?f=4&t=226), so that unranked skills could be tracked as long as they were level 30+.
The script for the User Profile xp table typically works by simply subtracting one's current xp from their xp on Sunday at the System Update. However, if it's discovered that a certain skill wasn't available on the highscores the previous Sunday, a few other steps are taken to still be able to determine that week's xp gains in that skill - such as looking forward a couple days to Monday or Tuesday to see if they got it ranked more recently in the week (and if that's the case, it uses that xp amount as the starting xp amount for that week). The script handling this process was designed at the time when it was impossible to see level/xp data for unranked skills - so it simply checked for whether the player was unranked to determine if the level/xp data was unavailable.
This caused some of the display values to be off a bit on that player's profile, due to a rare set of circumstances revealing the bug: They have only gained xp in one skill over the past week (Agility) which they are fully ranked in, while at the same having too low of a total level to not be ranked in Overall. I guess this just went unnoticed for so long because it only affected such a small number of profiles meeting this criteria.
I've now updated the script to disregard whether the player is ranked or not, and to see if there is any level/xp data available for them regardless (now that unranked players can have level/xp data).
Thanks again.
