As you all know due to the way war3 works there is no "over leveling" of the races. Well in reality there is in a way b/c you do still get all the xp. However the system does not count or apply the levels beyond what the max level of said race is. What is good about this system is it allows hard limits on what needs to be leveled in order for other races to be unlocked. This is good if you want to have something like eva in the future and restrict it only for people who have maxed every race before it. However, it clearly is not good for xp rewards as they no longer work like they did in the past.

My goal is to fix this with an addon plugin that will be able to grant additional xp to players based on the "over leveled difference"

Currently you get 4xp for every level higher an enemy is than you. However it does not take into account the "over levels" as they are not counted. The goal is to make a plugin which will calculate the number of additional levels not counted by the current bonus and add those in.

So for example currently a player kills someone who has maxed a race and is 10 levels above them. They would get 40xp bonus. However, with this system the new plugin would then look to see how many additional levels the killed player would have if there was over leveling and then rewards additional xp for that. So lets say the player had an additional 10 levels of over leveling, then the plugin would reward an additional 40xp for a total bonus of 80xp to reflect the 20 level difference.

Such a system would allow for xp rewards to work EXACTLY as they did in the original wcs server.

Here are some features I propose:
  • Grant 4xp for every additional currently not counted levels as calculated by the users xp for that race
  • Cap on max reward xp (I assume we want something like this to prevent crazy amounts in the long run)
  • Create command "showlevel" which will return a players true "over leveled" level for their current race.


So what do you all think?