-
Game acc's linking and managing purchases
Get game acc's key | Enter the key | My purchases | Invoices | Credit balance | Get Support | How to pay | Get Support | Addons for EU (temporary) -
Software
532 files
-
Программа для автообновления аддонов
By Lafayette 56244 downloads Updated
Возможности
Установка, обновление и удаление аддонов (после авторизации): в том числе и для платных аддонов. Отслеживание обновлений аддонов и уведомление о них. Самостоятельно обновит себя в случае выхода новой версии. Выгрузка на сервер данных, собираемых аддоном UpdaterHelper (автоматически ставится при установке программы) - курс кри для ф2п, время появления Уро-Бороса (для работы мониторинга серверов). При первом запуске может потребоваться задать соответствия с некоторыми аддонами, которые программа не сможет распознать самостоятельно.
Установка
Windows требует подписи программ именными сертификатами. Поскольку такой сертификат стоит достаточно дорого, мы не захотели его покупать. Без сертификата установка со стороны Windows несколько осложняется, а именно:
после запуска установщика жмем "Установить" - "Подробнее" - "Выполнить в любом случае"
Требования
Windows 7 х64 и новее. Microsoft .NET Desktop Runtime 6.0 (если отсутствует - программа установит его самостоятельно). -
AOUIEditor - редактор интерфейсов аддонов
By Slashuur 73 downloads Updated
Решает самое больное место в разработке аддонов - создание его графического интерфейса. Исходный код редактора открыт и доступен на 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) Если по обеим осям стоит тип SCALED и при этом ненулевые только Middle то изобретен ужасающий костыль - эмуляция simple текстуры через tiled. Это бездарная растрата ресурсов Аналогично пункту 4 - если оба Middle нулевые Общее
Чтобы любой аддон запускался и работал корректно, кодировки файлов должны быть следующими:
Файлы XDB - UTF-8 (стандартный без спецификаций BOM) Файлы TXT - UTF-16 LE (Unicode Little Endian) Файлы LUA - ANSI (Windows-1251 для русской версии игры) Всегда проверяйте это, когда сохраняете или создаёте файлы вручную. В любом текстовом редакторе кодировка обычно показана в нижнем правом углу окна.
Примечания
"Аллоды Онлайн" является зарегистрированным товарным знаком и принадлежит правообладателям. В редакторе в качестве примеров и шаблонов в ознакомительных целях могут использоваться текстуры и/или их элементы принадлежащие ООО "МАЙ.ГЕЙМЗ".
Использованные библиотеки:
Monogame DockPanelSuite SixLabors.ImageSharp -
LibDnD
By hal.dll 5160 downloads Updated
Официальная версия 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 } ) Этим двум функциям НЕ нужно указывать название секции, т.к. они всегда пользуются секцией, названной именем аддона.
-
Определитель ключа для привязки аддонов
By Lafayette 31085 downloads Updated
Касается только игроков оф.серверов.
Аддон необходим для получения ключа, используемого в привязке платных аддонов к аккаунту.
Скачиваем и ставим аддон. Заходим в игру, включаем его, копируем ключ. Вставляем ключ в поле "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
-
DepositeBoxList
By worm 308 downloads Updated
Запоминает и показывает содержимое банка (хранилища) у выбранных персонажей.
Добавляете необходимого персонажа и при открытии банка, добавлении или изъятии из него вещи формируется / обновляется список вещей.
У каждой вещи выводится информация:
количество в стеке привязана/не привязана срок годности для временных вещей. В аддоне имеется система сортировки, поиск и фильтр что позволяет находит нужные вещи максимально комфортно.
Поиск работает, уже традиционно для меня, в двух режимах:
если введен один символ, то ищет как по алфавиту (т.е. по первой букве названия); если введено несколько символов, то ищет все совпадения в словах. Клавишей "Enter" происходит перебор совпадений. Система сортировки сортирует по возрастанию и убыванию столбца на который вы нажимаете, а также смотрит как был отсортирован соседний столбец (например можно отсортировать сервера по убыванию и в пределах этой сортировки наименование персонажей как по возрастанию так и по убыванию). Для списка вещей есть три типа сортировки: по возрастанию, по убыванию и как лежит в банке
Настройки сортировки и фильтров запоминаются только в пределах игровой сессии персонажа.
В примитивном виде имеется возможность вставки наименования из аддона в строку ввода чата если она открыта.
Фильтр работает в двух режимах (выставляется в настройках аддона):
отфильтрованные временные вещи выставляются вместе с другими отфильтрованными по качеству в отфильтрованных по качеству повторно фильтруется на временные/не временные В настройках аддона можно можно выставить изменение размера окна Банка (Хранилища) в зависимости от вашего игрового окна (соотношения сторон) и размеров самого Банка (количество ячеек)
По щелчку по плашке с предметом можно перемещать его из Банка в сумку, переместиться к нему в банке, высветить похожие в Банке и сумке, а также переместить аналогичные предметы в Банк.
Общий поиск предметов по всем персонажам.
Вызывается нажатием лкм по значку "Лупа". В появившемся окне при активной строке ввода (мигает курсор в ней) нажать клавишу Enter при следующих случаях:
при пустой строке выведет все предметы если указан один символ, то то предметы чье название начинается на него больше одного символа, то предметы содержащие их комбинацию в название Первоначально окно пустое - сделано так чтобы при большом количестве предметов не появлялись дикие тормоза при открытие окна
В поиске Учитываются примененные фильтры к предмету и сервера персонажей. Т.е. сначала смотрится с каких серверов, затем какого качества и затем только совпадения по названию. Регистр букв (заглавные/строчные) не учитывается.
Сортировка в окне поиска упрощенная - В зависимости от столбца по возрастанию или по убыванию. Единственное что смотрится это при сортировки столбцов дополнительно названия по возрастанию сортируются.
ВНИМАНИЕ!!! Не смотря на то что проверялось на отсутствие объединения привязанных и непривязанных предметов могут быть неучтенные моменты. Будте осторожны.
При наведении на кнопку подсказки выскакивает панель с основными комбинациями нажатий мышки.
Если строка поиска в аддоне не заполнена, то при перемещении предмета из сумки, Банка или игровой панели заполнится его наименованием.
Назначение кнопок мыши:
по кнопке аддона (значок сейфа) [лкм] по кнопке аддона (значок сейфа) открывает/закрывает окно аддона. по нику персонаж [лкм] по нику персонажа выводит список его вещей в банке [пкм+shift] по нику персонажа удаляет его из аддона. кнопке фильтра [пкм] по кнопке фильтра сбрасывает все выбранные фильтры. по наименованию предмета (необходимо смотреть идеологически отношение к текущему персонажу) [лкм] по наименованию вставляет его в открытую строку ввода чата [лкм+shift] - переместить данный предмет из Банка в сумку (Банк открыт); [лкм+ctrl] - перейти к данному предмету в Банке и подсветить его; [лкм+alt] - переместить подобные предметы из сумки в Банк (Банк открыт); [пкм+ctrl] - подсветить подобные предметы в Банке и сумке; по значку "Лупа" [лкм] открыть окно общего поиска
Видеодемонстрация
Планы на будущее
+ полный поиск по всем персонажам изменение цвета кнопки если предмет на текущем персонаже скоро сгорит всплывающие оповещения если предмет скоро сгорит как на текущем персе так и на других. Настройки к этому всему безобразию описание нормальное к вещам. вставка нормальная в строку ввода чата. ввести теги для своей сортировки доработать стиль строки ввода чтобы при превышении длины не переносилась надпись на новую строку ввести сортировку в банке чтобы по клику по предмету однотипные перемещались за ним или за ним в свободные ячейки доработать сравнение предметов (научить отделять проклятые от не проклятых, привязанные от непривязанных Уточнить на объединение предметов.
Тестирование
сервер: RU, P2F, Молодая Гвардия, Лига - проверка работоспособности и откладка аддона.
На платных серверах (P2P), зарубежных и за империю проверку проводить нет возможности.
-
LabsInfo
By worm 1221 downloads Updated
Показывает статистику по персонажам об отхоженных лабах, астральных ключах, валюте по бг и гб.
В общем-то расширенная версия из InstanceManager (морально устарел).
Аддон работает по принципу - заходите на перса, он считывает инфу и сохраняет. Затем на основе данных производит расчеты. Окно с текстом вызывается кликом по кнопке. Кнопка первоначально появляется в верхнем левом углу.
Добавлен графический интерфейс
Появилась возможность скрывать ненужных персонажей
Другие аддоны можно посмотреть по ссылке: https://alloder.pro/profile/687-worm/content/?type=downloads_file
-
Менеджер бафов (buffManadger)
By budunovmv 5934 downloads Updated
Возможности: отслеживание бафов (счищаемых, важных), контролей (диминишинга), отображение каст мобов
Пример в пве:
Пример в пвп:
Инструкции:
-
UpdaterHelper
By Lafayette 643 downloads Updated
Компонент автоапдейтера, обеспечивающий функционал системы мониторинга серверов. Собирает в игре данные об откате Уро-Бороса и курс кристаллов. Исходный код аддона открыт для обеспечения прозрачного контроля его работы.
-
RaidBuffsZ
By Zeno 970 downloads Updated
Интегрирует отображение эффектов, проверок и поглощений в интерфейс отряда.
Позволяет отображать эффекты (бафы) по флагам, фильтрам и списку (через файл настроек или меню настроек в игре) со временем и уровнями эффектов, если таковые есть. Позволяет видеть результаты проверки (инициатора, состояние) до её завершения. Позволяет видеть полоски поглощения (щиты). Размер элементов автоматически изменяется при изменении размеров интерфейса. Настраивается через текстовый файл Settings.txt в корневой папке дополнения или меню настроек в игре. Вход в настройки осуществляется через кнопку на плашке дополнения в меню дополнений главного меню игры. Игнорируется возможность присутствия персонажей с идентичными именами в одном отряде, т.к. вероятность такого события ничтожно мала и существует только на межсерверных активностях.
Из-за особенностей работы интерфейса отряда при изменениях в отряде могут моргать (искать участников отряда, которым принадлежат) встраиваемые элементы.
-
CurrenciesInfo
By rawnblade 35939 downloads Updated
Информационная панель альтернативных валют и редкостей.
С этим аддоном можно забыть о мучениях постоянно открывать редкости.
В нем реализованы почти все альтернативные валюты и некоторые редкости, которые я счел наиболее важными.
Для удобства все разбито на группы как и полагается в игре.
- Есть DnD - панель можно перемещать куда угодно в пределах игрового окна
- Кнопка настроек, в виде шестеренки, позволит Вам выбрать вариант отображения панели - в одну строку или в несколько строк.
Закрывается панель либо нажатием на кнопку настроек, либо в любое место игрового пространства.
- Двойной щелчок по панели вызовет панель имеющихся у Вас валют и редкостей, согласно списку аддона.
В этом окне можно выбрать те валюты, которые Вам необходимо отображать постоянно в основной панели установив галочку.
Снятие галочки отменяет эффект. Панель закрывается щелчком мыши в игровом пространстве.
Данное окно так же поддерживает режим DnD.
Присутствуют настройки (config.lua):
Global("showSilverCopper", true) -- Показ серебра/меди {true - показывать, false - прятать} Global("showMoney", true) -- Показ золота {true - показывать, false - прятать} Global("showCrystalls", false) -- Показ курса кристаллов {true - показывать, false - прятать} Global("typeGold", 2) -- Тип отображения золота {1 - в виде "3763027", 2 - в виде "3 763 027", 3 - в виде "3763К"}
-
TargeterZ
By Zeno 2185 downloads Updated
Выводит список видимых персонажей, монстров, NPC не состоящих с аватаром в группе или отряде.
Позволяет отображать эффекты (бафы) по флагам, фильтрам и списку (через файл настроек или меню настроек в игре) со временем и уровнями эффектов, если таковые есть. Позволяет задавать приоритетные цели по имени (через файл настроек или меню настроек в игре) или отображать только их. Автоматически сортирует сверху вниз список по предустановленному приоритету (цель лидера/приоритетные цели из списка/активные цели/персонажи/монстры/враждебные/нейтральные/дружественные/классы/качество). Позволяет задавать приоритетные классы и отключать отображение питомцев (через файл настроек или меню настроек в игре). Выделяет белым цветом в списке цель, которую бьет персонаж/лидер группы/лидер рейда и даёт ей максимальный приоритет. Выделяет более светлым цветом цели, которые недавно получали урон или наносили урон персонажу, его группе, его рейду. Выделяет разным уровнем полупрозрачности цели недоступные для взятия в цель или неспособные получать урон (бессмертные). Позволяет задать название умения используемого по правому щелчку мыши (через файл настроек). При повторном пкм по той же цели в течение заданного времени возвращает предыдущую цель. Не работает в пвп матчах (в т.ч. и лабиринте). Автоматически меняет размер списка, который заполняется снизу вверх или сверху вниз, но не более заданного (через файл настроек или меню настроек в игре). Автоматически перестает менять состав списка при наведении на него курсора мыши. Выводит информацию о количестве монстров и враждебных/нейтральных/дружественных игроков на панель информации и позволяет фильтровать список по этим типам нажатием пкм на соответствующие иконки. Перемещение по экрану производится перетаскиванием за панель информации. Настраивается через текстовый файл Settings.txt в корневой папке дополнения или меню настроек в игре. Вход в настройки осуществляется через кнопку на плашке дополнения в меню дополнений главного меню игры. -
AllDetectedSpellsCooldowns (ADSC)
By Slashuur 885 downloads Updated
Аддон позволяет видеть откаты умений всех окружающих вас персонажей и боссов
В настройках аддона (ЛКМ по кнопке с иконкой часов) можно добавлять/удалять интересующие умения и выбирать отслеживать ли эти умения от союзных и(или) вражеских персонажей. По умолчанию в аддон встроен огромный список важных в PvP умений с вписанными откатами там, где это нужно (см. особенности работы). Это просто заготовка и скорее всего вам придётся редактировать этот список под себя, отключать лишние умения на союзниках или противниках, менять номера панелей и т.п.
У каждого умения можно выбрать номер панели, в которую оно будет помещено при использовании. Всего есть по шесть панелей для умений союзных персонжаей и для умений вражеских.
Каждая панель перемещается в любое место экрана и имеет свои параметры: размер иконок, прозрачность иконок, направление заполнения (влево, вправо, вверх, вниз)
Кликом ПКМ по кнопке аддона можно очистить ненужную информацию с экрана и "забыть" все откаты
Также аддон показывает откаты умений всех боссов с красной рамкой. Можно отключить в параметрах аддона. Умения боссов всегда попадают в панели с номером 1. Не забывайте, что при эвейде босса все его откаты сбрасываются и можно нажать ПКМ по кнопке аддона, чтобы очистить все данные в нём
Цвет текста можно настроить в файле Colors.txt в папке аддона
Чтобы перемещать панели, в настройках аддона нажмите на кнопку "Панели". При клике ЛКМ по заголовку панели откроются параметры этой панели
Особенности работы (ВАЖНО):
Не каждое умение можно отследить, но большинство - можно Для умений откат которых зависит от вех\слёз рекомендуется вручную вписывать время отката в поле "Подмена КД" в целых секундах Если в настройках умения указать "Подмена КД" равное 0, то откат будет высчитываться автоматически только по рангу умения. Не будут учтены вехи, слёзы и всё что может снизить откат этого умения "Сила Духа" и "Праведный Дух" снижают откаты умений инженера на 20% и 30% соответственно "Древесная кора" сбрасывает откат умения "Дыхание леса" в ноль (независимо от того взята ли веха "Песнь крон", считаем что в топ-контенте у друидов хилов эти вехи всегда взяты) Если некромант заходит или выходит из лужи от умения "Кровопускание", то откат всех его классовых умений меняется на 10%. Тут могут быть неточности с откатами других некромантов, если ваш персонаж - сам некромант и находится в луже, возможны доработки в будущем "Петля времени" мистика сбрасывает откаты всех классовых умений персонжа, на котором она сработала "Перезагрузка" инженера не может быть обнаружена. Её откат вычисляется по косвенным признакам и будет лишь приблизительным В целях оптимизации отслеживаются только умения применённые в персонажей, питомцев и боссов. При ударе, лечении, бафе, и т.п. остальных мобов и NPC умение не будет обнаружено Ещё немного о "Подмене КД":
Для чего это нужно? Аддон технически может узнать ранг использованного умения и его откат на этом ранге. Но этот откат будет равным тому, если бы это умение было изучено у ВАШЕГО персонажа с учётом взятых ВАМИ вех\слёз и других эффектов ВАШЕГО персонажа. Пример:
Будем отслеживать "Энергобарьер" инженера. Оставим "Подмену КД" равную 0. Варианты:
Наш класс - не инженер, предположим бард. Какой-то персонаж инженер рядом использует "Энергобарьер" и мы увидим стандартный откат в 35 секунд Наш класс - инженер, без взятых вех на снижение отката "Энергобарьера". Инженер рядом использует "Энергобарьер". Мы также увидим 35 секунд Наш класс - инженер, с взятыми вехами на снижение отката "Энергобарьера". Мы увидим откат - 26 секунд Такая же ситуация будет если на умения влияет качество слёз, или что-то ещё
Поэтому для таких умений рекомендуется вручную вписывать время отката в поле "Подмена КД"
For english localization please extract eng_eu.tar file into addons directory
-
CoolBuffs
By Slashuur 43149 downloads Updated
Аддон, показывающий указанные вами бафы аватара и цели.
У каждого бафа можно выбрать номер панели, в которую он будет помещён при появлении. Всего есть по шесть панелей для бафов аватара и для бафов цели.
Каждая панель перемещается в любое место экрана и имеет свои параметры: размер иконок, прозрачность иконок и направление заполнения (влево, вправо, вверх, вниз)
Есть возможность отслеживать любые счищаемые бафы автоматически, не указывая их имена вручную. Настроить это можно на вкладке "Параметры". Такие бафы будут помещаться в панели с номером 1 и мигать зелёным или синим цветом.
Также аддон отображает важные касты и бафы мобов вокруг
По клику на кнопку аддона открываются настройки, где параметры отображения каждого бафа представлены в виде:
1) Название бафа - точное название бафа в игре (регистр букв важен)
2) Аватар - нужно ли отображать этот баф, если он висит на вашем персонаже
3) Номер панели аватара - при появлении бафа на аватаре он будет помещён в панель "Аватар #N"
4) Цель - нужно ли отображать этот баф, если он висит на вашей цели
5) Номер панели цели - при появлении бафа на цели он будет помещён в панель "Цель #N"
6) Важный - такой баф будет ярко мигать красным цветом, кроме того в него можно будет кликнуть и в цель возьмется тот персонаж, который навесил этот баф (можно, например, выделять тех, кто кастует на вас громобой, чтобы кинуть в них контроль). А при клике правой кнопкой произойдет попытка "скинуть" этот баф с себя, если это возможно
7) Мой - означает, что нужно отображать этот баф, если его источником является персонаж аватара
Чтобы перемещать панели, в настройках аддона нажмите на кнопку "Панели". При клике ЛКМ по заголовку панели откроются параметры этой панели
For english localization please extract eng_eu.tar file into addons directory
-
UniverseMeter
By OLDodin 62030 downloads Updated
Измеритель дпс и хпс.
Отличительные особенности:
Имеет настройки, позволяющие оставить только нужные режимы. График урона с информацией за каждый период. Описание умений, присутствующих в статистике. Корректная работа с предыдущими боями и покинувшими рейд игроками. Имеет четыре режима:
ДПС - нанесенный урон. ХПС - кто и сколько сотворил лечения. ДЕФ - полученный урон. IHPS - кого насколько лечили (по умолчанию отключено). Показывает данные за текущий бой, а также общий в какой-либо активности.
Хранит историю 10 последних текущих боёв, а также 3х полных.
Корректно переносит данные последнего боя в предыдущие, при выходе игрока из вашей группы не теряет данные о нем.
В статистике отображает:
График нанесения урона во времени, с возможностью посмотреть данные за каждый промежуток времени. Уровень решимости. Использованные умения с детализацией: стихия урона; тип урона; доля урона под мощью/доблестью/коварством/слабостью/уязвимостью; различные промахи; различные поглощения урона; описание умения.
-
AmountOfMaterial
By logg 5641 downloads Updated
Показывает в подсказке количество материала, которое будет получено при разбитии различными молотками.
Также показывает количество пыльцы из сырья.
Зеленые молотки у вендора, крафтовые или молотки с лр, молотки с доминиона.
По скриншотам думаю понятно.
Открытый код, за основу взят аддон LibreCraftProgress.
-
Изменение характеристик инсигниями (Stat,Статы)
By budunovmv 13814 downloads Updated
Позволяет быстро менять набор характеристик (включая сброшенные КЖВ и покровителя), используя постоянные или временные инсигнии (расходует только нужное количество разовых инсигний).
Например, один набор может использоваться для PvE, а другой для PvP.
Список используемых инсигний:
1) Пылающая Инсигния Атаки
2) Пылающая Инсигния Защиты
3) Инсигния Атаки
4) Инсигния Защиты
Выбор варианта сохранения
Обработка команд чата:
1) "/EnchantInsNew GetSave" - вывести текущий метод сохранения ( Avatar - сохраняет только для текущего игрока, Global - сохраняет для всех игроков )
2) "/EnchantInsNew Save Avatar" - сохранять данные для текущего аватар (необходимо перезапустить аддон)
3) "/EnchantInsNew Save Global" - сохранять данные для всех игроков (необходимо перезапустить аддон)
4) "/TypeSave" - Вывести параметры ввода
5) "/msclear" - сброс настроек
После сохранения статов необходимо корректно завершать аллоды (через кнопку завершать с ожиданием 20 секунд, далее кнопку выход в нижнем левом углу)
-
ChatChannel
By worm 32 downloads Submitted
Автоматизирует переключение каналов чата.
Настройки аддона вызываются нажатием на штатную кнопку общих настроек чата игры.
Окно настроек состоит из двух панелей: "Каналы" и собственно сами "Настройки"
В панели "Каналы" выбирается канал на который будет переключатся чат при заходе в игру или выходе из группы/отряда.
В панели "Настройки" выбирается:
Сохранять для конкретного персонажа или глобально Переключатся на каналы группа/отряд и обратно при вхождении и выходе соответственно Запоминать последний используемый канал и переходить на него при последующем заходе в игру Если открыта строка ввода, то переключения каналов не будет.
Каналы: группа, отряд, шепот не запоминает
Планы: В ближайшем будущем сделать проверку для режима когда отключено запоминание канала - если в группе/отряде и выбран отличный от группы/отряда канал то при выходе назад не переключаться.
-
EspionageHelper
By polarfox0 4780 downloads Updated
помощник в выполнении квеста шпионаж на Айрине
Автоматически взаимодействует со всеми нпс квеста, включая выдачу пароля кукловоду.
Информацию олученную из диалогов пишет в чат.
По кнопке SPY можно в любой момент вывести информацию по актуальному этапу в чат
Сам помнит пароль для кукловода, переводит шифровки с пакетов сведений и метафоры кукловода на человекопонятный язык
-
BuffEncyclopedia
By OLDodin 2486 downloads Updated
Энциклопедия баффов
Собирает в энциклопедию все встреченные вами баффы (те пополняется со временем).
Особенности
Поиск по имени или части имени баффа Фильтры поиска - можно выводить, например только счищаемые. Из окна информации можно скопировать название баффа.
Команды управления из чата
1) /bereset1 - сброс позиции кнопки
2) /bereset2 - полная очистка энциклопедии
-
Помощник торговца (Auction)
By budunovmv 8041 downloads Updated
Дополнение практически полностью автоматизирует процесс торговли на аукционе.
инструкция ms word (с картинками)
Функциональные возможности аддона:
Автовыставление предметов из сумки на аукционе Выборочное выставление предметов из сумки на аукцион Автопокупка предметов у торговца Отбор дешевых товаров на аукционе Поиск предметов на почте Вывод списка товаров Сохранение / Выгрузка цен ОБЯЗАТЕЛЬНО СОХРАНЯЕМ СВОИ ЦЕНЫ В ФАЙЛ "InitializationLoadUser.lua" (7 пункт инструкции)
ФАЙЛ ХРАНИМ ОТДЕЛЬНО ОТ ПАПКИ АДДОНА
Инструкции:
-
Buyer
By worm 32 downloads Updated
Облегчает покупку предметов за альтернативную валюту. В основном пригодится для скупки Символов золота, но можно приспособить и под другие предметы.
Аддон позволяет в зависимости от настроек как автоматически скупать отслеживаемые предметы так и выводит панель с запросом купит 1шт или максимально по имеющейся у вас валюте (проверка на количество предметов у вендора если такой случай не стоит).
Также аддон может автоматически начать диалог с НПС если у Вас достаточно валюты для покупки, т.е. достаточно пройтись в зоне взаимодействия.
Настройка через файл "/Scripts/Global.lua". После редактирования (в любом текстовом редакторе) сохранить и перезагрузить аддон чтобы изменения вошли в силу.
Кратко о настройке:
настройка происходи редактированием или добавлением элементов массива. Ключи (то что в квадратных скобках) должны быть уникальными т.е. не повторятся.
obj.items["Символ золота"] = 1 -- отвечает какие предметы у НПС отслеживать Символ золота - наименование предмета. Если в имени предмета есть ковычки то надо ставить именно такие ковычки (лапки, елочки, запятые). Если дойные ковычки до наружные заменить на одинарные (['Символ "призрачного" золота']) 1 - отслеживать (0 - не отслеживать). Строчку можно просто закомментировать добавив перед ней два тире "--" obj.npc["Семейка Торопыг"] = 1 -- отвечает у каких НПС скупать автоматически Семейка Торопыг - имя НПС 1 - скупать (0 - не скупать). Строчку можно просто закомментировать добавив перед ней два тире "--" obj.user["ВасяПупкин"] = { state=1, server="МГ" } -- отвечает какими персонажами покупать автоматически ВасяПупкин - имя персонажа state=1 - скупать (0 - не скупать). Строчку можно просто закомментировать добавив перед ней два тире "--" server="МГ" - сервер на котором персонаж. Первые заглавные буквы. Сам не понял зачем ввел это условие obj.userLevel = 100 -- ограничение по уровню. Ниже этого уровня автоматически не покупать 100 - уровень npc["Семейка Торопыг"] = { ["Эмблема Противостояния"]=20, ["Право на жалованье"]=1 } -- отвечает с кем автоматически говорить Семейка Торопыг - имя НПС ["Эмблема Противостояния"]=20 - наименование альтернативной валюты и цена за одну штуку товара. say["Приобрести награды гоблинобола"] = 1 -- отвечает на какие фразы отвечать Приобрести награды гоблинобола - фраза 1 - отвечать (0 - не отвечать). Строчку можно просто закомментировать добавив перед ней два тире "--"
Просто причесал кое-чего старое. Кроме скупки Символов золота и пыльцы на Экю трудно представить для чего нужно будет поэтому громоздить интерфейс с настройками нет смысла. Достаточно настроить 1 раз настроить один
-
WormHole
By worm 313 downloads Updated
Автоматизирует рутинные действия для квестов "Великий Бал: Пьеса" на Айрине и "Дионские игры: битва гладиаторов" на Аммре.
для квеста "Великий Бал: Пьеса" отказывается от роли перед началом представления для тех кто не хочет стоять на сцене и часто афкает для квеста "Дионские игры: битва гладиаторов" покидает битву если вы не мечник. После выхода седлает маунта. При разговоре с НПС заходит в битву. C 17.02.2023г (версия клиента 14.0.00.30) для дионских игр больше не работает
Тестирование: МГ, Лига
Видеодемонстрация
-
samoletAddonPack
By самолет/Eksperyment 1021 downloads Updated
Если вы найдете какие-либо проблемы с русской локализацией, пожалуйста, напишите ваши предложения.
Это пакет некоторых аддонов, которые я уже выпустил, с некоторыми дополнительными изменениями интерфейса.
Некоторые изменения интерфейса в аддоне (картинки ниже EN описания):
It's a package of some addons I have released with some additional interface changes.
Some of interface changes in addon:
Содержит следующие дополнения | Contains following add-ons:
и PasiSkipCustscene для пропуска внутриигровых сцен. | and PasiSkipCustscene to skip in-game cutscenes.
-
pasiDedPet
By Dragagon 34 downloads Updated
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.
Предупреждает о низком уровне здоровья призванного существа.