Я не знаю как штрафы учитывать. А так если штрафов нет, то считается так:
A - то что первоначально у корабля или с предыдущим харденером (0...100)
B - сколько добавляется (0...100)
C - новое значение
C = A + ((100-A)/100)xB
Например, Ферокс, ЕМ, 15% от скилов, харденер на ЕМ 50%.
C = 0 + ((100-0)/100)*15 = 15% //от Ферокса
C = 15 + ((100-15)/100)*50 = 57.5% //от харденера, штрафа нет
как сюда штраф запихнуть, если предположить что А и B однотипные и дают штраф - хз.
Вот именно по такой формуле теоретически и пытался просчитать шилд резисты Равена при 4 включеных Т2 инвулах.
Т.е.например для ЕМ:
С1=0+(100-0/100)*30=30
С2=30+(100-30/100)*30=51 и т.д.
Но, как мы, видим теория совсем так не хило расходится с практикой. Надо в эту формулу еще куда то приплести пассив резист в 1% от каждого невключенного инвула. Тогда может цифры и совпадут. Но у меня уже, если честно, мозги раком
