Чтобы не тереялись проценты предлагаю такую формулу (по каждому металлу):
состав(i)_нов=(состав(i)_стар-состав(i)_стар*число_пунктов_износа/100)+состав(i)_сплава*число_пунктов_износа/100
При этом по идее может потеряться только что-то при округлении...
Если же используется несколько предметов при починке, то сначала нужно рассчитать среднее содержание в сплаве этив вещей.
(например, если чинить вещь слитком металла 20%Mt 80%El и шарнирами 20%El 80%Mt, то это все равно что чинить сплавом 50%El 50%Mt)
|