Since in-game combat messages in fortress mode, plus the ability to have your dwarves wield exotic weapons, will be implemented in the next version of DF, now is about the right time to make combat more interesting and varied.
Different weapon attacks:
Currently, weapons such as swords only have one attack, which makes little sense as swords can be used to both stab and slash. Hence, such weapons should be given multiple attacks the same way creatures can have multiple attacks. For example, the sword's stabbing attack does less damage than the slashing attack, but has a higher crit boost.
Weapon speed:
[SPEED:XX]
This tag determines how much time it takes to swing the weapon. It should be noted that the speed of a weapon is determined by not just its weight, but its balance and center of mass - a sword can be swung faster than an axe of similar weight. Weapon speed will also be dependent on agility, quality and strength.
Chances of parrying and counterattack:
How easy it is for a weapon to parry and be parried depends on the design of a weapon. Handguards, the profile of the weapon, and so on. Having separate tags determining how difficult a weapon's attack is to parried/countered, how difficult it is to parry with that weapon and how difficult it is to counterattack with that weapon would be useful.
Knockback:
Weapon attacks should be given the tag [KNOCKBACK:XX], determining how much of an impact they make on the target. If someone wielding a weapon with high knockback hits you, in addition to being damaged, you may be made to forced to the ground if you are not strong or tough enough, or made to stumble backwards and perhaps fall over. This is useful, considering that prone targets are easier to hit. This applies even if the shot is blocked.
example:
The hammerman strikes at you but the shot is blocked!
You stumble backwards and fall over!
The hammerman charges at you!
or
The hammerman strikes at you but the shot is blocked!
You are forced to the ground!
Strength will affect knockback.