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

Дайджест за январь-март

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

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

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

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

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

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

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

Подробнее

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

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

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

мой 1 секрет - отлов действия


icreator

Рекомендуемые сообщения

Ну ладно вижу дело идет к тому что мой секрет скоро раскроется - судя по поднятой теме по убиенным виджетам...

вот кто скажет как я ловлю нажатия кнопок на быстрой панели в EnhancedActionPanel?

А?

подсказка навиду уже

Ссылка на комментарий
Поделиться на другие сайты

В душе не ебу и не понимаю нафига это надо, когда есть бинды.

Ссылка на комментарий
Поделиться на другие сайты

В душе не ебу и не понимаю нафига это надо, когда есть бинды.

удобно с клавиатуры которая на панель настроена переключаться чем лезть еще кудато. нет?

Ссылка на комментарий
Поделиться на другие сайты

удобно с клавиатуры которая на панель настроена переключаться чем лезть еще кудато. нет?

Удобно тереть спину щеткой которая в душе висит чем чистить снег зимой. Нет?

Ссылка на комментарий
Поделиться на другие сайты

ладно секрет в том что (по-моему еще никто не догадался до того что) разного рода эффекты виджетов генерируют событие которое леит на все АДДОНЫ!! даже из системных на пользовательские

таким образом можно поймать PlayEffect - нажатие на кнопку или еще что-то из системного аддона!

onEvent.EVENT_EFFECT_FINISHED = function( pars )

local wt = pars.wtOwner

local name = wt:GetName()

LogToChat( name )

end

так вот сюда прилетят события на все PlayEffect

в результате если чужой аддон убил этот виджет то все остальные аддоны, которые проверяют виджет на принадлежность себе по GetInstanceId() выдадут ошибку...

как с этим бороться?

function GetInstanceId( wt )
return wt:IsValid() and wt:GetInstanceId() or wt:Show( false ) and nil
end

это тоже что-то не помогает

Ссылка на комментарий
Поделиться на другие сайты

сделайте аддон вот с таким обработчиком событий и вы увидите результат. имя аддона на А - чтобы он первым событие обрабатывал

onEvent.EVENT_EFFECT_FINISHED = function( pars )
local wt = pars.wtOwner
wt:DestroyWidget()
end

Ссылка на комментарий
Поделиться на другие сайты

сделайте аддон вот с таким обработчиком событий и вы увидите результат. имя аддона на А - чтобы он первым событие обрабатывал

onEvent.EVENT_EFFECT_FINISHED = function( pars )
local wt = pars.wtOwner
wt:DestroyWidget()
end

Аддоны обрабатывают ивенты вразнобой, им пофигу на имя.

Приведенный код - это полный армагеддон по всему интерфейсу. Не понимаю, зачем кому-то это может понадобиться.

Отлавливание завершения эффектов ради нажатия кнопок - это странно. Проще на реакцию подписаться, не?

Ссылка на комментарий
Поделиться на другие сайты

Отлавливание завершения эффектов ради нажатия кнопок - это странно. Проще на реакцию подписаться, не?

Она имеет ввиду нажатие кнопки мышкой.

Ссылка на комментарий
Поделиться на другие сайты

Она имеет ввиду нажатие кнопки мышкой.

Это-то зачем? А свою сделать - это уже не модно?

Ссылка на комментарий
Поделиться на другие сайты

а как ты по своей реакции запустишь умение например?

и потом я так и не смогла прибиньдить клавиши на виджет

а никто не сказал как - вернее инфо была, но по ней ничего не получилось

Ссылка на комментарий
Поделиться на другие сайты

а как ты по своей реакции запустишь умение например?

и потом я так и не смогла прибиньдить клавиши на виджет

а никто не сказал как - вернее инфо была, но по ней ничего не получилось

Да ты и по чужой не запустишь.

Ссылка на комментарий
Поделиться на другие сайты

х.з. зачем это надо, если честно. Суть в том чтобы узнавать когда человек заюзал какой-то скилл. Вроде кроме как по срабатыванию эффекта этого не узнать если он был запущен кнопкой по экшен панели. Вопрос уже не "как" а "зачем?"...

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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

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

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