Реклама

285 файлов

  1. Бесплатно

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

    10 558 скачиваний

       (11 отзывов)

    Обновлено

  2. Бесплатно

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

    14 710 скачиваний

       (10 отзывов)

    Обновлено

  3. Бесплатно

    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() --------------------------------------------------------------------------------

    12 677 скачиваний

       (1 отзыв)

    Обновлено

  4. Бесплатно

    Официальная версия 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 } ) Этим двум функциям НЕ нужно указывать название секции, т.к. они всегда пользуются секцией, названной именем аддона.

    3 724 скачивания

       (2 отзыва)

    Обновлено

  5. Бесплатно

    Аддон запоминает дату, когда "Рог изобилия" произведет ресурс и заносит в табличку.
    Для внесения данных достаточно взаимодействия с "Рогом изобилия".
    Запоминает у всех воплощений.
    Таблица; Ник - Дата производства (дней до производства) - Тип ресурса
    Время производства рогов в 0:00 по мск.
    Кнопка "Очистить" стирает всю табличку безвозвратно.
     
    Отображается / скрывается кнопочкой "LA".

    348 скачиваний

       (2 отзыва)

    Обновлено

  6. Бесплатно

    Данный аддон помогает составлять карту лабиринтов на личных аллодах, дабы не заблудиться, если лабиринт длинный и запутанный. Возможности:
    Показать/скрыть аддон - щелчок правой кнопкой мыши по названию аддона; Масштаб карты; Изменение цвета проложенных путей; 6 маркеров для отметки координат; Сохранение/загрузка/удаление карт; Изменение размера видимой части карты

    511 скачивание

       (0 отзывов)

    Обновлено

  7. Бесплатно

    Информационная панель альтернативных валют и редкостей.
    С этим аддоном можно забыть о мучениях постоянно открывать редкости.
    В нем реализованы почти все альтернативные валюты и некоторые редкости, которые я счел наиболее важными.
    Для удобства все разбито на группы как и полагается в игре.
    - Есть DnD - панель можно перемещать куда угодно в пределах игрового окна
    - Кнопка настроек, в виде шестеренки, позволит Вам выбрать вариант отображения панели - в одну строку или в несколько строк.
    Закрывается панель либо нажатием на кнопку настроек, либо в любое место игрового пространства.
    - Двойной щелчок по панели вызовет панель имеющихся у Вас валют и редкостей, согласно списку аддона.
    В этом окне можно выбрать те валюты, которые Вам необходимо отображать постоянно в основной панели установив галочку.
    Снятие галочки отменяет эффект. Панель закрывается щелчком мыши в игровом пространстве.
    Данное окно так же поддерживает режим DnD.

    20 018 скачиваний

       (10 отзывов)

    Обновлено

  8. Бесплатно

    Аддон показывает какие вехи есть у аватара и каких нет. При наведении мышки на картинку появляется описание с названием тайны мира,  уровень на котором веху можно получить, если возможно купить за осколки печати тайны - количество осколков. Сюда включены вехи с ларца наставника 1-5 страница, включая печать.
    Серая картинка с красным крестиком означает, что данной вехи нет.
    Открывается кнопкой MI.

    2 549 скачиваний

       (0 отзывов)

    Обновлено

  9. Бесплатно

    В аддоне 3 функции:
    1. Спидометр (см. скрин). Плашку можно перетаскивать с зажатым Ctrl. Спрятать/отобразить - /ызв или /spd в чат. При скрытии плашки все накопленные данные обнуляются. Первое число - скорость, [второе] - пройденное расстояние, (третье) - длина последнего блинка.
    2. Автокормежка активного маунта.
    3. Автоэкипировка брони. Автоэкипироваться будет последняя использованная персонажем броня.
    В папке Scripts лежит Config.lua, в нем можно настроить некоторые параметры (описание есть в самом файле). 

    122 скачивания

       (0 отзывов)

    Опубликовано

  10. Бесплатно

    Negotiants Calculator
    Напротив различных видов сырья выводит цену пыльцы, которая получится при разбивании этого сырья разными видами молотков:
    1-е число - цена при разбивании молотком от вендора
    2-е число - молотком из ЛР / крафтовым
    3-е число - молотком с доминиона.

    3 511 скачивание

       (1 отзыв)

    Обновлено

  11. 70.00 руб

    Интерфейсное дополнение 4 в 1, которое имеет гибкие настройки и помогает отслеживать:
    Входящий/исходящий урон и исцеление, Время восстановления умений, Отображение эффектов на вашем и взятом в цель персонажах, Появление эффектов на вашем, союзных и враждебных персонажах. При обновлении аддона  нужно удалить старую папку с аддоном из папки Аллоды Онлайн\data\Mods\Addons, а потом поставить новую, при копировании с заменой аддон не работает. Или использовать  программу для автообновления аддонов.
    Панель настроек аддона открывается при левом клике на кнопку "BP".
    1 вкладка. Отслеживание откатов ваших умений.

    2 вкладка. Отображение урона/лечения.

    3 вкладка. Отображение бафов на аватаре и цели.

    4 вкладка. Оповещения о появившихся бафах на аватаре, враге или союзнике из группы/рейда

    На всех вкладках имеется галочка “Закрепить панели”, сняв которую можно эти панели перетаскивать.
    Команда в чат “/BPclear” сбрасывает настройки на стандартные.
    Экспорт/Импорт настроек:
    Видео для примера:
     
    Спасибо гильдии Апология за идеи и помощь в тестировании аддона.

    812 покупки   3 899 скачиваний

       (6 отзывов)

    Обновлено

    • Можно покупать для старых версий игры 6.0.1
  12. 10.00 руб

    Компактная информационная панель мод. Отображает сколько миры, крупиц, слёз, денег у Вашего Аватара. Плюс курс обмена кристаллов.
    Дополнительная информация выводимая на панель:
    Текущее состояние Вашей книги заданий
    Сколько свободных слотов в сумке
    Корм для маунта
    Для 75 лвл доступно отображение:
    Астральных ключей
    Стабилизатор ***
    Система визуальных оповещений:
    Мира
    Ключи астрала **
    Стабилизатор **
    Сумка переполнена
    Корм для маунта
    Аддон поддерживает локализации RUS, ENG, GER, FRA, PL, BR
    Addon supports RUS, ENG, GER, FRA, PL, BR, localizations.
    В аддоне реализована поддержка Drag&Drop.
    Аддон поддерживает AOPanelMod (r2.3+), AOandLocker.
    Поддержку аддона осуществляет:

    Примечание:
    * Информация отображаемая только AOPanelMod (r2.3+)
    ** Режим оповещений доступен только при нахождении на корабле.
    *** Режим отображения доступен только при нахождении на корабле.
    Если вы находитесь на подписочном сервере то панель будет жата до двух строк, так как там нет крупиц и курса обмена кристалов.
    Информация будит выводится более компактно.
    Установка аддона.
    InfoPanel.pak Чтобы его установить в игру, нужно этот файл положить по адресу ...[папка установки Аллодов]\data\Mods\Addons\. Ни каких манипуляций с файлом не надо делать кроме как скопировать в папку установки аддонов. Следует удалить старую версию аддона перед установкой новой версии. Настройки:
    Все настройки выполняются в игровом чате по средствам слеш-команд.
    /ONpanel Включение-выключение основной панели. Для тех кто использует AOPanelMod (r2.3+).
    Поддержка:
    Аддон поддерживает следующие версии клиентов АО | 4.0+ | 5.0.1 | 5.0.2 | 6.0 | 7.0 | 8.0 |

    1 522 покупки   7 912 скачивания

       (16 отзывов)

    Обновлено

    • Можно покупать для старых версий игры 6.0.1
      5.0.2
      4.0
  13. 10.00 руб

    Призывает выбранного маунта после окончания боя (если призыв прерван кастом или движением, следующая попытка через 2 секунды). На БГ при кратковременном выходе из боя успевает экипировать броню. "Кормит" маунта при необходимости. При снижении ХП брони ниже 50%, в центре экрана появляется сообщение о необходимости починить броню.
    При левом клике на кнопку с нарисованной на ней буквой "E" включается/выключается автоэкипировка маунта.
    При правом клике открывается окно выбора маунта.
    Настройка локализации в файле Scripts/Locales.lua

    485 покупок   3 390 скачиваний

       (4 отзыва)

    Обновлено

  14. 18.00 руб

    Позволяет быстро менять набор характеристик, используя постоянные или временные инсигнии. Инсигнии можно купить в ЛР по 40кри с временем действия 1 месяц или за выполнения квеста «Зимний дворец».
     
    Например, один набор может использоваться для PvE, а другой для PvP.
     
    Список используемых инсигний:
    1) Пылающая Инсигния Атаки
    2) Пылающая Инсигния Защиты
    3) Инсигния Атаки
    4) Инсигния Защиты

    320 покупок   4 713 скачивания

       (11 отзывов)

    Обновлено

  15. Бесплатно

    Аддон помогает отслеживать переименовавшихся игроков в списке друзей и в гильдии. Для тех кому лень самому прописывать комментарии.
    Аддон слеш-командой копирует ник персонажа и вставляет его в комментарий, действует для всех игроков гильдии (слеш-команда "/setG") или для всех игроков френд листа (слеш-команда "/setF") .
    Если у какого-либо игрока уже был комментарий он и останется, новые комментарии добавятся только для тех у кого комментария не было.

    384 скачивания

       (0 отзывов)

    Обновлено

  16. Бесплатно

    Простой аддон , показывающий название гильдии, уровень гильдии и звание(ранг) выделенного игрока. Показывает информацию как своей фракции, так и чужой.
    Работает DnD.

    12 450 скачиваний

       (2 отзыва)

    Обновлено

  17. Бесплатно

    Показывает в подсказке количество материала, которое будет получено при разбитии различными молотками.
    Также показывает количество пыльцы из сырья.
    Зеленые молотки у вендора, крафтовые или молотки с лр, молотки с доминиона.
    По скриншотам думаю понятно.
     
    Открытый код, за основу взят аддон LibreCraftProgress.

    2 315 скачиваний

       (1 отзыв)

    Обновлено

  18. Бесплатно

    Добавляет возможность перетаскивания и текстовую форму для присущих тому или иному классу панелей.
     
    Adds DND and a text form of the class specific plating.
    English description below

    Перетаскивание работает для панелей всех классов, кроме жреца. Текст - для всех, кроме мистика.
     

    Для смены размера текста - измените значение в .txt файле.
     
    Команды:
    /cpplate - открыть/скрыть классовую панель
    /cppet - открыть/скрыть панель слуги (для некроманта)
    /cpcolor - изменить цвет (для некроманта, воина, язычника)
    /cpdnd - включить/отклчить перетаскивание панели
    /cptext - показать/скрыть текстовую форму

    2 460 скачиваний

       (3 отзыва)

    Обновлено

  19. Бесплатно

    При смерти игрока около вас появляется сообщение с именем его убийцы.
    Если убили вас или дружественного вам игрока - цвет сообщения будет красным, если убили вы или ваш друг - цвет будет желтым.
    Вы можете изменить цвет каждого сообщения, также как и размер текста, при помощи аддона ConfigWindow.
    /cw - открыть окно ConfigWindow
    /kacw - окно с настройками KillAnnounce
    /kadnd - включение/выключение перетаскивания окна
    With this addon, everytime a player around you dies, an announcement will appear saying who killed him.
    If you or a friendly player dies, the announcement will be red, if you kill a player or a friend kills a player, the announcement will be yellow.
    A chat message will also appear to announce kills. The color will be the same as with the announcement on the screen.
    You can change the color for each announcement, which announcement to display as well as the size of the text using the addon ConfigWindow. Supported commands:
    /cw - opens ConfigWindow
    /kacw - opens ConfigWindow for KillAnnounce (faster than /cw)
    /kadnd - Enable/Disable Drag'n'Drop
    Addon has support for ENG,RUS,FRA,GER and TR clients.

    4 627 скачиваний

       (4 отзыва)

    Обновлено

  20. Бесплатно

    LibTimer is a library that allows the use of a timer function. This is intended for developers, not general players.
    The Allods API does not provide a way to call a function after a certain time, at least not without freezing the thread. So I've used something that the API does provide: animation of a widget. To be more exact, when we animate a widget, we can specify the duration of the animation. My library uses that.
    Usage is simple. First, include the file in AddonDesc.(UIAddon).xdb, in the <Scripts> section, but before your main script file.
    You can use the timer function like so:
    StartTimer(functionName,duration,arguments[...]) functionName is the name of the function that you want to execute.
    duration is the duration in milliseconds after wich the function will execute
    arguments is a list of the arguments that you want to pass to your function. You can pass any number of arguments
    This is an example that will run the function TestTimer 2 seconds after writing "Test Start". 
    function TestTimer(param1, param2, param3) common.LogInfo("",param1.." "..param2.." "..param3) end common.LogInfo("","Test Start") StartTimer(TestTimer,2000,"First String","Second String","Third String") common.LogInfo("","Test End??") The result will be the following
    Test Start Test End?? First String Second String Third String  

    81 скачивание

       (0 отзывов)

    Опубликовано

  21. 25.00 руб

    AGpro - помогает скинуть громобой, контроль или применить умение/предмет при появлении на вас какого либо бафа.
    Внимание! После порезки API в патче 7.0.1 аддон не работает на официальных серверах на ПвП локациях (Доминион, БГ, Арена Смерти).
    Описание:
    При применении на вас громобоя, модернизированного громобоя, контроля или ослабления отображается панель, нажав на которую вы используете контроль в "автора" бафа, применяете предмет из сумки (например противоядие) или же просто берете "автора" бафа в таргет.
    Бафы при появлении которых необходимо отображать панель и реакцию на клик возможно редактировать.
    Не работает на капкан инженера
     
    Установка:
    Распаковать папку AGpro в папку с аддонами \папка игры\data\Mods\Addons
     
    Настройка:
    При вводе наименования бафа/умения/предмета важен регистр букв.
    Меню настроек открывается при нажатии на кнопку с надписью "AG".
    Для добавления нового бафа необходимо нажать на кнопку "Новый". Затем в первом столбце вводится название бафа. Во втором нажатием на соответствующий "флажок" выбирается реакция (умение/предмет/таргет) на левый клик и вводится название умения/предмета. В третьем - аналогично выбирается реакция на правый клик.
    Удаление бафа - нажатие на корзину.
    Включение/выключение режима перетаскивания - слеш-команда в игровой чат "/dndagpro" или аддон AOandLocker.
    Сброс настроек - слеш-команда в игровой чат "/AGclear"

    150 покупок   1 077 скачиваний

       (2 отзыва)

    Обновлено

    • Можно покупать для старых версий игры 6.0.1
  22. Бесплатно

    Аддон позволяет преобразовать оружие купленное у кузнеца в продаваемое с первым попавшимся статом в 1 клик по кнопке "Найти и преобразовать". После нажатий кнопки запускается цикл и через 1.6 сек распаковывается следующий предмет. Чтобы остановить цикл нужно еще раз нажать кнопку "Найти и преобразовать" или цикл сам остановится при окончании предметов для преобразования или превышении 6 предметов во временном мешке. Превышение можно увеличить в файле CrackSword.lua в строке 67   
      if avatar.GetInventoryOverflowSize()==6 then
    заменив цифру 6 на 100 к примеру

    1 387 скачиваний

       (7 отзывов)

    Обновлено

    • Можно покупать для старых версий игры 6.0.1
  23. 50.00 руб

    Дополнение практически полностью автоматизирует процесс торговли на аукционе.
    Функциональные возможности аддона:
    1. Авто-выставление предметов из сумки на аукционе
    2. Выборочное выставление предметов из сумки на аукцион
    3. Авто-покупка предметов у торговца
    4. Отбор дешевых товаров на аукционе
    5. Поиск предметов на почте
    6. Вывод списка товаров
    7. Сохранение / Выгрузка цен
    Подробная инструкци

    450 покупок   3 579 скачиваний

       (20 отзывов)

    Обновлено

    • Можно покупать для старых версий игры 6.0.1
  24. Бесплатно

    Вы всегда увидите тех кого не слышите.
    /ignoreclear - очистить игнор-лист. Уберет всех, кроме особо одаренных помеченных в комментарии как 12.
    - Видны согильдийцы (не более 6 штук)
    - Видны ученики и учитель
    ---------------
    скопировать в папку с игрой Allods Online\data\Mods\Addons\

    4 192 скачивания

       (5 отзывов)

    Обновлено

  25. 30.00 руб

    "Очередной таргетер" с набором своих достоинств, к коим ключевым можно отнести оптимизацию под слабые компьютеры и гибкую настройку.Подробнее ниже.
    Название читать "ИзиТаргет"
    Итак, что же аддон умеет?
     

    350 покупок   20 554 скачивания

       (7 отзывов)

    Обновлено