В том же рейде на ребре, тот же пал снял манускрипт на 450 бв и его динамика:
querry set
[{"eventTypes": [1], "targetNames": ["Wiingman"]}, {"spellNames": ["Shield of Righteousness"], "sourceNames": ["Wiingman"]}, {"spellNames": ["Greatness"], "targetNames": ["Wiingman"]}, {"spellNames": ["Avenging Wrath"], "targetNames": ["Wiingman"]}][свернуть]
с картой бв 2669 - урон 4295
без прока карты бв 2422 - урон 4034
та же разница 247 бв дает разницу 261 урона
2422 бв:
Скрытый текст
self.Calculation["Shield of Righteousness"] = function( calculation, ActiveAuras, Talents )
local dr = 30 * calculation.playerLevel 2400
local cap = 34.5 * calculation.playerLevel 2760
local bv = calculation.blockValue 2422
бонус какого-то сета, т8 или т7
if ActiveAuras["Aegis"] then
bv = bv - math_floor(225 * (1 + (Talents["Redoubt"] or 0)))
end[свернуть]
if bv > dr then да
bv = math_min(cap, bv) 2422
bv = bv - 0.0042901155466318 * (bv - dr) ^ 1.70387168889193 2422-0.83=2421
end
вернули бонус того сета, которого у нас нет
if self:GetSetAmount( "T8 Protection" ) >= 4 then
bv = bv + 225[свернуть]
end
calculation.coeff = bv / calculation.blockValue
calculation.coeffv = calculation.blockValue
calculation.minDam = calculation.minDam + bv 520+2421=2941
calculation.maxDam = calculation.maxDam + bv 520+2421=2941
end
урон 2941*модификаторы=4034(эксперимент)[свернуть]
2669 бв:
Скрытый текст
self.Calculation["Shield of Righteousness"] = function( calculation, ActiveAuras, Talents )
local dr = 30 * calculation.playerLevel 2400
local cap = 34.5 * calculation.playerLevel 2760
local bv = calculation.blockValue 2669
бонус какого-то сета, т8 или т7
if ActiveAuras["Aegis"] then
bv = bv - math_floor(225 * (1 + (Talents["Redoubt"] or 0)))
end[свернуть]
if bv > dr then да
bv = math_min(cap, bv) 2669
bv = bv - 0.0042901155466318 * (bv - dr) ^ 1.70387168889193 2669-59.2=2609
end
вернули бонус того сета, которого у нас нет
if self:GetSetAmount( "T8 Protection" ) >= 4 then
bv = bv + 225[свернуть]
end
calculation.coeff = bv / calculation.blockValue
calculation.coeffv = calculation.blockValue
calculation.minDam = calculation.minDam + bv 520+2609=3129
calculation.maxDam = calculation.maxDam + bv 520+2609=3129
end
урон 3129*модификаторы=4295(эксперимент)[свернуть]
модификатор1: 4034/2941=1.37
модификатор2: 4295/3129=1.37
В условиях конкретных одинаковых условий, формула ДрД для значений между софткапом и хардкапом верна
- - - Updated - - -
пример рассчета для саурфанга в тех же модификаторах (1.37):
(4497/1,37)-520=2763 из 3090 бв влияют на урон
(4415/1.37)-520=2702 из 2843 бв влияют на урон
Предположительно подтвердилось что хардкап (2760) влияния бв на урон Щита праведности при 3080 бв.
- - - Updated - - -
Рамусик! ДрД прекрасно описывает происходившее и никакие капы там не расдвигались!
- - - Updated - - -
Если капы раздвигались бы, то все наши случаи (2422 2669 2843 3090) лежали бы софткапа 2400*1.3=3120 и выходило что конфигурация модификаторов менялась при каджом ударе одного и того же паладина в одном и том же рейде