Avoiding altering the classes I see 2 ways you could go. Neither is ideal.
1 - If you're already copy/replacing races, then I would put a pre-req of no levels in the forbidden classes on the race.
2 - Add a mechanic which has an eval rule which has "if race X then, if class 1 then not valid" type of script.
In either case, the drawback is that the warning won't be displayed when choosing classes, it will only tell the user they have done something wrong after they added the incompatible class.
|