I have been lurking on this forum for quite some time now as well as many others and I still can't find an all-encompassing class management script. I've searched far and wide for a system that fits the needs for the project I am currently working on and, alas, after many downloads and configurations of already existing scripts, not one has fulfilled this essential role in my game. Probably the biggest problem I am having is with the massive amounts of classes I have created, 97 to be exact, with more on the way. I feel that if a scripter were to take up this project, they would need to know at least the basics of the advancement system I wish to have worked into my game, so I have outlined the basics as briefly as I could below:
- The system would be "tree-based". This would mean that characters begin in one "novice" class and, upon reaching a user-defined level, they are prompted to specialize further.
- Class changes should preferably be permanent to give the feel of the actor growing in strength.
- The ability to switch between actors in the player's party on the class change screen would be a plus.
- During the class changing sequence/screen/prompt/what-have-you, the system should allow the player to choose from anywhere between 1-5 class specializations. Optional: Highlighting a certain class will show a class description, as defined by the user in the script.
- Optional: The system would allow for icons to be displayed next to class names. Having the ability to enable/disable this option would be a plus, but is not required.
- The ideal system would allow the user to set growth factors for each class in the form of a multiplier. If possible, before and after's of the current actor's attributes would be visible to the player (positive changes in green colored text, negative changes displayed in red).
- Upon changing classes, the actor will not lose the ability to use previously learned skills/spells.
- Progressing through classes would allow the actor to gain or lose abilities such as "Two Swords Style", "Auto Battle", "Super Guard", "Pharmacology", and "Critical Bonus".
- Optional: The system would allow the user to set switches/variables which would unlock/lock certain classes. This would be great for alignments and the need to complete certain quests in order to unlock a class.
- The ability to call the class change screen in-game from an event and/or from the in-game menu (such as a "Class Progression" option).
Any additions or improvements to the above list would be awesome and entirely welcomed.
These specifications were inspired by a number of class changing scripts I have tried but have either not been able to get to function properly, or have lacked vital features I would wish to have implemented in my game. I apologize ahead of time if such a script already exists or my request is simply too complex or unreasonable. I've tried everything from rigging up in-game events and such, but nothing has worked... so here I am.
*Gets on knees and begs*
Someone, please come to my rescue!