Главное чтобы сейчас не убили искусность, забыв об остальном, ждемс.
- - - Updated - - -
А насчёт максимум 2х в остаточный откуда инфа , ведь может влететь следом пиро критовый и тик не выйдет, тогда разве не три должно остаться ?
Должно остаться 3. Однако полагаю я все же прав про то, что учитываться будут лишь два из них даже если тиков и не было до обновления. Проблема в том, что достичь 3х критов подряд за 2с для проверки будет проблематично.
- - - Updated - - -
Коротко говоря, у нас серьезная проблема в механизме обновления Воспламенения. Должно происходить следующим образом.
Обозначения:
crit - размер критического урона заклинаний, вызывающих срабатывание Воспламенения;
x - сохраненный урон Воспламенения (он же общий урон, и он же остаточный)
у - урон тика Воспламенения
n - кол-во тиков
m - искусность и остальные ауры на урон
Использую операции присвоения значений, поэтому важен порядок их выполнения, и не надо говорить математическую ничтожность данных равенств)
1. При наложении общий урон Воспламенения приравнивается 40% от нанесенного крита. Кол-во тиков приравнивается к 2. Один тик соответственно общему урону, деленному на кол-во тиков, то есть на 2.
n = 2
х = 0,4*crit
у = х/n
2. Если происходит тик, то сначала общий урон уменьшается на значение тика, полученное в пункте 1(этот остаток затем будет добавляться к новой ДоТе при обновлении). И лишь после этого значение тика меняется искусностью и аурами на создаваемый/получаемый урон.
х = х - у
у = у*m
3. Если происходит обновление Воспламенения, то общий урон новой ДоТы приравнивается сумме остатка предыдущей ДоТы и 40% от крита, вызывающего обновление. Кол-во тиков приравнивается 3. Один тик соответственно общему урону, деленному на 3.
n = 3
x = x + 0,4*crit
у = х/n
4. При тике после обновления опять же общий урон сначала уменьшается на значение тика из пункта 3, и лишь затем урон тика меняется искусностью и другими аурами.
x = x - у
у = у*m
Последний раз редактировалось Зоро; 16.08.2017 в 07:14.
Eldorado Зандалар Воин-Неистовство
WoW Circle Shadowlands
вне игры
Redemax_ (21.08.2017),Неразлучник(17.08.2017)
Нифига себе у вас тут схемы-таблицы
Объясните простому человеку русским языком, что все это значит?)
Скив, а не подскажите два момента, сколько секунд должен тикать игнайт после обновления ( у нас вешается на 5 секунд и момент с 4 критами подряд, т.е Крит 1 вышел тик, Крит два, следом Крит мгновенного Пиро и ещё 1 Крит мгновенного Пиро, после обновления от первого Пиро в теории ведь должны посчитаться все три не вышедшие тика? Чтоб уже оформить без всего лишнего, или нужно искать видео с лайва с серией критов?
И как я понял прошлый фикс сделали таким образом, потому что не смогли придумать проверку на кол-во вышедших тиков ?
Так и должно быть. После обновления длительность ДоТы будет составлять 4с+[0;2c], где [0;2c] -это оставшееся время того тика, который должен наступить после обновления. Это происходит из-за того, что вне зависимости от момента обновления ДоТы ее тики будет происходить всегда с интервалом в 2с от момента первого наложения.
- - - Updated - - -
Вот если что анализ лога с офа, подтверждающий все ранее изложенное мною по механике обновления Воспламенения.
http://forum.wowcircle.com/showthrea...=1#post5514363
Eldorado Зандалар Воин-Неистовство
WoW Circle Shadowlands
вне игры
Есть инфа какая? Всё ж выяснили вроде
Неверный бонус от искусности на остаточные тики поправил. Остался вопрос с многократным наложением игнайта до первого тика. У нас сейчас стабильно берётся урон от одного тика старой ауры, даже если игнайт до обновления ни разу не тикнул. Не говоря уже про ситуацию когда игнайт обновляется трижды до первого тика. Если ли в логах подобные ситуации? Хотелось бы взглянуть на цифры.
˙ɐwʎ ɔ vǝmоɔ dиw
Кидали же сверху, я кидал таблицу как у нас считает и на сколько не сходится и потом Зоро кидал как у нас работает, алгоритм вообще не смотрит сколько тиков вышло, он тупо берет за стандарт -1, поищу видео с офа еще если нужны
В общем, у нас полностью неправильный алгоритм расчета остаточного урона. Его сделали до невозможности простым: остаточный урон равен размеру 2 тиков, если до обновления тиков не происходило; 1 тику, если уже был 1 тик; и 0 если произошло 2 тика. Из-за этого идет многократное скалирование искусности, поскольку расчет остаточного урона идет от тиков, уже включающих ее в себя. И из-за этого же теряется урон тиков, поскольку ДоТ после обновления состоит из 3х тиков, а в остаточный урон входят максимум 2.
Искусность поправили это замечательно, но раньше с не работающими стаками она спасала магов, т.е. на данный момент они не играбельны совсем?) или фикс на искусность еще не применен
Пока еще ничего не применено. Все фиксы применяются разом при обновлении сервера. Дату последнего обновления можно узнать в игре командой .server info
В общем сейчас у нас урон считается по одному тику и умножается на количество тиков. Хочу сделать что бы брался общий ненанесенный урон и потом уже делился на количество тиков. Думаю так будет правильнее.
˙ɐwʎ ɔ vǝmоɔ dиw