Danke erstmal für die Antwort. Leider kenne ich mich mit C++ nicht aus. Hab mir dieses DynRPG mal angesehen, aber das ist mir doch zu kompliziert.
Ich wollte den Rm2k3 nutzen gerade weil ich das Kampfsystem so gut finde.

Aber ich hab eine andere Lösung gefunden: Nach jedem Kampf wird ein Common Event ausgeführt, welches überprüft, ob ein Charakter aufgestiegen ist und wenn ja wird die Klasse geändert. Das wird zwar eine lange, eintönige Aufgabe, aber es funktioniert immerhin. (Hab das schon mit ein paar Leveln getestet)