392 files

  1. Free

    Программа для автообновления аддонов

    Возможности
    Установка, обновление и удаление аддонов (после авторизации через меню "Настройки"): в том числе и для платных аддонов. Отслеживание обновлений аддонов и уведомление о них. Автоматическая проверка обновлений аддонов каждые 10 минут. Самостоятельно обновит себя в случае выхода новой версии. По умолчанию аддоны, требующие обновления, уже отмечены, вам достаточно только нажать кнопку "Обновить".
    При первом запуске может потребоваться задать соответствия с некоторыми аддонами, которые программа не сможет распознать самостоятельно.
    Установка
    Windows требует подписи программ именными сертификатами. Поскольку такой сертификат стоит достаточно дорого, мы не захотели его покупать. Без сертификата установка со стороны Windows несколько осложняется, а именно:
    после запуска установщика жмем "Установить" - "Подробнее" - "Выполнить в любом случае"

     
    Требования
    Windows Vista и выше (WinXP не поддерживается). Microsoft .NET Framework 4.5 (если отсутствует - программа установит его самостоятельно).

    29311 downloads

       (18 reviews)

    Updated

  2. Free

    LibGS

    (Для разработчиков аддонов)
    LibGS (LibGearScore) - библиотека инспектирования персонажей игроков.
    Рекомендуется использовать в аддонах, которые показывают гирскор, руны, и прочие характеристики экипировки персонажей игроков.
    Библиотека берет на себя всё общение с API игрового клиента (avatar.StartInspect, avatar.EndInspect, EVENT_INSPECT_STARTED, EVENT_INSPECT_FINISHED), скрывая от аддона особенности их работы, самостоятельно решая возможные конфликты между аддонами, и выдает в аддон результат инспектирования в удобном виде.
    Прошу разработчиков принять участие в тестировании
    Если кто-то увидит или наткнется на какой-либо баг, огромная просьба писать сюда.
    Если есть предложения по работе аддона, фичам и содержанию таблицы, то тоже пишите сюда.
    Библиотека позаимствовала многие идеи из аддона TPI и немного из LibreGS, так что их авторам look_at_you_ и vitaliy75 огромное спасибо за вклад.
    По умолчанию библиотека автоматически считает гирскор текущей цели и присылает в аддон через эвент или callback-функцию.
    Во избежании самопроизвольно открывающегося окна инспектирования рекомендуется пользоваться данной библиотекой (в особенности это касается аддона NewTarget3DPvP, с которым наблюдаются кофликты).
    Поддерживает функцию unit.GetGearScore, добавленную в хотфиксе 6.0.00.36.
     
    На данный момент отсутствует подсчет гирскора для версий Аллодов 1.1-4.x. Если кто может, пожалуйста, поделитесь формулой или исходником.
    Как пользоваться:
    Опускаю подробности о добавлении скрипта в AddonDesc.(UIAddon).xdb...
    Существует несколько вариантов использования библиотеки:
    Если ваш аддон только для инспектировния текущей цели аватара, то необходимо выполнить следующие действия: I. Инициализировать библиотеку любым из следующих способов:
    Вызвать функцию GS.Init:  if GS.Init then GS.Init() end Вызвать функцию GS.EnableTargetInspection: GS.EnableTargetInspection( true ) Платным аддонам рекомендуется это делать после прохождения проверки системы привязки к нику персонажа. II. Обеспечить прием данных любым из следующих способов:
    Подписаться на сообщение LIBGS_GEARSCORE_AVAILABLE common.RegisterEventHandler( ShowGearScore, "LIBGS_GEARSCORE_AVAILABLE" )  Установить функцию обратного вызова GS.Callback = ShowGearScore ShowGearScore - функция вашего аддона, которая будет отображать гирскор в нужное окно.
    Имя функции может быть любое.
    В этой функции необходимо проверять, что сообщение пришло для вашего юнита.
    ShowGearScore должна быть уже объявлена на момент попытки её использования.
    Например:
    function ShowGearScore( params )   if params.unitId == avatar.GetTarget() then if params.gearscore then     MyWidget:SetClassVal("style", params.gearscoreStyle)     MyWidget:SetVal("gs", tostring(params.gearscore))     MyWidget:Show(true) else      MyWidget:SetClassVal("style", "tip_white")     MyWidget:SetVal("gs", "N/A")     MyWidget:Show(true) end   end end Аддону следует позаботиться о том, чтобы скрывать интерфейс в случае переключения таргета на НПС или сброса таргета, т.к. LibGS не присылает в этих случаях никаких сообщений.
    function onTargetChaged(params)   local unitId = avatar.GetTarget()   if not unitId or not object.IsUnit( unitId ) or not unit.IsPlayer( unitId ) or unit.IsPet( unitId ) then     MyWidget:Show(false)   end end Если ваш аддон для инспектировния любых юнитов (без выделения юнита в таргет), то для получения гирскора вышеуказанным способом необходимо вызвать функцию GS.RequestInfo: GS.RequestInfo ( unitIdToInspect ) И в ShowGearScore, соответственно, сделать: 
    if params.unitId == unitIdToInspect then ... В данном случае инициализировать библиотеку не обязательно, но желательно, несмотря на то, что она может инициализировать себя сама.
    На данный момент существует проблема особенность: если пользователь открыл встренное в клиент окно инспектирования, то инспектирование любого юнита не будет произведено, пока окно не будет закрыто.
    Стоит подождать следующих версий, в которых эта проблема будет решена.
    Если ваш аддон не предназначен для инспектировния текущей цели аватара, то рекомендуется отключить функцию автоматического инспектирования: GS.EnableTargetInspection( false ) Описание функций:
     
    GS.Init ( EnableTargetAutoInspection, SkipInitialTargetInspection ) Инициализирует библиотеку.
    Параметры функции аналогичны параметрам функции GS.EnableTargetInspection.
     
    GS.EnableTargetInspection ( Enable, SkipInitial ) Включает/отключает автоматическое инспектирование при смене цели аватара.
    Параметры:
    1. Enable: boolean
    true/nil - Включить авто-испектирование
    false - Выключить авто-испектирование
     
    2. SkipInitial: boolean
    Имеет смысл только при Enable=true/nil.
    По умолчанию, при перезагрузке аддона через меню дополнений LibGS автоматически проинспектирует текущую цель аватара.
    SkipInitial позволяет пропустить инспектирование, например, если библиотека инциализируется не с начала работы аддона.
    true - Пропустить инспектирование
    false/nil - Инспектировать текущую цель
    Следует помнить, что при перезагрузке всех аддонов, другие аддоны могут запрашивать инспектирование цели при инициализации, что приведет к приходу соообщения LIBGS_GEARSCORE_AVAILABLE раньше, чем может ожидаться.
    Функция аддона, получающая результат инспектирования (ShowGearScore) должна учитывать это.
     
    GS.RequestInfo ( unitId )  
    Запрашивает инспектирование юнита
    Параметры:
    unitId: ObjectId
    Id юнита, которого надо происпектировать.
     
    LIBGS_GEARSCORE_AVAILABLE ( params ) Глобальное сообщение с результатами инспектирования, посылаемое из ведущей LibGS после завершения инспектирования.
    Следует помнить, что если аддон подписывается на сообщение LIBGS_GEARSCORE_AVAILABLE, то сообщение может приходить даже если аддон не запрашивал инспектирование какого-либо юнита.
    Также следует помнить, что при перезагрузке всех аддонов, другие аддоны могут запрашивать инспектирование цели при инициализации, что приведет к приходу дополнительных сообщений LIBGS_GEARSCORE_AVAILABLE.
    Функция аддона, получающая результат инспектирования (ShowGearScore) должна учитывать это.
     
    GS.Callback ( params ) Функция аддона, которая будет вызвана из локального экземпляра LibGS при получении сообщения LIBGS_GEARSCORE_AVAILABLE.
    Аддон устанавливает это поле при необходимости, если не желает получать результат инспектирования через сообщение LIBGS_GEARSCORE_AVAILABLE.
     
    В качестве параметра в обработчик LIBGS_GEARSCORE_AVAILABLE (и в GS.Callback, если задана) передается таблица со следующими полями:
    unitId                  - ObjectId - Id юнита для которого подсчитан гирскор rank                    - number - ранг умения аватара Пристальный взгляд (0..6) inspected - boolean - можно ли происпектировать юнит частично или полностью (ранг достаточно высок) (false, true) reliable                - boolean - полностью ли происпектирован юнит (ранг достаточно высок) (false, true) Поля gearscore* могут отсутствовать, если у аватара недостаточный ранг умения (inspected==false). gearscore               - number - гирскор юнита gearscoreLevel          - number - средний уровень экипировки юнита, кроме драконьего облика (1..66) gearscoreQuality        - number - "актуальность" экипировки юнита - среднее качество, скорректированное с учетом разницы уровня игрока и экипировки, кроме драконьего облика (1..8 соответствует значениям между ITEM_QUALITY_JUNK..ITEM_QUALITY_RELIC) gearscoreStyle          - string - рекомендуемый стиль для отображения значения гирскора ('Junk'..'Relic') Поля equipment* могут отсутствовать, если у аватара недостаточный ранг умения (inspected==false). equipmentLevel          - number - средний уровень экипировки юнита, кроме драконьего облика (1..66) equipmentQuality        - number - среднее качество экипировки юнита, кроме драконьего облика (1..8 соответствует значениям между ITEM_QUALITY_JUNK..ITEM_QUALITY_RELIC) equipmentStyle          - string - рекомендуемый стиль для отображения среднего качества экипировки ('Junk'..'Relic') Поля runes* могут отсутствовать, если у аватара недостаточный ранг умения (inspected==false), или находимся на Pay-To-Play сервере. runes                   - таблица, индексированная по [DRESS_SLOT_*RUNE*], элемент - таблица с полями:     runeScore           - number - бонус к урону или лечению, даруемый данной руной в данный момент, в зависимости от того, куда она вставлена (0..??     runeQuality         - number - ступень руны (0..13)     runeStyle           - string - рекомендуемый стиль для отображения ступени ('Junk', 'Common'..'Legendary') runesQuality            - number - средняя ступень всех рун (0..13) runesQualityOffensive   - number - средняя ступень всех рун в атакующих слотах (0..13) runesQualityDefensive   - number - средняя ступень всех рун в защитных слотах (0..13) runesScoreOffensive     - number - общий бонус всех рун в атакующих слотах (0..?? runesScoreDefensive     - number - общий бонус всех рун в защитных слотах (0..?? runesStyle              - string - рекомендуемый стиль для отображения runesQuality ('Junk', 'Common'..'Legendary') runesStyleOffensive     - string - рекомендуемый стиль для отображения runesQualityOffensive ('Junk', 'Common'..'Legendary') runesStyleDefensive     - string - рекомендуемый стиль для отображения runesQualityDefensive ('Junk', 'Common'..'Legendary') Некоторые поля fairy* могут отсутствовать в зависимости от версии игрового клиента. fairy                   - string - ступень покровителя для отображения ('-', 'I'..'V') fairyLevel              - number - уровень покровителя (1..65) fairyQuality            - number - ступень покровителя (0..5) fairyScore              - number - [AO 3-4] бонус характиристики, даруемый покровителем (0..???) fairyScoreStat          - number - [AO 3-4] тип характиристики (INNATE_STAT_*) fairyScorePower         - number - [AO 5-6] бонус могущества (0..???) fairyScoreDamage        - number - бонус к урону (0..250%) fairyScoreHeal          - number - бонус к лечению (0..250%) fairyStyle              - string - рекомендуемый стиль для отображения ступени покровителя ('Junk', 'Goods'..'Epic') Поля *Style можно напрямую передавать в функцию MyTextView:SetClassVal(). Пример аддона LibreGS, переделанного под использование LibGS. Можно также обратить внимание на onTargetChaged, скрывающий интерфейс аддона:
    -------------------------------------------------------------------------------- -- GLOBALS -------------------------------------------------------------------------------- local ouText=nil local vtHello=nil -------------------------------------------------------------------------------- -- EVENT HANDLERS -------------------------------------------------------------------------------- function onSize(params)  local pco=widgetsSystem:GetPosConverterParams()  local plc=mainForm:GetPlacementPlain()  plc.alignY=WIDGET_ALIGN_LOW  plc.highPosY=0  plc.posY=0  plc.sizeY=157  plc.alignX=WIDGET_ALIGN_LOW  plc.posX=380  plc.sizeX=400  mainForm:SetPlacementPlain(plc) end function onTargetChaged(params)  local tid=avatar.GetTarget()  if not tid or not unit.IsPlayer(tid) then   mainForm:Show(false)  end end function ShowGearScore(params)   if params.unitId == avatar.GetTarget() then     ouText:SetVal("ttt",userMods.ToWString(tostring(math.floor(params.gearscore+0.5))))     mainForm:Show(true)   end end -------------------------------------------------------------------------------- -- INITIALIZATION -------------------------------------------------------------------------------- function Init() if GS.Init then GS.Init() end  onSize(nil)  mainForm:SetPriority(7000)  mainForm:SetTransparentInput(true)  mainForm:Show(true)  ouText=mainForm:GetChildChecked("ouText",false)  vtHello=common.CreateValuedText()  vtHello:SetFormat(userMods.ToWString([[<html><log fontsize="20"><r name="ttt"/></log></html>]]))  ouText:SetValuedText(vtHello)  ouText:Show(true)  local plc=ouText:GetPlacementPlain()  plc.posX=0  plc.posY=0  ouText:SetPlacementPlain(plc)    ouText:SetBackgroundColor( { r = 0.1; g = 0.1; b = 0.05; a = 0.9 } )    common.RegisterEventHandler( onTargetChaged, "EVENT_AVATAR_TARGET_CHANGED")  common.RegisterEventHandler( ShowGearScore, "LIBGS_GEARSCORE_AVAILABLE")  common.RegisterEventHandler( onSize, "EVENT_POS_CONVERTER_CHANGED")   end -------------------------------------------------------------------------------- Init() --------------------------------------------------------------------------------

    15646 downloads

       (1 review)

    Updated

  3. Free

    Определитель ключа для привязки аддонов

    Касается только игроков оф.серверов.
    Аддон необходим для получения ключа, используемого в привязке платных аддонов к аккаунту.
    Скачиваем и ставим аддон. Заходим в игру, включаем его, копируем ключ. Вставляем ключ в поле "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

    19290 downloads

       (17 reviews)

    Updated

  4. Free

    LibDnD

    Официальная версия 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 )
    Обязательные параметры:
    1) wtMovable - ссылка на Widget.
    Виджет, КОТОРЫЙ нужно перемещать.
    НЕобязательные параметры (могут быть nil, или их можно вообще не писать):
     
    2) wtReacting - ссылка на Widget (nil = wtMovable).
    Виджет, на который привязывается реакция, т.е. виджет, ЗА КОТОРЫЙ будет перетаскиваться wtMovable. Это может быть сам wtMovable, то есть сама перетаскиваемая панель, но НЕ обязательно (!), это может быть что угодно, например, ЗАГОЛОВОК ОКНА, "дочерний" по отношению к ОКНУ wtMovable. Если не указан - виджет wtMovable перемещается сам за себя.
    3) fUseCfg - true/false (nil = false).
    Сохранять ли позицию виджета в конфиг-файл User.cfg. Если да, то сохранит в таблице с именем "DnD:<путь к виджету wtMovable в иерархии>", в секции, названной по имени аддона. Рекомендуется, чтобы все родительские виджеты wtMovable имели осмысленные, не динамические, уникальные имена.
    4) fLockedToParentArea - true/false (nil = true).
    Если true, то передвигаемый виджет нельзя даже частично утащить за края родительского окна (чаще всего ими являются края экрана). Таким образом он всегда будет находиться целиком на экране (если не переопределено в параметре Padding, см. ниже). А если false, то его можно утащить полностью, точно так же, как можно утаскивать окна в ОС Microsuxx Windows.
    5) Padding - число или таблица из 4 чисел {Верхний,Правый,Нижний,Левый} (nil = {0,0,0,0}).
    Если fLockedToParentArea=true, то действует Padding. Если хотите, чтобы за край окна всё-таки можно было частично утащить wtMovable на какую-то глубину, то можете заполнить таблицу. Например, это сделано в аддонах "PhanTime" и "HonorInfo", где по краям панели имеется "тень" толщиной 8 пикселей. Там эта таблица заполнена отрицательными числами, вот так: {-8,-8,-8,-8}. В случае передачи числа в качестве параметра, оно будет использовано в качестве глубины по всем направлениям.
     
    6) KbFlag - флаги управляющих клавиш KBF_*.
    Если надо, чтобы wtMovable двигался только при нажатии клавиш Shift, Ctrl или Alt, передаем здесь соответствующие флаги KBF_*:
    nil - нажатие любой из перечисленных клавиш не имеет никакого эффекта.
    KBF_NONE - Перетаскивание только при не нажатых клавишах
    KBF_SHIFT - Перетаскивание только при нажатой "Shift"
    KBF_ALT - Перетаскивание только при нажатой "Alt"
    KBF_CTRL - Перетаскивание только при нажатой "Ctrl"
    KBF_ANY - Перетаскивание только при любой нажатой клавиши из перечисленных
    7) 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 )
     
    1) wtWidget - ссылка на Widget.
    Это может быть wtReacting или wtMovable, не важно, т.к. оба варианта работают.
    2) 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 )
     
    1) 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 } ) Этим двум функциям НЕ нужно указывать название секции, т.к. они всегда пользуются секцией, названной именем аддона.

    4407 downloads

       (2 reviews)

    Updated

  5. Free

    UniverseHighlighter

    Шуточный аддон.
    ВАЖНО!!!
    Для выделения цели исользуйте TargetHighlighter (
     
     
    Шуточный аддон, больше для создания постановочных скриншотов/видео. Также сильнее нагружает ПК в сравнении с TargetHighlighter
    Позволяет
        Выделять цель заданным цветом
        Раскраска окружающих цветами классов
        Раскраска персонажей согласно списку имен
        Раскраска всех персонажей гильдии
    Приоритет подсветки
        Ваша цель
        Из списка игроков
        Из списка гильдий
        По классам
     
    PS. К сожалению цвет обводки для всех может быть только один, поэтому обводка только для цели. Если понадобится можно сделать отдельной настройкой общий цвет обводки.

    0 downloads

       (0 reviews)

    Updated

  6. Free

    TargetHighlighter

    Выделение вашей цели цветом и обводкой.

    Для тех кому анимированное выделение цели в других аддонах не нравится.
    Мне гораздо удобней различать цель по цвету, без стрелок/анимаций и тд. Особенно в ПВП, которое сейчас весьма перегруженно эффектами.
    Позволяет выделять цель при помощи обводки, заливки цветом и указания этих цветов в настройках.
     

    11 downloads

       (0 reviews)

    Submitted

  7. Free

    SetLoot

    Аддон предоставляет удобный интерфейс для раздачи инсигний,
    также позволяет автоматизировать некоторые действия лидера группы
    возможности:
    помнит количество инсигний, полученных персонажами в группе позволяет автоматически раздавать инсигнии запоминает состав группы с последнего острова позволяет автоматически собирать группу после выхода с острова позволяет автоматически менять настройки дележа в группе ЛКМ по кнопке SL переключает видимость окна группы, ПКМ отключает/включает аддон
    ЛКМ по кнопке G показывает/скрывает панель дележа, ПКМ показывает/скрывает панель раздачи
    Управление для панели раздачи:
     ЛКМ по кнопке рядом с ником персонажа выдаст ему инсигнию
     ПКМ обнулит счетчик полученных предметов для персонажа
     флажок означает, что данный персонаж будет учитываться при автораздаче
    режим "оплот":  выдает весь дроп лидеру рейда/заведующему добычей, у которого включен соотв. режим в аддоне.
    For EU:

    821 downloads

       (1 review)

    Updated

  8. Free

    Билд менеджер

    Мой билд менеджер, сделал давно были гильдейским, наконец решил выложить в общий доступ.
    Есть доп. панель, позволяет сохранить билд и панели, и загрузить его.
    Билд-менеджер вызывается по нажатию кнопки в окне талантов.

    7607 downloads

       (4 reviews)

    Updated

  9. Free

    ShipControl

    Контроль за устройствами корабля, прочность, откат. Мини-карта астрала - мобы, корабли, объекты. Некоторые фишки: высота полета относительно вас, количество сундуков на корабле, показ "следа" подсвеченных сканером мобов-невидимок на мини-карте Вызов меню настроек - SHIFT+пкм по кнопке выбора режимов аддона.
    Таскание панели по экрану (DnD-режим) - за кнопку переключения между режимами. Вызов меню настроек - правая мышка по кнопке переключения режимов (в режиме "Сжатый").
    Для совместного отображения карты и корабля в config.txt пропишите
    togetherMode = true Режим стандартный
    Показывает устройства корабля и упрощенно окружающие объекты. Видно какие устройства еще не откатились, какие требуют ремонта.
    Вдобавок откат действий у устройств показывает отдельно для каждого действия - например у сканера и навигатора показывает какое действие в откате,а какие нет. Боковые щиты раздельно показываются. Астральные мобы отфильтрованы по дальности и агрессивности.

    Режим "Радар"
    Показывает с логарифмическим масштабирование окружающие корабль объекты.

    Малый круг - 450 м, средний круг - 800 м, большой красный круг - 1500 м.

    Краткий режим
    Переход в режим - по правой мышке на кнопке режимов.

    Дополнительные фишки
    При нагрузке реактора выше 70% выводится сообщение внизу экрана и кнопки активных действий мигают.

    Можно посмотреть демо-режим - выбрать из меню аддона (через AddonsMenu).

    Автоматический сдвиг панели при открывании карты (нужен аддон PopUpChat) - параметр OverMapPlace. Задать можно в config.txt:
    PS.OverMapPlace = { posX = 1200, posY = 100} Eсть возможность выбирать между 4-мя видами прицела пушки, в файле config.txt
    --- "system" "OrkAura01Glow" "CannonAim" "CannonAim2" PS.CannonAim = "CannonAim2" если менять прицел не надо - то поставьте "-"

    Добавлены буйки - "конец карты" - чтобы было видно сколько осталось до начала "красного астрала":

    Можно изменить положение устройств и размер самой панели корабля в config.txt:

    Например сейчас в config.txt установлен сжатое представление (было более широкое). Структуру данных можно смотреть в описании настроек устройств

    105245 downloads

       (49 reviews)

    Updated

  10. Free

    Artefact Manager

    Аддон помогает запоминать сеты артефактов и быстро их переодевать.
    Для запоминания сета необходимо надеть его на персонажа и нажать кнопку "Сохранить сет". Для загрузки сета нужно нажать галочку напротив нужного. Чтобы удалить сет из списка - необходимо нажать крестик справа.

    61 downloads

       (0 reviews)

    Submitted

  11. Free

    LazyCurrencies

    Аддон для перевода в ценности
    подсказывает о наличии таких предметов в сумке,
    при нажатии ЛКМ - использует предметы
    ПКМ - вкл/выкл обнаружение предметов 
    перед использованием отредактируйте конфигурационный файл со списком предметов ("config.lua" в папке с аддоном)

    402 downloads

       (2 reviews)

    Updated

  12. Free

    OrbDemo

    Пару лет назад, когда устал от прямоугольников, решил поиграться с кругами. Собственно вот, откопал на старом диске то, что получилось.
    По факту два полукруга и куча масок. Может кто из разработчиков захочет поиграться?

    35 downloads

       (1 review)

    Submitted

  13. From 30.00 RUB

    AcAddon

    Аддон позволяет:
    Отслеживать игроков. Отслеживать мобов. Отслеживать бафы на себе/группе/рейде. Позволяет портаваться используя камень путешественника. Есть специальные панели для отображения бафов на персонаже. Есть панели для зелий/предметов в сумке. Есть панели для умений. Отображает значок цели на персонаже. Открывать сундуки мастера. Автоматическая активация пунктов диалогов. Сообщать о появлении бафов на себе/группе/рейде. Сообщать о появлении мобов. Выводит расстояние над мобами в астрале. Позволяет собирать информацию о бафах. Works only on Russian servers!
    1. Основная панель аддона
    Зона отображения золота является кнопкой и при нажатии на нее количество золота скрывается, повторное нажатие вновь показывает. Это для тех кто не хочет светить количество золота на персонаже при создании скриншотов.
    Кнопки на основной панели
    Кнопка для включения панели отслеживания игроков
    Кнопка для включения панели отслеживания мобов
    Кнопка для включения панели отслеживания бафов на себе/группе/рейде
    Кнопка для включения панели для снятия таргета
    Кнопка для включения панели со списком телепортов
    Кнопка для включения панели бафов на персонаже
    Кнопка для включения панели зелий
    Кнопка для включения панели умений
    Кнопка для включения панели настроек
    Все панели перетаскиваются по экрану.
    2. Панель отслеживания игроков
    У панели 4 фильтра для отображаемых игроков (переключаются путем нажатия нужной кнопки):
    Агрессивные игроки и игроки противоположной фракции. Игроки Империи. Игроки Лиги. Все игроки. Кнопки 2 и 3 меняются местами, смотря в какой фракции состоит персонаж, за которого играете.
    По игроку отображается следующая информация:
    Значок фракции. Если на значке фракции отображается значок руны у игрока 5 покрова. Если значок фракции красный - значит игрок без накури. Значок класса персонажа. Имя игрока, через запятую имя гильдии, если есть. Процент жизни. Полоска уровня жизни. Игроки группируются по классам. Имя игрока наносящего вам урон помечаются
    зеленым цветом. Полоска уровня жизни, игрока ушедшего в режим
    бессмертия, становится пурпурной и отображается время до
    окончания.
    Выбор игрока кликом мышки по строке. Панель закрывается либо 5 кнопкой на панели, либо повторным нажатием на основной панели.
    Над игроками отображенными в панели отображается значки бессмертия и контроля с временем до окончания.
    Настройки панели

    В файле Ac_Cfg.lua меняются - размер панели, размер шрифта, бафы бессмертия, бафы контроля, порядок групп классов.
    3. Панель отслеживания мобов
    У панели 3 фильтра для отображаемых мобов (переключаются путем нажатия нужной кнопки):
    Мобы в бою. Агрессивные мобы. Все мобы. По мобу отображается следующая информация:
    Значки бафов (с временем окончания если есть), картинка сделана просто для примера отображения. Имя моба. Процент жизни. Полоска уровня здоровья. У мобов, находящихся в длинном контроле: 
    полоска уровня жизни становится синей (если ваш контроль - то темно-синей); указывается имя персонажа, наложившего контроль (на картинках затерто); иконка контроля, время до окончания. Над мобом вешается иконка с именем контролера, картинкой контроля, временем до окончания. При достижении определенного времени до окончания выводится сообщение на экран (время настраивается в файле Aс_Cfg.lua). Имя моба, находящегося в таргете, помечено зеленым цветом. Также над мобами отображаются иконки коротких контролей с временем до окончания.  Выбор моба кликом мышки по строке.
    Панель закрывается либо 4 кнопкой на панели, либо повторным нажатием на основной панели.
    Настройки панели

    В файле Ac_Cfg.lua меняются размер панели, размер шрифта, бафы длинного контроля, бафы короткого, бафы для отображения в списке мобов.
    4. Панель отслеживания бафов
    У панели 3 фильтра для отображаемых мобов (переключаются путем нажатия нужной кнопки):
    Бафы на рейде. Бафы на группе. Бафы на себе. По бафу отображается следующая информация:
    Значок бафа (количество стаков, если есть). Имя игрока, на котором баф (если имени персонажа нет - то баф на вас). Название бафа. Время до окончания (если у бафа есть время). Полоска уровня окончания. Выбор игрока с бафом кликом мышки по строке. Панель закрывается либо 4 кнопкой на панели, либо повторным
    нажатием на основной панели. По умолчанию выводятся отрицательные бафы с длительностью более 5 сек. Остальное в файле Ac_Cfg.lua
    Настройки панели
    В файле Ac_Cfg.lua меняются - размер панели, размер шрифта, отрицательные бафы, которые нужно игнорировать, положительные бафы, которые нужно отображать (здесь же указываются отрицательные бафы с временем действия меньше 5 секунд).
    5. Панель снятия цели


    Левый клик мышки - пытаемся взять в цель цель другого игрока (если у игрока нет цели - то он становится целью). Правый клик мышки открывает панель со списком игроков для выбора (в списке выводятся члены группы/рейда). Панель не имеет настроек.
    6. Панель камня телепортации
    Двойной клик мышки по строке запускает телепортацию.
    Если имена телепортов белые - камень можно юзать. Если имена телепортов желтые - камень в откате, но у вас есть монеты джунов. Если имена телепортов красные - камень в откате и у вас нет монет джунов.
    Также на главной панели над кнопкой отображается время до отката камня. Самый последний телепорт в списке - это место, к которому привязан камень.
    Панель не имеет настроек.
    7. Панель бафов на персонаже  
    У панели два режима отображения:

    Отображение без возможности перетаскивания (клик левой кнопкой на главной панели).
    Отображение без возможности перетаскивания (клик правой кнопкой на главной панели). Панель отображается как горизонтально, так и вертикально (через панель настроек).
    Настройки панели
    В файле Ac_Cfg.lua меняются размер панели, размер шрифта, бафы, которые нужно отображать.
    8. Панель зелий/предметов
    Панель отображается как горизонтально, так и вертикально (через панель настроек).
    Настройки панели
    В файле Ac_Cfg.lua меняются размер панели, размер шрифта, зелья/предметы, которые нужно отображать.
    9. Панель умений
    Панель отображается как горизонтально, так и вертикально (через панель настроек).
    Настройки панели
    В файле Ac Cfg.lua меняются размер панели, размер шрифта, умения которые нужно отображать
    10. Панель настроек
    Из этой панели открываются судуки мастера. Включается/отключается прицел на цели. Включается/отключается автоматическая продажа серого лута вендору. Включается/отключается автоматическая активация пунктов диалогов. Настраивается система сообщений. Список бафов, мобов для системы сообщений заносятся в файл Ac_Cfg.lua

     

    51552 downloads

       (98 reviews)

    Updated

  14. Free

    AOPanelTime

    Выводит на панели данное серверное время (отображается оранжевым цветом). Можно переключить на показ локального времени (отображается белым цветом). Время переключается левой кнопкой мыши.
    Для работы аддона необходима панель AOPanel \ AOPanelMod.

    59 downloads

       (0 reviews)

    Updated

  15. Free

    AOPanelCoords

    Показывает координаты вашего персонажа в AOPanel. Требуется дополнение "AOPanel". Количество десятичных знаков может быть изменено левой или правой кнопкой мыши (0-2 цифр)
    Displays the position of your character in AOPanel. Requires Addon "AOPanel". The number of decimals can be changed via left-/rightclicking (0-2 decimals).

    35 downloads

       (0 reviews)

    Updated

  16. Free

    AOPanelQuest

    RUS:
    Плагин для AOPanel. Показывает состояние Списка Заданий персонажа.
    Вы можете переключаться между Ежедневно и Нормальная-Questview, набрав "/ apqswitch", или нажав текст, отображаемый в AOPanel.
    Для работы аддона, требуется установленный аддон AOPanel.
    ENG:
    Quest Plugin for AOPanel. It shows the current QuestBook status of your character.
    You can switch between Daily and Normal-Questview by clicking the text displayed in the AOPanel.
    You need AOPanel for this addon to work.

    47 downloads

       (0 reviews)

    Updated

  17. Free

    RGB

    Маленький аддончик, который следит за чатом и если он находит там фразу, которую обычно пишут при прокладывании маршрута к астральному острову/ивенту, обозначающую цветовую последовательность хабов (пример: КСЗК (регистр не имеет значения, но не должно быть посторонних символов кроме "К", "З", "С", "-" или пробел)), то автоматически создается панелька с этими буквами. При изменении астрального хаба, буквы будут пропадать по одной.
    Внимание! Аддон не видит цвет воронки в которую вы влетели, он реагирует на изменение хаба и удалит первую букву пути даже если вы, например, влетели в синий вместо зеленого. Если же такое случилось, то для коррекции нужно написать в чат новый правильный путь.
    Аддон полезен больше для рулевого на корабле - не нужно запоминать/записывать/искать в чате маршрут.

    9137 downloads

       (20 reviews)

    Updated

  18. Free

    InterfaceManager

    позволяет путешествовать по вcей структуре всех именованных виджетов (окон) в интерфейсе игры. Позволяет двигать, изменять размеры, цвет, включать/выключать и настраивать под свои требования любые окошки. И даже менять текстуры и надписи
    VIDEO r25
    VIDEO here

    - урок - как двигать окна
    - урок - как сбросить до первоначальных настроек
    - урок - как устрановить регион для виджета Video 1 - as change the Plates
    Video 2 - as change the Plates
    Video 3 - as change the Buffs
    *******************************************************************
    как сообщать об ошибках в аддоне
    Для работы нужно установить аддон:
    for work need to instal:
    AddonsTools
    Для вызова окна аддона - откройте AddonsMenu (двойной клик по часам) и нажмите на соответствующем пункте меню в списке аддонов
    *******************************************************************
    путешествуя по дереву виджетов в интерфейсе игры, Вы можете сохранить, загрузить или сбросить настройки именно для этого участка дерева, не затрагивая другие деревья. Например вы можете задать параметры для Plates и AucEDSman, а потом сохранить настройки только для Plates
    Теперь положение и цвет настраиваются проще
    Для положения свое меню где примерное положение виджета обозначает мигающий квадратик.
    можно сделать прозрачными (Fade) любые окошки и аддоны. Вот например я сделала прозрачным свой TargetsManager и системный аддон Plates:

    есть возможность обмениваться своими настройками интерфейса (ПРЕСЕТАМИ) - например брать у других игроков или давать другим.
    как это сделать см. тут PRESETS

    14946 downloads

       (6 reviews)

    Updated

  19. Free

    ActionsMod

    Позволяет настраивать внешний вид кнопок-заклинаний на панели действий.
    Allows for the modification of the Action Bar slots.
    Usage Instruction

    Инструкция по использованию
    Этот аддон, скорее, модификация, чем аддон. Потому, что он лишь помогает настроить внешний вид стандартной панели заклинаний.
    По умолчанию так:

    Но, с помощью команды (/ab):

    Можно сделать, НАПРИМЕР, вот так:

    (Здесь, анимация готового заклинания (EffectColor) стала зелёной, недоступные заклинания (NotCastable) - красными, цвет надписи (Color) - золотым, и размер текста (Scale) сделан .8).
    Каждая кнопка, на панели заклинаний, полностью работоспособна, работает и перетаскивание кнопок. Можно СКРЫВАТЬ любые кнопки, и даже скрытые кнопки продолжают работать.
    Слэш-команды:
    /ab - показывает окно Настроек.
    /abdnd - вкл/выкл перетаскивание кнопок (Drag&Drop).
    /abdndreset - перезагружает Drag&Drop.
    /abhide # - скрыть/показать кнопку в слоте #, причём, в скрытом состоянии, кнопка продолжает работать (здесь, # - число от 1 до 48).
    /absize # - изменить размер слотов (иконок) панели заклинаний. (только числа, например: "/absize 35")
    /abscale # - изменить размер надписи "комбинация клавиш". (только числа, желательно в диапазоне 7-13, например: /abscale 10 = 1, /abscale 1 = 0.1)
    /abcdscale # - изменить размер надписи "счётчик кулдауна". (те же ограничения)
    /abstscale # - изменить размер надписи "кол-во штук в стеке". (те же ограничения)
    /abcusset - применить подобранный пользователем цвет.
    /abdis  - превращает панельки в стандартный вид и обратно, в стандартном виде работает только эта команда и ничего больше
    /abx - задать позицию Х
    /aby - задать позицию Y

    10467 downloads

       (5 reviews)

    Updated

  20. Free

    You In Target

    Global( "msg", "!!! Ѕерегись !!!" ) -- выводимое сообщение Global( "showname", 2 ) -- отображать имя моба (1), имя персонажа в таргете (2) или сообщение (0) Global( "keylock", KBF_ANY ) --клавиша, используемая для перетаскивания, по умолчанию - любая из трёх (KBF_SHIFT | KBF_CTRL | KBF_ALT) Global( "color1", "FFFF0000" ) -- цвет сообщения если в таргете вы Global( "color1s", "FF880000" ) -- цвет тени Global( "color2", "FFFF7700" ) -- цвет сообщения если в таргете член группы Global( "color2s", "FF887700" ) -- цвет тени Global( "color3", "FF00FF00" ) -- цвет сообщения если в таргете кто угодно другой Global( "color3s", "FF008800" ) -- цвет тени -- цвета задаются в формате AARRGGBB (AA - прозрачность (00 - прозрачный, FF - непрозрачный), RR/GG/BB - красная/зеленая/синяя составляющие) -- к примеру: FFFF0000 - красный, FF00FF00 - зеленый, FFFFFF00 - жЄлтый и т.д.  

    3334 downloads

       (0 reviews)

    Updated

  21. Free

    CurrenciesInfo

    Информационная панель альтернативных валют и редкостей.
    С этим аддоном можно забыть о мучениях постоянно открывать редкости.
    В нем реализованы почти все альтернативные валюты и некоторые редкости, которые я счел наиболее важными.
    Для удобства все разбито на группы как и полагается в игре.
    - Есть 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К"}  

    30486 downloads

       (15 reviews)

    Updated

  22. Free

    FPSIncrease

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

    2935 downloads

       (2 reviews)

    Updated

  23. Free

    GuildMembersManager

    GuildMembersManager помогает следить за тем, кто покинул, вступил или переименовался в вашей гильдии. 
    При первом запуске аддон спросит вас, для какой гильдии следует запоминать информацию (если вы конечно состоите в гильдии персонажем), если это нужная гильдия, то смело можете нажать кнопку ДА! и с этого самого момента можно начинать слежку. Если же персонаж состоит не в той гильдии, например, на воплощении в другой гильдии, то можно просто закрыть окошко крестиком в правом углу. При следующем заходе на персонажа вопрос появиться снова.
    В самих же окошках информации так же можно запомнить информацию при поступлении, либо же закрыть окно кнопкой в правом верхнем углу. В таком случае информация не будет записана. Если же нажать чекбокс около кнопки запоминания информации, то аддон запишет в Personal/Logs/mods.txt ссылки на Армори персонажей, у которых произошли какие-либо изменения.
    Если вы хотите сменить гильдию, для которой собирается информация, то можно просто удалить папку с настройками аддона по адресу AllodsOnline/data/Mods/Configs/GMManager.

    876 downloads

       (1 review)

    Updated

  24. Free

    ICL

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

    346 downloads

       (0 reviews)

    Updated

  25. Free

    AOSimpleCoords

    Простенький аддон, показывающий координаты Вашего аватара 😃
    Это "стандартные" для MMORPG-игр координаты 100x100. Кроме того, он показывает "альтернативные" координаты в инстах (подземельях), в которых не работает стандартная карта.
    English:
    Very simple addon, it shows Coordinates of your character. Those coordinates are "standard" for MMORPG games - map size is 100x100. Also, in Instances, where standard map do not exist, this addon shows an "alternative" coordinates 🙂
    Works in EU/US game versions.

    36 downloads

       (1 review)

    Updated