Allright, in my game, there are 3 races: Kharmites, Anjeals, and Daemons. Kharmites don't specialize in anything, they are sort of a jack of all trades race, but aren't as good in any one thing as Anjeals and Daemons.
Anjeals are a magically inclined race, who are fair of appearance, intelligent, and a little snobby.
Daemons are large desert dwelling humanoids who are descendants of Kharmites crossed with monsters. They specialize in Physical attack and defense type classes becasue of their size and strength. They arent very smart either.
point is, other than the kharmite sharing one or two of the other races classes, every race has a unique set of classes to them.
Now, there will be several potential party members in the game, the primary ones of which you can change classes. For example, let's say Lucas, a Kharmite, is currentl.y an Erandeer class. He decides after reaching level 15 or so (that part isnt important) that he wants to change to a Bandit.
The system I'm looking for would only allow him to do so had he unlocked the class, and upon switching to the class (with no level requirement) i wouldnt want him to be able to use level 15 bandit skills just because he is level 15 (since he got there as an Erandeer).
More specifically, Id want them to unlock skills after so many levels of being a certain class, not just based on their base level. Like theyd switch to bandit at 15 if they wanted, then by level 18 know all the skills a bandit would've known by level 3.
That making sense?
Players would go to a job-shop type place to switch party members and change jobs if they wanted to do so.
idk if i need a script for this or not. any help would be immensely appreciated >3<