Wouldn't it be nice if both player and AI characters could arm their own 'raised troops' as they like...creating varied arms so that each battle was to be fought differently. I find the thought exciting. Challenging even.
that you cant. its unrealistic.
most of the medieval weapons would require long training and proper physical abilities. for example, being a pikeman was not just about grabbing a pike. you would need extreme strength, and the ability and habit of working in formation.
being a longbowman meant years of training and an overly developed and disfigured left arm and right hand.
so it goes.
you cant just give shields and swords to pikeman and expect them to be effective. or vice versa.
the current system of training and troop tech tree is good. but, indeed, they lack the ability to give proper weapons.
like, you could give X type or Y type halberd to ALL the same type halberdiers in your army. or, you could give X or Y type longbow to all the archers in your army. Or you could tell all the same type knights to equip lances, or, swords and shields.
it just needs treating entire bunch of the same type of soldiers as a single hero - you talk to them, you tell them to use a certain X weapon they are certified to, and they use that one, all of them. you shouldnt be able to individually change their arms.
i find it rather unrealistic though, that they just get their equipment when you upgrade them. from whence the money comes for a veteran to buy a horse ? from whence the money comes for a horseman to acquire a full plate armor and become a knight ?
the player should meet those upgrade expenses for all troops combined.