-
Content Count
583 -
Joined
-
Last visited
-
Days Won
25
-
Привет. Не могу написать это на английском, но у меня есть идея для этого аддона. Почему бы дополнительно не логировать параметры события? Я давно использую примерно такой код, когда надо посмотреть когда и с какими параметрами приходит событие: 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') Надеюсь, ты сможешь это перевести, либо поймешь идею по картинке и коду
-
-
-
Перезагрузка ресурсов аддона без перезапуска клиента
LEM replied to Lafayette's topic in News and Announcements
Небольшое уточнение. Это работает со всеми ресурсами аддона. Виджеты, текстуры, тексты и т.д. -
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
-
Выше дан ответ. Код полностью: 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' }
-
-
С версии 1.3 можно с зажатым шифтом.
-
LEM changed their profile photo
-
-
-
Именно так. Задумка с контролями интересная, но, на мой взгляд, вполне достаточно текущего функционала
-
AdvancedPetCommands Просмотреть файл Порадуйте своего любимого пета этим дополнением. После установки появится три кнопки: Первая чуть прибавляет мозгов вашему питомцу. Ваша зверушка начинает атаковать цели, которые атакуете вы и понимает, когда надо переключиться на другую. Достаточно удобно в компасах. Только будьте осторожны, эта кнопка игнорирует режим "Не вмешиваться". Вторая и третья позволяют точнее отслеживать и задавать поведение питомца. Чуть не забыл, эти три кнопки можно перемещать по экрану с зажатым шифтом. Автор LEM Добавлен 14.05.2019 Категория Аддоны
-
Version 1.3
724 downloads
Порадуйте своего любимого пета этим дополнением. После установки появится три кнопки: Первая чуть прибавляет мозгов вашему питомцу. Ваша зверушка начинает атаковать цели, которые атакуете вы и понимает, когда надо переключиться на другую. Достаточно удобно в компасах. Только будьте осторожны, эта кнопка игнорирует режим "Не вмешиваться". Вторая и третья позволяют точнее отслеживать и задавать поведение питомца. Чуть не забыл, эти три кнопки можно перемещать по экрану с зажатым шифтом.Free
-
Бонус от этой "волшебной плюшки" является таким же как и бонус от вех, а такое не отслеживается. Увы.
-
-
-
-
Я бы и отправил, но это никак не поможет. Это же пользовательский аддон, который лезет к системному, а не фикс системного.
-
MwarHistoryBattleScoreFix Просмотреть файл [04.04.2019] В обновлении 10.0.00.81 исправили ошибку. Рекомендую отключить или удалить этот аддон. Исправление некорректного отображения счета боев доминиона. Автор LEM Добавлен 27.03.2019 Категория Аддоны
-
-
-
-
-
https://alloder.pro/md/LuaApi/EventMissionLoadingProgress.html Когда флаг finished равен true, пользовательские дополнения перезапускаются. Скорость оценивать не берусь. Все зависит от конфигурации и количества аддонов (огромную роль играет код при инициализации аддонов, если там что-то ресурсоемкое, то лаг будет ощутим).
-
UserAddonsAutoReloader Просмотреть файл [31.01.2019] В обновлении 10.0.00.47 исправили ошибку, приводившую к нестабильной работе пользовательских дополнений. Рекомендую отключить или удалить этот аддон. Автоматически перезагружает пользовательские дополнения. Автор LEM Добавлен 18.01.2019 Категория Аддоны
-