Post Details Page

А как же все-таки игра считает урон?

Translate

В своем гайде на элементальные реакции я упомянул формулу урона. Хотелось бы разобрать ее подробнее и объяснить, какой параметр куда идет.

Стоит помнить, что в игре информации об этом нет, и это является лишь теорикрафтом(для тех кому этот термин неизвестен, то теорикрафт (от англ. Theorycraft) — это попытка математически проанализировать игровую механику, чтобы лучше понять внутреннюю работу игры).


Сама формула включает в себя 3 постоянных множителя и 1 переменный. Выглядит она вот так: теоретический урон × множитель защиты врага × множитель сопротивления врага × множитель реакции. Это самая простая запись формулы, но каждый из множитель можно разбить на другие, и тогда формула станет намного больше. Пройдемся по каждому их них, и узнаем, от чего он зависит.


Теоретический урон

Теоретический урон - урон, который мы должны были бы ударить, не учитывая сопротивления или защиты врага. Считается он так: сила атаки персонажа × (1 + сумма бонусов урона) × урон атаки/навыка в %. Так как в игре есть крит. урон, то для урон с крит. попаданием это выглядит так: сила атаки персонажа × (1 + сумма бонусов урона) × урон атаки/навыка в % × (1 + крит. урон)


Сила атаки персонажа

Ну тут все понятно и очевидно. Это параметр, который мы видим в меню персонажа

Как он считается?

В подробных характеристиках сила атаки - два слагаемых

Первый(белый) - базовая атака. Это сумма базовой атаки оружия и персонажа

Второй(зеленый) - добавочная атака. Считается так: базовая атака × сила атаки в %(из артефактов, оружия и т. д.) + атака из артефактов или других баффов. Её ещё называют флэт атакой(flat atk)

Для примера возьмем мою (любимую) Гань Юй. Она имеет 335 базовой атаки как персонаж и еще 608 базовой атаки от лука Амоса. В сумме - 335 + 608 = 943. Это белая атака.

943 × (19,8% + 15,7% + 46,6% + 49,6%) + (33 + 311) = 943 × 1,317 + 344 = 1242 + 344 = 1586( 1 ед. силы атаки взялась, потому что в игре округление до 1 цифры после запятой на артефактах максимум)


Бонус урона

Тут все немного сложнее. Приведу сначала немного примеров.

Все это - считается бонусом урона. Очень грубо говоря, он умножает итоговую силу атаки на эти %

Не всегда просто понять, что является бонусом урона, а что силой атаки. Однако в большинстве случаев то, где написано "увеличивает урон..." - бонус урона. Их еще называют аффиксами


Урон атаки/навыка в %

Подставляете урон атаки/навыка нужной атаки персонажа в формулу и все. Но стоит перевести это в сотые доли(233% = 2,33)


Крит. урон


Сумма характеристики крит. урона с артефактов, оружия, персонажа и т. д.


Множитель защиты

Он появился, только потому что множителя сопротивления и теоретического урона не хватало. То есть перс должен выдать N урона, а выдает N/2(просто как пример). При этом с врагами разного уровня - разный урон. Тогда появилось предположение, что урон зависит от уровня врага, а точнее - от разницы в уровнях персонажа и врага. Потом подсчетами и тестами в игре это доказали. Ссылка на китайский форум с доказательством.


В итоге множитель защиты выглядит так

Снижать защиту в игре сейчас могут только три персонажа: Лиза, Рейзор и Кли


У персонажа 90 уровня против врага 90 уровня, без понижения защиты множитель урона равен 0,5



Множитель сопротивления

Речь идет о сопротивлении врагов к определённому типу урона(физ. урон, крио урон и т. д.). Чтобы определить, какой будет множитель сопротивления, надо узнать итоговое сопротивление врага. Итоговое сопротивление = сопротивление врага - снижение сопротивления. Снижать сопротивление можно по-разному. Вот примеры

Всего есть три множителя сопротивления.

1. Если итоговое сопротивление врага < 0, то множитель сопротивления - (1 - 0,5 × итоговое сопротивление)

2. Если 0  ≤ итоговое сопротивление врага < 0,75, то множитель сопротивления - (1 - итоговое сопротивление)

3. Если итоговое сопротивление ≥ 0,75, то множитель сопротивления - (1/(4 × итоговое сопротивление + 1))


У стража руин - 10% сопротивления к пиро элементу. После снижения пиро сопротивления элементальным навыком Сян лин, его итоговое сопротивление = 0,1 - 0,15 = -0,05.

-0,05 < 0, значит множитель сопротивления - (1 - 0,5 × (-0,05)) = (1 + 0,025) = 1,025


Сопротивления врагов



Множитель реакции

Про этот множитель я рассказал в своем гайде на элементальные реакции. Он является переменным множителем. Если коротко - он применяется только для реакций первого порядка и зависит от бонуса урона для нужной реакции.



Еще некоторые особенности

В игре есть персонаж, который наносит не от атаки, а от защиты. Это Альбедо. В таких случаях, вместо атаки подставляется защита персонажа.

Также, многие говорят, что Ху Тао наносит урон от макс. HP, а Ноэль от защиты. Это не совсем верно. Наносят урон они все также от силы атаки, которую получают в зависимости от величины этих параметров.




А вот например Чжун Ли получается дополнительный урон от своего макс. HP. И тогда его конечный урон = урон + (макс. HP × бонус от макс. HP)



Наглядный пример

Возьмем также Гань Юй. Узнаем сколько нанесет ее элементальный навык 6 уровня по стражу руин ур. 85.

Гань Юй 90 уровня, имеет 2530 атаки и 180,1% крит. урона. Элементальный навык на 6 уровне наносит. Она наносит крио урон, а значит работает бонус крио урона(его 46,6%). Других бонусов урона нет 185% урона от силы атаки.

Значит теоретический урон = 2530 × 1,85 × (1 + 0,466) = 2530 × 1,85 × 1,466 = 6862

Теоретический урон с крит. попаданием = 6862 × (1 + 1,801) = 6862 × 2,801 = 19 219

Страж руин 85 уровня. Защиту не снижаем.

Значит множитель защиты = (90 + 100)/((1 - 0) × (85 + 100) + 90 + 100) = 190/375 = 0,507

Страж руин имеет 10% сопротивление к крио. Мы не снижаем крио сопротивление, а значит итоговое сопротивление - 0,1.

0  ≤ 0,1 < 0,75, а значит множитель сопротивления = 1 - 0,1 = 0,9

Реакцию мне не делаем, а значит множитель реакции = 1

Итоговый урон = 6862 × 0,507 × 0,9 × 1 = 3131

Итоговый урон с крит. попаданием = 19219 × 0,507 × 0,9 × 1 = 8769

Посмотрим, как посчитала игра.

Без крит. попадания = 3124, с крит. попаданием = 8753. Разница с расчетами - 7 и 16 соответственно. Учитывая что мы округляли, а игра этого не делает, вышло очень похоже. Формула работает, можно ей пользоваться



Итог

Теперь вы знаете, какая характеристика к чему идет, и как считается урон в этой игре. С помощью этой формулы, можно узнать с каким артефактом вы нанесете больше урона или, поделив итоговый урон на известные множители, можно найти другие величины(например сопротивление врага).

Для того чтобы вам было удобнее, я и vsech сделали для вас калькулятор урона. Вам просто нужно сделать копию таблицы и вставить туда значения. Все комментарии даны. Если хотите что-то дополнить/подправить/спросить, можете оставить комментарий к ячейке в оригинальном документе. Там же есть табличка с сопротивлениями врагов


Калькулятор урона


Он все еще имеет погрешность в ±10. но я не думаю, что это очень критично, все-таки это теорикрафт.[emoji]

P.S. спасибо Стражу Руин GN/Hu-24601 за помощь с тестами

Genshin Impact • Discussions & Sharing
Guides & Walkthroughs
153
34
105
153
1
All comments 34

Loading...

All Tools

Recommended Users