made an account to say this, but, in case you are still working on this, here are some of my suggestions as to what features to add (the comment below also has some amazing ideas, of which i will not repeat here).
Skill Node Changes
- Add a new field "Cost" that defines how many points, on click, is added to the skill. This Cost field should also allow for Stats Syntax (e.x. cost = 2+CurrentPoints).
- Skill Unlock and Skill Unlock Display should be PER SKILL instead of being a setting for the entire page.
- Make the visibility of Descriptions toggleable.
- Add a toggleable Requirements section. When toggled but not have anything written in it, it should automatically list the prerequisite skills and how many points are needed from each skill/all of the skills/at least one skill (depending on the input for Skill Unlock) to unlock it.
- "Required Points" should be changed so that it takes into account only the skill immediately before it, instead of the entire skill tree before the current skill.
The last point about "Required Points" remains clunky when two or more skills are needed to unlock the current skill. Therefore, if you have the time to add an entirely new system, I propose:
Connection Settings
Instead of left clicking on a connection to delete it, left clicking now brings you to a similar interface as the Edit Skill interface (bind right clicking to deleting a connection instead).
- reallocate the Required Points field to here, so you can change them individually based on connections. If you still want to, keep the Required Points in the skill but rename it to Total Required Points; if that field isn't present, you will be missing the original functionality where you can say that "this skill needs 2 points to unlock regardless of its source".
- If the end skill node has Skill Unlock Display property "Hide Skill when Requirements Not Met", the connections leading up to that skill should have a toggleable asking whether to still show the connections even if the end skill node is not visible.
this function probably has more potential than just two bullet points, but we need you to implement these suggestions first before we can test them out and give you more of them ;)