Mob Experience Recalculation
If mobs are consumed once, that means there is no where near enough mobs to grind levels (as well as finish most quests). For this reason, mobs should have a strictly calculated experience scaling.
The general gist is that for each 10 levels, you will be fighting enemies around that range (struggling to fight above your range if you can't quite find enough). For this reason, count the amount of total enemies of a 10 level range, count the experience, and scale them up (or possibly down, for range 1-10) appropriately.
General ranges to start with.
- 1-10 -> kill 50% of enemies in this range to proceed
- 10-20 -> 75%
- 20-30 -> 85%
- 30-40 and further -> 90%
So, for example, for level 1-10:
Count all the instances of level 1-10 enemies in maps (sum their experience). Example: 40000 experience total. Count the experience you need from levels 1-10. Example: 55000 experience.
Divide the required experience by (total mob exp times scaling modifier).
55000 / (40000 * 0.5) = 2.75
This means we must multiply the exp of all mobs in the range 1-10 by 2.75, so that killing roughly 50% of them will raise you from level 1 to 10.
Note: remember when calculating the exp needed, that if you are using the ranges 1-10, 11-20, you might forget about the exp from level 10 to 11. Factor this in on one of the sides (the lower range, probably).