For class topics not tied to a specialization, or when you're unsure where to post.
User avatar
Mr.Sergey
Site Admin
Posts: 7542
Joined: Sun Jul 05, 2026 7:14 pm

Post by Mr.Sergey »

Написал простенький аддон для анализа комбат лога. В итоге весьма интересные результаты получаются. Вот вывод аддона без каких-либо бафов на скорость:
2021-10-27_202447.png
Т.е. использование любой способности начинается с события SPELL_CAST_START, а заканчивается событием SPELL_CAST_SUCCESS (для простоты анализа я не рассматриваю промах / отмены каста и т.д.), при этом SPELL_CAST_START следующей способности не может произойти до SPELL_CAST_SUCCESS предыдущей.

И вот тут начинается самое интересное:
- и у мгновенок, и у автошота есть промежуток между этими событиями, при нулевой хасте он равен 0.5 сек (на моем скрине это время уменьшено за счет хасты перса 70 лвл до 0,435);
- SPELL_CAST_START следующей абилки может быть равен SPELL_CAST_SUCCESS предыдущей, НО только если это не мгновенка после стеди шота - мгновенка после стедика начинает кастоваться только спустя 0,1-0,25 сек.

В итоге каст последовательности автошот -> стедик -> мкльтишот -> автошот выглядит следующим образом:

AS_Start -> AS_Success + SS_Start -> AS_Success -> 0,25 -> MS_Start -> MS_Success + AS_Start

Если подставить реальные времена, то вообще не понятно откуда в гайдах взяли значение 1,83 и прочие. Если взять времена с учетом базовой хасты на 70 уровне (интервал между стартом и окончанием равен 0,435, а время каста стедика равно 1,3), то получаем, что для отсутствия сдвига автошота мгновенку можно юзать после стедика только если интервал между автоатаками (скорость стрельбы) будет не менее 0,435 + 1,3 + 0,25 + 0,435 = 2,42, но никак не 1,83.

Может, конечно, небольшой сдвиг будет компенсирован большим количеством мультишотов за весь бой, но тут ничего не могу сказать. Попробую завтра сделать расчет времени по описанному только что алгоритму, посмотрим как получится.
User avatar
Mr.Sergey
Site Admin
Posts: 7542
Joined: Sun Jul 05, 2026 7:14 pm

Post by Mr.Sergey »

Вроде сделал, пробуйте - http://www.bimsbot.ru/maxtests/Kojeditozidug.zip
Dimonoff
Posts: 97
Joined: Mon Feb 05, 2018 4:26 pm

Post by Dimonoff »

Все равно впихивает по 2 спела между автошотами.
2021-10-28_23h14_45.png
User avatar
Mr.Sergey
Site Admin
Posts: 7542
Joined: Sun Jul 05, 2026 7:14 pm

Post by Mr.Sergey »

Так он и должен так делать если эти спелы влазят между автошотами... В этом же и смысл изменения ротации - увеличить количество используемых способностей так, чтобы это не влияло на количество автошотов.
У вас на скрине время между 2 и 3 автошотами можно взять за эталонное, оно равно 2,1с. Время между первым и вторым 2.3с, между 3 и 4 - 2.1с. Т.е. между 3 и 4 автошотом вообще все идеально влезло, между первым и вторым нет, но тут все на грани погрешности.

Вопрос к скриншоту другой - почему не было стедика после второго автошота... И я, в принципе, нашел на него ответ в коде. Поправвил этот момент, попробуйте как будетработать вот тут - http://www.bimsbot.ru/maxtests/Cekovigakorev.zip
Dimonoff
Posts: 97
Joined: Mon Feb 05, 2018 4:26 pm

Post by Dimonoff »

Пробелов между автошотами больше нет, но практически не использует мультшоты и арканшоты в боях с боссами. (тестировал в 5ппл подземельях). На треш файтах мультишоты были намного чаще у него в ротации нежели когда был босфайт, но так как бои меньше минуты трудно скзаать однозначно, буду тестировать дальше.
Просто такое впечатление что на скоростях ниже1.8 у него все равно ротация 1:1 а не 5:6:1:1
Dimonoff
Posts: 97
Joined: Mon Feb 05, 2018 4:26 pm

Post by Dimonoff »

Вот статистика по боям с боссами
2021-10-31_13h23_26.png
2021-10-31_13h23_09.png
А вот в целом за инст, видно что мультики/арканы впринципе использует
2021-10-31_13h24_05.png
Просто трудно немного конечно делать анализ правильности действий не зная на что он запрограммирован. (раньше можно было хотябы поймать код в момент прогрузки но вы эту лазейку прикрыли :) )

upd. Заметил такой момент что если 1н раз прожать мультишот вручную то бот его начинает использовать в ротации.
User avatar
Mr.Sergey
Site Admin
Posts: 7542
Joined: Sun Jul 05, 2026 7:14 pm

Post by Mr.Sergey »

У вас случаем кнопка мультишота в хоткеи не добавлена?
Dimonoff
Posts: 97
Joined: Mon Feb 05, 2018 4:26 pm

Post by Dimonoff »

MrSergey wrote:У вас случаем кнопка мультишота в хоткеи не добавлена?
Неа там пусто.
2021-10-31_22h12_10.png
Dimonoff
Posts: 97
Joined: Mon Feb 05, 2018 4:26 pm

Post by Dimonoff »

А нет никакой привязки к уровню или рангу моба? Просто проверил на манекене 73 лвла на ПТРе такой затупки нет, а данжах на босах 72лвла этот казус вылазит.
И да при скоростях 1.8-2.1 ротация 5.6.1.1, 1.8 и выше 1:1, если так и закожено то все работает хорошо.
Из странностей обнаружил что если между стедиками вставляется "команда взятЬ" то не происходит автоаатки.
2021-11-01_21h18_35.png
Dimonoff
Posts: 97
Joined: Mon Feb 05, 2018 4:26 pm

Post by Dimonoff »

MrSergey wrote: И я, в принципе, нашел на него ответ в коде. Поправвил этот момент, попробуйте как будетработать вот тут - http://www.bimsbot.ru/maxtests/Cekovigakorev.zip
Сергей не планируете эту версию в релиз? А то последний хотфикс связаный с работоспособностью накатили на старый алгоритм где были пропуски, а не эту версию программа ругается что устарела версия.
Post Reply

Return to “General”