Because of the Economic Crisis thread i came to an idea...i think its better for realism discussion...
every archer know that arrows are need to getting repaired almost every round(maybe because the archery wpf don`t reduce the chance like by the other weapons???)
most archers know that they need to pay upkeep even if they don`t shoot an arrow.
so why not put away the normal upkeep away from arrows and bolts(possible even throwing weapons as they are the same: projectiles)
and put some unique system in it:
every projectile which is used by shooting put a counter on a intern ammo type variable...after the round the variables will be calculated to one upkeep sum.
for example:
an archer have 30 bodkinarrows(2 quivers), normally you would pay upkeep of around 1000 gold most of the rounds.
make instead that each bodkin arrows shot set bodkin ammo variable +8
the archer shoot 22 bodkins in a round...so 22*9 = 176...that every round with some variance because of amount of arrows shoot...even the ones you grap from floor...
upkeep for example
arrow: upkeep 2
barbed: upkeep 4
khergit: upkeep 5
bodkin: upkeep 8
bolts: upkeep 2
steel bolts: upkeep 12
and thowing
don`t know
we wouldn`t have the need of repair every round but on the other hand a upkeep equivalent to the arrows shoot...
so the arrow spamming would be less because archery/xbow/throwing would tend to choose their targets more.
though the amount of upkeep needs to balance after that several times i think