I decide how to do the respawn system, there will be some spots on the map and every time a battle it's over, another spot will be activated and other monsters will appear, also it will check if there isn't anybody close from the spot to avoid monsters to appear from the middle of nowhere.
I've been thinking to use classes related to main characters, for example, you can start your game with a Knight (Glenn, Cyrus), then after a class change quest you can become a Cursed Knight or a Ghost Knight. What do you guys think?