Оригинальные профили на форуме - Зороастр и Зоро. Остальные похожие профили являются плагиатом.
По логике специализация у ретри работает также как отмщение и крылья, то что оно не увеличивает урон печатей есть баг.
Я имел ввиду что хотя тултип прямо не указывает на это, он должен увеличивать урон это печати.
Печать Повиновения и Печать Мщения - обе скалируются, так почему же эта печать не должна? Она прокает с мили ударов, ударов которые паладин наносит двуручкой. Формально является мили уроном.
Анализируя скриншот с аддоном DrDamage можно увидеть, что:
Урон от самой Печати действительно находится по формуле MWS*(0,022*AP+0,044*SPH).
Подставляя скорость оружия (3,6) получаем:
3,6 * (0,022 * AP + 0,044 * SPH) = 0,0792 * AP + 0,1584 * SPH,
что и видим на скрине в строчке Coeffs.
0,0792 * 6036 + 0,1584 * 1810 ~ 765 (тултип).
Далее в строчке Multiplier данный аддон уже подсчитал с учетом выбранных талантов (спека) все необходимые модификаторы. Они увеличивают урон (765) на 163,8% (в 1,638 раз).
765 * 1,638 = 1253 (строка Avg).
Мне вот только неясно почему в следующей строчке (Avg Total) написано 1198. Это уменьшение от резиста? Или что? А скорее всего от недокапа меткости (строчка Hit) в 95,6%.
Я пробовал разобрать его код (не по поводу печати, вообще). Не удалось. Структурно он походит на С++ (имена, классы, функции).
P.S. Вот код, относящийся к данной печати (возможно, что-то пропустил):
Видно, что специализация на двуручном оружии влияет на урон данной печати.Код:--SEALS AND JUDGEMENTS self.Calculation["Seal of Righteousness"] = function( calculation ) --Glyph of Seal of Righteousness (additive - 3.3.3) if self:HasGlyph(56414) then calculation.dmgM_Add = calculation.dmgM_Add + 0.1 end if self:GetSetAmount( "T8 Protection" ) >= 2 then --TODO: A/M? calculation.dmgM = calculation.dmgM_Add + 0.1 end local spd = self:GetWeaponType() and self:GetWeaponSpeed() or 2 calculation.APBonus = spd * 0.022 calculation.SPBonus = spd * 0.044 end ... --Seals [GetSpellInfo(21084)] = { --Note: SP and AP bonuses handled as a special case ["Name"] = "Seal of Righteousness", [0] = { School = { "Holy" , "Seal" }, Melee = true, APBonus = 0, SPBonus = 0, NoCrits = true, WeaponDPS = true, NoDPM = true, Unavoidable = true }, [1] = { 0 }, }, ... --HOLY: --Seals of the Pure (additive except multiplicative on SoR - 3.3.3) [GetSpellInfo(20332)] = { [1] = { Effect = 0.03, Melee = true, Spells = { "Judgement of Righteousness", "Seal of Vengeance", "Judgement of Vengeance", "Seal of Corruption", "Judgement of Corruption"}, }, [2] = { Effect = 0.03, Melee = true, Multiply = true, Spells = "Seal of Righteousness" }, }, ... --Two-Handed Weapon Specialization (multiplicative - 3.3.3) [GetSpellInfo(20111)] = { [1] = { Effect = 0.02, Melee = true, Spells = { "Attack", "Crusader Strike", "Divine Storm", "Seal of Righteousness", "Seal of Command", "Judgement" }, ModType = "Two-Handed Weapon Specialization" }, },
Данные симкрафта
// Seal of Righteousness ================================================== ==
struct seal_of_righteousness_proc_t : public paladin_attack_t
{
seal_of_righteousness_proc_t( paladin_t* p ) :
paladin_attack_t( "seal_of_righteousness_proc", p, SCHOOL_HOLY )
{
background = true;
proc = true;
trigger_gcd = 0;
base_multiplier *= p -> main_hand_weapon.swing_time;
base_multiplier *= 1.0 + ( p -> talents.judgements_of_the_pure * 0.05 +
p -> talents.seals_of_the_pure * 0.03 +
p -> set_bonus.tier10_4pc_melee() * 0.10 );
direct_power_mod = 1.0;
base_spell_power_multiplier = 0.044;
base_attack_power_multiplier = 0.022;
weapon = &( p -> main_hand_weapon );
weapon_multiplier = 0.0;
if ( p -> set_bonus.tier8_2pc_tank() ) base_multiplier *= 1.10;
if ( p -> glyphs.seal_of_righteousness ) base_multiplier *= 1.10;
if ( p -> librams.divine_purpose ) base_spell_power += 94;
id = 21084;
}
};
Как видим, симкрафт не считает, что специализация увеличивает урон печати. Жирным выделил влияние урона оружием на урон печати - то есть специализация не влияет даже косвенно. Но аддон считает что влияет. Получается "баш на баш". Я уже задал вопрос по актуальности подобных источников разрабочтикам.
Оригинальные профили на форуме - Зороастр и Зоро. Остальные похожие профили являются плагиатом.
Паладин на скрине в 4Т10?
Если да, то вот рассчет мультипликаторов:
[(5*1,03) Печать безупречности * (3*1.01) Священная война * (3*1.02) Специализация * (1*1.03) Аура * (3*1.03) Отмщение * (1.1) 4Т10] + 0.1 Символ = 1.65.
Тогда:
Печать безупречности
Священная войнаКод:--Seals of the Pure (additive except multiplicative on SoR - 3.3.3) [GetSpellInfo(20332)] = {[2] = { Effect = 0.03, Melee = true, Multiply = true, Spells = "Seal of Righteousness" }, },
Специализация на двуручном оружииКод:self.Calculation["Crusade"] = function( calculation, talentValue ) ... --Multiplicative - 3.3.3 calculation.dmgM = calculation.dmgM * ( 1 + talentValue ) ... --Crusade (multiplicative - 3.3.3) [GetSpellInfo(31866)] = { [1] = { Effect = 0.01, Spells = "All", ModType = "Crusade" }, },
Священное воздаяниеКод:--Two-Handed Weapon Specialization (multiplicative - 3.3.3) [GetSpellInfo(20111)] = { [1] = { Effect = 0.02, Melee = true, Spells = {..., "Seal of Righteousness",...}, ModType = "Two-Handed Weapon Specialization" }, },
(бонус к урону)Код:--Sanctified Retribution [GetSpellInfo(31869)] = { [1] = { Effect = 0.50, Caster = true, Spells = "Retribution Aura", ModType = "bDmgM" }, },
Отмщение
Не нашел информации в DrDamage. Пусть будет мультипликативно.
Символ
Т.е. получаем:Код:-Glyph of Seal of Righteousness (additive - 3.3.3) if self:HasGlyph(56414) then calculation.dmgM_Add = calculation.dmgM_Add + 0.1
[1,15 * 1,03 * 1,06 * 1,03 * 1,09] + 0,1 = 1,51.
С бонусом 4Т10 получаем же:
[1,15 * 1,03 * 1,06 * 1,03 * 1,09 * 1,1] + 0,1 = 1,65.
Как тогда аддон показывает 163,8%?
P.S. Хотя там по бонусу 4Т10 сказано следующее:
Т.е. аддитивно. Бр-р-р-р.Код:if calculation.group == "Seal" then if self:GetSetAmount( "T10 Retribution" ) >= 4 then else calculation.dmgM_Add = calculation.dmgM_Add + 0.1
[1,15 * 1,03 * 1,06 * 1,03 * 1,09 ] + 0,1 +0,1 = 1,6096.
Безумные математики в действии
Насколько я понял, вы согласны что Специализация на Двуручках влияет на урон, равно как и что все таланты мультипликативны?
Тестировалось в а8. Хита действительно недокап, отсюда видимо расхождение в Avg Total
Мультипликатор 163.8% показывает с тремя стаками отмщения, минус Отмщение - 150.3%, минус Отмщение и аура - 145.9%
1,15 * 1,03 * 1,06 * 1.1 = 1.38 (?)
Не учтен какой-то модификатор?
И я уверен что модификаторы от 4т10 и глифа идут мультипликативно.
В общем я не буду возражать если Рамусик запилит печать по Доктору![]()