OK I've got to the stage of development where I'm balancing out formulas and I was looking for a bit of input. Here are some formulas I've made (typeset with OO.o Formula).
(See the attached thumbnail)
Just a reminder, << and >> are bitshifts, NOT strictly greater/less than, continue :).
The first determines how much experience a player needs to level. Here is some example data:
PLEVEL = Player Level
LEVEL = Target Level (plevel + 1)
TNL = PLEVEL*(LEVEL << 10)
TNL = 5*(LEVEL<<10)
Therefor, at level 5 a player needs 30,720 experience to level.
Example data for Experience Gain:
TLEVEL = Target's Level
THEALTH = Target's MAX health
PercDamage = (damage/THEALTH)*100
EXPGAIN = (PercDamage * 128)*(PLEVEL/TLEVEL)
Example:
PLEVEL = 5
TLEVEL = 7
Damage = 20
THEALTH = 100
Percdamage = 20
EXPGAIN = 1828
Player TNL = 30720
%TNL/hit = 5.9
The last formula takes a bit more explaining.
When a player uses a skill it requires stamina. What this formula does is add a "penalty" stamina cost to the skill based on how much weight they are carrying(encumbrance). Refer to the attached image for the formula, here is the example data.
Strength - Player's strength stat
Drain - stamina cost for skill
Encumbrance - pounds carried by player
Drain = ((Encumbrance * .01) / (Strength / 2))
Example:
Cost = 100
Strength = 8
Encumbrance = 40
Drain = 10
Total Cost = 110