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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

OLDodin

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

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

  • Посещение

Весь контент OLDodin

  1. Отделил список пользовательских сетов от окна настроек (сделал как в стат менеджере и тп). Добавил еще столбец, для пользовательских. По именам кнопок - мне наоборот проще так ориентироваться, но исходники открыты, урезать текст с кнопки под себя можно без проблем.
  2. Вон как выше только про avatar.GetInspectInfo - This method not allowed in PvP events with vote kick. Из документации системные имеют привилегии (так то себя осматривать можно) - "ВНИМАНИЕ! Для сторонних аддонов есть ограничения: 1. Этот метод недоступен на PvP активностях, в которых есть возможность голосовать за изгнание игрока. Проверить доступность можно функцией"
  3. OLDodin

    InspectEquipRating2

    InspectEquipRating2 Просмотр файла Показывает рейтинг экипировки персонажа, а также руны и покров. Отличие от InspectEquipRating - не спамит ошибку в лог (у кого-то это может вызвать и микрофриз) при выборе цели на БГ. Сделан на основе LibGS. Имеет открытые исходники. Распространение и модификация аддона разрешена мной как автором аддона. Добавил OLDodin Добавлено 16.05.2017 Категория Аддоны  
  4. OLDodin

    InspectEquipRating2

    Версия 1.6

    18 677 раз скачали

    Показывает рейтинг экипировки персонажа, а также руны и покров. Отличие от InspectEquipRating - не спамит ошибку в лог (у кого-то это может вызвать и микрофриз) при выборе цели на БГ. Сделан на основе LibGS. Имеет открытые исходники. Распространение и модификация аддона разрешена мной как автором аддона.
    Бесплатный
  5. DropQueue - нужно убрать инспектирование своего аватара, оно тоже вызывает ошибку на БГ
  6. Идея неплохая, будет время сделаю как в стат менеджере. После перезапуска клиента всё станет, как было до установки/запуска аддона. А если вы про настройки самого клиента - то выберите пресет и нажмите сохранить, и затем при загрузке будет загружаться с настройками пресета.
  7. Пресеты это просто шаблоны, левее них кнопки загрузки и сохранения. Изменил, сохранил и кнопкой "загрузка" на той же строчке загружаешь измененный
  8. EquipStats это не мой, про StatManager - terminate change by TryFindCnt , это значит что за 20 использований инсигнии на шмотке не добился совпадения стата с сохранённым. В каких условиях это произошло? Начался бой во время изменения? Это постоянно?
  9. Починил работу условия "любой". Использовать в режиме "Только указанные". Режим "Поиск бафов" лучше использовать только для их поиска. Также перевел описание аддона.
  10. Нет такой возможности нет, сейчас отслеживается пет/себя/цель/цель цели. Наверное стоит убрать эту кнопку =) Какой смысл в бафе, который не пойми на ком. А для чистки и отображения дебафов есть healer, смысл из PA городить healer В старой версии да, было можно поймать баф на не пойми ком. Подумаю чтоб вернуть это
  11. Небольшой фикс. Добавил галочку на 1м окне настроек "Игнорировать системные бафы", по умолчанию включена. Около 20-25% шустрее без них. (Системные бафы это в основном безымянные, с именами заглушка, а так же звания все возможные в ордене и тп)
  12. Спасибо, но с некоторыми не всё так однозначно InstanceKick = окно голосования за исключение Например, не оно, а Vote голосование за кик на бг. А что это за зверь хз, декомплить аддон и разбираться по каждому непонятному как-то долго, ну да посмотрим
  13. С версии 1.2 Для желающих отключить голосование за исключение на БГ - "Голосование" 5 снизу в последнем столбце, Для желающих отключить значок-часы "Снижении производительности" , это "Дополнения" 6 снизу в последнем столбце (но отключится всё окно управления скачанными дополнениями)
  14. Переведу, может не все(некоторые не понятно за что отвечают конкретно), но значительную часть
  15. Поставил AddonTools, работает он с моим аддоном без проблем. Единственное что может быть - это логические косяки от пользователя, н-р в AddonTools выкл аддон, а в моём включает. Но тут просто либо указать одинаковые аддоны и там и там или не отключать их в AddonTools. Речь про системные аддоны, в моём пользовательские не включены в списки.
  16. Я о его существовании и не знал, но мой больше для того чтобы в один клик выгружать/загружать обратно. А так видел др аддоны где просто списки аддонов и ручками полторы сотни кликов делай
  17. OLDodin

    FPSIncrease

    FPSIncrease Просмотр файла Управление встроенными аддонами игры для повышения фпс. Использование Левый клик на кнопку - открывает меню выбора/создания сета Правый клик на кнопку - переключение режима, выгружает-загружает обратно аддоны согласно настройкам Текущий выбранный сет отмечается в меню тремя звездочками - *** Особенности Три базовых набора аддонов на отключение. Галочкой помечены аддоны на выгрузку. Пресеты проверены на нормальную работу. Можно самому выбрать аддоны на выгрузку, после выбора нужных нужно сохранить его При запуске игры автоматом выставляется для управления последний использованный сет Поддерживет AOPanel С AddonReloader лучше не использовать (он временное откл аддонов в моём аддоне запоминает у себя как постоянное) Советы: 1) Если у вас есть сторонний баф менеджер, отключайте стандартный (1 столбец) 2) Если интерфейс рейда не нужен, то его тоже отключите (4й столбец) 3) Если не нужна миникарта, её тоже можно отключить (3й столбец) 4) Для желающих отключить голосование за исключение на БГ - "Голосование" в последнем столбце 5) Для желающих отключить значок-часы "Снижении производительности" , это "Дополнения" в последнем столбце (но отключится всё окно управления скачанными дополнениями) Распространение и модификация аддона разрешена мной как автором аддона. Добавил OLDodin Добавлено 18.04.2017 Категория Аддоны  
  18. OLDodin

    FPSIncrease

    Версия 3.9

    7 268 раз скачали

    Управление встроенными аддонами игры для повышения фпс. Использование Левый клик на кнопку - открывает меню выбора/создания сета Правый клик на кнопку - переключение режима, выгружает-загружает обратно аддоны согласно настройкам Текущий выбранный сет отмечается в меню тремя звездочками - *** Особенности Три базовых набора аддонов на отключение. Галочкой помечены аддоны на выгрузку. Пресеты проверены на нормальную работу. Можно самому выбрать аддоны на выгрузку, после выбора нужных нужно сохранить его При запуске игры автоматом выставляется для управления последний использованный сет Поддерживет AOPanel С AddonReloader лучше не использовать (он временное откл аддонов в моём аддоне запоминает у себя как постоянное) Советы: 1) Если у вас есть сторонний баф менеджер, отключайте стандартный (1 столбец) 2) Если интерфейс рейда не нужен, то его тоже отключите (4й столбец) 3) Если не нужна миникарта, её тоже можно отключить (3й столбец) 4) Для желающих отключить голосование за исключение на БГ - "Голосование" в последнем столбце 5) Для желающих отключить значок-часы "Снижении производительности" , это "Дополнения" в последнем столбце (но отключится всё окно управления скачанными дополнениями) Распространение и модификация аддона разрешена мной как автором аддона.
    Бесплатный
  19. Я очень извиняюсь, выложил аддон с ошибкой (обновление хп привязано к факту изменения бафа) в аттаче исправленный
  20. Я при помощи ptyrs сделал некоторые оптимизации аддона. Что сделано Исправлена ошибка от imperies Проведена оптимизация аддона в плане обработки бафов. Замечания: 1) Падение фпс из-за аддона на бг стало где-то вдвое меньше, но всё равно еще тормозит. 2) Стал гораздо лучше откликаться по росту фпс на бг при увеличении времени обновления бафов в настройках. 3) Отображение только пати тоже помогает с фпс Аддон сам по себе довольно тяжелый (мониторит и собирает кучу инфы) и к тому же по своему назначению должен отслеживать бафы всего рейда, что весьма медленно работает.
  21. Еще несколько замеченных проблем 1) Довольно медленная работа common.CompareWStringEx - будьте осторожны при проверках в циклах. Сотни таких сравнений и вылезут "часики". Если возможно использовать другие признаки для сравнений или изыскивать способы уменьшения числа их вызовов. Либо используйте common.CompareWString 2) Вызовы GUI - SetBackgroundTexture, Widget:Show, SetPlacementPlain, и прочие. Сотни таких вызовов за цикл обработки выбивают "часики". Выход - Избегать перебора созданных GUI элементов с простановкой их значений согласно текущему состоянию программы. Менять значения разово - получили какое событие - установили значения GUI и показали, нужно удалить скрыли. Если не удается отказаться от перебора устанавливать значения GUI элемента после проверки. Сравнить текущее значение элемента с новым, текущее значение или получать у GUI элемента или хранить самому. Как ни странно, но это работает быстрее. Например if aVisible ~= anWidget:IsVisible() then anWidget:Show(aVisible) end
  22. Если на 1й странице указать название, то в по правилам можно указать это название этого бафа. Те как я понимаю отображение по условию наличия др бафа. Судя по коду больше никаких правил он не примет.
  23. По моим наблюдениям Все вызовы api работают довольно медленно, а некоторые оооочень медленно. Например, очень медленный object.GetBuffInfo(), у кого тормозят аддоны в БГ/Рейдах/Арена Смерти/РЧД может из-за избытка таких вызовов. А значит нам нужно минимизировать кол-во таких вызовов. Приёмы для этого 1) Фильтры условий - перебираем/обрабатываем/храним не все, а лишь нужное в текущий момент Например, я минимизирую кол-во вызовов object.GetBuffInfo(), те убираю чтение этого бафа со всех, кроме таргет/пет/я, если нужны не все бафы, то фильтровать обработку только по нужным. 2) В ивентах только запоминать факт изменения чего либо, а обработку изменений производить по таймеру - за промежуток вызова таймера может прийти несколько событий на 1 объект, а обработаем изменение всего 1 раз 3) Кэширование данных - при необходимости постоянно получать какие-то данные можно создать кэш (массив который будет хранить инфу по ключу + будет иметь для каждого элемента временную метку), и читать данные из него, кэш же будет обновлять данные если данные в нем слишком старые - ввести таймаут, н-р, 0,2с. 4) Компиляция всех исходников может давать 10% ускорения. Для отладки это не удобно, но перед выкладкой аддона сделать это весьма неплохо. Гайд по компиляции =), а) Создаём папку "sources", переносим в неё .lua файлы б) заходим в "Аллоды Онлайн\data\Mods\Docs\ModdingDocuments.zip\LuaCompiler\" в) копируем содержимое папки в LuaCompiler в созданную папку (sources) г) при необходимости в compile.bat меняем имя exe файла, или пути д) запускаем compile.bat (он в аттаче, откомпилит все .lua файлы и результат поместит в родительской для sources папке) compile.bat
×
×
  • Создать...

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

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