Hi there,
I suddenly had a thought today while tinkering away at making Steamfont the perfect zone it is. It first came to me while I was tweaking the Kobold camps and setting up different level spawns for the players to mess with.
The feature in mind being, the ability to set a minimum and maximum level for a given npc, more specifically a couple of new columns in the npc_types table.
min_level : for the minimum level the npc will spawn at.
max_level : for the maximum level the npc will spawn at.
I also voiced my opinion in the #eqemu channel and wind gave me some insight into the exp system and how it works in relation to npcs today.
His contribution was then two more columns to the npc_types table to decide this.
min_exp : the exp gained at the min_level
max_exp : the exp gained at the max level
Now the values for exp in between would be interpolated by some algorithm to scale smoothly from min_exp to max_exp.
My own thoughts on the same matter were that as an alternative to wind's idea one could also use the following fields:
base_exp : the base experience at the min_level.
exp_factor : a factor used in the algorithm to calculate exp per level above the min_level. This way, one could use different exp scaling for different npcs.
Any thoughts on this suggestion?
Culex