Abilities are assigned to different slots that corespond to different types of abilities like artilary effects (lightning, fireball etc) melee attacks (rapid strike, frost strike, vampiric strike), movement effects (speed increase, flight, swim, combat teleport) etc. Their could be maybe 10 different slots that the abilities could fall under and maybe 5-7 different abilities per type. Every level a character gets abilities to distribute to different slots. The number of points in a slot governs the power of all abilities associated with said slot. Only one abilty can be active at a time per slot. A character could have fire shield active, and use lightning strike, but a character could not have fire shield and lightning shield active at once.
Code: Select all
[br]Advancement would work like so.[br]Level 1 Ability Points 1 Powers 1 Max per-slot 1[br] 2 1 1 2[br] 3 2 2 3[br] 4 2 2 4[br] 5 3 3 5[br] 6 3 3 6[br] 7 4 4 7[br] 8 4 4 8[br] 9 5 5 9[br] 10 5 5 10[br] 11 6 6 11[br]
I expect this to be a bit confusing so I'll use a few example characters. A wizard chose frost nova at first level and assigns one point to it, at second level he assigns another point to it and the ability becomes more powerful, at third level he can chose another artillary power (ball lightning) and be able to have the choice of using either power at the same level of effectivness (and bank one point for later) or he could chose a shield power and assign one point to that and one to the artillary power and have shield 1 artillary 3.
A fighter could pick a combat buff, then at 3rd a defense buff, and assign 2 points to each of them.
This is just the kernal of an idea, but I'd like to know any fundemental problems involved before I delope it further.