I wanted to start a thread to see if anyone was using this system on their servers... and if so, if they had improved/changed the system at all (adding new abilities, etc).
I myself didn't like how experience was required... a chicken needed 5005 experience to go up to level 2, and a dragon needed 5005 experience too... it didn't make sense to have a level system for all creatures... so i made the following change to expneeded in basecreature:
public virtual uint ExpNeeded(uint atLevel) { return (uint)((this.Fame / 10) * Math.Pow(atLevel, 2) + 50); }
this way the experience needed is based on the creatures fame - higher fame high need for experience to level. this way you can tame a chicken and train it up.
anyone else changed the system? Looking for ideas
edit: made a change in case a tamable had no fame...
I myself didn't like how experience was required... a chicken needed 5005 experience to go up to level 2, and a dragon needed 5005 experience too... it didn't make sense to have a level system for all creatures... so i made the following change to expneeded in basecreature:
public virtual uint ExpNeeded(uint atLevel) { return (uint)((this.Fame / 10) * Math.Pow(atLevel, 2) + 50); }
this way the experience needed is based on the creatures fame - higher fame high need for experience to level. this way you can tame a chicken and train it up.
anyone else changed the system? Looking for ideas
Post automatically merged:
edit: made a change in case a tamable had no fame...
C#:
public virtual uint ExpNeeded(uint atLevel)
{
int baseexp = this.Fame/10;
if (baseexp <= 0)
baseexp = 1
return (uint)(baseexp * Math.Pow(atLevel, 2) + 50);
}