Формулы MoE (отметок) если интересны.
Формула Exponential Moving Average (EMA) - экспоненциального скользящего среднего:
EMA = k * EDn + (1-k) * movingAvgDamage
где:
EDn = ( урон игрока за бой) + (максимальный урон за сбитие гусеницы или за засвет или оглушение) - (урон нанесенный союзникам за бой)
N = 100
k = 2/(N+1)
всегда (проверил):
k = 0.0198019801980198022206547392443098942749202251434326171875
по след. формуле: result = p0 + (EMA - d0)/(d1 - d0)*(p1 - p0).
где:
p0 - стартовый интервал в процентах
EMA - EMA (movingAvrDamage) после последнего боя или в бою
d0 - стартовый интервал урона
d1 - конечный интервал урона
p1 - конечный интервал в процентах
интервалы 0-20, 20-40, 40-55, 55-65, 65-85, 85-95, 95-100. https://github.com/spoter/spoter-mods/blob/master/mod_marksOnGunExtended/source/mod_marksOnGunExtended.py