I have a design idea I would like to implement and I'd appreciate some advice regarding the best approach before I try it.
What I'm after is to have the player create their abilities with some sort of point allocation system. Let's say they get a certain amount of points which they can allocate towards improving the amount of damage, hit chance, range, number of targets, etc.
As far as I can see, I can either use the built-in system by basing it on certain variables and then change their values according to the player's choices or program a whole new system of abilities independent of the framework. The first option seems better in certain ways, but I would like some advice from people who have deep knowledge of the system whether this is feasible.
If you think this approach is valid, I'd appreciate some advice regarding how the system works. I've familiarised myself with the abilities and status effects but I'm still not sure how the inner workings of these operate and the resources I could find don't go into much detail. Is there anything deeper than the tutorials and how to's?