Hello,
I took a look at the plugin and have devised this for you. It "should" do what you want with some minor changes.
JavaScript:
Game_Actor.prototype.getBaseClass = function () {
var currentClass = $dataClasses[this._classId];
if (currentClass) {
if (currentClass.note.match(/<Base Class:[ ](\d+)>/i)) {
return Number(RegExp.$1);
}
}
return this._classId;
};
If you add the above function to right under the beginning of the Game_Actor code, and then replace anywhere where
this._classId is in any of the Game_Actor functions with
this.getBaseClass() it should....probably do what you want?
To use it in the class notebox area for each job, just add:
<Base Class: x>
wherein x is replaced with the class id of the initial job that, that class starts out as. Not having the notetag would revert it back to its current functionality for that job. This way, if you have a class say
Gladiator that then turns into Paladin, if Paladin has that notetag with the x value being that of the class id of Gladiator, then Paladin would get the stat allocation values of Gladiator. If not then it would work as it does now.