About the experience part:
Maybe a formula to calculate added experience for monster combats could be something like this:
Abbreviations:
- AMC = Added experience from the current monster combat.
- P = Parameter to adjust the amount to cut.
- MCE = Previous monster combat experience.
- PCE = Previous player combat experience.
- OME = Original monster combat experience (the experience you are gaining in this current combat).
- W = Weight of PCE compared to MCE in the multiplier.
Formula:
AMC = ((P + W*PCE)/(P + W*PCE + MCE)) * OME
Idea: In the beginning you gain pretty much normal experience, depending on P. Player combat experience is weighted much more in the multiplier of OME, so that if you have some player combat you will get pretty much maximum monster combat experience.
Examples: Let P=100, W=10, PCE = 0 (no combat agains players), MCE = 0 (No previous monster combat), OME = 50 (you gained 50 points in this combat)
Gained experience = (100 + 0)/(100 + 0 + 0 ) * 50 = 50
Next battle, also OME = 50 points. Now MCE = 50 from the previous combat.
Gained experience = (100 + 0)/(100 + 0 + 50) * 50 = 33
If you had done one player combat before the second monster battle, with PCE = 50, you would gain
(100 + 500)/(100 + 500 + 50)* 50 = 46 experience from the second monster battle.
Still, if you do no player combat at all, and you have 1000 points of previous monster combat experience:
(100)/(100+1000)*50 -> only 4.54 points of experience added.
This way it is easy to limit the amount of experience you can gain from monster combat. With big enough W doing only a bit of player combat will result in almoust full experience from monster combat. The size of P determines how long you will get almous full experience from monster combat. For example: no PCE, MCE = 50 and P = 20 you get 14 points from the 50 points gained in the second battle, with P = 1000, no PCE and MCE of 1000, you still get 25 points from the original 50 points.
Yes, fridays at work are a bit dull...