Код:--Sacred Shield self.TargetAura[GetSpellInfo(58597)] = { Spells = 19750, SelfCastBuff = true, ID = 58597, ModType = function( calculation, ActiveAuras, Talents, _, _, texture ) if not texture or string_find(texture, "Ability_Paladin_GaurdedbytheLight") then calculation.critPerc = calculation.critPerc + 50 end if Talents["Infusion of Light"] and not ActiveAuras["Sacred Shield"] then calculation.hybridCanCrit = true calculation.hybridDotDmg = Talents["Infusion of Light"] * (calculation.minDam + calculation.maxDam)/2 calculation.spellDmgM_dot = Talents["Infusion of Light"] * calculation.spellDmgM calculation.eDuration = 12 calculation.sTicks = 1 if self:GetSetAmount( "T9 Holy" ) >= 4 then calculation.dmgM_dot = calculation.dmgM_dot * 2 end if Talents["Divinity Bonus"] then --Multiplicative - 3.3.3 calculation.dmgM_dot = calculation.dmgM_dot * (1 + Talents["Divinity Bonus"]) if not UnitIsFriend("target","player") or UnitIsUnit("player","target") then calculation.dmgM_dot = calculation.dmgM_dot * (1 + Talents["Divinity Bonus"]) end end end ActiveAuras["Sacred Shield"] = true end }Я плохо перевожу))[GetSpellInfo(53601)] = {
--BASE OK, INCREASE OK, COEFFICIENT X, DOWNRANK OK
["Name"] = "Sacred Shield",
[0] = { School = { "Holy", "Healing" }, SPBonus = 0.75, castTime = 1.5, Cooldown = 6 },
[1] = { 500, 500, spellLevel = 80, },
},




Ответить с цитированием
