Just had this thought and wanted to share. Instead of having the ability to simply acquire all skills through leveling as some people have asked for, what if we unlocked the ability to pick and choose which skills in the various trees we wanted? That way we could have our ideal builds without having access to everything all the time.
So the way I imagine it working is you level up as per usual, unlocking everything in (for example) the Survival tree and unlock the specialization skill too. Then, you decide to respec. In this hypothetical new system, you can unlock the Survival tree specialization skill before anything else, because you’ve unlocked it once before. You can also pick and choose which Survival skill tree skills you want regardless of order, but you still have to go down the other skill trees in order, as per usual.
If you really felt the need to balance this out, just make it so that the game only remembers which skills you unlocked prior to the most recent respec. That way you can’t just unlock all the end-game skills (although I personally don’t think it would be that broken if you COULD do that).
Thanks for reading, I’d love to hear your thoughts.