Originally Posted by
General Malaise
Heroes should really be generated by in-games happenings rather than being based on historical timed events or, worse, simply recruited with proper money and/or tech. That is, if a soldier in a normal unit kills many enemies over time or in a big, important battle, particularly one where the odds were against him, then you should have the option to acknowledge his accomplishments and let him break off from the unit to become a hero unit with his own disciples or perhaps adopt him into the family and promote him to general also or instead.