Ну, теоретически, можно, но кривовато: специализация у героя может быть только одна, а для всего остального придётся проверять номер героя в нужных ситуациях (в начале битвы - усилить монстров, при колдовстве - усилить урон и т. п.). В принципе, это должно быть не очень сложно, но сам я не возьмусь, т. к. в любом случае у меня до этого руки не дойдут.