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

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

Показано с 1 по 10 из 10
  1. #1
    Новичок
    Регистрация
    30.09.2016
    Сообщений
    24
    Поблагодарил(а)
    6
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0

    Unhappy Счетчик ХК

    Добрый день.
    Ребята,дайте ссылку на рабочий аддон Killshot (все что находил,не работает,ну или я не правильно включал), информацию из скриптов и .lua, по таким же темам ранее юзал. Почему-то на БГ не хочет говорить кол-во килов(может стесняется, хз, все равно до двухзначных цифр не доходит)
    Ну или есть какая-либо альтернатива данному аддону.
    Буду благодарен за любую информацию касательно данной темы.

  2. #2
    Заблокирован
    Регистрация
    09.06.2016
    Адрес
    Rivne, Ukraine
    Сообщений
    907
    Поблагодарил(а)
    244
    Получено благодарностей: 412 (сообщений: 237).
    Репутация: 412
    PHP код:
    /run assert(not CLCCreateFrame("frame","CLC"):SetScript("OnUpdate",CombatLogClearEntries

  3. #3
    Почетный флудер Аватар для Artur91425
    Регистрация
    25.10.2012
    Адрес
    Россия
    Сообщений
    2,772
    Поблагодарил(а)
    339
    Получено благодарностей: 558 (сообщений: 391).
    Репутация: 1047
    вот, пробни новую версию килшота (точнее портированную с WoW 8.3.0 лично мною)
    https://forum.wowcircle.net/showthread.php?t=972788

    - - - Updated - - -

    Цитата Сообщение от Sproody Посмотреть сообщение
    PHP код:
    /run assert(not CLC) CreateFrame("frame","CLC"):SetScript("OnUpdate",Co mbatLogClearEntries)
    лол, ну ты и кодер... ты хоть знаешь насколько часто будет очищаться комбат лог после такого скрипта?)
    раз в 0,02 секунды... иными словами 50 раз в секунду!

    - - - Updated - - -

    Для очистки (адекватной, а не как у Sproody) комбат лога есть специальный аддон CombatLogFix. Он делает тоже самое, но только не 50 раз в секунду...

  4. #4
    Новичок
    Регистрация
    30.09.2016
    Сообщений
    24
    Поблагодарил(а)
    6
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0
    Цитата Сообщение от Artur91425 Посмотреть сообщение
    вот, пробни новую версию килшота (точнее портированную с WoW 8.3.0 лично мною)
    https://forum.wowcircle.net/showthread.php?t=972788
    Спасибо Большое!

  5. #5
    Заблокирован
    Регистрация
    09.06.2016
    Адрес
    Rivne, Ukraine
    Сообщений
    907
    Поблагодарил(а)
    244
    Получено благодарностей: 412 (сообщений: 237).
    Репутация: 412
    Цитата Сообщение от Artur91425 Посмотреть сообщение
    вот, пробни новую версию килшота (точнее портированную с WoW 8.3.0 лично мною)
    https://forum.wowcircle.net/showthread.php?t=972788

    - - - Updated - - -



    лол, ну ты и кодер... ты хоть знаешь насколько часто будет очищаться комбат лог после такого скрипта?)
    раз в 0,02 секунды... иными словами 50 раз в секунду!

    - - - Updated - - -

    Для очистки (адекватной, а не как у Sproody) комбат лога есть специальный аддон CombatLogFix. Он делает тоже самое, но только не 50 раз в секунду...
    И какие там окна будут между дебагами, умник, по 5 секунд? Дизасемблером чекни сию функцию, её вызовы каждый рендер стоят считай ничего, наиэффективнейший метод дебага.

  6. #6
    Старожил
    Регистрация
    17.06.2018
    Сообщений
    264
    Поблагодарил(а)
    6
    Получено благодарностей: 150 (сообщений: 107).
    Репутация: 150
    Цитата Сообщение от Artur91425 Посмотреть сообщение
    лол, ну ты и кодер... ты хоть знаешь насколько часто будет очищаться комбат лог после такого скрипта?)
    раз в 0,02 секунды... иными словами 50 раз в секунду!
    частота вызовов равна фпс.
    Цитата Сообщение от Artur91425 Посмотреть сообщение
    Для очистки (адекватной, а не как у Sproody) комбат лога есть специальный аддон CombatLogFix. Он делает тоже самое, но только не 50 раз в секунду...
    ну мы не знаем что именно делает функция CombatLogClearEntries при очистке.
    но скорей всего, просто переключает переменную с тру на фальш, что несомненно лучше, чем ставить задержку между вызовами в эту функцию.
    помимо этого, аддон CombatLogFix отслеживает тучу эвентов, в том числе и КОМБАТЛОГ!!!, который может вызыватся и 10000 раз в секунду, в рейдах 40х40 или 25ppl.
    так что, хоть и выше приведенный скрипт очевидно нубский, но он намного лучше этого аддона.

  7. #7
    Заблокирован
    Регистрация
    09.06.2016
    Адрес
    Rivne, Ukraine
    Сообщений
    907
    Поблагодарил(а)
    244
    Получено благодарностей: 412 (сообщений: 237).
    Репутация: 412
    Цитата Сообщение от Ururu Посмотреть сообщение
    ну мы не знаем что именно делает функция CombatLogClearEntries при очистке.
    Почему, знаем, эта функция находится по адресу 0x00751120 и выглядит так
    PHP код:
    int sub_751120()
    {
      
    int v0// ecx
      
    int v1// esi

      
    v0 dword_ADB97C;
      if ( 
    dword_ADB97C || !dword_ADB97C )
        
    v0 0;
      while ( !(
    v0 1) && v0 )
      {
        
    v1 = *(_DWORD *)(v0 4);
        
    sub_750390((_DWORD *)v0);
        
    v0 v1;
      }
      return 
    0;

    Последний раз редактировалось Sproody; 06.06.2020 в 07:02.

  8. #8
    Старожил
    Регистрация
    17.06.2018
    Сообщений
    264
    Поблагодарил(а)
    6
    Получено благодарностей: 150 (сообщений: 107).
    Репутация: 150
    если ставить задержку между вызовами в CombatLogClearEntries, то шанс потерять очень важную часть комбатлога возрастает. поэтому не важно что делает CombatLogClearEntries, главное фпс не дропает.

  9. #9
    Заблокирован
    Регистрация
    14.12.2018
    Адрес
    Кровать твоей мамы
    Сообщений
    244
    Поблагодарил(а)
    44
    Получено благодарностей: 126 (сообщений: 93).
    Репутация: 126
    К слову CombatLogClearEntries провоцирует андефайнед бихевиор, а именно краш при выполнении инструкции 0x0074FA0F, так что все таки будет лучше вызывать это апи как можно реже, пускай даже с окнами, а в идеале пару проверок допилить со стороны си\отказаться от аддонов использующих комбат лог. 2 дня мозг ..бал себе с поиском причины

  10. #10
    Гуру Аватар для Екзорцист
    Регистрация
    27.03.2016
    Сообщений
    329
    Поблагодарил(а)
    131
    Получено благодарностей: 69 (сообщений: 54).
    Репутация: 69

Ваши права

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