любое уменьшение урона стакается с другим, но там формула какая-то странная-непонятная 
А что непонятного?
Допустим, полный урон (нанесенный) равен Yнач (100 %). Уменьшение урона на X(1) в результате даст итоговый (полученный) урон, равный Yпол=Yнач*(1-Х(1)). Если одновременно цель будут аффектить X1,2,3…i всяких сайтов, то итоговый урон будет равен Yпол=Yнач*(1-Х(1))*(1-Х(2))*…*(1-Х(i)).
Для всяких гуманитариев: если вам должна прилететь плюха на 100 кусков, а на вас висит (в процентах) -20 от друида, -40 от зубов, -25 от того, что вы стоите в барьере, а также -30 от средоточия воли, то вы получите 100000*(1-0,20)*(1-0,40)*(1-0,25)*(1-0,30)=25200 урона, то есть, четверть от изначального. Предвещая глупые вопросы, хочу напомнить, что 1%=0,01, а также то, что от перестановки множителей произведение не меняется.
Ну или если вообще вкратце: каждое следующее уменьшение урона будет происходить от уже уменьшенного предыдущим сейвом значением.
И вообще, это относится почти (не относится к шансу критули, например) ко всем механикам (дебафф, исцеление etc.).
P.S. Пора бы уже это в фак запихнуть наряду с инфой о том, что пох можно на соседние группы кастить.