
Сообщение от
Saylance
Стандартный Разрывной Выстрел имеет = 3 тика.
При обновлении будет уже = 3 тика новых + 1 тик = 4 тика.
Вот пример расчетов:
Запуск 1 выстрела
Дота тыкнула 1 раз = 37838
Дота тыкнула 2 раз = 37838
Дота тыкнула 3 раз = 37838
---
Запуск 2 выстрела (обновление)
Дота тыкнула 1 раз = 47287 Формула = 37838 + (37838/4) [[ То есть, один тик от 1 выстрела + (1 тик от 1 выстрела / 4 тика) ]]
Дота тыкнула 2 раз = 47287
Дота тыкнула 3 раз = 47287
Дота тыкнула 4 раз = 47287
---
Запуск 3 выстрела (обновление)
Дота тыкнула 1 раз = 52028 Формула = 37838 + (37838/4) + (37838/4)
Дота тыкнула 2 раз = 52028
Дота тыкнула 3 раз = 52028
Дота тыкнула 4 раз = 52028
Хм, поясните алгоритм. Каким образом вы тут обновляете ДоТ после последнего тика? Если не после последнего, то после какого именно - ведь от этого зависит урон тиков следующей ДоТы?
- - - Updated - - -
Рекалькуляция урона ДоТ части Разрывного выстрела (инстант часть остается неизменной) происходит по другому. При обновлении к суммарному урону новой ДоТы добавляется неоттикавший суммарный урон прежней ДоТы (многократные атаки уже произошедших тиков его не уменьшают). Затем весь полученный таким образом урона распределяется на 4 тика. При этом время между тиками остается неизменным, и не зависит от времени обновления. Поэтому при спаме Разрывного выстрела достигнуть овертиков не получится. Поясню на примере:
Код:
[00:42:24.662] Rùssák-Garrosh casts Разрывной выстрел on Мясник
[00:42:25.566] Мясник afflicted by Разрывной выстрел from Rùssák-Garrosh
[00:42:25.566] Rùssák-Garrosh Разрывной выстрел Мясник *6660*
[00:42:25.953] Rùssák-Garrosh Разрывной выстрел Мясник *2397*
Первый каст Разрывного выстрела. Инстант часть наносит основной урон в 6660 критом (3330 обычный) и 2397 критом многократки. Накладывается ДоТа суммарным уроном 3330*3 = 9990
Код:
[00:42:25.953] Rùssák-Garrosh casts Разрывной выстрел on Мясник
[00:42:26.571] Rùssák-Garrosh Разрывной выстрел Мясник 3330
[00:42:27.000] Мясник's Разрывной выстрел is refreshed by Rùssák-Garrosh
[00:42:27.000] Rùssák-Garrosh Разрывной выстрел Мясник *6660*
Второй каст Разрывного выстрела. Первая дота успевает тикнуть на 3330 урона, у нее остается 6660 урона. Затем происходит обновление ДоТы. К 6660 урона от первой ДоТы добавляются 3*3330=9990 от второй, получается 16650 общего урона ДоТы. Он распределяется на 4 тика, каждый из которых будет наносить 4162 урона. Инстант урон второго выстрела, как и у первого, 3330.
Код:
[00:42:27.382] Rùssák-Garrosh casts Разрывной выстрел on Мясник
[00:42:27.744] Rùssák-Garrosh Разрывной выстрел Мясник 4162
[00:42:27.744] Rùssák-Garrosh Разрывной выстрел Мясник 1499
[00:42:28.261] Мясник's Разрывной выстрел is refreshed by Rùssák-Garrosh
[00:42:28.261] Rùssák-Garrosh Разрывной выстрел Мясник 3330
Третий каст Разрывного выстрела. ДоТа опять успевает тикнуть, поэтому на момент обновления у нее остается 16650-4162 = 12488 урона. Рекалькуляция урона прежняя: (12488+9990)/4 = 5619,5. Это тики новой доты. Инстант часть третьего выстрела все та же - 3330 урона.
Код:
[00:42:28.705] Rùssák-Garrosh Разрывной выстрел Мясник 5619
[00:42:29.657] Rùssák-Garrosh Разрывной выстрел Мясник 5620
[00:42:30.740] Rùssák-Garrosh Разрывной выстрел Мясник *11238*
[00:42:30.740] Rùssák-Garrosh Разрывной выстрел Мясник 2023
[00:42:31.769] Rùssák-Garrosh Разрывной выстрел Мясник 5619
[00:42:31.769] Rùssák-Garrosh Разрывной выстрел Мясник 2023
[00:42:31.769] Rùssák-Garrosh's Разрывной выстрел fades from Мясник
- - - Updated - - -
Кстати, скорее всего из-за этой особенности накопления урона Разрывной выстрел стал тем уникальным ДоТом, тики которого не должны динамично реагировать на изменения силы атаки (мб и аур на урон) - т.е. тики Разрывного выстрела запоминают (должны запоминать) силу атаки на момент наложения/обновления ДоТы до момента следующего наложения/обновления.
Код:
[00:42:13.957] Мясник afflicted by Разрывной выстрел from Rùssák-Garrosh
[00:42:13.957] Rùssák-Garrosh Разрывной выстрел Мясник 3617
[00:42:15.280] Rùssák-Garrosh Разрывной выстрел Мясник 3617
[00:42:15.321] Rùssák-Garrosh's Кровавое неистовство fades from Rùssák-Garrosh
[00:42:16.208] Rùssák-Garrosh Разрывной выстрел Мясник 3618
[00:42:17.172] Rùssák-Garrosh Разрывной выстрел Мясник 3617
[00:42:17.172] Rùssák-Garrosh's Разрывной выстрел fades from Мясник
[00:42:20.347] Rùssák-Garrosh casts Разрывной выстрел on Мясник
[00:42:21.022] Rùssák-Garrosh Разрывной выстрел Мясник 3330
Как видим, баф на силу атаки исчез, урон тиков остался прежним.
- - - Updated - - -
Пусть автор меня простит, но я оформлю другой репорт, включающий в том числе и проблему отсутствия накопления урона при обновлении Разрывного выстрела.