GC Wiki Отражение урона: потолок, ПвП-защита и сопротивление | Reflect

TalosTalos is verified member.

Технический Руководитель
Staff member
Supervisor
Melcosoft Family
reflect_guide_banner.webp


Отражение урона (рефлект): как работает и от чего защищает сопротивление​


Отражение урона возвращает атакующему часть урона, который он нанёс. Цель при этом получает удар полностью: отражение не уменьшает урон по вам, а наказывает того, кто бьёт. Разберём, сколько урона отражается, где у отражения потолок и как от него защититься.

Механика отражения урона пересчитана по коду официального сервера в обновлении от 17.11.2026. Изменения: потолок отражения теперь всегда равен защите отражающего, отражение считается от урона до ПвП-защиты цели, работает на любой дистанции и не зависит от HP цели, а отражённый урон поглощается щитами атакующего.


Как работает отражение​


  • Без шанса. Отражение срабатывает на каждый удар, а не время от времени.
  • Любой урон. Обычные атаки в ближнем бою и из лука, физические умения и магия отражаются одинаково.
  • Проценты складываются. Два эффекта по 10% и 20% дают 30%.
  • Дистанция не важна. Лучник с максимальной дистанции получает отражение так же, как боец вплотную.
  • HP цели не важно. Отражение одинаковое, даже если у цели осталась 1 единица HP.
  • Отражённый урон не отражается обратно. Если рефлект висит на обоих, урон не будет летать по кругу.


Потолок отражения​


За один удар нельзя отразить больше, чем физическая защита отражающего + защита его щита. Это касается и магии: потолок всегда считается по физической защите, а не по магической.

Пример: у персонажа без брони P.Def 154. Даже если по нему ударили на 100 000, при отражении 20% атакующий получит только 154. Если он наденет щит с защитой 466, потолок станет 154 + 466 = 620.

Поэтому отражение по-настоящему опасно в руках танков в тяжёлой броне со щитом. У персонажа в мантии и без щита потолок низкий, и сильные удары упираются в него.



От какого урона считается отражение​


Отражение считается от урона до ПвП-защиты цели. Если на цели сет, который снижает получаемый в ПвП урон на 20%, атакующий видит урон уже со снижением, а отражение считается от полного урона.

Пример: атакующий видит в сообщении 1400 урона, на цели ПвП-сет (−20%). Полный урон до снижения: 1400 / 0.8 = 1750. При отражении 10% атакующий получит 175, а не 140.



Сопротивление отражению​


Сопротивление отражению действует на атакующего и уменьшает урон, который к нему возвращается. Пример — Кошачий Глаз: от 10% до 50% в зависимости от уровня.

  • Сопротивления складываются: 50% и 30% дают 80%.
  • 80% сопротивления оставляют от отражённого урона только 20%.
  • 100% сопротивления и больше полностью отключают отражение урона.


Мистический Щит​


Мистический Щит сам даёт 10% отражения, и они складываются с другими эффектами отражения. Отражение считается от полного урона, даже если щит забрал этот удар в MP.


Что происходит с атакующим​


Отражённый урон проходит через защиту атакующего в таком порядке:
  1. Поглощающий щит. Если на атакующем висит щит, поглощающий урон, он съедает и отражённый урон. Отражающий видит сообщение «Атака была заблокирована».
  2. Мистический Щит атакующего. Урон уходит в MP так же, как от обычного удара.
  3. CP, затем HP.


Пример​


Цель в ПвП-сете (−20%), удар 1400 по сообщению атакующего, полный урон 1750:


Отражение у целиСопротивление у атакующегоАтакующий получит
10% (Мистический Щит)—175
30% (Мистический Щит + 20%)—525
30%50%262
30%80%105

Во всех строках потолок не достигнут: P.Def цели намного выше отражённого урона.


Что из этого следует​


  • Отражение лучше всего работает на танке: высокая физическая защита и щит поднимают потолок.
  • Против сильных ударов по слабо защищённой цели отражение почти бесполезно: оно упрётся в потолок.
  • ПвП-сет цели не ослабляет её отражение: оно считается от полного урона.
  • Если играете против отражения, сопротивление отражению — прямой ответ: каждые 10% сопротивления срезают 10% возвращённого урона.

Отражение умений, когда умение целиком возвращается в того, кто его применил, — другая механика. Ей будет посвящён отдельный гайд.

Эффект отражения p_damage_shield складывает проценты, а сопротивление p_damage_shield_resist складывает свои. Отражение считается в CCreature::AttackedBy (обычные удары) и CCreature::ApplyGotDamageBySkill (умения):

Code:
отражение = урон × сумма_отражения / 100
если сопротивление > 0:
    отражение = отражение × (100 − min(100, сопротивление)) / 100
отражение = min(P.Def отражающего + защита щита, отражение)
если целое(отражение) > 0 → атакующий получает урон типа DAMAGE_SHIELD

Урон для отражения берётся до ПвП-защиты цели. Отражённый урон у атакующего проходит через CalcDamageWithAbsorbShield, затем CalcDamageWithMPShield, затем снимает CP и HP. Повторно он не отражается.

У нас механика сверена с кодом официального сервера и работает так же.
 
Back
Top Bottom