Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Исправлено Игнайт - Страница 2

Упомянутые в теме пользователи:

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 13 по 24 из 33

Тема: Игнайт

  1. #13
    Ветеран форума Аватар для Зоро
    Регистрация
    05.02.2017
    Сообщений
    1,051
    Поблагодарил(а)
    31
    Получено благодарностей: 225 (сообщений: 158).
    Репутация: 1190
    И еще, включите в журнале боя отображение времени и аур. Неудобно определять, где наложение Воспламенения, а где обновление.

    - - - Updated - - -

    Цитата Сообщение от shicha Посмотреть сообщение
    Итак
    Лог
    В общем, у нас полностью неправильный алгоритм расчета остаточного урона. Его сделали до невозможности простым: остаточный урон равен размеру 2 тиков, если до обновления тиков не происходило; 1 тику, если уже был 1 тик; и 0 если произошло 2 тика. Из-за этого идет многократное скалирование искусности, поскольку расчет остаточного урона идет от тиков, уже включающих ее в себя. И из-за этого же теряется урон тиков, поскольку ДоТ после обновления состоит из 3х тиков, а в остаточный урон входят максимум 2.

    Вложение 506312

    https://imgur.com/a/RvMh0

    В третьей строке общий урон 24932, нанесенный 8309, но остаточный равен не 24932-8309 = 16623, а 8310. В четвертой строке вообще общий урон 29492, нанесенный 19656, а остаточный равен нулю, хотя у ДоТы есть еще 29493-19656 = 9837 урона.
    Последний раз редактировалось Зоро; 16.08.2017 в 00:15.
    Eldorado Зандалар Воин-Неистовство

    WoW Circle Shadowlands

    вне игры

  2. 1 пользователь сказал cпасибо Зоро за это полезное сообщение:

    shicha (16.08.2017)

  3. #14
    Старожил Аватар для shicha
    Регистрация
    02.07.2014
    Сообщений
    282
    Поблагодарил(а)
    9
    Получено благодарностей: 31 (сообщений: 21).
    Репутация: 31
    Главное чтобы сейчас не убили искусность, забыв об остальном, ждемс.

    - - - Updated - - -

    А насчёт максимум 2х в остаточный откуда инфа , ведь может влететь следом пиро критовый и тик не выйдет, тогда разве не три должно остаться ?

  4. #15
    Заблокирован
    Регистрация
    31.03.2017
    Сообщений
    66
    Поблагодарил(а)
    20
    Получено благодарностей: 4 (сообщений: 3).
    Репутация: 4
    Нифига себе у вас тут схемы-таблицы
    Объясните простому человеку русским языком, что все это значит?)

  5. #16
    Ветеран форума Аватар для Зоро
    Регистрация
    05.02.2017
    Сообщений
    1,051
    Поблагодарил(а)
    31
    Получено благодарностей: 225 (сообщений: 158).
    Репутация: 1190
    Цитата Сообщение от shicha Посмотреть сообщение
    А насчёт максимум 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

    вне игры

  6. 2 пользователей сказали cпасибо Зоро за это полезное сообщение:

    Redemax_ (21.08.2017),Неразлучник (17.08.2017)

  7. #17
    Старожил Аватар для shicha
    Регистрация
    02.07.2014
    Сообщений
    282
    Поблагодарил(а)
    9
    Получено благодарностей: 31 (сообщений: 21).
    Репутация: 31
    Скив, а не подскажите два момента, сколько секунд должен тикать игнайт после обновления ( у нас вешается на 5 секунд и момент с 4 критами подряд, т.е Крит 1 вышел тик, Крит два, следом Крит мгновенного Пиро и ещё 1 Крит мгновенного Пиро, после обновления от первого Пиро в теории ведь должны посчитаться все три не вышедшие тика? Чтоб уже оформить без всего лишнего, или нужно искать видео с лайва с серией критов?
    И как я понял прошлый фикс сделали таким образом, потому что не смогли придумать проверку на кол-во вышедших тиков ?

  8. #18
    Ветеран форума Аватар для Зоро
    Регистрация
    05.02.2017
    Сообщений
    1,051
    Поблагодарил(а)
    31
    Получено благодарностей: 225 (сообщений: 158).
    Репутация: 1190
    Цитата Сообщение от shicha Посмотреть сообщение
    Скив, а не подскажите два момента, сколько секунд должен тикать игнайт после обновления ( у нас вешается на 5 секунд
    Так и должно быть. После обновления длительность ДоТы будет составлять 4с+[0;2c], где [0;2c] -это оставшееся время того тика, который должен наступить после обновления. Это происходит из-за того, что вне зависимости от момента обновления ДоТы ее тики будет происходить всегда с интервалом в 2с от момента первого наложения.

    - - - Updated - - -

    Вот если что анализ лога с офа, подтверждающий все ранее изложенное мною по механике обновления Воспламенения.
    http://forum.wowcircle.com/showthrea...=1#post5514363
    Eldorado Зандалар Воин-Неистовство

    WoW Circle Shadowlands

    вне игры

  9. #19
    Ушел на пенсию Аватар для Skiv
    Регистрация
    06.01.2012
    Сообщений
    7,899
    Поблагодарил(а)
    1,095
    Получено благодарностей: 4,110 (сообщений: 2,268).
    Репутация: 12446
    Цитата Сообщение от shicha Посмотреть сообщение
    Скив, а не подскажите два момента, сколько секунд должен тикать игнайт после обновления ( у нас вешается на 5 секунд и момент с 4 критами подряд, т.е Крит 1 вышел тик, Крит два, следом Крит мгновенного Пиро и ещё 1 Крит мгновенного Пиро, после обновления от первого Пиро в теории ведь должны посчитаться все три не вышедшие тика? Чтоб уже оформить без всего лишнего, или нужно искать видео с лайва с серией критов?
    И как я понял прошлый фикс сделали таким образом, потому что не смогли придумать проверку на кол-во вышедших тиков ?
    Один тик по идее прибавляется. В прошлом репорте ничего не было по поводу нескольких обновлений до тика, поэтому я даже не смотрел этот момент. Сейчас займусь расчетами и по конкретным цифрам посмотрю что у нас и как.
    ˙ɐwʎ ɔ vǝmоɔ dиw

  10. #20
    Старожил Аватар для shicha
    Регистрация
    02.07.2014
    Сообщений
    282
    Поблагодарил(а)
    9
    Получено благодарностей: 31 (сообщений: 21).
    Репутация: 31
    Есть инфа какая? Всё ж выяснили вроде

  11. #21
    Гуру
    Регистрация
    12.09.2016
    Сообщений
    338
    Поблагодарил(а)
    18
    Получено благодарностей: 22 (сообщений: 17).
    Репутация: 22
    Цитата Сообщение от shicha Посмотреть сообщение
    Есть инфа какая? Всё ж выяснили вроде
    Дай время человеку

  12. #22
    Ушел на пенсию Аватар для Skiv
    Регистрация
    06.01.2012
    Сообщений
    7,899
    Поблагодарил(а)
    1,095
    Получено благодарностей: 4,110 (сообщений: 2,268).
    Репутация: 12446
    Неверный бонус от искусности на остаточные тики поправил. Остался вопрос с многократным наложением игнайта до первого тика. У нас сейчас стабильно берётся урон от одного тика старой ауры, даже если игнайт до обновления ни разу не тикнул. Не говоря уже про ситуацию когда игнайт обновляется трижды до первого тика. Если ли в логах подобные ситуации? Хотелось бы взглянуть на цифры.
    ˙ɐwʎ ɔ vǝmоɔ dиw

  13. #23
    Старожил Аватар для shicha
    Регистрация
    02.07.2014
    Сообщений
    282
    Поблагодарил(а)
    9
    Получено благодарностей: 31 (сообщений: 21).
    Репутация: 31
    Кидали же сверху, я кидал таблицу как у нас считает и на сколько не сходится и потом Зоро кидал как у нас работает, алгоритм вообще не смотрит сколько тиков вышло, он тупо берет за стандарт -1, поищу видео с офа еще если нужны


    В общем, у нас полностью неправильный алгоритм расчета остаточного урона. Его сделали до невозможности простым: остаточный урон равен размеру 2 тиков, если до обновления тиков не происходило; 1 тику, если уже был 1 тик; и 0 если произошло 2 тика. Из-за этого идет многократное скалирование искусности, поскольку расчет остаточного урона идет от тиков, уже включающих ее в себя. И из-за этого же теряется урон тиков, поскольку ДоТ после обновления состоит из 3х тиков, а в остаточный урон входят максимум 2.



    Искусность поправили это замечательно, но раньше с не работающими стаками она спасала магов, т.е. на данный момент они не играбельны совсем?) или фикс на искусность еще не применен

  14. #24
    Ушел на пенсию Аватар для Skiv
    Регистрация
    06.01.2012
    Сообщений
    7,899
    Поблагодарил(а)
    1,095
    Получено благодарностей: 4,110 (сообщений: 2,268).
    Репутация: 12446
    Пока еще ничего не применено. Все фиксы применяются разом при обновлении сервера. Дату последнего обновления можно узнать в игре командой .server info
    В общем сейчас у нас урон считается по одному тику и умножается на количество тиков. Хочу сделать что бы брался общий ненанесенный урон и потом уже делился на количество тиков. Думаю так будет правильнее.
    ˙ɐwʎ ɔ vǝmоɔ dиw

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Изгнание зла
    от Éxcellently в разделе Исправлено Wotlk
    Ответов: 6
    Последнее сообщение: 21.08.2015, 21:12
  2. Рагна
    от Vernietiger в разделе WoW Circle 4.3.4 x100(УСТАРЕЛ)
    Ответов: 13
    Последнее сообщение: 08.02.2015, 14:52

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •