03-15-2011, 03:39 AM
Things to consider for later versions:
1) Skills not part of the tree:
Use an array for skills that are to remain hidden from the tree. If they are required to advance a skill, so be it, but they still won't be visible.
Example: Hidden_Skills = [57,58,59] # Hides Cross Cut, Feint Attack, Hurricane
Difficulty to implement: Beginner to Intermediate
2) Skill Point Reset
Stores the entire tree array when the skill tree is first drawn. Use a secondary 'shift' button to reset all changes and make a yes/no dialog box before leaving any screen (even from one tree to another for the same actor).
Difficulty to implement: Hard
3) Required skills may have substitutes
[i]Skills that have requirements already allow for arrays for multiple skill requirements (ie tornado needs[wind,rain]. Make the system allow for smaller arrays within the larger: tornado = [rain, [earth or wind]].
Difficulty to implement: Intermediate to Hard
As you can see.... the features may be possible to add. Reset... not so easy. But the features aren't impossible and two at least are practical to insert.
1) Skills not part of the tree:
Use an array for skills that are to remain hidden from the tree. If they are required to advance a skill, so be it, but they still won't be visible.
Example: Hidden_Skills = [57,58,59] # Hides Cross Cut, Feint Attack, Hurricane
Difficulty to implement: Beginner to Intermediate
2) Skill Point Reset
Stores the entire tree array when the skill tree is first drawn. Use a secondary 'shift' button to reset all changes and make a yes/no dialog box before leaving any screen (even from one tree to another for the same actor).
Difficulty to implement: Hard
3) Required skills may have substitutes
[i]Skills that have requirements already allow for arrays for multiple skill requirements (ie tornado needs[wind,rain]. Make the system allow for smaller arrays within the larger: tornado = [rain, [earth or wind]].
Difficulty to implement: Intermediate to Hard
As you can see.... the features may be possible to add. Reset... not so easy. But the features aren't impossible and two at least are practical to insert.