Перейти к содержанию

Дайджесты за январь-февраль

Обновления гайдов и аддонов

Январь Февраль

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать

OLDodin

Разработчик аддонов
  • Постов

    307
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные OLDodin

  1. Внимание после объединения серверов все сохраненные билды перестали отображаться

    Для того чтобы их вернуть

    1) Не добавлять новых (если добавляли придется удалить их перед шагом 4 - блок t_b Вечный Зов - t_e Вечный Зов)

    2) Зайти в Аллоды Онлайн\data\Mods\Configs\BuildManager\

    3) Открыть user.cfg

    4) Сделать поиск и замену (ctrl-h) слов Ожившие Легенды на Вечный Зов

    5) Сохранить изменения и перезагрузить аддон

  2. Внимание после объединения серверов все сохраненные билды перестали отображаться

    Для того чтобы их вернуть

    1) Не добавлять новых (если добавляли придется удалить их перед шагом 4 - блок t_b Вечный Зов - t_e Вечный Зов)

    2) Зайти в Аллоды Онлайн\data\Mods\Configs\FpsIncrease\

    3) Открыть user.cfg

    4) Сделать поиск и замену (ctrl-h) слов Ожившие Легенды на Вечный Зов

    5) Сохранить изменения и перезагрузить аддон

  3. Внимание после объединения серверов все сохраненные билды перестали отображаться

    Для того чтобы их вернуть

    1) Не добавлять новых (если добавляли придется удалить их перед шагом 4 - блок t_b Вечный Зов - t_e Вечный Зов)

    2) Зайти в Аллоды Онлайн\data\Mods\Configs\StatManager\

    3) Открыть user.cfg

    4) Сделать поиск и замену (ctrl-h) слов Ожившие Легенды на Вечный Зов

    5) Сохранить изменения и перезагрузить аддон

     

  4. 23 часа назад, раздача сказал:

    слабость разве не внизу должна быть

     

    Нет, наверху  указывается урон нанесенный под тем или иным эффектом и его доля. Внизу идут поглощения по типам.

     

    Таково API игры. Для каждого удара есть только некие суммарные поглощения и для крайне немногих бафов указывается удар с этим бафом или нет.

  5. 25.08.2018 в 11:20, раздача сказал:

    Подскажите пожалуйста, а что значит баффами. -1250 урона, -820 урона
     

     

    Это означает, что урон ослаблен какими-то бафами. А также (скажем спасибо аотим), урон от срабатывания двойной атаки идет как ослабленный ьез какой-либо возможности опредлить, что этот удар от двойной. Как ответили мне - не видят в этом проблемы.

    Поэтому строчка поглощения бафами это больше для проведения тестов в постановочных условиях. Например проверить  работу острожки или тех или иных вех/умений (правда всегда стоит помнить, что далеко не для всего разрабы озаботились отображать инфу)

  6. UniverseMeter

    Просмотр файла

    Измеритель дпс и хпс.
       
    Отличительные особенности:

    1. Имеет настройки, позволяющие оставить только нужные режимы.
    2. График урона с информацией за каждый период.
    3. Описание умений, присутствующих в статистике.
    4. Корректная работа с предыдущими боями и покинувшими рейд игроками.

    Имеет четыре режима:

    1. ДПС - нанесенный урон.
    2. ХПС - кто и сколько сотворил лечения.
    3. ДЕФ - полученный урон.
    4. IHPS - кого насколько лечили (по умолчанию отключено).

    Показывает данные за текущий бой, а также общий в какой-либо активности.
    Хранит историю 10 последних текущих боёв, а также 3х полных.

    Корректно переносит данные последнего боя в предыдущие, при выходе игрока из вашей группы не теряет данные о нем.

    В статистике отображает:

    1. График нанесения урона во времени, с возможностью посмотреть данные за каждый промежуток времени.
    2. Уровень решимости.
    3. Использованные умения с детализацией:
    • стихия урона;
    • тип урона;
    • доля урона под мощью/доблестью/коварством/слабостью/уязвимостью;
    • различные промахи;
    • различные поглощения урона;
    • описание умения.

    Команда сброса позиции кнопки - /umreset

     

    50474965-fda96f80-09d3-11e9-8b4f-4772c28d6aab.jpg.6bea67a362af20142ac91ea8744433d3.jpg


     

  7. InspectEquipRating3

    Просмотр файла

    Показывает рейтинг экипировки персонажа, а также руны и покров.

    Отличается от InspectEquipRating2 тем что показывает также максимальное кол-во ХП маунта/брони и уровни артефактов.

    Сделан на основе LibGS. Имеет открытые исходники.

     

    Команды в чате

    /gsbig - сделать панель крупнее

    /gsnormal - панель стандартного размера

    /gsruneseparate - выводить руны по отдельности

    /gsruneavg - выводить среднее значение рун

     

     

    Распространение и модификация аддона разрешена мной как автором аддона.


     

  8. 4 часа назад, vitaly12 сказал:

     

    при нажатии на экспорт  вроде сохраняеть  а вот при импорте ничего нет, либо я чтото не понимаю,  про дебафы я имел ввиду что такие как анафема, вирус от некра развешиваеться на нескольких товарищей-вот и пимал что не хватает на каких мобах висит, спс что о тветили

    Экспорт выдает текст который на др персонаже/компе вставляете и жмете импорт

  9. 5 часов назад, vitaly12 сказал:

    подскажи пожалуста а есть ли такая функция как сохранение   настроенных бафах и дебафах на компе, к примеру настроил шамика на 1 акк, а потом перешел на твинка-можно ли как то включить уже настроенные настройки на другом акке ( все на 1 компе)---спасибки заранее,, как нехватает настройки для отображения дебафов на вражеских или мобиках таких групповых как к примеру анафема-ну чтоб показывала на скольких она висит :) 

    Кнопка Экспорт/импорт.

    Как добавлять бафы для отображения есть даже гайд со скринами в описании

  10. 4 часа назад, Скобыч сказал:

    А в каком юз-кейзе нужно искать среди 10к строк? Если про бафы - то там лучше по resourceId поиск делать.

    И про 10% от компиляции тоже не верится. После загрузки скрипта (что после компиляции, что до) в памяти хранится только байт-код. и он идентичен. На скорость выполнения никак не должно влиять.

    1) resourceId тоже надо найти и он точно различен для, например бафов с одинаковой иконкой, но разным названиям?

    2) Есть ли у вас данные по таймингам IsEqual для resourceId ?

    3) 10к строк - очевидно что для получения различимых цифр. Например, и для 0,5к  19мс это овер*** так-то.

    4) про 10% написал когда только начинал разбираться в Lua и судил по игровым показателям в окне аддонов. Если Ао при загрузке скрипта прогоняют его компиляцию (не просто в байт код, а именно luajit компилятором), то разницы не будет, а так некоторые оптимизации компилятор проводит.

  11. Сделал замер производительности строк в АО.

    Поиск строки в массиве строк(40шт), 10к итераций (например, БГ 24 человека в сумме, по 50 бафов на каждом получим 1200 итераций, * на кол-во доп сравнений)
    ЦП FX-6300 (3,8Ггц), ОЗУ 1600Мгц (11 тайминги, двуранг)

    1) тип строк нативный string    =10мс
    2) тип строк нативный string + avl tree    =8мс
    3) строка1 нативный string, строка2 WString (конвертация FromWString в string для сравнения)    =50мс
    4) тип строк WString (сравнение CompareWString)    =380мс
    5) тип строк WString (сравнение CompareWString) + avl tree    =60мс
    6) тип строк WString (сравнение CompareWStringEx)    =5000+мс


    *При увеличении размера массива строк avl будет давать больший выигрыш
    *Понятно что в моем тесте (простой цикл) не будет кэш промахов проца, в реальной ситуации тайминги будут повыше
    *п1-2 просто для сравнения с нативными строками lua, большая часть строк из движка это WString

    Вывод - конвертация WString в string для сравнения самый быстрый способ (при размере массива строк порядка 1-70). Но у него есть недостаток - могут быть проблемы с символами язывков отличных от английского и русского. Сравнимым по производительности будет CompareWString с использованием АВЛ дерева и без проблем с языками.

    Незабываем недостаток АВЛ дерева - долгое удаление элемента из него, нужно учитывать это. Для хранения большого объема данных с частой их модификацией лучше использовать красно-черные деревья.

  12. 5 часов назад, vovabob-87 сказал:

    Скажите а почему на пвп активностях аддон не работает? по крайней мере в 9.0.1 отказывается напрочь! 

    Конкретнее, что где и как, с логами ошибок если есть.

     

    PS В режиме ванги - в пвп не работают бинды умений, тк на этих активностях этот функционал отключен разработчиками.

  13. Ну взялись сразу и за баланс классов и за ГКД в итоге ни то ни другое. У одних жутко переапан урон, у другие как были на дне так там и остались. Третьи выпиливают каскадами спам атак. Четвертые рейдами из 2 барда + танк + некры хард проходят.

    Все как обычно в общем, уже набило оскомину. Предлагаю вывесить календарь нагиба классов дабы спокойно заранее души закупать и наслаждаться игрой.

  14. Обновил коррекцию предотвращенного бафами урона в ПВП до множителя 0,62. Под патч 9.0.01.17.

    Для версии выложенной постом выше

     

  15. Что изменено
    1) почистил GetSpellInfoFromParams, чтение имени по id теперь только если имени в собитии бафа нет (+ производительности)
    2) SortSpellDetailsByCount и SortSpellDetailsByAmount - преобразования чисел в строки туда и обратно убрал  (+ производительности)
    3) TDamageSpellData:ReceiveValuesFromParams - восстановил работу params.multipliersAbsorb. Для урона наносимого в ПВП сделал коррекцию на "магический коэф" 0,55
    4) Для большей логичности числа не полученного урона сделал отрицательными, они будут положительными если согласно multipliersAbsorb наоборот урон был повышен, а не поглощен
    5) В панели статистики умений исправил заголовок, который не помещался
    6) HeavyMode_MaxCombatant уменьшен c 6 до 2 (при превышении этой переменной перерисовка gui идет раз в 1 сек, при меньшем каждое событие о нанесенном уроне), дабы уменьшить лаги аддона в форматах 3*3, 6*6  (+ производительности)
    7) Исправил спам ошибки в лог в ситуации когда из-за глюка движка АО оставалась пустая группа/рейд
    8) Добавил реакцию на EVENT_RAID_MEMBER_CHANGED (EVENT_RAID_MEMBER_STATUS_CHANGED устарела еще в 5м сезоне). Из-за этого часть людей в рейдах не попадала в статистику (например если смотрели ролик в изи обс на начало боя)

     

    params.multipliersAbsorb (пункт поглощения Бафами) -  учитывает даже осторожку, защитные статы типов урона и инфа для танков в ПВЕ правильная, что просто отлично.

     

    Какие проблемы

    1) Есть предварительный этап расчета данных по которому у нас нет. Самое нехорошее что часть умений/вех/бафов реализована в нем.

    2) Большая проблема - удар от двойной атаки идет как обычный удар с дополнительными 50% поглощения, и нет никаких признаков чтобы его определить. Как легко догадаться эти удары искажают статистику поглощаемого урона в ЗАЩ и УВС. Картину соотношения поглощенного урона делают далекой от реальной, но для выяснения работы бафа  в постановочных условиях подойдет.

    3) Также для усиливающих урон бафов - попадают в multipliersAbsorb только те которые вешаются на цель.

     

    С другой стороны в старой версии есть только множитель рун, который вообще ничего не показывает.

     

  16. 13 часа назад, Lanckiy сказал:

    Error: addon StatManager:   func: __index, metamethod, line: -1, defined: C, line: -1, [C]
    Error: addon StatManager:     func: CreateSubMenu, global, line: 0, defined: Lua, line: 0, [string "Mods/Addons/StatManager/Script.lua"]
    Error: addon StatManager:       func: ?, ?, line: 0, defined: Lua, line: 0, [string "Mods/Addons/StatManager/Script.lua"]
    Error: addon StatManager: Error while running the chunk
    Error: addon StatManager:   [string "Mods/Addons/StatManager/Script.lua"]:0: attempt to index a number value
    Не работают SM на основе(жрец) - на переродках и остальных персонажах все работает замечательно
    *просто не открывается даже, никак не реагируют на нажатия кнопки*

    Можете скинуть файл data\Mods\Configs\StatManager\user.cfg ?

  17. Сделал отображение урона полученного из барьеров в режиме защиты

    1) Для воинов - урон из увечий отображается  отдельно от прямого урона (раньше был в уроне от босса)

    2) Для палов и луков - этот урон стал виден (до этого он вообще не учитывался)

    AoUMeter.pak

  18. 11 час назад, animationstime сказал:

    А нельзя ли немного переделать режим что бы он вместо того чтобы отключать аддоны их подключал. Т.е. у поумолчанию все аддоны отключены. И после включения пресета он их включал.

    Потому как переключая пресет у меня на экране зависает картинка интерфейса одного из аддонов.

    Если этому аддону требуется addontools то не выгружать в пресете addontools

    Если аддон занимается тем что перегруппировывает gui стандартных аддонов, то не выгружать эти стандартные аддоны.

     

    Простого решения этого нет.

  19. 1 час назад, kashap30 сказал:

    Пылающая Инсигния Защиты для господ тестеров 

    Пылающая Инсигния Атаки для господ тестеров 

    Внес эти имена. Также вынес имена инсигний в InsigniaNames.cfg для простоты добавления/удаления их в будущем.

×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования