For the record, I really want to see a successful implementation of such a system. But, as it seems to me, it is almost impossible to implement in expeditions. I even tried to come up with a similar system myself, just to see the result, but I didn't get anywhere. Perhaps it would be even more convenient to write some simple program so that players could upload it through attachments and distribute skill branches as they like, because it is extremely difficult to briefly describe the skill tree in text format.
Added after 30 seconds
And one of the reasons why I COULDN'T is because I couldn't implement a new system. I'm a bit of an autist, so I can't just take my old one.