Не важно в каком порядке производятся умножения.
Из вышенаписанного:
Quote:
1.Добавлено дебафом: 1000*1 = 1000
Отражено: (1000+1000)*0,3 = 600
Поглощено: (1000+1000-600)*0,4 = 560
Результат: 1000 + 1000 - 600 - 560 = 840
2.
Отражено: 1000*0,3 = 300
Добавлено дебафом: (1000-300)*1 = 700
Поглощено: (1000+700-300)*0,4 = 560
Результат: 1000 + 700 - 300 - 560 = 840
3.
Поглощено: 1000*0,4 = 400
Добавлено дебафом: (1000-400)*1 = 600
Отражено: (1000+600-400)*0,3 = 360
Результат: 1000 + 600 - 400 - 360 = 840
Все три примера РАВНОЗНАЧНЫ, однако во всех трех значения отражено/поглощено придут РАЗНЫЕ.
Исследуя эти сообщения можно узнать в КАКОМ порядке происходят вычисления и выдаются цифры.
В данном конкретно случае непонятки возникают по той причине, что в некоторых случаях квеличивается ИЗНАЧАЛЬНЫЙ урон, а в некоторых - КОНЕЧНЫЙ.
Но итог ОДИНАКОВ в ОБОИХ вариантах. Совершенно.