My armies consist always of marksdwarves and wrestlers.
This is because marksdwarves and wrestlers don't sever each other's throats while sparring, unlike every other unit type.
My proposed remedy is 'teaching sessions', rather than 'sparring'.
I'll explain how it works, in sort-of-pseudocode.
EVERYONE attends PARTIES. This boosts {conversationalist, persuader, negotiator, comedian...}
Therefore, with teaching sessions:
SOLIDERS attend TEACHING SESSIONS. This boosts {speardwarf, axedwarf, armor user, shield user...}
I hope I'm getting across what I want to go on here.
A party boosts social skills, by having dwarves show up at a meeting.
So an instruction session would boost melee skills, by having dwarves show up at a meeting. In this way, they don't have to kill each other to learn.
I'm a little unsure how you would work out who would teach. The obvious answer is 'whoever is most skilled'. Most people don't really have champion hammerdwarves lying around for this purpose. However, this would give a good reason for embarking with one. (Also, migrants show up).
And the algorithm can be adjusted to give the teacher relevant experience for teaching a subject.
Other teaching threads:
http://www.bay12games.com/forum/index.php?topic=5496.0http://www.bay12games.com/forum/index.php?topic=6281.0http://www.bay12games.com/forum/index.php?topic=5088.0http://www.bay12games.com/forum/index.php?topic=4326.0And I know there's stuff on the dev page
Passing on Knowledge: Most entities will have a system (possibly instinctive or informal) of passing on knowledge. Players will have opportunities to study under various masters to hone their skills. The master might also be a source of quests/errands for apprentice players (a wizard's apprentice might be asked to collect spell components, etc.). Soldiers will be trained in various ways - perhaps all children in a town are trained as warriors (the maladjusted wash-outs can go become necromancers and come back for some zombification: meek, creepy children can also go to the local swamp and mix poison). If an entity codifies its foci, culture, and laws, it might reappear later even if all of its members disappear. In general, masters that can write will be able to produce instructional manuals for their skills (unless the nature of the skill makes this nonsensical). The effectiveness of these manuals will depend in part upon the teaching skill of the master, the writing skill of the master, and the reading skill of the student (including basic language skills). A civilization that fails to pass on knowledge will probably return to base savagery in time.
about this, but what I wanted to focus on was not getting dwarves' eyes poked out when they learn how to kill. Especially with the health care bugs that make it so I have to micromanage a dwarf's recovery so he doesn't get ignored and starve to death because he's bedridden.