Not sure if Enterbrain is just being plain lazy but when I change classes, the only thing that changes is equipment. The actor keeps all previous learned skills and doesn't learn any new ones that it should.
I'm sure I'm going to have to script this but I want to know if theres another way around this.
That was intentional. That way people could add custom skills and make their own custom learning system. Just wipe all skill when EXP change and don't iterate only from the last level to the current one to learn skills but iterate from 1 to the current level. Or if you want to get all previous skills, on class change just do the iteration from 1 to the current level if you want to learn all previous skills from the new class.