Небольшое введение. Существует множество игр, где при расчете каких-то характеристик приходится учитывать одновременное влияния 2-х и более бонусов. Часто это встречается в играх жанра RPG и MMORPG, где персонажи одновременно увешаны магическими шмотками, забафаны союзниками и дебафнуты противниками. Однако каждый из этих бонусов может быть выражен по-разному: например, надетые «Трусы божественной силы» дают +3 к силе, а благословение «Сила мужика» – +10%. Когда таких бонусов накапливается штук 15-20, то чтобы учесть их взаимное влияние возникает необходимость установить однозначный порядок для действий при вычислениях.
Тут можно пойти двумя путями:
1. Все бонусы, увеличивающие/уменьшающие характеристику на фиксированное значение (назовем их для краткости