I'm currently working on an Experience system for my RPG Engine
http://www.tyranntrpg.org
Below is what I've come up with so far as a way of rewarding experience. The engine runs on a Party system of 6 players. What do people think and any suggestions?
1) Every round of combat a player who is conscious is rewarded 1 xp
2) Every combat movement is rewarded 1 xp
3) Attack Success is rewarded the Damage caused in xp * level
4) Attack failure is rewarded 2 xp (Learning by Mistakes)
5) Combat damage taken is rewarded 4 xp * Damage amount
6) Spell Cast success is rewarded the amount (See Magic system thread) * level or (Spell Level * character level) for spells not using an amount.
7) Spell Cast failure is rewarded 2 xp
8) Thief Skill Success is rewarded 2 xp * Level
9) An encounter may have experience points attached, so those points are divided between all conscious players.
Every Guild/Class will advance levels at the same rate using the following formula for each level increase.
100 points are stored for next advancement level, that number is added to by 25% each level afterwards so the first 20 levels will be as follows:
Level Points required Add on Pool
1 - 0 xp (100)
2 - 0 +100 = 100 xp (100+25%=125)
3 - 100 +125 = 225 xp (125+25%=156)
4 - 255 +156 = 381 xp (156+25%=195)
5 - 381 +195 = 576 xp (195+25%=243)
.....Up To.....
18 - 13659+3508 = 17167 xp (3508+25%=4388)
19 - 17167+4388 = 21552 xp (4388+25%=5481)
20 - 21552+5481 = 27033 xp
Jas
----
"What is this talk of 'release'? Klingons do not'release' software. It escapes leaving a bloody trail of developers and quality assurance people in its wake!"