Судя по вики https://vanilla-wow-archive.fandom.c...r_Word:_Shield и различной инфе в интернетах, формула щита ДЦ:
PW:S Absorb = (Base + ( SP * (Coeff + BT))) * (1 + TD) * (1 + FP) * (1 + IPWS)
SP = GetSpellBonusHealing()
Coeff = 0.8068 -- (spellpower coefficient)
BT = 0.08*5 -- (Borrowed Time talent 5/5) = 0.40
TD = 0.01*5 -- (Twin Disciples talent 5/5) = 0.05
FP = 0.02*2 -- (Focused Power talent 2/2) = 0.04
IPWS = 0.05*3 -- (Improved PW: S talent 3/3) = 0.15
Код:
lvl spellID Base_heal
1 17 44
2 592 88
3 600 158
4 3747 234
5 6065 301
6 6066 381
7 10898 484
8 10899 605
9 10900 763
10 10901 942
11 25217 1125
12 25218 1265
13 48065 1920
14 48066 2230
И щиты 14 и 13 лвл вполне этому соответствуют, но вот со щитов 12 лвла и ниже - начинается какая-то дичь.
Может кто-то пояснить, что я упускаю, или это прям баг, и кому-то нужно его оформлять?