- In skill tree can select/deselect nodes, which change color
- Selecting new nodes on dialog exit will add them to a list the player has, which is persisted.
- On next open of skill tree, previously selected nodes show up a new color and can not be removed
- A dialog appears when you exit with new nodes, asking to confirm the changes
- Initial work on dependency information, so you can require some skills for another
This isn't that hard if you have one of the sub-dialogs run a message pumping (draw, blit, read keystrokes) loop, but that is something I have vowed never to do again. It took 5 or 6 classes and a bit of thinking, but it works now.
Things to do until skills can be considered "good enough" for this release:
- Finish up dependency information on skills
- Make selected skills do something: add spells, increase stats, allow equipment, improve spells
- Make skill tree take skill points to select nodes, reward these for level ups, so create exp for player
No comments:
Post a Comment