So I was grinding my various jobs up the other day, killing hundreds of squirrels, moles, and beetles. I watched my SP gain with mixed feelings as I saw the familiar +15 SP, +370 SP, +50 SP, +0 SP ect per fight and thought to myself there must be a better way to do this.
Well, here's my idea (apologies if it's been thought of before); What if we kept the current system as is, but every fight you gain a set % of Exp as SP. If you kill a marmot for 400 XP (random number), you gain 150 SP (random number) from normal skill up procs, but you also gain say 40 additional SP (10% of 400) for a total of 190 SP gained.
This way, if you have the exact same fight and gain 400 XP again, but this time gain no skill ups - instead of 0 SP for the fight you'd get the base line 40. The percentage SP gain would not be able to go over the cap, if your getting 500 SP per kill, you won't gain 540 with this system.
The numbers could all be tweaked by someone better at math and balance then me, but it feels like this could keep the essence of what they were going for while helping to alleviate some of the irritation it causes. Thoughts and opinions?