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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

590 файлов

  1. Решает самое больное место в разработке аддонов - создание его графического интерфейса. Исходный код редактора открыт и доступен на github. Он разработан на C# в Microsoft Visual Studio 2022. Призываем помочь с развитием программы.
    Использование
    Делайте бэкапы своих аддонов! 
    При первом открытии аддона в логе снизу выведется список ошибок, если они есть. Эти ошибки нужно устранить вручную. Обычно это ссылки на несуществующие файлы или нарушение разметки XML. Эти файлы редактор не смог обработать и мог удалить ссылки на такие файлы, либо мог прочитать не все свойства правильно из этих файлов. Сохранять аддон через редактор в таком случае категорически не рекомендуется. Сначала устраните ошибки, затем откройте аддон заново и убедитесь, что лог пустой.
    Дерево виджетов
    Виджеты основанные на прототипах выделены жирным цветом. Сам прототип и его свойства можно найти в окне свойств виджета, см. (Header) -> Prototype.
    Зеленым цветом выделены виджеты, которые указаны внутри прототипа, а не в самом виджете, см. (Header) -> Prototype -> Children.
    Курсивом и в квадратных скобках выделены виджеты, которые найдены не в свойстве Children, а в любых других (например, скроллбары, слайдеры указываются в отдельных свойствах).
    Если виджет не имеет имени, вместо его названия будет написан тип виджета.
    Окно свойств
    В окне свойств можно редактировать почти любые свойства любого типа вложенные на любую глубину, кроме:
    ВНИМАНИЕ! Редактор не поддерживает именованные поля, которые можно связать с любым свойством в прототипе и затем задать их значения в хеадере наследника. Если вы пользуетесь такими переменными, то редактор не сможет загрузить и сохранить эту информацию.
    Файлы xdb следующих типов не будут затронуты при сохранении: UITextureElement, UISingleTexture, UITexture, DecalTemplate, FMODProject, VisObjectTemplate, UISingleTexture. Вы можете указывать ссылки на файлы этого типа, видеть какие-то свойства, но при сохранении файлы эти файлы не будут перезаписаны. Такое поведение объясняется тем, что эти файлы не должны редактироваться вручную, а должны создаваться через специальные программы.
    Из менее известного не поддерживается styleSheets у класса UIAddon, это массив WidgetCss но вряд ли вы знали о его существовании. Пример игрового WidgetCss от старой версии игры можно найти здесь.
    Почти все свойства виджетов могут быть пустыми, т.е. не заданы вообще. Точно также, как в xdb-файле вы можете что-то не написать, оставив свойство не заданным. Тогда используется значение из прототипа (или если и там не задано, то в прототипе прототипа и т д.), а если такое не найдено, то значение по умолчанию.
    Также редактор не поддерживает отмену действий 🙂
    Ссылки href
    Все ссылки (href) в редакторе указываются не относительно конкретного файла виджета, а относительно директории аддона, учитывайте это. При сохранении ссылки снова конвертируются в локальные для каждого файла.
    В любом поле со ссылкой можно нажать на кнопку "..." и выбрать нужный файл.
    Также можно напрямую вставить в текстовое поле полный путь до файла, либо путь относительно директории аддона и нажать Enter. Этим же способом можно вставить ссылку на внутриигровой ресурс, она должна начинаться с символа "/", например, "/Interface/...". Но редактор не может открыть внутриигровые xdb-файлы, поэтому никак не сможет нормально отобразить внутриигровые виджеты, текстурные слои и т.п.
    Чтобы удалить ссылку нужно выделить всё в текстовом поле, нажать Del и Enter.
    Не забывайте, что если два виджета в дереве виджетов загружаются из одного и того же файла, то это один и тот же объект. Меняя свойства одного такого виджета, вы меняете свойства другого. Особо внимательными стоит быть с редактированием прототипов.
    Имеется одна "фича". Если вы удалите где-то ссылку на любой xdb-файл, то он вместе с текущими значениями свойств всё равно останется в памяти, так как эта же ссылка может быть указана где-то еще. Двже если вы удалите все ссылки, то файл не удалится из памяти пока вы не откроете другой (или этот же заново) проект или не перезапустите редактор. Т.е. если снова указать ссылку на этот файл, то он не загрузится заново из файла с неизменёнными свойствами, а будет получен из памяти с изменёнными (если вы их меняли, конечно).
    Окно графического редактора
    С зажатой ПКМ можно перемещать камеру. Колёсиком зумить. Нажатие колёсика сбрасывает камеру в начальное состояние.
    На данный момент поддерживаются далеко не все свойства и отрисовка виджетов может быть не совсем корректной. Не работает даже самый обычный clipContent. Что работает:
    Позиционирование виджетов: работает всё кроме WIDGET_SIZING_INTERNAL, в этом случае размер виджета считается как 45x15. Прототипы учитываются Текстуры виджетов: работает отрисовка только WidgetLayerSimpleTexture и WidgetLayerTiledTexture. Не до конца доделана отрисовка WidgetLayerAnimatedTexture, не работает scaling и отрисовка нескольких текстур, если массив frames содержит более одного элемента. Для обычных виджетов отрисовываются только BackLayer и FrontLayer, для кнопок только LayerHighlight и все State. Никакие маски не работают. Из BlendEffect поддерживается только BLEND_EFFECT_ALPHABLND и BLEND_EFFECT_ADD, BLEND_EFFECT_HIGHLIGHT отрисовывается как BLEND_EFFECT_ADD, всё остальное отрисовывается как BLEND_EFFECT_ALPHABLND. Прототипы самих виджетов учитываются при отрисовке, протипы текстурных слоёв и т.п. - нет. Слои WidgetLayerTiledTexture могут отображаться не так, как в игре. Редактор никак не использует поля MiddleX и MiddleY в Layout, а просто считает за середины всё что осталось после вычета боковых или верхних-нижних частей. Плюс может тайлить любые мелкие текстуры бесконечное число раз, в игре это не так.
    Комментарии разработчика игры UIAddon о тайловых текстурах:
    Вот набор правил которым очень желательно следовать при работе с ними (работать будет и при нарушении этих правил, но хорошо оптимизирована только эта ветка кода)
    Если у текстуры LeftX и RightX (TopY и BottomY) нули, то размер виджета с этой текстурой по X (Y) никогда не должен быть 0 Если MiddleX (MiddleY) нуль то RightX (BottomY) должны быть ноль MiddleX и MiddleY должны быть либо 0 либо 2^N (N>=5) Не стоит делать tlled текстуру у которой ненулевые только Middle и при этом тип SCALED - это эмулирует simple текстуру через tiled Не стоит делать tiled текстуру у которой оба Middle нулевые - это эмулирует simple текстуру через tiled Общее
    Чтобы любой аддон запускался и работал корректно, кодировки файлов должны быть следующими:
    Файлы XDB - UTF-8 (стандартный без спецификаций BOM) Файлы TXT - UTF-16 LE (Unicode Little Endian) Файлы LUA - ANSI (Windows-1251 для русской версии игры) Всегда проверяйте это, когда сохраняете или создаёте файлы вручную. В любом текстовом редакторе кодировка обычно показана в нижнем правом углу окна.
    Примечания
    "Аллоды Онлайн" является зарегистрированным товарным знаком и принадлежит правообладателям. В редакторе в качестве примеров и шаблонов в ознакомительных целях могут использоваться текстуры и/или их элементы принадлежащие ASTRUM LLC.
    Использованные библиотеки:
    Monogame DockPanelSuite SixLabors.ImageSharp
    501
  2. Официальная версия LibDnD для аддонов. Рекомендуется разработчикам аддонов использовать данную версию LibDnD в своих аддонах.
    В ближайшем будущем планируется добавления новых плюшек, в т.ч. перенос некоторых плюшек из других аддонов.
    Если требуется какой-то особенный дополнительный функционал, или кто-то готов поделиться своим, то можно об этом попросить на странице разработки LibDnD.
    HOW-TO: LibDnD.lua - Библиотека Drag&Drop
    Простейший пример использования LibDnD
    Файл LibDnD.lua нужно включить в AddonDesc.(UIAddon).xdb, в секции <ScriptFileRefs>:
    <ScriptFileRefs> <Item href="LibDnD.lua" /> ... </ScriptFileRefs> DnD.Init() - Инициализирует виджет для Drag&Drop. Это нужно только один раз, во время инициализации аддона, или позже, когда угодно. Повторные вызовы для того же самого виджета на данный момент нежелательны.
    Пример:
    DnD.Init( wtMainPanel ) Всё, Drag&Drop УЖЕ работает 🙂
    Функция DnD.Init()
    Синтаксис:
    DnD.Init( wtMovable, wtReacting, fUseCfg, fLockedToScreenArea, Padding, KbFlag, Cursor ) Обязательные параметры:
    wtMovable - ссылка на Widget.
    Виджет, КОТОРЫЙ нужно перемещать. Необязательные параметры (могут быть nil, или их можно вообще не писать):
    wtReacting - ссылка на Widget (nil = wtMovable).
    Виджет, на который привязывается реакция, т.е. виджет, ЗА КОТОРЫЙ будет перетаскиваться wtMovable. Это может быть сам wtMovable, то есть сама перетаскиваемая панель, но НЕ обязательно (!), это может быть что угодно, например, ЗАГОЛОВОК ОКНА, "дочерний" по отношению к ОКНУ wtMovable. Если не указан - виджет wtMovable перемещается сам за себя.
      fUseCfg - true/false (nil = false).
    Сохранять ли позицию виджета в конфиг-файл User.cfg. Если да, то сохранит в таблице с именем "DnD:<путь к виджету wtMovable в иерархии>", в секции, названной по имени аддона. Рекомендуется, чтобы все родительские виджеты wtMovable имели осмысленные, не динамические, уникальные имена.
      fLockedToParentArea - true/false (nil = true).
    Если true, то передвигаемый виджет нельзя даже частично утащить за края родительского окна (чаще всего ими являются края экрана). Таким образом он всегда будет находиться целиком на экране (если не переопределено в параметре Padding, см. ниже). А если false, то его можно утащить полностью, точно так же, как можно утаскивать окна в ОС Microsuxx Windows.
      Padding - число или таблица из 4 чисел {Верхний,Правый,Нижний,Левый} (nil = {0,0,0,0}).
    Если fLockedToParentArea=true, то действует Padding. Если хотите, чтобы за край окна всё-таки можно было частично утащить wtMovable на какую-то глубину, то можете заполнить таблицу. Например, это сделано в аддонах "PhanTime" и "HonorInfo", где по краям панели имеется "тень" толщиной 8 пикселей. Там эта таблица заполнена отрицательными числами, вот так: {-8,-8,-8,-8}. В случае передачи числа в качестве параметра, оно будет использовано в качестве глубины по всем направлениям.
      KbFlag - флаги управляющих клавиш KBF_*.
    Если надо, чтобы wtMovable двигался только при нажатии клавиш Shift, Ctrl или Alt, передаем здесь соответствующие флаги KBF_*: nil - нажатие любой из перечисленных клавиш не имеет никакого эффекта. KBF_NONE - Перетаскивание только при не нажатых клавишах KBF_SHIFT - Перетаскивание только при нажатой "Shift" KBF_ALT - Перетаскивание только при нажатой "Alt" KBF_CTRL - Перетаскивание только при нажатой "Ctrl" KBF_ANY - Перетаскивание только при любой нажатой клавиши из перечисленных
      Cursor - строка/false (nil = "drag").
    Стиль курсора, который будет устанавливаться при перетаскивании. nil/true - используется курсор по умолчанию: "drag". false - курсор не меняется при перетаскивании. Примеры использования DnD.Init()
    Виджет Окно (wtWindow), которое можно таскать за виджет Заголовок-окна (wtTitle), являющийся дочерним виджетом Окна:
    DnD.Init( wtWindow, wtTitle ) Виджет таскается сам по себе, И его позиция сохраняется между игровыми сессиями (создаёт секцию по названию аддона в файле User.cfg):
    DnD.Init( wtPanel, wtPanel, true ) или:
    DnD.Init( wtPanel, nil, true ) Виджет не сохраняет позицию между игровыми сессиями, и его можно утащить почти полностью за край экрана:
    DnD.Init( wtPanel, nil, false, true ) Позицию в конфиг не сохраняет, но за то, "тень" по краям текстуры фона окна аддона, имеющая
    толщину 8 пикселей со всех сторон, будет красиво задвигаться за край экрана (так сделано в аддонах "PhanTime" и "HonorInfo"):
    DnD.Init( wtMainPanel, nil, nil, nil, {-8,-8,-8,-8} ) или:
    DnD.Init( wtMainPanel, nil, nil, nil, -8 ) Делаем сразу три разных виджета передвигаемыми в одном аддоне:
    DnD.Init( wtTrayButton ) DnD.Init( wtMainWindow ) DnD.Init( wtConfigWindow ) Делаем передвигаемую wtMainPanel и все её дочерние виджеты в пределах родителя с учетом рамки в 4 пикселя при нажатой клавише Ctrl, с сохранением всех позиций в User.cfg:
    DnD.Init( wtMainPanel, nil, true ) for _,wtChild in pairs( wtMainPanel:GetNamedChildren() ) do DnD.Init( wtChild, nil, true, nil, 4, KBF_CTRL ) end Функция DnD.Enable()
    Синтаксис:
    DnD.Enable( wtWidget, fEnable ) wtWidget - ссылка на Widget.
    Это может быть wtReacting или wtMovable, не важно, т.к. оба варианта работают.
      fEnable - true/false.
    Если true, то виджет будет реагировать на Drag&Drop, а если false, то Drag&Drop виджета будет запрещён (то есть, виджет будет "пристёгнут", и будет игнорировать все попытки перетаскивания). Этой функцией пользоваться НЕ обязательно, т.к. все виджеты, зарегистрированные в системе функцией DnD.Init(), по умолчанию, АКТИВНЫ. Но если возникнет необходимость "пристегнуть" такой виджет, то функция DnD.Enable() существует именно для этого. Она меняет статус виждета, перманентно разрешающий или запрещающий его Drag&Drop. "Пристегнуть" виджет можно командой DnD.Enable( ВашВиждет, false ), и он будет игнорировать все попытки перетаскивания. Если позже вам потребуется снова разблокировать его (снова сделать перетаскиваемым), то сделайте это командой DnD.Enable( ВашВиждет, true ).
    Функция DnD.Enable() может потребоваться вам, например, если вы захотите сделать в своём аддоне полноценную поддержку событий аддона AddonManager.
    Подробнее об этом написано здесь: Поддержка событий AddonManager в других аддонах
    Функция DnD.IsDragging()
    Синтаксис:
    DnD.IsDragging() Если в вашем аддоне есть перетаскиваемые кнопки (такие есть, например, в аддонах "DarkDPSMeter" и "GuildGui1b"), то вам пригодится функция DnD.IsDragging(). Чтобы при перетаскивании такой кнопки, ИЗБЕЖАТЬ нажатие на неё, вставьте такую строку в начало кода реакции на нажатие кнопки:
    if DnD.IsDragging() then return end Функция DnD.Remove()
    Синтаксис:
    DnD.Remove( wtWidget ) wtWidget - ссылка на Widget.
    Виджет, который нужно разрегистрировать в системе DnD, чтобы его можно было безопасно уничтожить с помощью DestroyWidget. Передавать надо именно тот виджет, который собираетесь уничтожать.
    На данный момент не проверяет, зарегистрированы ли в системе дочерние по отношению к wtWidget виджеты, поэтому, если вы их регистрировали, то необходимо вызывать DnD.Remove и для них.
    Пример: for _,wtChild in pairs( wtMainPanel:GetNamedChildren() ) do DnD.Remove( wtChild ) end DnD.Remove( wtMainPanel ) wtMainPanel:DestroyWidget() Бонус: функции GetConfig() и SetConfig()
    Примеры:
    Получить весь конфиг аддона в виде ТАБЛИЦЫ (если он есть в User.cfg), или nil (если его там нет):
    Config = GetConfig() Получить из конфига значение переменной Name (если она есть) или nil (если её там нет).
    Имя переменной может быть строкой или числом, а значение - чем угодно, хоть таблицей.
    MyOption = GetConfig( Name ) Сохранить в конфиг-файл переменную Name со значением Value.
    Те же условия для имени и значения, что описаны в предыдущем примере.
    SetConfig( Name, Value ) Если передать только ОДИН параметр, но ТАБЛИЦУ, то все её переменные будут аккуратно добавлены (merged) в конфиг аддона. Именно добавлены. То есть, тупой перезаписи одной таблицы поверх другой эта функция НЕ делает.
    SetConfig( { ["A"] =5, [100] ={1,10,100}, ["Yes"] =true } ) Этим двум функциям НЕ нужно указывать название секции, т.к. они всегда пользуются секцией, названной именем аддона.
    5 756
  3. Возможности
    Установка, обновление и удаление аддонов (после авторизации): в том числе и для платных аддонов. Отслеживание обновлений аддонов и уведомление о них. Самостоятельно обновит себя в случае выхода новой версии. Выгрузка на сервер данных, собираемых аддоном UpdaterHelper (автоматически ставится при установке программы) - курс кри для ф2п, время появления Уро-Бороса (для работы мониторинга серверов). При первом запуске может потребоваться задать соответствия с некоторыми аддонами, которые программа не сможет распознать самостоятельно.
    Установка
    Windows требует подписи программ именными сертификатами. Поскольку такой сертификат стоит достаточно дорого, мы не захотели его покупать. Без сертификата установка со стороны Windows несколько осложняется, а именно:
    после запуска установщика жмем "Установить" - "Подробнее" - "Выполнить в любом случае"

     
    Требования
    Windows 7 х64 и новее. Microsoft .NET Desktop Runtime 6.0 (если отсутствует - программа установит его самостоятельно).
    71 390
  4. Касается только игроков оф.серверов.
    Аддон необходим для получения ключа, используемого в привязке платных аддонов к аккаунту.
    Скачиваем и ставим аддон. Заходим в игру, включаем его, копируем ключ. Вставляем ключ в поле "ID игрового аккаунта" в настройках сайта. Готово! Теперь можно скачивать аддоны, и они будут работать на всех персонажах на привязанном аккаунте. Подробности, вопросы и ответы
    Only for players from official server.
    Addon needed for receiving special key of your game account, which uses in binding paid addons to game account.
    Download and install addon.
    Log in to game, enable addon, copy key.
    Paste it in the field "Game account ID" in profile settings.
    Done! Now you can download paid addons and they will work for all characters from binded game account.
    Details, questions and answers
    38 271
  5. BuffAnnounce

    От 20 ₽
    RUS:
    Отслеживает определенные бафы/дебафы на вражеских/союзных персонажах или мобах. Зачастую нужно знать когда у кого-то закончится бабл или у кого из противников есть возможности призыва помощников на доминионе. Видеть контроль или другие эффекты на мобах в астральных и рейдовых приключениях. Все необходимые в ПВП и ПВЕ бафы отображаются в виде иконок прямо над головами персонажей и на таргет-панельках. Также выделяет выбранную цель меткой и считает гир-скор (рейтинг).
     
    ENG:
    Addon shows certain buffs/debuffs right over the enemy/friend players or the mobs. Often you need to know when someone's Holy Shield will be ended or which character has Summoning Abilities on the Dominion. Need to see control or other effects over the mobs in the astral or raid instances. Also can mark selected targets and calculate gear-score.
     
    Описание работы:
     


    Квадратная кнопка показывает или закрывает основную панель.

     Основная панель содержит следующие элементы:

     Поставленная галочка отображает, что обработка бафов включена. На слабых компьютерах в очень масштабных рейдовых сражениях обработка бафов может приводить к снижению производительности клиента. В таком случае можно просто снять галочку и продолжать использовать аддон только для ассиста целей
     
     Кнопка "Режим сортировки" - изменяет режим отображения (в один столбик или в несколько)
     
     Счетчик количества персонажей/мобов отображаемых на панели и находящихся вокруг аватара
     
     Кнопка "Изменить режим" - вызывает выпадающее меню с различными варинтами отображения персонажей\мобов
     Кнопка "X" закрывает панель.
     



     
    172 926
  6. CoolBuffs

    От 30 ₽
    Аддон, показывающий указанные вами бафы аватара и цели. 
     
    У каждого бафа можно выбрать номер панели, в которую он будет помещён при появлении. Всего есть по шесть панелей для бафов аватара и для бафов цели. 
    Каждая панель перемещается в любое место экрана и имеет свои параметры: размер иконок, прозрачность иконок и направление заполнения (влево, вправо, вверх, вниз) 
     
    Есть возможность отслеживать любые счищаемые бафы автоматически, не указывая их имена вручную. Настроить это можно на вкладке "Параметры". Такие бафы будут помещаться в панели с номером 1 и мигать зелёным или синим цветом. 
     
    Также аддон отображает важные касты и бафы мобов вокруг
    По клику на кнопку аддона открываются настройки, где параметры отображения каждого бафа представлены в виде: 
    1) Название бафа - точное название бафа в игре (регистр букв важен) 
    2) Аватар - нужно ли отображать этот баф, если он висит на вашем персонаже 
    3) Номер панели аватара - при появлении бафа на аватаре он будет помещён в панель "Аватар #N" 
    4) Цель - нужно ли отображать этот баф, если он висит на вашей цели 
    5) Номер панели цели - при появлении бафа на цели он будет помещён в панель "Цель #N" 
    6) Важный - такой баф будет ярко мигать красным цветом, кроме того в него можно будет кликнуть и в цель возьмется тот персонаж, который навесил этот баф (можно, например, выделять тех, кто кастует на вас громобой, чтобы кинуть в них контроль). А при клике правой кнопкой произойдет попытка "скинуть" этот баф с себя, если это возможно 
    7) Мой - означает, что нужно отображать этот баф, если его источником является персонаж аватара
    Чтобы перемещать панели, в настройках аддона нажмите на кнопку "Панели". При клике ЛКМ по заголовку панели откроются параметры этой панели
    For english localization please extract eng_eu.tar file into addons directory
    63 069
  7. Выравнивание панелей действий относительно друг друга.
    С зажатым шифтом панели перестают выравниваться.
    1 699
  8. Помогает ориентироваться с ценами на Аукционе.
     
    В файле Settings можно изменить:
    время выдвижения панелей показывать или нет картинку кристаллов положение надписи "х1" (на плашке или кнопке) яркость надписей стоимости в кристаллах (0.0...1.0 где 0 совсем прозрачно, число десятичное с точкой НЕ запятая) положение плашек со стоимость за 1 штуку (выдвигающиеся или справа от окна Аукциона. При положение справа пкм по кнопке аддона выбрать отображать ставку или выкуп) основной цвет плашек за 1 шт.  раскрашивать ли плашки за 1 шт в цвета-индикаторы После изменения настроек необходимо перезагрузить игру (или нажать лкм+ctrl по кнопке аддона)
     
    Считает минимальную и максимальную цену на ставку и цену выкупа для каждого вида товара на странице. Вид товара определяется наименованием и качеством предмета. В выдвигающихся панелях (цена за штуку минимальная стоимость окрашивается в зеленый цвет).
     
    Имеются цветовые индикаторы - полоска в окне аукциона и сфера в выдвигающихся панелях:
    если индикатор отсутствует значит цена между мин и максимум индикатор красный - максимальная цена за 1единицу товара данного вида индикатор зеленый- минимальная цена за 1единицу товара данного вида индикатор желтый- за 1единицу товара данного вида минимум и максимум равны. Т.е. либо данный товар представлен одной позицией на странице или все позиции данного вида имеют одинаковую цену  
    Добавлен знак вопроса  в столбец наименование (верхний правый угол) при наведение на который название предмета в этой строке вставляется в строку поиска
     
    231
  9. Аддон-кричалка. Приглашает всех кто без гильдии. Преимущественно создан для тех кто бегает и разбрасывает приглашения
    лкм - Запускается/останавливается кричалка. 
    лкм+shift - очищает список окрикнутых персонажей
    пкм - вкл/откл функции по одеванию накидки при приглашении в гильдию
    лкм+ctrl - вкл/откл принимать в ги по ключевой фразе типа "ищу ги на опыт", "ищу гильдию 20%". Состояние опции сохраняется при перезаходах в игру и отключается после повторного нажатия
    лкм+alt - вкл/откл автоокрик при входе в игру (теперь не надо редактировать файл)
     
    По приватному сообщению с текстом "g++" офицеру и выше кидается приглашение написавшему.
     
    В окно гильдии со списком участников встроена информация с количеством дней  у игроков рангом ниже офицера кто не заходил в игру больше 45 дней
     
     
    Для отображения системных сообщений аддона в чате должно быть включено: "пкм по вкладке чата -> Системные -> Дополнения -> 4 вида сообщений"
     
    Добавлен модуль с распределением накидок самими согильдийцами. Чтобы его отключить достаточно переименовать файл: "<путь>\GuildInvite\Scripts\Guild.lua".
    Принцип работы: при установленном аддоне у персонажа с правами раздачи накидок любой желающий накидку пишет ему в чат соответствующую команду (сообщение с текстом) и получает право на ношение. С начала выдаются свободные, затем снимается накидка с согильдийца не заходившего 45 дней (1,5 месяца) рангом ниже офицера.
    Текст сообщения: 
    накЧ - получить чемпионскую накидку;  
    накО - получить обычную накидку;
    Слеш-команды в чат для обладателя аддона:
    /zz - вывести в чат список игроков рангом ниже офицера кто не заходил в игру больше 45 дней;
    /z1 - снять накидки с  игроков рангом ниже офицера кто не заходил в игру больше 45 дней;
     
    Код открытый; все редактируется. Наличие модуля предполагает более оптимальное распределение накидок, когда их получать будут те кто действительно желает одеть и купит.
     
    Добавлена опция по включению игнор-листа
    в Файле BlackList/lua можно включить:
    bList['blackListWork'] = 0 -- проверять по черному списку из этого массива (1-да; 0-нет)
    bList['ignoreListWork'] = 0 -- проверять по игнор-листу из игры (1-да; 0-нет)
    Черный список в файле составляется так
    bList['МГ'] = { -- название сервера (первые заглавные буквы)
        "бубака", -- имя персонажа
        "бубака1",
    }
    3 194
  10. An addon made by my friend @pasidaips.
    Warns the player when the pet gets low on health, all the way to death.
    Great for Summoner supports during chaotic hectic PvP battles, or just as reminders in PvE.
    Works for both Summoner and Warden.
    Предупреждает о низком уровне здоровья призванного существа.
    148
  11. Hey Sarnautions!
    Are you also tired of having people trade 3x3 ratings and getting seasonal costumes just by trading and not doing any effort in PvP?
    Me too!
    So I made this addon which will notify you whenever the 3x3 timer activates!
    The PvP hungry among us will now always have some players to hunt down >:D
    Enjoy PvP'ing! ❤️

    Localization file is present, let me know if something doesn't work.
    108
  12. This addon operators by the /cfl command, meaning CleanFriendList.
    Followed by a number.
    The number specifies the amount of months since the last login the friendlist will be cleaned to.
    Example: /cfl 4
    All players that haven't logged in for longer than 4 months (Because example is /cfl 4) will be removed from your friendlist.
    A very efficient and powerful way of cleaning up your friendlist. Especially for the veterans that build tons of friendships and feel nostalgic scrolling through their friendlist during the quiet hours 🙂
    Enjoy!
    15
  13. Feature 1
    This addon automatically adds guild comments to newly invited players to your guild, assigns them a tabard and gives them trial or member rank based on whether they are levelling or max level.
    Feature 2
    Changes your guild message into an announcement 1 hour BEFORE DOMINION STARTS, with information on what your members should prepare, and where to get it from.
    This message will then repeat every 20m twice, so it will appear in the chat for a total of 3 times to make sure everyone has read it and to catch latecomers logging into the game.
    After Dominion has ended, it replaces this back to the original guild message.
    Feature 3
    Sends a reminder to recruit for your guild with a preset recruitment message.
    You can change the time between reminders and the message itself in the settings.lua file.
    The button will appear always 10s after logging into the game or when restarting the addon.
    After that, by default, every 50m, unless changed in the settings.lua file.
    YOU need to make sure that you OPEN YOUR CHAT INPUT before pressing the button, otherwise nothing happens.
    If you don't want to send a recruitment message for once, you can simply click the button without opening your chat input, and it will disappear until the next reminder.
    Please leave feedback what you think about this feature, I want to expand upon this 😁
    Feature 4
    UI widget shown by pressing the GB (GuildBot) button.
    This simple UI will inform you about how many and who exactly is x days offline so you know whom to kick.
    Original idea was to mass remove members/tabards based on this info, but I found out too late there were no API's available for that, haha 🤦‍♂️.
    So it's purely informational for you until I get more ideas to build on GuildBot/API's become available by Game Devs.
    The Tabards option has no functionality for now.

     
    We have a lot of players join our guild daily, and this addon will be super helpful to automate some work.
    Feel free to comment to make changes how you want to make it perfect for you.
    The welcome mail mentioned in the comment is a mail we send to new players in our guild with some information and links to helpful websites. That way we tell other officers we've done the necesarry for the new players and they have been taken care of.
    Feel free to share ideas on how this addon could improve.
    31
  14. Предоставляет схему корабля с состоянием устройств и карту астрала.
    Возможности:
    Отдельный или совмещённый режим радара. Переключение правой кнопкой мыши по иконке дополнения на панели интерфейса корабля. Раздельное перемещение (левой кнопкой мыши) и отключение панелей (правой кнопкой мыши) корабля и радара с помощью иконок дополнения на этих панелях. Включение панелей левой кнопкой мыши по иконке дополнения на панели интерфейса корабля. Возможность менять прицел пушки на один из предустановленных или штатный. Возможность выбора объектов радара двойным нажатием левой кнопки мыши по этому объекту. С выбором скорости двойного нажатия. Подробная информация об объекте радара или оборудование корабля при наведении курсора мыши на этот объект или оборудование. Возможность пометки выбранной визором цели на радаре. Возможность отображения названий объектов радара. Возможность визуализации зон аномалий на радаре. Возможность получать сообщения в чат об обнаружении кораблей, игроков на корабля, груза на кораблях. Категория чата: Системные-Дополнения-Сообщения. Возможность отображения эффектов кораблей, монстров. Поддерживаются белый и чёрный списки эффектов. Настраивается через меню настроек в игре. Вход в настройки осуществляется через кнопку на плашке дополнения в меню дополнений главного меню игры.
    Дополнение является развитием ShipControl за авторством icreator.
    424
  15. Аддон для автоматизированного приема и сдачи квестов и взаимодействия с НПС (ответ на реплики).
    Аддон принимает квесты:
    которые можно сдать за Очки Судьбы указанные в окне аддона как по полному наименованию так и частично совпадающие. Названия заданий как системные так и локализованные. Приоритет в обработке локализованным названиям. указанные в файле "/AutoQuest/Scripts/AutoQuest.lua" или "Mods/Addons/AutoQuest_arr/sysQuestGlobal.lua". Названия заданий как системные так и локализованные. единоразовые при включенной кнопке аддона Аддон сдает выполненные квесты:
    указанные в окне аддона как по полному наименованию так и частично совпадающие, кроме специально указанных указанные в файле "\AutoQuest\Scripts\AutoQuest.lua", кроме специально указанных квесты без награды квесты с наградой при включенной кнопке аддона. В качестве награды выбирается первая вещь из списка может не сдавать квесты не из списка аддона (включается в настройках) Аддон принимает некоторые квесты с особыми условиями:
    Ни дня без подвига! - если цель задание содержит определенную строку Обет Рвения - если в сумке 50 и более Знаков рвения Воздаяние за усердие - если в сумке есть все 4 знака отличия Аддон отвечает на реплики:
    указанные в окне аддона как по полному наименованию так и частично совпадающие есть возможность привязки реплик к НПС (отвечать только ему или всем кроме него) Аддон отвечает на реплики с особыми условиями:
    Спросить о слаломе; Принять участие в гонке - если взято задание "Экстремальные виды спорта" (WA_Quest5) Аддон начинает разговор с НПС:
    указанными в окне аддона если не в бою и находитесь на расстояние для взаимодействия с НПС Аддон отказывается от проваленных заданий:
    опция выставляется в настройках. При включенной опции аддон также запоминает 50 последних провалов. По нажатию ЛКМ на появившуюся кнопку "кв х" появится окно с информацией по ним (название, уровень, краткая цель, принадлежность к тайне мира и местности) Аддон опционально может по особому обрабатывать квесты с Царства Стихий:
    при включенной опции аддон не сдает автоматически квесты в Царстве стихий (кроме трех где Окопин) по баф "Богатство" не будет равен 6 стакам дополнительно имеется проверка на Орден ("Покорение стихий") при сдачу квеста на Огнеяра (без включенной предыдущей опции самостоятельно не работает) Аддон опционально может по особому обрабатывать квесты с Ал-Риата:
    при включенной опции аддон не сдает автоматически квесты в Ал-Риате если у персонажа достигнут предел Соверенов Аддон на выполняет квесты за Очки Судьбы!!! После обновления игры до версии 14.1 данная возможность недоступна.
    Имеется возможность временно отключить работу аддона - лкм+ctrl по главной кнопке
    По нажатию по кнопке аддона можно запустить автоответ на произвольные реплики. Имеется несколько алгоритмов ответа:
    алгоритм 1 - ответ на первую реплику в списке до 8 итераций (как правило хватает на ответы длинных монологов при каче) алгоритм 2 - перебор реплик кроме действий с последующим отсевом неверных (проверено на Шпионаже Айрина) алгоритм 3 - аналогичен алгоритму 2 с дополнительной проверкой последней реплики. Между ответами имеется задержка потому работает дольше (задержка не оптимизирована. Работает на пионерах Суслангера) Выбор алгоритма осуществляется нажатием ПКМ по кнопке автоответа аддона. При выборе аддон будет перезагружаться
     
    В аддоне имеется ряд дополнительных возможностей:
    По нажатию на кнопку в окне аддона можно просмотреть последние реплики (не более 50). Реплики можно скопировать; работают стандартные горячие клавиши (ctrl+A - выделить все, ctrl+С - копировать, ctrl+V - вставить, shift+стрелка - выделить часть). Закрыть окно можно повторно нажав кнопку или клавишу Esc По нажатию на кнопку можно при разговоре с НПС получить системное и локализованное название выдаваемого (то что он готов вам выдать и вы еще не приняли) Задания/квеста которое выводится в лог-файл (mods.txt) и окно аддона.  
    Для желающих настраивать аддон в части Заданий через файл добавлена возможность хранить настройки отдельно от папки аддона, что позволяет не перезаписывать и не перепроверять их при каждом его обновлении.
    Для этого необходимо скачать AutoQuest_arr.zip, разархивировать и положить в папку рядом с аддоном (не в сам аддон). В файл sysQuestGlobal.lua можно вносить названия для приема, сдачи и игнорирования Заданий аналогично AutoQuest.lua.
     
    Настройка для квеста "Ни дня без подвига!":
    1 в файле AutoQuest.lua найдите строки
    string.find( qGoal, 'финального противника на астральном острове' ), -- string.find( qGoal, 'матч в гоблинобол или выполнить задание «Дорога испытаний» в пещере Тка-Рика' ), -- string.find( qGoal, 'на Арене Смерти или выполнить задание «Астральная охота»' ), -- string.find( qGoal, 'Одолеть 30 противников в Царстве Стихий с поднятым флагом войны или дойти до финиша' ), } 2 в соответствии с целью раскомментируйте необходимую строку или добавьте по подобию свою цель
     
     
    Настройка через файл AutoQuest.lua":
    в таблицу sysNameExceptions вносятся квесты которые автоматически не сдавать
    local sysNameExceptions = {} -- Исключающие квесты sysNameExceptions["Snow_12"] = true -- квест огнеяр sysNameExceptions["GuildQuest_4_1"] = true -- Обет рвения sysNameExceptions["Обет рвения"] = true -- Обет рвения Ключ - название квеста, которое может быть на системным именем так и собственно его название которое видим в игре
    Значение - true/false активна или нет запись
    В таблицы astac и sysNameExceptionsAddGuild вносятся астральные и гильдейские квесты, а таблицу sysNameExceptionsAddTkaRika прочие квесты которые автоматически принимать. После правок аддон надо перезагрузить
    Название можно посмотреть можно через интерфейс аддона
    Внимание!!! Настройки указанные в файле AutoQuest.lua будут изменены на стандартные при обновлении аддона. Поэтому необходимо делать копию записи и сверять/править после каждого обновления. Чтобы избежать подобного можно рядом с папкой аддона установить папку из архива AutoQuest_arr.zip и вносить данные в файл sysQuestGlobal.lua.
    Данную папку при обновлениях аддона скачивать и обновлять не нужно. Таким образом данные останутся ваши и аддон будет их считывать. Проверить подключен файл или нет можно через интерфейс аддона, кнопка "?".
     
    Добавлена возможность отключения срабатывания автодиалога включенного по кнопке на указанных объектах. Объекты можно указать в AutoQuest.lua
    Global( "autoSpeackNpc", {} ) -- НПС/объекты которые игнорировать при автодиалоге по кнопке     -- autoSpeackNpc["Извозчик"] = true     -- autoSpeackNpc["Гонг клетуна"] = true или в отдельном необязательном файле "Addons/AutoQuest_arr/sysQuestGlobal.lua"
    sysQuestGlobal['autoSpeackNpc'] = {     ["Извозчик"] = true, -- извозчик на Джигране     ["Гонг клетуна"] = true, -- извозчик на Джигране }  
     
    Настройка через графическое окно аддона:
    Графический интерфейс содержит ряд подсказок и подписей с назначением кнопок и комбинациями клавиш. 
    Во вкладке "Задания" происходит работа с квестами: добавление, удаление, редактирование. Также можно поставить галочку и отключить задание. Имеется сортировка по названию и по группе. Во вкладку "Задания" можно добавлять как локализованные имена, так и системные. Квест может иметь одно системное название и несколько локализованных, меняющихся в зависимости от роста персонажа или фракции.
    Группа - это специальное поле в котором можно указывать произвольное название, благодаря чему при сортировке задания тематически объединяются. По названию группы можно подкрашивать названия в уникальный цвет. Цвет назначается группе рандомно (произвольно) и может повторятся. По нажатию на кнопку аддона можно переопределить цвета
    Во вкладке "Реплики" происходит работа с репликами НПС. Принцип работы аналогичен как во вкладке "Задания".
    Во вкладке "Персонажи" можно указать НПС при приближении к которым начинается разговор. Принцип работы аналогичен как во вкладке "Задания".
    Внимание!!! При переносе квестов введенных через графический интерфейс необходимо копировать файл конфигурации "\Mods\Configs\AutoQuest\user.cfg" .
     
    Реплики и привязка реплики к НПС
    После того как добавлена реплика появляется возможность ее привязки к НПС. Для этого необходимо:
    1. нажать ЛКМ на кнопку в конце соответствующей плашке с репликой.
    2. В появившемся поле ввести имя НПС и нажать кнопку.
    Кнопка в конце плашки изменит цвет а при наведении появится имя. Теперь данная реплика будет срабатывать только у этого НПС.
    Если нажать ПКМ на кнопку в конце плашки с репликой и уже добавленным именем НПС, то снова изменится ее цвет. Теперь реплика будет срабатывать везде кроме указанного НПС.
    Вы можете добавлять одинаковые реплики, но с разными привязками. Логика сравнения реплик: приоритетное действие отдается реплики если совпадает привязка., далее какой либо совпадающей реплике. Поэтому при добавлении реплик желательно следить чтобы действия не противоречили друг другу.
    В настройках можно включить опцию: При включенном CapsLock не отвечать на реплики.
    На каждой плашке с репликой можно включить опцию при которой в течение определенного времени повторно на указанную реплику не отвечать. Время можно выставить в настройках
     
    Загрузка/выгрузка данных (экспорт/импорт)
    Для более удобного обмена встроена функция загрузки и выгрузки данных. В зависимости от активной вкладки на момент активации опции определяется к чему будут применены изменения. Окно имеет также заголовок в котором прописана принадлежность.
    Выгрузка (экспорт)
    Выгрузить можно полный список нажав ЛКМ на кнопку с "дискеткой". Появится окно со строками и соответствующими разделителями.
    Также можно выгрузить определенную строку. Для этого необходимо нажать ПКМ по плашке с тем что хотим выгрузить
    Загрузка (импорт)
    Загрузить данные можно списком нажав ПКМ на кнопку с "дискеткой".  В появившееся окно вставьте список (или строку) из специально отформатированных строк (данные указанные через  разделитель) и нажмите кнопку "+" в верху окна около заголовка.
    Для предотвращения поломок при неверно указанной строке скрипт дополнит или изменит данные на по умолчания. Таким образом достаточно указать только наименование.
    Загрузка данных проходит в двух вариантах:
    1. Добавление - из загружаемого списка после проверки добавятся только те строки что отсутствуют у вас.
    2. Перезапись - необходимо поставить галочку рядом с кнопкой "+" и имеющийся у вас список потрется и запишется загружаемый.
     
    Кнопки аддона можно встраивать в окно "Службы поддержки" разгружая основной экран.
     
    Принцип и логика аддона
    Аддон выполняет сначала настройки из AutoQuest.lua и sysQuestGlobal.lua, а затем внесенные через графический интерфейс.
    Т.е. если найдется какое-то совпадение из AutoQuest.lua аддон отработает его и закончит работу. Если нет, то продолжит с данными внесенными через графический интерфейс.
    Файл sysQuestGlobal.lua размещается отдельно. Цель его создания и расположения вне папке с аддоном - предотвращение перезаписи данных при обновлении аддона. Скрипт считывает данные из него и кладет в файл AutoQuest.lua из которого и идет обработка. Если не собираетесь пользоваться настройками из файла, то  sysQuestGlobal.lua можно не устанавливать. Папка AutoQuest_arr заархивирована WinRar4
     
    При редактировании надписей аддон может выводить сообщения в чат игры поэтому рекомендуется включить каналы чата:
    "пкм по вкладке чата -> Системные -> Дополнения -> 4 вида сообщений"
     
     
     
    Автор исходной версии аддона - @GodsKeeper
    38 420
  16. Отображает вехи и очки умений - какие есть и каких не хватает. Работает как на бесплатных так и подписочных серверах.
    Основной источник информации: Статья "Как получить все очки умений и вех"
    177
  17. Дополняет окно аукциона колонками с ценой за единицу товара в золоте и кристаллах.
    Есть возможность отключить колонку со ставкой за штуку и уменьшить количество чисел на экране.
    Таблица всегда ровная при любом разрешении экрана или размере окна.
    3 101
  18. Полнофункциональный рейдовый/групповой интерфейс. Может быть использован как аддон для хила, контроля или отслеживания существ. Также можно настроить отслеживание баффов/дебаффов, кулдаунов у себя и у цели.
    Возможности:
    Использование заклинаний/вещей через панели. Показывает абсолютно все, что можно чистить(Астральные острова, рейды, фарм, пвп и т.д) Проверка шопов/алхимок/еды у рейда. Удобная проверка готовности прямо на панелях. Удобная перестановка игроков в рейде в два клика с отображение группового баффа, который дает данный игрок. (Команда "move" или соответствующее действие в меню) Показывает групповые баффы на отдельной панели под группой(Опционально) Показывает ману, энергию, щиты цели(Опционально) Отслеживание баффов и кулдаунов у игрока(Подробные настройки на форуме и в скриншотах) Отображение того, на сколько порезан ваш хил и хил врагов(в % ), в зависимости от суммарной сложности ран(Руническая + обычная) Отображение цели/предыдущей цели, с возможностью отслеживания контроля Отслеживание определенных мобов/игроков по имени(Например, астральных защитников - для мгновенного контроля в один клик) Для каждой комбинации shift, ctrl, alt свои настройки. Для врагов также уникальные Два режима отображения группы - режим приоритетов(Отображаются в первую очередь те, у кого мало здоровья, кто ближе, кто танкует и т.д) либо обычный режим(Каждому - своя панель) Отображение расстояния до цели(А также учет его в режиме приоритетов) Автоматическое определение дебаффов, которые можно снимать, на дружественных существах, с возможностью добавления своих собственных. Отслеживание любых висящих на целях баффов/дебаффов(Например, благословения) Быстрое воскрешение через панели Проверка условий для использования заклинания - хватает ли маны или чего-то еще. Уникальные настройки для каждого персонажа/спека. Есть возможность отключения стандартного интерфейса группы/рейда. Отображение противников, с которых можно что-либо развеять Все настройки производятся прямо в игре, без редактирования файлов аддона.  
    Описание действий:
    Кнопка на AOPanelMod: Левый клик - показывает/скрывает основную панель, Правый клик - показывает/скрывает отслеживание баффов на себе/цели.
    Кнопки на главной панели 1, 2, 3, 4: - показывает/скрывает соответствующую группу из отображения. Работает как в обычном, так и в приоритетном режимах.
    Кнопка проверки готовности: начинает проверку готовности. Текущий статус проверки будет отображен на панелях(Иконка возле каждого игрока, готов/думает/отклонил). Появляется, только если вы лидер группы/рейда.
    Кнопка проверки шопов: Левый клик включает/выключает режим отображения шопов/еды/алхимок на панелях, вместо 4ех отслеживаемых баффов. Правый клик выводит в чат информацию о каждом участнике группы/рейда в сокращенной форме.
    Кнопка проверки аур: показывает/скрывает панели аур. Для каждой группы показывает, какие групповые баффы в ней присутствуют. В приоритетном режиме охватывает весь рейд. Имеет два типа отображения: Сокращенный вариант(при ширине панелей меньше, чем 200), при котором скрыто число юнитов, которых охватывают данные групповые баффы и обычный вариант, в котором это число отображено.
     
    Описание настроек:
    Левая/правая кнопки мыши - можно вписывать название любого заклинания из книги заклинаний или любой вещи из инвентаря(Например, использование сонного зелья).
    Дополнительные команды: select - Выбор цели в таргет target - Выбор цели цели в таргет menu - Контекстное меню данного игрока move - Работает только в рейде, если вы лидер. Быстрое перемещение игроков по группам.   Тестовое заклинание - рекомендуется вписать название наиболее часто используемого заклинания. Используется для проверки доступности каста(Изменяется цвет панелей, если скастовать заклинания нельзя по каким-то причинам, то панели становятся темнее).
     
    Заклинание воскрешения - если цель мертва, будет пытаться применить данное заклинание на цель
     
    Приоритетный режим - Отображается только одна группа(даже в рейде), с заданной высотой, по приоритету(Приоритет зависит от здоровья, наличия дебаффа, наличия цели в таргете босса, а также от дистанции до цели). Можно выключить определенные пати из списка. Лично мне на арене удобнее хилить именно в этом режиме. Таргет, предыдущая цель и отслеживаемые мобы появляются во 2ой группе.
    Обычный режим -  Отображается n групп, Одна панель на каждую группу(Смотрите скриншоты). Таргет, предыдущая цель и отслеживаемые мобы появляются в последней группе без игроков.
     
    Сложность ран -  Под именем каждого юнита показывает, на сколько % порезан их хил в зависимости от суммарной сложности ран(Обычная + руническая). Работает как для друзей, так и для врагов.
     
    Определять дебаффы - При появлении на юните заклинания, которое можно чистить, панель подсвечивается бирюзовым цветом, а также отображается иконка дебаффа, время действия и стаки, если они есть. Если выключено, работает только для названий из списка "Дебаффы".
     
    Панели - Можно задать настройки отображения информации на панелях.
    Ширина - Задает ширину каждой панели. По умолчанию 200. При меньшей ширине(вплоть до 100) включается особый режим отображения, стараясь скрыть все лишнее. Высота - Задает высоту каждой панели. По умолчанию 50. Высота группы - Задает максимальное количество панелей в группе. В основном используется в приоритетном режиме, чтобы скрыть лишних юнитов. По умолчанию 6. Количество групп - Задает максимальное количество групп панелей. По умолчанию 5(4 на отображение рейда и 1 для отображение цели, цели цели, отслеживаемых существ и существ, которые в текущий момент законтролены) Расстояние каста - Задает расстояние, после которого панели становятся темными. По умолчанию 40. Цвета класса - Цвет полосы здоровья цели меняется на цвет класса. По умолчанию выключено. Градиент - Цвет полосы здоровья меняется в зависимости от текущего здоровья юнита. По умолчанию включено. Всегда выбирать в цель - При каждом клике на панель будет брать соответствующего юнита в цель. По умолчанию выключено.  Отображать цель - В последней пустой группе будет выводить вашу текущую цель. Отображать предыдущую цель - В последней пустой группе(или в группе, в которой выводится цель) будет выводить вашу предыдущую цель. Показывать ману - На каждой панели будет отображена полоска маны(Если у юнита вообще есть мана) Показывать энергию - На каждой панели будет отображена полоска энергии(Если у юнита вообще есть энергия) Показывать щиты - На каждой панели будет отображена полоска щитов(Если у юнита на данный момент присутствуют щиты). Отображается в % от максимального здоровья цели. Показывать интерфейс группы - Показывать ли стандартный интерфейс группы. Показывать интерфейс рейда - Показывать ли стандартный интерфейс рейда. Показывать иконку класса - Показывать ли иконку класса перед именем юнита.  
    Баффы - Можно задать баффы для отслеживания(Например, благословение). В соответствующем уголке будет отображаться иконка заклинания и оставшееся время действия, а также стаки, если они есть. 
      Отслеживание баффов на себе: Настройки - Баффы - Добавить/изменить группу баффов. Можно передвигать, изменять размеры, изменять тип отображение(Показывать ли кд, показывать ли бафф(Отображение баффа в приоритете))
     
    Время обновления - как часто обновлять информацию о способностях(Рекомендуется 0.1 сек)
     
    Пример настроек для отображения прока Эмблемы и ее кд:
    Добавляем новую группу с любым названием. Входим в настройки группы(Кнопочка "e"). Добавляем новый бафф - "Стремление к тьме". Указываем в поле "Время отката" - 60(Нужно только для вещей, у которых нельзя определить кд автоматически), в полях "КД" и "Бафф" ставим галочки. Настройки группы - по вкусу. Можно изменить тип роста панели, просто поставив ширину, равную 1. Жмем сохранить. Теперь, при срабатывании Эмблемы, будет отображен бафф и время до его окончание, и параллельно начнется 60-секундный отсчет до следующего срабатывания, который будет показан после того, как бафф спадет.
     
    Аналогично с заклинаниями и вещами(Только кд указывать не нужно, оно определяется автоматически(для заклинаний и вещей в сумке))
     
    Дебаффы - Можно задать дебаффы для отслеживания. Над именем юнита будет отображаться иконка заклинания и оставшееся время действия, а также стаки, если они есть. 
     
    Отслеживание существ: Отображает существ по имени(Как мобов, так и игроков), если они присутствуют в пределах видимости. Можно ввести имя существа или "all" для отслеживание всех существ(Потребляет довольно много ресурсов). Отличный пример использования - отслеживание "Астрального защитник"а, и указание вашего контроля для врагов на ЛКМ или ПКМ. В итоге, сразу после появления данный юнит отразиться у вас на панели, где его можно легко законтролить, просто кликнув по нему соответствующей клавишей(Панель подсветится и будет показано время, оставшееся до окончания контроля).
    Очень помогает в больших скоплениях мелких мобов, где ни табом, ни обычным наведением быстро не выделишь в таргет.
      Команды отслеживания существ - all, mobs, players, enemies, friends, enemy players, enemy mobs, friendly players, friendly mobs, not friendly players. Вводятся в список отслеживаемых существ.   Контроль - Можно задать контроль для отслеживания. Если рядом с персонажем есть юниты, находящиеся в данном контроле,  то они будут показаны в последней пустой группе(Или в группе цели и цели цели). Также будет отображена информация по контролю(Сколько осталось времени до окончания, иконка)   This addon works for versions 5.0.1+ and support english(Show auras not works, need full translate) and brazilian(Thanks Zanpihna for translate) (Need translate. See Locales/main.lua)
    36 326
  19. Собери их всех!
    Аддон выводит уведомление, если рядом находится один из питомцев коллекции.
    При нажатии на цель на уведомлении:
    лкм - выбирает цель и сразу начинает каст Усмирителя. пкм - выбор цели без каста  Усмирителя. лкм - призывает ездового маунта что был до каста (при установленном файле MountRide) лкм+shift или лкм х2 - активирует Камень телепортации (при установленном файле MyTeleport) На карте установлены метки с питомцами.
    При заходе на Айрин одевает "Маску Вольной Птицы", при выходе - тот убор что был одет ранее (Маску Пылкой Любви и Маску Бродячего Лицедея не запоминает).
    Примечание. При первом заходе на Айрин маска оденется когда вы пройдете и сменится подзона. Чтобы этого избежать необходимо или открыть/закрыть гардероб или установить аддон ItemsInCheckroom https://alloder.pro/files/file/701-itemsincheckroom/ . Это связано с особенностью самой игры
    Прерывает диалог с НПС при выполнение определенных действий. Например когда призываете маунта или одеваете маску при разговоре с НПС выскакивает надпись "Вы заняты". Первое нажатие по действию заканчивает диалог, второе  осуществляет заложенное. Прерывание диалога распространяется на все действия с "Вы заняты" а не только приведенные в качестве примера.
    Окно с информацией по откатам "Усмирителя" вызывается через кнопку (по умолчанию расположена в верхнем левом углу), при перерождении (отключается) или горячими клавишами (см. ниже). Окно и кнопку можно перемещать. Чтобы отображалась информация по откату у персонажа необходимо его внести (кнопка "Добавить"). Кнопка "Удалить" исключает персонажа. Кнопка "Показать/скрыть сервер" отображает всех персонажей или только текущего сервера. Кнопка "Показать/скрыть окно" вкл/откл отображение окна при перерождении. При нажатие по плашке с именем персонажа запускается перерождение (без подтверждения и таблички с 5 голды). Чтобы работало необходимо вызвать основное диалоговое окно у мастера по необъяснимому.
    При установленном файле MountRide при нажатии на цель на уведомлении после попытки поймать питомца призовет ездового Маунта если в момент начала каста вы были на нем.
    При нажатии  лкм+shift мыши или двойным щелчком левой кнопкой мыши на цель на уведомлении после попытки поймать питомца активирует Камень телепортации и перенесет в указанную точку из известных персонажу. Точку телепортации необходимо указать в файле локализации Locales.lua. Название необходимо написать также как оно указано в списке камня телепортации (например: ["TeleportLocation"] = "Новоград. Башня Айденуса",). После сохранения аддон перезагрузить
    Имеется автоматизация при диалоге с Мастером по необъяснимому (перерождениям): при начале разговора с НПС выбирает пункт с выбором воплощений (в файле локализации ["Say03"] = "список воплощений",). Чтобы временно отключить работу скрипта перед началом разговора необходимо нажать CapsLock и скрипт не сработает.
    Если перерождений больше 8 , то аддон раздвигает по высоте штатное окно со списком Перерождений на величину равную их количеству но не более 14. Начиная с 14 приподнимает окно относительно центра. Начиная с 12 подключается DnD и позволяет двигать окно с Перерождениями (положение между сессиями не сохраняется).
    Кнопка аддона (открытие окна Усмирителя):
    При наведение на кнопку аддона выводится время отката Усмирителя для текущего персонажа если он добавлен в аддон Сама кнопка также становится красной если Если Усмиритель в откате для текущего персонажа если он добавлен в аддон  
    Работа функции MyPetsCount (подсчет имеющихся у вас питомцев):
    лкм+shift - по кнопке аддона открывает окно MyPetsCount.
    По нажатию ЛКМ на кнопки аук/банк/сумка в окне MyPetsCount можно считать и запомнить значения для каждого столбца (для Аукциона и Банка необходимо физическое взаимодействие с ними); ПКМ по этим кнопка обнулит соответствующие значения. Данные для разных мест хранения можно считывать с разных персонажей, но для одного и того же места будет перезапись а не суммирование. Т.е. для аукциона вы можете считать одним персонажем, а для сумки с другого и эти данный сложатся. Но если считаете для сумки одним персом а затем другим, то в сумке произойдет перезапись значений.
    Список по которому работает эта функция можно редактировать и расширять на другие предметы в: "PetsSearch2\Scripts\MyPetsCount.txt". Сравнение и поиск происходят по наименованию, т.е. нет дополнительных критериев по отсеву и аддон будет считать вещи разного качества (синие, рыжие, проклятые) как одинаковые. Для питомцев в названии аддон обрезает "пойманный, пойманное, пойманная".
     
    Аддон может работать самостоятельно или в тандеме с PetsSearch (версия 2.0) (выбрать старую версию можно нажав плашку "Просмотреть список изменений" внизу описания аддона). Если не установлен/выключен PetsSearch, то аддон будет искать и показывать на карте всех питомцев, иначе только тех что появились после обновления 13.0. (После 14.1 не актуально так как старые версии потеряли работоспособность)
     
    Настройки
    В папке Scripts имеется 9 файлов, работающие независимо 
    AirinFly - маска на Айрине Map - отметки на карте PetsSearch - поиск питомцев StopTalking - диалог с НПС PacifierCooldown - окно с информацией по откатам "Усмирителя" и перерождению MyTeleport - камень телепортации MountRide - призыв ездового маунта RemortMaster - диалог с Мастером по необъяснимому (перерождению) RemortWindows - раздвигает штатное окно со списком перерождений MyPetsCount - подсчет имеющихся в наличии питомцев (только совместно с PacifierCooldown) Если хотите убрать ту или иную опцию, то удалите или переименуйте соответствующий файл (отметки на карте без PetsSearch.lua только для новых петов).
     
    В папке Locales имеется файл Locales.lua который можно редактировать (любой текстовый редактор) и настроить локализацию под себя.
     
    Добавив в файл "<путь>\Аллоды Онлайн\Personal\input.cfg" (редактируется любым текстовым редактором) строчку
    bind win_show_PS2 'CTRL' + 'E' можно вызывать окно с информацией по откатам "Усмирителя" горячими клавишами Ctrl+E. Горячие клавиши можно назначить свои.
     
    Для отображения текста в чате должно быть включено: "пкм по вкладке чата -> Системные -> Дополнения -> 4 вида сообщений"
     
    Гайд по ловле питомцев: https://allods.mail.ru/forums/showthread.php?t=140362 или Дикий питомцы – поймай если сможешь! 13.0 [гайдик].pdf
     
    Если есть желание поделиться местами обитания животных, то на месте введите чат-команду: "/ps" (без кавычек) полученную строку с координатами скопировать из лог-файла "<путь>\Аллоды Онлайн\Personal\Logs\mods.txt" и отправить в личное сообщение с указанием животного.
    Большое спасибо за информацию о метках Кердак.
     
    В планах:
    оптимизация инфа с откатом под мигающей надписью выделение плашки при клике в основном диалоговом окне с переродами отображение и сохранение позиции. внедрение откатов в диалоговое окно с переродами. сортировка в окне отката. проверка и вывод надписи в окно усмирителя по наличию усмирителя в сумке и возможность его применения (по уровню) Других функций (таймеры, статистики и тп) не будет.
     
    Другие аддоны можно посмотреть по https://alloder.pro/profile/687-worm/content/?type=downloads_file
    28 011
  20. Позволяет быстро выбрать модуль, а также автоматически изменять его по заданному списку приоритета.
    Весь автоматический функционал включается и выключается нажатием на заголовок. Функционал выбора модуля работает вне зависимости от этого. Автоматический функционал и список модулей доступен в меню, которое появляется и скрывается нажатием правой кнопки мыши на заголовок. Модуль переключается нажатием на его название в списке. Текущий активный модуль выделен отличительным цветом. Автоматическая смена модуля требует задания приоритета модулей путём установки галочек напротив названий модулей в порядке уменьшения приоритета. То есть сначала вы выбираете наиболее приоритетный модуль, затем менее приоритетный и т.д. пока вам не надоест, не закончатся модули или вы не наткнётесь на модуль без действий, выбор которого блокирует дальнейший выбор. Приоритет модуля можно посмотреть, наведя курсор на галочку. Модули могут меняться автоматически при трёх условиях, каждое из которых можно выбрать отдельно. Изменение модуля вне боя будет менять модуль, если его способность ушла в откат немедленно, если персонаж жив и не находится в бою. Изменение модуля по возможности, будет менять модуль, когда бой кончится или персонаж вернётся к жизни, если способность ушла в откат в бою. Изменение модуля при откате будет менять модуль на более приоритетный, если прошло столько времени, сколько необходимо было, чтобы способность откатилась (дополнение не следит за откатами модулей, которые в данный момент не активны, а выполняет действие по времени). Дополнительно может активировать броню, если персонаж оказался пешком и без брони. Для брони выбирает последний использовавшийся окрас, если помнит его, или первый попавшийся. Смена модулей тратит батареи. А автоматическая смена модулей тратит их очень быстро. Не забывайте отключать автоматический функционал во избежание лишних затрат.
    Способности модулей появившихся после "Искажение скорости" включительно технически не существуют в виду игровой ошибки. Список в файле Settings.txt.
    1 094
  21. Показывает интересующие вас объекты, мобов, НПС, игроков.
    Указателем помечаются все объекты в поле видимости персонажа. К некоторым объектам нельзя прикрепить указатель
    При добавление объекта, если соответствующее поле пустое, можно кликнуть по нему и название вставится в поле. Регистр символов в название объекта при поиске игнорируется.
    Имеется поле (в самом низу) при заполнении которого от трех символов начинает поиск по частичному совпадению названий.
    Можно сохранять неполное наименование объекта выставив галочку, тогда отображаться будут объекты в именование которых входит введенный текст.
    Имеется ряд настроек по настройке и отображению надписей и указателя.
    В настройках можно выставить отображение всех объектов вокруг персонажа имеющих наименование (объекты без имени отображаться не будут)
    Имеется выбор кого искать (объекты, игроки, мобы/нпс)
    Внесенные данные можно редактировать нажав лкс+ctrl по соответствующей надписи и изменив внизу в строках ввода данные нажать на значок карты.
    Можно сохранять объекты поиска без привязки к территории для этого в поле "Местность" написать "***" без кавычек
     
    Режим "Высь". В настройках аддона можно указать вторую величину смещения по вертикали указателя. И правой кнопкой мыши по кнопке аддона можно "поднимать/опускать" указатель. Нажатие по кнопке аддона между сессиями не сохраняется.
     
    Можно временно включить по кнопке аддона дополнительную подсветку объектов. Нажатие по кнопке аддона не сохраняется.
     
    Добавлена функция дублирования текста в чат игры, которую можно включать/отключать в аддоне.
    Для отображения текста в чате должно быть включено: "пкм по вкладке чата -> Системные -> Дополнения -> 4 вида сообщений (Предупреждения)"
     
    В будущем планируются существенное расширение функционала. Чтобы ориентироваться что ждет и чего хотелось бы.
    заставить себя нарисовать пару оригинальных стрелок. Что-то долго не рисовал и забылось какие жать кнопки.( сделать обмен данными для других аддонов чтобы по обработанной в них информации вешать стрелочки
    5 997
  22. Помощник в поиске сундуков Ал-Риата, а также:
    Сундук (Иса) Экю, Пыльца фей (Айрин) Старинный сундук (Тающий остров) Сокровище, Большое сокровище (Суслангер) Сундук, Сокрытый сундук (Джигран)  
    Перемещать полоски можно с зажатым шифтом.
    /arcd reset - сбрасывает позицию 😉Отдельная благодарность:
    ЛилиГраймз - идеи, тестирование ЛюблюДиму - идеи, автор меток  
    20 822
  23. Собери их всех!
    Аддон выводит уведомление о том, если рядом находится один из питомцев коллекции. 
    Если нажать на цель на уведомлении, то можно либо выбрать питомца своей целью, либо выбрать целью и сразу начать каст Усмирителя.
    Так же отображает, каких питомцев в текущей зоне можно поймать. Если такой уже есть в наличии, то он будет подписан зеленым цветом. Передвинуть это окно можно мышкой, зажав клавишу Shift.
    Отображает точки респавна питомцев на карте и мини-карте. 
    Настройки открываются при нажатии на кнопку:
    Автокаст усмирителя -  Брать питомца в цель и сразу начинать кастовать усмиритель либо же просто брать в цель;
    Метки на большой карте - Показывает точки респавна питомцев на большой карте;
    Метки на мини-карте - Показывает точки респавна питомцев на мини-карте;
    Инфо о петах в зоне - Показывет, можно ли поймать каких-то питомцев на текущей локации и каких.
     
    Теперь можно сохранить позицию питомца в лог-файл. Для этого нужно написать в чат команду:
    /pet - сохраняет с позицией аватара;
    /pet Имя_Пета - сохраняет с введеным именем;
    /pet и если выбрать в цель - сохраняет автоматически с позицией и именем цели.
    53 960
  24. Высвечивает при заходе в лабиринт уровень сложности и владельца а также количество посещений. Сделано с целью не крутить чат вверх.
    Через 7-9 секунд надпись пропадает. Время выдержки надписи можно менять редактированием файла Settings.lua. Также можно отключить пропадание надписи и изменить размер шрифта
    Имеется файл локализации для работы на EU-серверах
    Надпись можно двигать с включенной клавишей CapsLock
     
    Планы: Если будет востребовано - можно сделать сохранение времени затраченное на прохождение.
    3 860
  25. Альтернативное описание возможностей персонажа. Для временных умений указана дата сгорания, а не сколько осталось до него.
    Также имеется поиск по возможностям.
    Традиционно окно аддона можно перетаскивать ухватившись за него в районе заголовка.
     
    В будущем планируется сделать оповещение о сгорание временных умений, а также сравнение чего не хватает из окрасов и доната
    514
  26. Измеритель дпс и хпс.
       
    Отличительные особенности:
    Имеет настройки, позволяющие оставить только нужные режимы. График урона с информацией за каждый период. Описание умений, присутствующих в статистике. Корректная работа с предыдущими боями и покинувшими рейд игроками. Имеет четыре режима:
    ДПС - нанесенный урон. ХПС - кто и сколько сотворил лечения. ДЕФ - полученный урон. IHPS - кого насколько лечили (по умолчанию отключено). Показывает данные за текущий бой, а также общий в какой-либо активности.
    Хранит историю 10 последних текущих боёв, а также 3х полных.
    Корректно переносит данные последнего боя в предыдущие, при выходе игрока из вашей группы не теряет данные о нем.
    В статистике отображает:
    График нанесения урона во времени, с возможностью посмотреть данные за каждый промежуток времени. Уровень решимости. Использованные умения с детализацией: стихия урона; тип урона; доля урона под мощью/доблестью/коварством/слабостью/уязвимостью; различные промахи; различные поглощения урона; описание умения. Команда сброса позиции кнопки - /umreset
     

    100 188
  27. Показывает рейтинг экипировки персонажа, а также руны и покров.
    Отличается от InspectEquipRating2 тем что показывает также максимальное кол-во ХП маунта/брони и уровни артефактов.
    Сделан на основе LibGS. Имеет открытые исходники.
     
    Команды в чате
    /gsbig - сделать панель крупнее
    /gsnormal - панель стандартного размера
    /gsruneseparate - выводить руны по отдельности
    /gsruneavg - выводить среднее значение рун
     
     
    Распространение и модификация аддона разрешена мной как автором аддона.
    20 237
  28. Показывает рейтинг экипировки персонажа, а также руны и покров.
    Отличие от InspectEquipRating  - не спамит ошибку в лог (у кого-то это может вызвать и микрофриз) при выборе цели на БГ.
    Сделан на основе LibGS. Имеет открытые исходники.
     
    Команды в чате
    /gsbig - сделать панель крупнее
    /gsnormal - панель стандартного размера
    /gsruneseparate - выводить руны по отдельности
    /gsruneavg - выводить среднее значение рун
     
     
    Распространение и модификация аддона разрешена мной как автором аддона.
    19 245
  29. Помогает найти Призраков которые дают "Темный кристалл" (40 шт) для игрушки.
    Если нажать на кнопку рядом с надписью, то призрак занесется в БД и не будет больше отображаться. Повторяшки перестанут вас отвлекать)
    чат-команды /gsc или /пыс очищают список в БД.
    Места появления призраков статичны, но сами они меняются. Ориентировочно за раз появляется по 3 призрака (редко 2шт в одном месте). После обновления призраки выскакивают почти все разом. Если кто помнит как на ОБТ расширяли банк, то это напоминает тот квест.
    Имеется возможность локализации. Необходимо отредактировать файл "<путь>\Аллоды Онлайн\data\Mods\Addons\GhostSearch\Locales\Locales.lua"
    Там же ограничение по территории Игш, Кватох. Можно добавить или убрать территории (название аллода).
     
    Видеодемонстрация
     
    Карта с местами появления призраков
     
    Тестирование
    сервер: RU, P2F, Молодая Гвардия, Лига - проверка работоспособности и откладка аддона.
    На платных серверах (P2P), зарубежных и за империю проверку проводить нет возможности.
     
    Известные проблемы:
    1 Призраки не дают координат и потому точного местоположения указать нельзя
    5 496
  30. Аддон-заплатка. Активирует функции гардероба.
    Если у вас в гардеробе имеется костюм, то при наведении такого же в сумке или у НПС появляется надпись "Предмет уже есть в гардеробе" а сам костюм будет выделен красным цветом. Однако эта функция игры срабатывает только если вы открыли "Гардероб". До этого функция может срабатывать частично (например только подкрашивание) или вообще не срабатывать. Видимо чтобы игра погружалась при заходе а не висла при учете 1000+ костюмов
    Аддон заходит в гардероб спустя пару секунд после загрузки персонажа и активирует функционал игры.
    Внимание!!! Функция не срабатывает на некоторые окрасы, упакованные костюмы и наборы костюмов
    Стоит отметить, что аддоны типа PetsSearch2 подкрашивают костюмы; аддон PetsCouture также как этот активирует функцию.
    для PetsSearch2 при первом появлении на Айрине позволяет использовать функцию одевания "Маски Вольной Птицы". Иначе с только установленным PetsSearch2 (без этого аддона) придется пройтись до смены зон на Айрине чтобы маска оделась
     
    Аддоны по теме: PetsSearch2  PetsCouture
    Другие аддоны можно посмотреть по https://alloder.pro/profile/687-worm/content/?type=downloads_file
    486
  31. Автоматически объединяет капли амальгамы в амальгаму (одного срока жизни).
    Аддон реагирует на изменение состояния сумки. Если часть капель не объединилась, то достаточно перетащить любой предмет в сумке в другую ячейку и аддон снова запустится, объединив оставшиеся капли.
    7 328
  32. Заменяет "аброкадабру" из английских букв на русские в строке ввода чата. Работает для клавиатуры "Русская"
    Пример: "Ghbdtn" -> "Привет"
    Имеется два режима: 1 - по нажатию кнопки ("TS"); 2 - автоматически
    Переключение между режимами: shift+левая кнопка мыши по кнопки "TS"
    760

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

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

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