Yamadao
Вид для печати
Yamadao
С каких пор при обновлении дот мором в амш, https://wowroad.info/?spell=49632 она спадает? Как бы дота она весит, а при использовании мора спадает? Надоели дк уже трогать, одно чините, другое ломаете
@Animagus прикрепил как можно больше видео, оформление согласно шаблону. Загляните, пожалуйста, на огонек.
Все ваши заклинания имеют флаг SPELL_ATTR3_IGNORE_HIT_RESULT = 0x00040000, поэтому они проходят сквозь панцирь. Также можно заметить, что большинство заклинаний срабатывают от других заклинаний, поэтому скорее всего виновата система проков. Когда основной спелл уходит в иммун, то дополнительный спелл не должен срабатывать или также должен уходить в иммун, необходимо будет в этом разобраться.
Насчет флага "SPELL_ATTR3_IGNORE_HIT_RESULT = 0x00040000" понял. Нашел ссылку на пояснение: https://wowdev.wiki/Spell.dbc/Attrib...num_SpellAttr3.
В общем, я надеюсь, вы видео просматривали. Ролики времен официального личкинга и на них отчетливо видно, что указанные в теме дебафы иммунятся антимагическим панцирем, хотя имеют флаг, на который вы ссылаетесь.PHP код:
SPELL_ATTR3_IGNORE_HIT_RESULT = 0x00040000, // 18 Spell should always hit its target
@Animagus Новый баг-репорт по "спел=>прок" создавать не нужно?
Новый репорт создавать не нужно, будем разбираться тут
В данном случае этот атрибут не важен. Он лишь указывает, что к примеру при успешном применении Правосудия мудрости на цель вне зависимости от хит шанса кастера всегда будет успешно применен дебаф Правосудия мудрости (то есть для этого заклинания, в отличии от первого, не может быть промахов, уклонений и остальных типов промахов). Поскольку заклинание дебафа успешно применено, отрабатывается алгоритм его эффекта - наложение ауры на цель. И вот тут уже срабатывает АМК - он блокирует подобное наложение, поскольку эта аура имеет магическую школу.
Подобный атрибут имеет значение для аур на цели, которые работают именно с хит шансом кастера. Например КоШ разбойников, уменьшающий шанс попадания по цели. В таком случае атрибут позволяет игнорировать КоШ.
Поразмышлял над вашими ответами, Animagus и Зоро.
Если бы данный атрибут подразумевал под собой 100% пробивание (проникновение и т.п.), то стрелой хаоса пробивался бы божественный щит и пробивалась бы ледяная глыба мага, ибо имеет такой же атрибут.
SpellWork: Стрела хаоса
Как мы знаем, сх не пробивает эти защитные заклинания.
Если бы данный атрибут подразумевал под собой 100% наложение вне зависимости от наличия % меткости на игроке, то мы бы не промахивались этими заклинаниями вообще. На практике всё иначе: правосудием промахиваемся, стрела хаоса уходит в «молоко», оковы/ледяное прикосновение туда же.
Скорее всего, под этим атрибутом подразумевается игнорирование кол-во сопротивления к конкретной школе магии у противника, а также какого-либо поглощающего щита (защита от огня, например, или же какая-либо аура защиты <пал>). И вот почему:
1) Если бы антимагический панцирь, божественный щит, а также глыба мага повышали сопротивление к конкретным школам магии, то и имели бы
SPELL_AURA_MOD_RESISTANCE_EXCLUSIVE.
SpellWork: Аура защиты от темной магии
SpellWork: Дух дикой природы
2) Если бы божественный щит, а также глыба мага давали бы поглощение к магическому урону, то имели бы подобие SPELL_AURA_SCHOOL_ABSORB.
SpellWork: Защита от огня
SpellWork: Слово силы: щит
Кстати, это первый эффект, который дает амп – поглощение магического урона.
3) Однако божественный щит и ледяная глыба мага имеют совсем другие эффекты, связанные с иммунитетом, а НЕ повышение сопротивления к магическим школам или же добавления эффекта поглощения урона:
SpellWork: Божественный щит
SpellWork: Ледяная глыба
Оба заклинания дают именно иммунитет к магии, а не поглощение или сопротивление. Антимагический панцирь вторым эффектом дает иммунитет к отрицательным магическим эффектам:
SPELL_AURA_MOD_IMMUNE_AURA_APPLY_SCHOOL.
SpellWork: Антимагический панцирь
Исходя из вышесказанного имеем следующее:
Атрибут SPELL_ATTR3_IGNORE_HIT_RESULT = 0x00040000/AttributesEx3: 0x00040000 (SPELL_ATTR_EX3_CANT_MISS) не распространяется на иммунитет.
Ещё нашел: нечестивая порча.
SpellWork: Нечестивая порча
Тот же атрибут. Как известно, если урон от лика смерти поглощается, то нечестивая порча не накладывается. По крайней мере, на нашем сервере это так.
Скриншот
Нечестивая порча не накладывается, когда урон от лика смерти полностью поглощается благодаря таланту подавление магии. Если же таланта нет, то дебаф появится. Хотя иммунитет на маг. отр. эфф. "пришит" к "зеленке" независимо от её поглощаемого потенциала.
Т.е. имеем следующее:
1) дебафа с данным атрибутом не будет, если заклинание, его вызывающее, полностью ушло в поглощение во время ams;
2) дебаф наложится, если заклинание не имело полного поглощения, когда дк находился под антимагическим панцирем.
В общем, проблема с атрибутом или с недоработанным панцирем.
Скриншоты
@Animagus , что скажете на этот счет?
После обновления https://wowroad.info/?spell=48707 не будет игнорировать заклинания с атрибутом SPELL_ATTR3_IGNORE_HIT_RESULT