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

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

Показано с 1 по 5 из 5
  1. #1
    Старожил
    Регистрация
    17.11.2021
    Сообщений
    120
    Поблагодарил(а)
    2
    Получено благодарностей: 5 (сообщений: 5).
    Репутация: 5

    Расплавленное оружие - неправильный скейл урона доты при обновлении

    1) https://www.wowhead.com/ru/spell=262624 https://www.wowhead.com/ru/spell=224125
    2) Неправильный скейл урона при обновлении доты. Урон доты наносится раз в 2 секунды на протяжении 4 секунд. Общий урон доты 35% урона от https://www.wowhead.com/ru/spell=60103. На сервере же урон остаточного урона просчитывается по УВС, то есть каждую секунду. Если прошло 1/2 времени перед тиком доты, то и остаточный урон будет 1/2 от нее.
    3) При обновлении доты добавляет остаточный урон следующим образом. Остаточный урон доты в начале равен 0, т.к. дота на цели отсутствует.
    ( (Остаточный урон доты) + (урон вскипание лавы * 0.35) ) = (Общий урон доты за 4 секунды)

    (Общий урон доты за 4 секунды) / 2 = (урон доты каждые 2 секунды)

    (Время действие доты) = [0;4]

    Если ( (Время действие доты) > 2 )
    (Общий урон доты за 4 секунды) + (урон вскипание лавы * 0.35) = (Общий урон доты за 4 секунды)

    Иначе если ( (Время действие доты) != 0 )
    (урон доты каждые 2 секунды) + (урон вскипание лавы * 0.35) = (Общий урон доты за 4 секунды)

    Я разделяю тему с волками https://forum.wowcircle.com/showthread.php?t=1259292 на несколько, т.к. с ними минимум есть 3 бага и для этого лучше разделить темы. Если понадобятся здесь скрины бага, напишите.

  2. #2
    Старожил
    Регистрация
    17.11.2021
    Сообщений
    120
    Поблагодарил(а)
    2
    Получено благодарностей: 5 (сообщений: 5).
    Репутация: 5
    ап.

  3. #3
    Старожил
    Регистрация
    17.11.2021
    Сообщений
    120
    Поблагодарил(а)
    2
    Получено благодарностей: 5 (сообщений: 5).
    Репутация: 5
    ап.

  4. #4
    Старожил
    Регистрация
    17.11.2021
    Сообщений
    120
    Поблагодарил(а)
    2
    Получено благодарностей: 5 (сообщений: 5).
    Репутация: 5
    ап.

  5. #5
    Старожил
    Регистрация
    17.11.2021
    Сообщений
    120
    Поблагодарил(а)
    2
    Получено благодарностей: 5 (сообщений: 5).
    Репутация: 5
    АП.
    Условно представим, что дота за 4 секунды должна нанести 4000 урона, т.е. 2000 урона за тик(Каждые 2 секунды). 2000 урона дота один раз нанесла, осталось еще 2000 урона и 2 секунды длительности доты до нанесения последнего урона. Спустя 1 секунду я решаюсь обновить доту еще на 4000 урона и урон должен от доты в сумме обновиться таким образом 4000 + 2000 = 6000, но на сервере этот баг поделит 2000 урона на два и получится урон доты вот так 4000 + 1000 = 5000.

    Чтобы понять критичность данного бага возьмем снова цифры из воздуха. Дота в сумме должна нанести 40 000 урона, т.е. по 20 000 урона за тик(Каждые две секунды). Я решаюсь обновить доту за 1 секунду до первого тика доты(Всего их два тика), т.е. ее урон еще остается 40 000, но для сервера урон уже совершенно другой для обновление и просчитывается он следующим образом: 40 000 * (Сколько осталось времени до конца доты, т.е. 3 секунды) / (Общая длительность доты, т.е. 4 секунды) или если без букв то сервер считает, что у доты сейчас в сумме 30 000 урона, но тика доты то еще никакого не было.
    Покажу как это произойдет. При обновлении мы условно к доте должны добавить еще 4000 урона за 4 секунды. Должно произойти так 40 000 + 4000 = 44 000 урона за 4 секунды. Но на сервере произойдет так 30 000 + 4000 = 34 000 урона. А этот баг делает так, что у доты есть ПРЕДЕЛ урона, выше которого дота НИКОГДА не поднимется. Т.е. если на офе люди могли разгонять урон этой доты до 100 000 урона за тик(тик = 2 секундам) за счет везения, то у нас в лучшем случае разогнать получится до 10к и для этого нужно, чтобы вам повезло очень очень сильно даже сильнее чем людям на офе, чтобы дота нанесла 100 000к урона за тик(раз в две секунды).
    Последний раз редактировалось FayzeN; 23.05.2024 в 01:31.

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 07.07.2020, 14:39
  2. Кровавийенх Фейкнаэскейп
    от Alucard в разделе Заявки на бан
    Ответов: 1
    Последнее сообщение: 26.04.2018, 21:48
  3. [Исправлено после ближайшего обновления] Отравление и Скейлы от способности
    от keisik в разделе Исправлено Cataclysm
    Ответов: 24
    Последнее сообщение: 05.02.2017, 06:25

Ваши права

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