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

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

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

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

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

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

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

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

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

Подробнее

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

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

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

587 файлов

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

     
    Требования
    Windows 7 х64 и новее. Microsoft .NET Desktop Runtime 6.0 (если отсутствует - программа установит его самостоятельно).
    70 747
  4. Касается только игроков оф.серверов.
    Аддон необходим для получения ключа, используемого в привязке платных аддонов к аккаунту.
    Скачиваем и ставим аддон. Заходим в игру, включаем его, копируем ключ. Вставляем ключ в поле "ID игрового аккаунта" в настройках сайта. Готово! Теперь можно скачивать аддоны, и они будут работать на всех персонажах на привязанном аккаунте. Подробности, вопросы и ответы
    Only for players from official server.
    Addon needed for receiving special key of your game account, which uses in binding paid addons to game account.
    Download and install addon.
    Log in to game, enable addon, copy key.
    Paste it in the field "Game account ID" in profile settings.
    Done! Now you can download paid addons and they will work for all characters from binded game account.
    Details, questions and answers
    37 911
  5. Аддон-заплатка. Активирует функции гардероба.
    Если у вас в гардеробе имеется костюм, то при наведении такого же в сумке или у НПС появляется надпись "Предмет уже есть в гардеробе" а сам костюм будет выделен красным цветом. Однако эта функция игры срабатывает только если вы открыли "Гардероб". До этого функция может срабатывать частично (например только подкрашивание) или вообще не срабатывать. Видимо чтобы игра погружалась при заходе а не висла при учете 1000+ костюмов
    Аддон заходит в гардероб спустя пару секунд после загрузки персонажа и активирует функционал игры.
    Внимание!!! Функция не срабатывает на некоторые окрасы, упакованные костюмы и наборы костюмов
    Стоит отметить, что аддоны типа PetsSearch2 подкрашивают костюмы; аддон PetsCouture также как этот активирует функцию.
    для PetsSearch2 при первом появлении на Айрине позволяет использовать функцию одевания "Маски Вольной Птицы". Иначе с только установленным PetsSearch2 (без этого аддона) придется пройтись до смены зон на Айрине чтобы маска оделась
     
    Аддоны по теме: PetsSearch2  PetsCouture
    Другие аддоны можно посмотреть по https://alloder.pro/profile/687-worm/content/?type=downloads_file
    438
  6. Автоматически объединяет капли амальгамы в амальгаму (одного срока жизни).
    Аддон реагирует на изменение состояния сумки. Если часть капель не объединилась, то достаточно перетащить любой предмет в сумке в другую ячейку и аддон снова запустится, объединив оставшиеся капли.
    7 098
  7. Заменяет "аброкадабру" из английских букв на русские в строке ввода чата. Работает для клавиатуры "Русская"
    Пример: "Ghbdtn" -> "Привет"
    Имеется два режима: 1 - по нажатию кнопки ("TS"); 2 - автоматически
    Переключение между режимами: shift+левая кнопка мыши по кнопки "TS"
    723
  8. Собери их всех!
    Аддон выводит уведомление о том, если рядом находится один из питомцев коллекции. 
    Если нажать на цель на уведомлении, то можно либо выбрать питомца своей целью, либо выбрать целью и сразу начать каст Усмирителя.
    Так же отображает, каких питомцев в текущей зоне можно поймать. Если такой уже есть в наличии, то он будет подписан зеленым цветом. Передвинуть это окно можно мышкой, зажав клавишу Shift.
    Отображает точки респавна питомцев на карте и мини-карте. 
    Настройки открываются при нажатии на кнопку:
    Автокаст усмирителя -  Брать питомца в цель и сразу начинать кастовать усмиритель либо же просто брать в цель;
    Метки на большой карте - Показывает точки респавна питомцев на большой карте;
    Метки на мини-карте - Показывает точки респавна питомцев на мини-карте;
    Инфо о петах в зоне - Показывет, можно ли поймать каких-то питомцев на текущей локации и каких.
     
    Теперь можно сохранить позицию питомца в лог-файл. Для этого нужно написать в чат команду:
    /pet - сохраняет с позицией аватара;
    /pet Имя_Пета - сохраняет с введеным именем;
    /pet и если выбрать в цель - сохраняет автоматически с позицией и именем цели.
    52 340
  9. Автоматизирует некоторые действия при работе с Аукционом.
    Достаточно внести информацию о предмете в базу аддона и в будущем аддон поможет ее выставить на Аукцион. Корректировать данные о выставляемой вещи можно как "на лету" так и в базе данных. Интерфейс интуитивно понятен и имеет множество подсказок так что нет необходимости запоминать как вызвать ту или иную опцию.
    MyAuctionPro - расширенная платная версия бесплатного аддона MyAuction. Включает в себя основной функционал бесплатной версии, а также рад второстепенных функций и усовершенствований позволяющих более комфортно работать как с аддоном, так и с Аукционом. Сравнение версий ниже. Перед приобретением настоятельно рекомендуется попробовать бесплатную версию аддона (проверить работоспособность и насколько он вам подходит). Скачать ее можно по ссылке. Также имеется 2-х дневный пробный период платной версии.
    Ограничение использования
    Аддон в качестве идентификатора использует имя предмета. Данное решение позволяет вносить информацию о предмете в базу аддона без его наличия в сумке. Однако в игре, к сожалению, встречается некое количество предметов с одинаковыми именами (корабельное оборудование, предметы созданные по профессии), которые могут отличаться качеством, уровнем и другими параметрами. Таким образом, на текущий момент, для аддона это одни и те же предметы. Будьте внимательны!!!!
      MyAuction MyAuctionPro Ручное выставление лотов на аукцион + + Автоматическое выставление на аукцион + + Редактирование "на лету" перед выставлением + + Настройки аддона в файле в базе аддона Разделение на стеки при ручном выставление (по кнопке) + + Разделение на стеки при автоматической выставление - + Возможность локализации + + Улучшенный интерфейс (фиксация позиций в окнах при редактирование) - + Поиск по базе аддона - + Поиск на аукционе через аддон своих вещей и аналогичных у других игроков - + Мои вещи на аукционе (краткая сводка) - + Анализ моих вещей на аукционе - + Снятие с торгов моих вещей - + Совместимость баз данных (конфигурационных файлов) + + В таблице представлены основные отличия. Также имеется ряд мелких отличий незначительно влияющий на удобство работы с аддоном и аукционом.
    Базы данных (файлы конфигурации) версий полностью совместимы и расположены по адресу: <путь>\Аллоды Онлайн\data\Mods\Configs\имя папки аддона (MyAuction или MyAuctionPro)\user.cfg
    Также можно воспользоваться ярлыком "Config аддона (файл конфигурации)" расположенном в папке аддона (если не было ни одного сохранения, то файл будет отсутствовать и ярлык не сможет открыть указанную папку). 
    Чтобы применить файл конфигурации от другой версии необходимо его скопировать в соответствующую папку или переименовать саму папку, задав ей имя папки аддона.
    P.S.: Описание с файлом конфигурации справедливо, если имя папки аддона по умолчанию. В случае если папка с аддоном была переименована, то папка с файлом конфигурации также будет иметь другое название. В таком случае ярлык перестанет работать.
    Описание функций и интерфейса аддона
    Аддон состоит из двух кнопок (одна встроена в окно "Аукциона" - для вызова окон аддона и работ с аукционом, другая - в окно "Службы поддержки" для вызова окон аддона в любое удобное время) и двух окон ("Продажа" и "Настройки"). Окна и кнопки можно перемещать.
    Кнопка в окне "Аукциона":

    лкм -  вызвать окно "Настройки" пкм - вызвать окно "Продажа" в режиме "Новый" аддона лкм+shift - вызвать окно "Продажа" в режиме "Продажа" на Аукцион лкм+ctrl - запускает автовыставление лотов, которые ранее были отмечены пкм+ctrl - запускает автовыставление лотов, которые ранее были отмечены с автоделением на указанные стаки Кнопка в окне "Службы поддержки" (жук в верхнем правом углу):

    лкм -  вызвать окно "Настройки" Чат-команды:
    /mya /мой - чат-команды вызывающие окно "Настройки". Введите одну из команд в чат игры и окно аддона отобразится. Окно "Продажа":

    Окно может быть в нескольких режимах: редактирование, новый, продажа. Основное отличие в том что при сохранении изменений в базу в режимах "Редактирование" и "Продажа" информация о предмете перезаписывается (в том числе можно изменить название предмета), а при режиме "Новый" предмет в базу аддона добавится если с таким названием отсутствует и перезапишется если предмет уже есть в базе.
    Назначение полей в окне:
    поле описание Наименование можно ввести имя предмета самостоятельно или перетащите предмет в сумке из одной ячейки в другую (не всегда с первого раза срабатывает). При перетаскивание поле должно быть пустым иначе название предмета не внесется цена выкупа цена выкупа на Аукционе. Можно выбрать в какой валюте выставлять (голд/кри) кликнув по картинке. Если не заполнено, то без ограничения Ставка стартовая цена на Аукционе. Можно выбрать в какой валюте выставлять (голд/кри) кликнув по картинке.
    Внимание может высчитываться автоматически! (см дельта ставки)
    дельта ставки указывается в процентах, но стоит ограничение в разнице между ставкой и ценой выкупа в голде.
    Указывается в Глобальных настройках аддона - поле "ограничение дельты". Если заполнено поле, то считает Ставку. Таким образом можно выставлять цену выкупа а ставку аддон посчитает сам.
    Например цена выкупа = 100000 г, дельта ставки = 1%, ограничение дельты = 100г тогда дельта=100000/100*1=1000 но стоит ограничение и следовательно ставка =100000-100=99900г
    цена за за какое количество назначена цена выкупа. Смотрит реальное количество в стеке и пересчитывает разделить на задаете количество штук в стеке для деления перед выставлением на Аукцион (кликом по кнопке или автовыставление с делением) пропустить 1-ый стек? пропускает первый экземпляр (стек) предмета в сумке. Не работает при изменении информации "на лету". Может быть полезно алхимикам, травникам и другим собирателям желающим продать излишек и что-то оставить себе учитывать 5% комиссии? добавляет к цене выкупа и ставки по 5% которые "съедает" Аукцион базовый курс вы можете указать курс кристаллов. Аддон будет смотреть текущий курс при выставлении лота и указанный и на основании их разницы повышать или понижать цену. Может быть удобно для некоторых товаров в голде - указали один раз и не надо редактировать при резких скачках курса) время аукциона на какой срок выставляется лот выставлять автоматически? отмеченные предметы будут выставлены автоматически при активации лкм+ctrl или пкм+ctrl по кнопке в окне Аукциона. Окно "Продажа"  кнопка "Добавить/Обновить":
    лкм - добавляет/обновляет лот в базу аддона пкм - очищает форму лкм+shift - загружает  ранее сохраненный шаблон пкм+shift - сохранить шаблон. Вы можете заполнить форму (кроме наименования) и сохранить. В дальнейшем при внесении однотипных предметов достаточно будет загружать шаблон и вносить уже необходимые правки Окно "Продажа"  кнопка "Выставить лот":
    лкм - выставляет предмет на Аукцион  наведение мышки - появляется окно с окончательными расчетами цены выкупа и ставки в золоте (то как уйдет на Аукцион) и кри. пкм - разделить на стеки с заданным количеством штук в каждом, указанном в поле "разделить на" Окно "Настройки":
       
    Окно содержит список предметов из базы аддона, а также, ряд вкладок с дополнительными функциями. При открытом окне Аукциона можно взаимодействовать с ваши выставленными предметами.
    Кнопка "ред"
    лкм - вызывает окно "Продажа" в режиме "Редактирование". Позволяет редактировать данные по внесенным в базу предметам. пкм -  вызывает окно "Продажа" в режиме "Предпросмотр" (увеличенное окно по высоте, вмещающее все поля). Пропадает если сдвинуть с кнопки. Кнопка "уд"
    лкм+shift, пкм - удаляет предмет из базы аддона (назначение кнопок обусловлено защитой от случайного удаления) Кнопка "новый"
    лкм - вызывает окно "Продажа" в режиме "Новый". Позволяет внести новый предмет в базу аддона. Кнопка будет деактивирована если активна (переключена) какая-либо функция окна Плашка с названием предмета
    лкм - найти мои вещи с таким названием на Аукционе (если открыто окно аукциона). Отображает только 1-ю страницу пкм - найти мои вещи и вещи других игроков с таким названием на Аукционе (если открыто окно аукциона). Отображает только 1-ю страницу лкм+shift - снять с Аукциона мои вещи с таким названием если на них нет ставок. Вещи со сделанной ставкой аддон проигнорирует При поиске вещей (клике по плашке) также заносится название предмета в строку окна Аукциона и можно произвести поиск стандартными средствами если хотите взглянуть на 2-ю и последующие страницы
    Строка поиска
    Поиск работает в двух режимах: поиск предмета по его названию или по первой букве строки. Результат поиска отображается с изменением цвета или подсветкой. Нажатием клавиши Enter переходит перебор результата поиска.
    Принцип поиска идентичен и для других функций где он присутствует.
    Окно "Настройки"  вкладка "Справка":

    Вызывается / скрывается нажатием на кнопку с вопросительным знаком (верхний левый угол).
    В окне имеется строка со ссылкой на данную страницу которую можно скопировать, а также QR-код, отсканировав который, перейдете сюда.
    Окно "Настройки"  вкладка "Глобальные настройки":

    В этом разделе собраны основные параметры по настройке аддона. Вызвать / скрыть окно можно нажав на кнопку с шестеренками в нижнем правом углу.
    Назначение полей в окне:
    поле описание тип БД из какой базы будут считываться данные о предмете (0 - общая база для всех серверов; 1 - для каждого сервера своя база).
    На каждом сервере может быть свое ценообразование и разница в стоимости может различаться на порядок. В таком случае при торговле на нескольких серверах удобнее выбрать 1
    курс кри курс кристаллов. Не путать с базовым курсом в окне "Продажа". Необходим если по каким-то причинам сервис "Обмена кристаллов" не работает, а цена назначена в кристаллах или указан "Базовый курс". В таком случае аддон в качестве текущего курса возьмет указанный в аддоне. Может быть полезно при использовании общей базы с ценой в кристаллах на подписочном сервере (Р2Р) ограничение дельты ограничение при расчете "дельта ставки". Если при расчете разницы между ставкой и ценой выкупа превышает указанное число то разница будет ровняться указанному ограничению. высоты окна "Настройки" устанавливает размер окна "Настройки" по вертикали в px. Указанная величина масштабируется клиентом игры высоты окна "Продажа" устанавливает размер окна "Продажа" по вертикали в px. Указанная величина масштабируется клиентом игры кнопка "применить / сбросить"
    лкм - применяет введенные значения к аддоны. пкм - возвращает значения к первоначальным. Окно "Настройки"  вкладка "Свойства":

    Выводит основные параметры Аукциона, заданные разработчиками игры. Информация статичная и крайне условная.
    Налог в 5% от стоимости продажи Аукцион берет с любого проданного предмета.
    Залог возвращается при продаже и не возвращается если товар не был выкуплен. Величина залога условна 30% по скрипту; от 15% до 60% в зависимости от длительности Аукциона из разговора с НПС; от 0,1% до 60% в зависимости от типа предмета и продолжительности аукциона исходя из практики игры.
    Данная вкладка носит чисто информационный характер.
    Окно "Настройки"  вкладка "Мои вещи":
          
    Сканирует Аукцион на наличие ваших вещей. Одинаковые (одноименные) предметы группируются, суммируется их количество и цена выкупа (при экспортировании данных в формате CSV в лог-файл количество суммируемых параметров расширено).
    Также выводит итоговую сумму выкупа всех выставленных вещей в золоте и кристаллах до и после налога. Отображаемая стоимость может несколько отличаться т.к. фактическая цена состоит из золота, серебра и меди а аддон округляет (или отбрасывает серебро и медь) до значения в золоте.
    Кнопка "сканировать / экспортировать"
    лкм - начинает сканирование моих вещей на Аукционе. Необходимо чтобы окно Аукциона было открытым пкм - экспортирует в лог-файл данные в формате CSV (для обработки в Excel или других приложениях) Плашка с названием предмета
    лкм - найти мои вещи с таким названием на Аукционе (если открыто окно аукциона). Отображает только 1-ю страницу пкм - найти мои вещи и вещи других игроков с таким названием на Аукционе (если открыто окно аукциона). Отображает только 1-ю страницу лкм+shift - снять с Аукциона мои вещи с таким названием если на них нет ставок. Вещи со сделанной ставкой аддон проигнорирует При поиске вещей (клике по плашке) также заносится название предмета в строку окна Аукциона и можно произвести поиск стандартными средствами если хотите взглянуть на 2-ю и последующие страницы
    Строка поиска
    Идентичен описанному выше
    Окно "Настройки"  вкладка "Анализ":
       
    Анализирует ваши вещи на Аукционе. Просматривает каждый ваш выставленный лот и сравнивает с такими же (одноименными) предметами у других игроков. Сравнение идет по цене выкупа за штуку.
    Цветовое выделение надписи соответствует следующим состояниям:
    монополия (кроме вас никто такой товар не выставили); дешевле других игроков между минимальной и максимальной цены выкупа других игроков дороже других игроков При экспортировании данных в формате CSV в лог-файл количество суммируемых параметров расширено.
    При наведение на плашку с наименованием предмета появляется подсказка с расширенной информацией о сравнении и действиями с лотом при открытом окне Аукциона
    Кнопка "сканировать / экспортировать"
    лкм - начинает анализ моих вещей на Аукционе. Необходимо чтобы окно Аукциона было открытым пкм - экспортирует в лог-файл данные в формате CSV (для обработки в Excel или других приложениях) Плашка с названием предмета
    наведение мышки - появляется окно с расширенной информацией о сравнении и действиями с лотом. лкм - найти мои вещи с таким названием на Аукционе. Отображает только 1-ю страницу пкм - найти мои вещи и вещи других игроков с таким названием на Аукционе. Отображает только 1-ю страницу лкм+shift - снять с Аукциона мои вещи с таким названием если на них нет ставок. Вещи со сделанной ставкой аддон проигнорирует лкм+ctrl - снять с Аукциона мои вещи с таким названием если дешевле других игроков и на них нет ставок. пкм+ctrl - снять с Аукциона мои вещи с таким названием если дороже других игроков и на них нет ставок. лкм+alt- снять с Аукциона мои вещи с таким названием если цена выкупа между минимумом и максимум других игроков и на них нет ставок. При поиске вещей (клике по плашке) также заносится название предмета в строку окна Аукциона и можно произвести поиск стандартными средствами если хотите взглянуть на 2-ю и последующие страницы
    Строка поиска
    Идентичен описанному выше
    Видеодемонстрация
    Тестирование
    сервер: RU, P2F, Молодая Гвардия, Лига - проверка работоспособности и откладка аддона.
    На платных серверах (P2P), зарубежных и за империю проверку проводить нет возможности.
    Включение лог-файла и его расположение
    CSV формат записи и обработка в MS Excel
    Привязка аккаунта
    Проблема с отображением шрифта 
    От автора
    Немного о планах
    775
  10. Высвечивает при заходе в лабиринт уровень сложности и владельца а также количество посещений. Сделано с целью не крутить чат вверх.
    Через 7-9 секунд надпись пропадает. Время выдержки надписи можно менять редактированием файла Settings.lua. Также можно отключить пропадание надписи и изменить размер шрифта
    Имеется файл локализации для работы на EU-серверах
    Надпись можно двигать с включенной клавишей CapsLock
     
    Планы: Если будет востребовано - можно сделать сохранение времени затраченное на прохождение.
    3 286
  11. Собери их всех!
    Аддон выводит уведомление, если рядом находится один из питомцев коллекции.
    При нажатии на цель на уведомлении:
    лкм - выбирает цель и сразу начинает каст Усмирителя. пкм - выбор цели без каста  Усмирителя. лкм - призывает ездового маунта что был до каста (при установленном файле MountRide) лкм+shift или лкм х2 - активирует Камень телепортации (при установленном файле MyTeleport) На карте установлены метки с питомцами.
    При заходе на Айрин одевает "Маску Вольной Птицы", при выходе - тот убор что был одет ранее (Маску Пылкой Любви и Маску Бродячего Лицедея не запоминает).
    Примечание. При первом заходе на Айрин маска оденется когда вы пройдете и сменится подзона. Чтобы этого избежать необходимо или открыть/закрыть гардероб или установить аддон ItemsInCheckroom https://alloder.pro/files/file/701-itemsincheckroom/ . Это связано с особенностью самой игры
    Прерывает диалог с НПС при выполнение определенных действий. Например когда призываете маунта или одеваете маску при разговоре с НПС выскакивает надпись "Вы заняты". Первое нажатие по действию заканчивает диалог, второе  осуществляет заложенное. Прерывание диалога распространяется на все действия с "Вы заняты" а не только приведенные в качестве примера.
    Окно с информацией по откатам "Усмирителя" вызывается через кнопку (по умолчанию расположена в верхнем левом углу), при перерождении (отключается) или горячими клавишами (см. ниже). Окно и кнопку можно перемещать. Чтобы отображалась информация по откату у персонажа необходимо его внести (кнопка "Добавить"). Кнопка "Удалить" исключает персонажа. Кнопка "Показать/скрыть сервер" отображает всех персонажей или только текущего сервера. Кнопка "Показать/скрыть окно" вкл/откл отображение окна при перерождении. При нажатие по плашке с именем персонажа запускается перерождение (без подтверждения и таблички с 5 голды). Чтобы работало необходимо вызвать основное диалоговое окно у мастера по необъяснимому.
    При установленном файле MountRide при нажатии на цель на уведомлении после попытки поймать питомца призовет ездового Маунта если в момент начала каста вы были на нем.
    При нажатии  лкм+shift мыши или двойным щелчком левой кнопкой мыши на цель на уведомлении после попытки поймать питомца активирует Камень телепортации и перенесет в указанную точку из известных персонажу. Точку телепортации необходимо указать в файле локализации Locales.lua. Название необходимо написать также как оно указано в списке камня телепортации (например: ["TeleportLocation"] = "Новоград. Башня Айденуса",). После сохранения аддон перезагрузить
    Имеется автоматизация при диалоге с Мастером по необъяснимому (перерождениям): при начале разговора с НПС выбирает пункт с выбором воплощений (в файле локализации ["Say03"] = "список воплощений",). Чтобы временно отключить работу скрипта перед началом разговора необходимо нажать CapsLock и скрипт не сработает.
    Если перерождений больше 8 , то аддон раздвигает по высоте штатное окно со списком Перерождений на величину равную их количеству но не более 14. Начиная с 14 приподнимает окно относительно центра. Начиная с 12 подключается DnD и позволяет двигать окно с Перерождениями (положение между сессиями не сохраняется).
    Кнопка аддона (открытие окна Усмирителя):
    При наведение на кнопку аддона выводится время отката Усмирителя для текущего персонажа если он добавлен в аддон Сама кнопка также становится красной если Если Усмиритель в откате для текущего персонажа если он добавлен в аддон  
    Работа функции MyPetsCount (подсчет имеющихся у вас питомцев):
    лкм+shift - по кнопке аддона открывает окно MyPetsCount.
    По нажатию ЛКМ на кнопки аук/банк/сумка в окне MyPetsCount можно считать и запомнить значения для каждого столбца (для Аукциона и Банка необходимо физическое взаимодействие с ними); ПКМ по этим кнопка обнулит соответствующие значения. Данные для разных мест хранения можно считывать с разных персонажей, но для одного и того же места будет перезапись а не суммирование. Т.е. для аукциона вы можете считать одним персонажем, а для сумки с другого и эти данный сложатся. Но если считаете для сумки одним персом а затем другим, то в сумке произойдет перезапись значений.
    Список по которому работает эта функция можно редактировать и расширять на другие предметы в: "PetsSearch2\Scripts\MyPetsCount.txt". Сравнение и поиск происходят по наименованию, т.е. нет дополнительных критериев по отсеву и аддон будет считать вещи разного качества (синие, рыжие, проклятые) как одинаковые. Для питомцев в названии аддон обрезает "пойманный, пойманное, пойманная".
     
    Аддон может работать самостоятельно или в тандеме с PetsSearch (версия 2.0) (выбрать старую версию можно нажав плашку "Просмотреть список изменений" внизу описания аддона). Если не установлен/выключен PetsSearch, то аддон будет искать и показывать на карте всех питомцев, иначе только тех что появились после обновления 13.0. (После 14.1 не актуально так как старые версии потеряли работоспособность)
     
    Настройки
    В папке Scripts имеется 9 файлов, работающие независимо 
    AirinFly - маска на Айрине Map - отметки на карте PetsSearch - поиск питомцев StopTalking - диалог с НПС PacifierCooldown - окно с информацией по откатам "Усмирителя" и перерождению MyTeleport - камень телепортации MountRide - призыв ездового маунта RemortMaster - диалог с Мастером по необъяснимому (перерождению) RemortWindows - раздвигает штатное окно со списком перерождений MyPetsCount - подсчет имеющихся в наличии питомцев (только совместно с PacifierCooldown) Если хотите убрать ту или иную опцию, то удалите или переименуйте соответствующий файл (отметки на карте без PetsSearch.lua только для новых петов).
     
    В папке Locales имеется файл Locales.lua который можно редактировать (любой текстовый редактор) и настроить локализацию под себя.
     
    Добавив в файл "<путь>\Аллоды Онлайн\Personal\input.cfg" (редактируется любым текстовым редактором) строчку
    bind win_show_PS2 'CTRL' + 'E' можно вызывать окно с информацией по откатам "Усмирителя" горячими клавишами Ctrl+E. Горячие клавиши можно назначить свои.
     
    Для отображения текста в чате должно быть включено: "пкм по вкладке чата -> Системные -> Дополнения -> 4 вида сообщений"
     
    Гайд по ловле питомцев: https://allods.mail.ru/forums/showthread.php?t=140362 или Дикий питомцы – поймай если сможешь! 13.0 [гайдик].pdf
     
    Если есть желание поделиться местами обитания животных, то на месте введите чат-команду: "/ps" (без кавычек) полученную строку с координатами скопировать из лог-файла "<путь>\Аллоды Онлайн\Personal\Logs\mods.txt" и отправить в личное сообщение с указанием животного.
    Большое спасибо за информацию о метках Кердак.
     
    В планах:
    оптимизация инфа с откатом под мигающей надписью выделение плашки при клике в основном диалоговом окне с переродами отображение и сохранение позиции. внедрение откатов в диалоговое окно с переродами. сортировка в окне отката. проверка и вывод надписи в окно усмирителя по наличию усмирителя в сумке и возможность его применения (по уровню) Других функций (таймеры, статистики и тп) не будет.
     
    Другие аддоны можно посмотреть по https://alloder.pro/profile/687-worm/content/?type=downloads_file
    26 199
  12. CooldownInfo

    От 47,50 ₽
    Показывает время восстановления умений цели.
    На каждой иконке время восстановления и ранг умения.
    Название можно узнать наведя курсор на интересующее умение.
    Время восстановления может быть двух цветов:
    красный - есть шанс, что умение уже готово к использованию белый - с некоторой вероятностью оно еще восстанавливается Настройки
    Для вызова окна настроек наберите в чате /cooldowninfo
    Размер Количество умений по горизонтали - ограничивает количество умений по горизонтали Показывать все откаты умений - показывать все умения, а не только те, которые есть в файле cooldowns.lua   Добавление умений Зачем их добавлять?
    Значительно увеличивает точность определения времени восстановления аддоном.
    Что для этого нужно?
    Текстовый редактор, знание об умении.
    Как добавить?
    Оставить запись в файле \data\Mods\Addons\CooldownInfo\cooldowns.lua об этом умении.
    Структура записи:
    ['название умения'] = { rank_1 = 60, -- откат в секундах rank_2 = 45, rank_3 = 30, ruby = 30, -- на сколько процентов вехи снижают время восстановления buff = { ['название бафа, который влияет на откат'] = 0 } -- на сколько процентов бафф сокращает откат } Немного примеров: ['Сила Света'] = 120 -- точный откат узнать можно ['Летающий клинок'] = 10 -- если трудно узнать точный откат, но известен минимально возможный (откат от 10 до 20 секунд) ['Вампиризм'] = true -- если минимально возможный откат определить сложно, но видеть умение надо (если взять определенные вехи, то откат Вампиризма, будет уменьшаться, при получении крови) ['Страх'] = { rank_1 = 60, rank_2 = 45, rank_3 = 30, ruby = 30 -- вехи 'Паникёр' уменьшают откат на 30% } ['Великое исцеление'] = { rank_1 = 60, rank_2 = 60, rank_3 = 60, buff = { ['Аспект Милости'] = 0 -- в Аспекте милости откат сокращается до 0 } } Если в файле будут какие-то ошибки, аддон напишет об этом в чате и файле \Personal\Logs\mods.txt А если я не хочу это делать, но хочу видеть откаты умений?
    В настройках активировать "Показывать все откаты умений" и все.
    16 400
  13. Очередной аддон менеджер. Отличительной особенностью является то, что в первую очередь он направлен на пользователя, а не разработчика.
    Аддон сохраняет настройки для каждого аккаунта (не основа с перерождениями, а то что вводите в майлцентре) и в соответствии с ними выгружает или загружает пользовательские аддоны.
    Это может быть полезно тем у кого много персонажей и вы делите одну машину с кем-то еще (т.е. не надо для каждого персонажа выбирать аддоны). Аддон выгружает/загружает другие пользовательские аддоны после захода в игру, т.е. первоначально загружается все аддоны отмеченные галочкой через стандартный интерфейс игры что может вызывать дополнительную загрузку при 82%.
    Кнопка "Очистить" очищает настройки для текущего аккаунта. Чтобы выгруженные аддоны заработали надо перезайти в игру.
    Имеется поиск, позволяющий быстро найти нужный аддон. По нажатию на Enter перебирает найденные варианты (если введен 1 символ, то ищет по алфавиту; если больше одного, то неполное совпадение в имени)
    Добавлен второй столбец чекбоксов; отмеченный в нем аддоны можно перезагрузить правой кнопкой мыши по кнопке вызова окна
     
    Для отображения текста в чате должно быть включено: "пкм по вкладке чата -> Системные -> Дополнения -> 4 вида сообщений"
     
    В планах (далеких):
    сохранение профилей (наборов аддонов) для применения индивидуально к выбранным персонажам реакцию на выгрузку/загрузку через стандартный интерфейс игры и другие аддонменеджеры с корректировкой примененных настроек  
    1 053
  14. Подсвечивает на Айрине:
    НПС дружественных домов, неопытных дуэлянтов, Джакомо ди Вевр - незадачливого любовника персонажи по квесту "Шпионаж" Имеется файл настроек в котором можно выбрать кого подсвечивать
    Если закончилась недельная "Светская активность на Айрине" то гости перестают подсвечиваться. Данную опцию можно включать/отключать через файл настроек
     
    В дальнейшем планирует ввести:
    автодиалоги с разговорчивыми ну и шпионаж (диалог перевод и тд) может быть дуэлянт. может быть нпс у любовника Локализации пока нет. Возможно будет (но есть нюанс и надо общаться с желающими)
    2 667
  15. Отображает стандартную панель Аватара или панель со здоровьем поверх открытого визора на астральном корабле.
    В файле настроек "../Scripts/Settings.lua" можно выбрать/установить:
    - тип отображения:
    1 - стандартная панель с Аватаром 2 - панель со здоровьем из аддона (при изменении здоровья ниже 25% текст становится красного цвета) 3 - панель со здоровьем (только в процентах)) из аддона (при изменении здоровья ниже 25% текст становится красного цвета) - прозрачность панели (значения от 0.0 по 1.0, где 0-полностью прозрачен)
    - размер шрифта
    675
  16. Помогает при выполнении квеста "Веселый марафон" на тропическом Атолле
    аддон помогает:
    [лкм] - покупать коктейли у бармена [пкм] - выпивать коктейли [лкм+ctrl] - приготавливать по рецепту [пкм+shift] - размер кнопки  
    Работает на Ру серверах. Локализацию добавлю при необходимости
     
    Будет отличным дополнением для StopMove
     
    292
  17. Автоматизирует переключение каналов чата.
    Настройки аддона вызываются нажатием на штатную кнопку общих настроек чата игры.
    Окно настроек состоит из двух панелей: "Каналы" и собственно сами "Настройки"
    В панели "Каналы" выбирается канал на который будет переключатся чат при заходе в игру или выходе из группы/отряда.
    В панели "Настройки" выбирается:
    Сохранять для конкретного персонажа или глобально Переключатся на каналы группа/отряд и обратно при вхождении и выходе соответственно Запоминать последний используемый канал и переходить на него при последующем заходе в игру Если открыта строка ввода, то переключения каналов не будет.
    Каналы: группа, отряд, шепот не запоминает
     
    Планы: В ближайшем будущем сделать проверку для режима когда отключено запоминание канала - если в группе/отряде и выбран отличный от группы/отряда канал то при выходе назад не переключаться.
    149
  18. Облегчает общение через "Шепот" (приватные сообщения) в игре.
    В чате игры имеется ряд проблем: отсутствие перепозиционирование панели выбора канала при изменение размера игрового окна; написание шепотом (приватных) сообщений. Чтобы написать приватное сообщение необходимо ввести команду (/шепот или  /whisper) и имя адресата (не менее 3 символов) и по нажатию пробела строка ввода переключится. Причем если вставлять полностью ранее скопированное имя переключения не будет. Основным решение проблемы было добавление в друзья (преимущественно при перерождении (смене персов))
    Аддон встраивает в панель каналов чата текстовое поле и чекбокс. Достаточно ввести имя игрока и нажать Enter и строка ввода переключится на указанного адресата. Галочка в чекбоксе отвечает сохранять или нет имя адресата в памяти аддона. Таким образом можно легко продолжать приватное общение с игроком и менять персонажей.
     
    212
  19. Калькулятор расчета конвертации кристаллов из обычных (синие) в премиальные (фиолетовые) и обратно, а также обмена кристаллов в золото и золота в кристаллы.
    Аддон идеологически разделен на две части: левая - конвертация кристаллов, правая обмен золото-кристаллы
    Правая часть. При пустом поле аддон смотрим количество ваших кристаллов и переводит в золото по курсу продажи в обменнике. При заполнении текстового поля аддон считает сумму и переводит ее. При наведении на значок валюты меняет значение как считать. Если изображено золото, то в текстовом поле занесено значение в кристаллах и если изображены кристаллы то в текстовом поле сумма в золоте.
    Левая часть. При внесении в текстовое поле значения в противоположном выведет ближайшее минимальное, а спустя 1,5 секунды (как перестанет мигать иконка) скорректируется и введенное вами значение, соответствующее рассчитанному в противоположном поле.
    отключен расчет конвертации из простых в премиальные кристаллы и наоборот в связи с возвращением в 15.0 перевода 1/1.  Оставлен перевод из золота в кристаллы
    Аддон фактически устарел!!!
     
    При наведение или щелчке на кнопку с изображением кристаллов (по умолчанию в нижнем левом углу) панель скроется или появится. Кнопку можно перемещать.
     
    От автора. Просто немного поднадоело делать другой аддон и решил вспомнить 90е и нулевые когда на сайтах пределом крутости была бегущая строка а также идея сделать некое подобие андройда с жестами, но изучать dnd влом а кнопки поднадоели.
    398
  20. Счетчик удачных/неудачных попыток ловли Диких питомцев ("Приручаем...") и тварюшек Защитников на Личном аллоде ("Порабощение") или просто счетчик обломов на Личном аллоде.
    Счетчик работает автоматически, но при необходимости значения можно "подкрутить".
    Окно со  статистикой вызывается по кнопке аддона. Список можно сортировать.
    Операции по плашке списка:
    [пкм+shift] - удалить запись; [лкм+shift] - обнулить запись;   [лкм+alt] - '-1' к неудачной попытке; [пкм+alt] - '+1' к неудачной попытке;   [лкм+ctrl] - '-1' к удачной попытке; [пкм+ctrl] - '+1' к удачной попытке; 
    152
  21. Запоминает и показывает содержимое банка (хранилища) у выбранных персонажей.
    Добавляете необходимого персонажа и при открытии банка, добавлении или изъятии из него вещи формируется / обновляется список вещей.
    У каждой вещи выводится информация:
    количество в стеке привязана/не привязана срок годности для временных вещей. В аддоне имеется система сортировки, поиск и фильтр что позволяет находит нужные вещи максимально комфортно.
    Поиск работает, уже традиционно для меня, в двух режимах:
    если введен один символ, то ищет как по алфавиту (т.е. по первой букве названия); если введено несколько символов, то ищет все совпадения в словах. Клавишей "Enter" происходит перебор совпадений. Система сортировки сортирует по возрастанию и убыванию столбца на который вы нажимаете, а также смотрит как был отсортирован соседний столбец (например можно отсортировать сервера по убыванию и в пределах этой сортировки наименование персонажей как по возрастанию так и по убыванию). Для списка вещей есть три типа сортировки: по возрастанию, по убыванию и как лежит в банке
    Настройки сортировки и фильтров запоминаются только в пределах игровой сессии персонажа.
    В примитивном виде имеется возможность вставки наименования из аддона в строку ввода чата если она открыта.
    Фильтр работает в двух режимах (выставляется в настройках аддона):
    отфильтрованные временные вещи выставляются вместе с другими отфильтрованными по качеству в отфильтрованных по качеству повторно фильтруется на временные/не временные В настройках аддона можно можно выставить изменение размера окна Банка (Хранилища) в зависимости от вашего игрового окна (соотношения сторон) и размеров самого Банка (количество ячеек)
    По щелчку по плашке с предметом можно перемещать его из Банка в сумку, переместиться к нему в банке, высветить похожие в Банке и сумке, а также переместить аналогичные предметы в Банк.
     
    Общий поиск предметов по всем персонажам.
    Вызывается нажатием лкм по значку "Лупа". В появившемся окне при активной строке ввода (мигает курсор в ней) нажать клавишу Enter при следующих случаях:
    при пустой строке выведет все предметы если указан один символ, то то предметы чье название начинается на него больше одного символа, то предметы содержащие их комбинацию в название Первоначально окно пустое - сделано так чтобы при большом количестве предметов не появлялись дикие тормоза при открытие окна
    В поиске Учитываются примененные фильтры к предмету и сервера персонажей. Т.е. сначала смотрится с каких серверов, затем какого качества и затем только совпадения по названию. Регистр букв (заглавные/строчные) не учитывается.
    Сортировка в окне поиска упрощенная - В зависимости от столбца по возрастанию или по убыванию. Единственное что смотрится это при сортировки столбцов дополнительно названия по возрастанию сортируются.
     
    ВНИМАНИЕ!!! Не смотря на то что проверялось на отсутствие объединения привязанных и непривязанных предметов могут быть неучтенные моменты. Будте осторожны.
    При наведении на кнопку подсказки выскакивает панель с основными комбинациями нажатий мышки.
    Если строка поиска в аддоне не заполнена, то при перемещении предмета из сумки, Банка или игровой панели заполнится его наименованием.
     
    Назначение кнопок мыши:
    по кнопке аддона (значок сейфа) [лкм] по кнопке аддона (значок сейфа) открывает/закрывает окно аддона. по нику персонаж [лкм] по нику персонажа выводит список его вещей в банке [пкм+shift] по нику персонажа удаляет его из аддона. кнопке фильтра [пкм] по кнопке фильтра сбрасывает все выбранные фильтры. по наименованию предмета (необходимо смотреть идеологически отношение к текущему персонажу) [лкм] по наименованию вставляет его в открытую строку ввода чата [лкм+shift] - переместить данный предмет из Банка в сумку (Банк открыт); [лкм+ctrl] - перейти к данному предмету в Банке и подсветить его; [лкм+alt] - переместить подобные предметы из сумки в Банк (Банк открыт); [пкм+ctrl] - подсветить подобные предметы в Банке и сумке; по значку "Лупа" [лкм] открыть окно общего поиска  
    Видеодемонстрация
     
    Планы на будущее
    + полный поиск по всем персонажам изменение цвета кнопки если предмет на текущем персонаже скоро сгорит всплывающие оповещения если предмет скоро сгорит как на текущем персе так и на других. Настройки к этому всему безобразию описание нормальное к вещам. вставка нормальная в строку ввода чата. ввести теги для своей сортировки доработать стиль строки ввода чтобы при превышении длины не переносилась надпись на новую строку ввести сортировку в банке чтобы по клику по предмету однотипные перемещались за ним или за ним в свободные ячейки доработать сравнение предметов (научить отделять проклятые от не проклятых, привязанные от непривязанных Уточнить на объединение предметов.  
    Тестирование
    сервер: RU, P2F, Молодая Гвардия, Лига - проверка работоспособности и откладка аддона.
    На платных серверах (P2P), зарубежных и за империю проверку проводить нет возможности.
    777
  22. Подписывает полки в Хранилище (Банке).
    Достаточно просто тыкнуть мышкой и ввести текст.
    По нажатию на Tab и активной строке ввода перепрыгивает на полки в банке
    По нажатию по кнопке под сортировкой:
    лкм - показывает список-оглавление по нажатию на который переходит к соответствующей полке пкм - блокирует/разблокирует сортировку в банке  
    Видеодемонстрация
     
    893
  23. This addon automatically adds guild comments to newly invited players to your guild, assigns them a tabard and gives them trial or member rank based on whether they are levelling or max level.
     
    We have a lot of players join our guild daily, and this addon will be super helpful to automate some work.
    Feel free to comment to make changes how you want to make it perfect for you.
    The welcome mail mentioned in the comment is a mail we send to new players in our guild with some information and links to helpful websites. That way we tell other officers we've done the necesarry for the new players and they're taken care of.
    Feel free to share ideas on how this addon could improve.
    17
  24. This addon operators by the /cfl command, meaning CleanFriendList.
    Followed by a number.
    The number specifies the amount of months since the last login the friendlist will be cleaned to.
    Example: /cfl 4
    All players that haven't logged in for longer than 4 months will be removed from your friendlist.
    A very efficient and powerful way of cleaning up your friendlist. Especially for the veterans that build tons of friendships and feel nostalgic scrolling through their friendlist during the quiet hours 🙂
    Enjoy!
    4
  25. Аддон сбрасывает таргет, если в него попал чей-либо пет, тем самым не давая выделить его в таргет.
    Внимание! Аддон сбрасывает с таргета всё, что в игре считаются питомцами (дружественные\враждебные питомцы язычников\некромантов, фантомы мистиков, наёмников и т.д.).
     
    Файл настройки - Settings.lua (совместим с заброшенным NoPetInTarget)
    Оригинальный NoPetInTarget перестал работать с 15.1 и не имеет исходных кодов. Эта реализация воспроизводит функционал и имеет открытые исходные коды.
    285
  26. Автоматически прерывает касты.
    Каст может прерываться по использованию прочих или тех же заклинаний, использовании предметов, объектов и т.п., или автоматически по списку как только игра сообщает о начале каста или же через установленное для каждого заклинания в списке время. Нажатием левой кнопки мыши на кнопке дополнения переключаются режимы.
    Красный - дополнение работает в пассивном режиме (не совершает никаких действий, кроме переключения режимов).
    Жёлтое - прерывает каст при использовании заклинаний во время каста и прочих действиях (если включено).
    Зелёный - прерывает каст заклинаний из списка с указанными задержками, а также при использовании заклинаний во время каста (если включено) и прочих действиях (если включено). Настраивается через меню настроек в игре. Вход в настройки осуществляется через кнопку на плашке дополнения в меню дополнений главного меню игры.
    1 179
  27. Сохранят состав группы и позволяет собрать ее в том же составе
    67
  28. Очередной аддон на сохранение и сбор отряда / группы (далее команды). Отличительной особенностью является сортировка собранного отряда.
    Аддон представлен в виде одной кнопки. Нажатие правой кнопкой мыши на кнопку сохранит текущую команду. Нажатие левой кнопкой мыши выполняет следующие действия:
    1. если команда не собрана, то:
        -для группы будут приглашены все члены группы
        -для отряда будет приглашен первый член отряда, не являющийся пользователем аддона, сформирован отряд и приглашены все оставшиеся члены отряда
    2. если команда собрана, но не полностью, то будут приглашены все отсутствующие члены команды
    3. если отряд собран полностью, то будет выполнена сортировка отряда (пользователь аддона будет всегда первым в своей группе)
     
    2 708
  29. Помогает найти Призраков которые дают "Темный кристалл" (40 шт) для игрушки.
    Если нажать на кнопку рядом с надписью, то призрак занесется в БД и не будет больше отображаться. Повторяшки перестанут вас отвлекать)
    чат-команды /gsc или /пыс очищают список в БД.
    Места появления призраков статичны, но сами они меняются. Ориентировочно за раз появляется по 3 призрака (редко 2шт в одном месте). После обновления призраки выскакивают почти все разом. Если кто помнит как на ОБТ расширяли банк, то это напоминает тот квест.
    Имеется возможность локализации. Необходимо отредактировать файл "<путь>\Аллоды Онлайн\data\Mods\Addons\GhostSearch\Locales\Locales.lua"
    Там же ограничение по территории Игш, Кватох. Можно добавить или убрать территории (название аллода).
     
    Видеодемонстрация
     
    Карта с местами появления призраков
     
    Тестирование
    сервер: RU, P2F, Молодая Гвардия, Лига - проверка работоспособности и откладка аддона.
    На платных серверах (P2P), зарубежных и за империю проверку проводить нет возможности.
     
    Известные проблемы:
    1 Призраки не дают координат и потому точного местоположения указать нельзя
    5 027
  30. Аддон-заплатка. Перекрашивает вашу группу в зеленый цвет на Гоблиноболе. Видимо правки на нормальную раскраску в ближайшее время не предвидится. 
    Имеется файл локализации для работы на EU серверах
     
    Если не поправят возможно перепишу на более умное и менее ресурсоемкое
    362
  31. За вас отказывается от приглашения в гильдию, убирая спам табличек с приглашениями
    Выводит оповещение в чат с именем пригласившего и названием гильдии (всего 1 раз от конкретного юзера для предотвращения спама)
    С помощью слеш-команды "/gd" или "/пв" (без ковычек) можно на 20 секунд отключить работу аддона (не надо лезьте в настройки и его отключать оттуда)
    Приглашающий в гильдию может отправить вам приватное сообщение с текстом "+++" (без ковычек и пробелов) и отключить аддон
    1 535
  32. Небольшой информационный аддон показывающий награды за уровни гильдии (без учета взятых вех, только уровни).
    В окно гильдии встроена кнопка при нажатии на которую вызывается список с наградами.
     
    PS. Раньше до переделки гильдии была похожа табличка, сейчас таковой не нашел
    314

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

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

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