Forum:Can you obtain the heroes you fight when questing by defeating them ? or do you have to spend gems to get heroes..

I really want to know if you can get any of those heroes you see during questing.. or if you can only obtain them with gems. Can anyone help me out?