LEM

Addons Developer
  • Content Count

    588
  • Joined

  • Last visited

  • Days Won

    26

5 Followers

Recent Profile Visitors

10855 profile views
  1. LEM

    AutoSelectDialog

    Есть три способа решить эту проблему: 1. Экранируем кавычки "\"Злая девка\" пошла ко дну! Меня Вонючий Жо прислал!" 2. Оборачиваем реплику в одинарные кавычки '"Злая девка" пошла ко дну! Меня Вонючий Жо прислал!' 3. Используем синтаксис многострочного текста [["Злая девка" пошла ко дну! Меня Вонючий Жо прислал!]]
  2. LEM

    OrbDemo

    маленький фикс иконки
  3. LEM

    SmartCast

    Работает. Попробуй с умением Mighty Leap.
  4. LEM

    CooldownInfo

    Просто применение не всех умений можно отловить. Информация в файле очень старая, проще включить отображение всех кулдаунов. [19:29:33]Info: addon CooldownInfo(0): [19:29:33.410] buff_added [19:29:33]Info: addon CooldownInfo(0): [19:29:33.416] buff: name 'Драконье зелье поглощения', remaining 9.979, duration 10, stackCount 1, stackLimit 1, isStackable false, isNeedVisualizeDuration true [19:29:33]Info: addon CooldownInfo(0): [19:29:33.420] spell: name 'Драконье зелье поглощения', rank 1, predicted 300, texture true [19:29:33]Info: addon CooldownInfo(0): [19:29:33.425] object: name 'Лево', id 7519, sys 'ENGINEER', owner 'none' [19:47:41]Info: addon CooldownInfo(0): [19:47:41.219] buff_added [19:47:41]Info: addon CooldownInfo(0): [19:47:41.224] buff: name 'Кровь Арейсии', remaining 4.98, duration 5, stackCount 1, stackLimit 1, isStackable true, isNeedVisualizeDuration true [19:47:41]Info: addon CooldownInfo(0): [19:47:41.230] spell: name 'Выпить', rank 1, predicted 300, texture false [19:47:41]Info: addon CooldownInfo(0): [19:47:41.234] object: name 'Лево', id 7519, sys 'ENGINEER', owner 'none' [19:47:41]Info: addon CooldownInfo(0): [19:47:41.239] [19:47:41]Info: addon CooldownInfo(0): [19:47:41.244] healing_received [19:47:41]Info: addon CooldownInfo(0): [19:47:41.249] spell: name 'Выпить', rank 1, predicted 300, texture false [19:47:41]Info: addon CooldownInfo(0): [19:47:41.253] object: name 'Лево', id 7519, sys 'ENGINEER', owner 'none'
  5. LEM

    CooldownInfo

    Перемещать список умений можно было всегда. В версии 3.3 появилась возможность менять размер. Файла нет и аддоны ничего не пишут туда скорее всего из-за того, что в файле \Personal\Global.cfg не выставлено значение user_mods_log_enable=1
  6. LEM

    Event Logger

    Привет. Не могу написать это на английском, но у меня есть идея для этого аддона. Почему бы дополнительно не логировать параметры события? Я давно использую примерно такой код, когда надо посмотреть когда и с какими параметрами приходит событие: common.RegisterEventHandler(function(params) chat('EVENT_OBJECT_BUFFS_ELEMENT_CHANGED', params) end, 'EVENT_OBJECT_BUFFS_ELEMENT_CHANGED') В этом мне помогает неплохая функция advtostring и мой самодельный скрипт для отправки текста в чат. Если не хочется использовать мой скрипт, то я тут набросал код для чата: common.RegisterEventHandler(function(params) local time = common.GetLocalDateTime() local valuedText = common.CreateValuedText() common.SetTextValues(valuedText, { format = userMods.ToWString('<html color="0xffccc5b7" fontsize="14"><r name="time"/> [<r name="addon"/>]: <r name="event"/> <r name="params"/></html>'), time = { format = userMods.ToWString('<html><r name="h"/>:<r name="m"/>:<r name="s"/>.<r name="ms"/></html>'), h = common.FormatNumber(time.h, '2'), m = common.FormatNumber(time.min, '2'), s = common.FormatNumber(time.s, '2'), ms = common.FormatNumber(time.ms, '3') }, addon = userMods.ToWString('EventLogger'), event = userMods.ToWString('EVENT_OBJECT_BUFFS_ELEMENT_CHANGED'), params = userMods.ToWString(string.format('<html>%s</html>', string.gsub(advtostring(params, false), '%c', {['\t'] = ' ', ['\n'] = '<br/>'}))) }) ChatLog:PushValuedText(valuedText) end, 'EVENT_OBJECT_BUFFS_ELEMENT_CHANGED') Надеюсь, ты сможешь это перевести, либо поймешь идею по картинке и коду
  7. Небольшое уточнение. Это работает со всеми ресурсами аддона. Виджеты, текстуры, тексты и т.д.
  8. local events = { ..., "EVENT_ADDON_LOAD_STATE_CHANGED", ... } local reaction = {} for _, event in ipairs( events ) do local event = event reaction[ event ] = function ( params ) LogWarning(event) if params then for key, value in pairs( params ) do LogInfo( key, ": ", value ) end end end common.RegisterEventHandler( reaction[ event ], event ) end Lua 5.0.3
  9. Выше дан ответ. Код полностью: local events = { ..., "EVENT_ADDON_LOAD_STATE_CHANGED", ... } local reaction = {} for _, event in ipairs( events ) do reaction[ event ] = function ( params ) LogWarning(event) -- Сюда подразумевалось выводить название ивента if params then for key, value in pairs( params ) do LogInfo( key, ": ", value ) end end end common.RegisterEventHandler( reaction[ event ], event ) end Могу посоветовать воспользоваться функцией advtostring() вот отсюда: Получаем такой код: local events = { ..., "EVENT_ADDON_LOAD_STATE_CHANGED", ... } local reaction = {} for _, event in ipairs( events ) do reaction[ event ] = function ( params ) LogInfo(event, ": ", advtostring(params)) end common.RegisterEventHandler( reaction[ event ], event ) end Результат будет примерно такой: Info: addon CheckEvents: EVENT_ADDON_LOAD_STATE_CHANGED: { loading = true, unloading = false, name = 'UserAddon/CheckEvents' }
  10. LEM

    AdvancedPetCommands

    С версии 1.3 можно с зажатым шифтом.
  11. LEM

    AdvancedPetCommands

    Именно так. Задумка с контролями интересная, но, на мой взгляд, вполне достаточно текущего функционала
  12. LEM

    AdvancedPetCommands

    AdvancedPetCommands Просмотреть файл Порадуйте своего любимого пета этим дополнением. После установки появится три кнопки: Первая чуть прибавляет мозгов вашему питомцу. Ваша зверушка начинает атаковать цели, которые атакуете вы и понимает, когда надо переключиться на другую. Достаточно удобно в компасах. Только будьте осторожны, эта кнопка игнорирует режим "Не вмешиваться". Вторая и третья позволяют точнее отслеживать и задавать поведение питомца. Чуть не забыл, эти три кнопки можно перемещать по экрану с зажатым шифтом. Автор LEM Добавлен 14.05.2019 Категория Аддоны  
  13. LEM

    AdvancedPetCommands

    Version 1.3

    1393 downloads

    Порадуйте своего любимого пета этим дополнением. После установки появится три кнопки: Первая чуть прибавляет мозгов вашему питомцу. Ваша зверушка начинает атаковать цели, которые атакуете вы и понимает, когда надо переключиться на другую. Достаточно удобно в компасах. Только будьте осторожны, эта кнопка игнорирует режим "Не вмешиваться". Вторая и третья позволяют точнее отслеживать и задавать поведение питомца. Чуть не забыл, эти три кнопки можно перемещать по экрану с зажатым шифтом.

    Free

  14. LEM

    TargetInfo

    Бонус от этой "волшебной плюшки" является таким же как и бонус от вех, а такое не отслеживается. Увы.
  15. LEM

    MwarHistoryBattleScoreFix

    Я бы и отправил, но это никак не поможет. Это же пользовательский аддон, который лезет к системному, а не фикс системного.