Код: Выделить всё
ability_id, err = Hekili_GetRecommendedAbility( "Primary", 1 )Для тринкетов hekili возвращает отрицательные значения.
Тут либо сделать вот так:
либо воспользоваться отладочной функцией и посмотреть точное значение для конкретного тринкета в игре.
этот код надо вставить в луа блок вверху сборки и посмотреть в чате какой ID для тринкета будет писать аддон, после отладки удалить
Код: Выделить всё
ability_id, err = Hekili_GetRecommendedAbility( "Primary", 1 )
print(ability_id) -- для отображения ID спелла/тринкета в первом слоте рекомендацийПереключатели из Hekili можно привязать к переключателям BDPS
На скрине ниже три примера с переключателями.(разместить блоки нужно вверху сборки)
1.
F1 вкл. - mode Automatic (автоматическое определение aoe и single ротации)
F1 выкл. - mode Single (соло ротация)
Тут триггер только на переключение с Automatic на Single и обратно. Если в игре выбрать другой режим, то переключаться он не будет.
2.
F2 вкл. - Cooldowns: ON (включена рекомендация ДПС прожимок)
F2 выкл. - Cooldowns: OFF (выключена рекомендация ДПС прожимок)
3.
F3 вкл. - Defensives: ON (включена рекомендация сейв абилок)
F3 выкл. - Defensives: OFF (выключена рекомендация сейв абилок)
Для копипасты(в боте внизу ничего писать не нужно)
Код: Выделить всё
Hekili:GetToggleState( "mode" ) == "single"
Hekili:GetToggleState( "mode" ) == "automatic"
Hekili:FireToggle( "mode" )
Hekili:GetToggleState( "cooldowns" )
Hekili:FireToggle( "cooldowns" )
Hekili:GetToggleState( "defensives" )
Hekili:FireToggle( "defensives" )
=============================================================================================================================
Несколько особенностей для патча Legion.
К примеру в легионе (возможно и других приближенных к нему версиях) в Hekili пишется полное название окна для рекомендаций (спек + название окна). В таком случае нам нужно будет тоже изменить в функции название окна из которого мы будем получать информацию. Увидеть название окна для вашего спека можно в настройках аддона в графе "Displays", так же при открытии настроек у вас название окна будет написано прямо над рекомендуемыми спеллами.
Вот как это будет выглядеть для фрост дк
Код: Выделить всё
ability_id, err = Hekili_GetRecommendedAbility( "Frost Primary", 1 )На скрине ниже два примера с переключателями.(разместить блоки нужно вверху сборки)
1.
F1 вкл. - mode Automatic (автоматическое определение aoe и single ротации)
F1 выкл. - mode Single (соло ротация)
2.
F2 вкл. - Cooldowns: ON (включена рекомендация ДПС прожимок)
F2 выкл. - Cooldowns: OFF (выключена рекомендация ДПС прожимок)
Для копипасты(в боте внизу ничего писать не нужно)
Код: Выделить всё
Hekili.DB.profile['Mode Status'] ~= 3
Hekili.DB.profile['Mode Status'] = 3
Hekili.DB.profile['Mode Status'] ~= 0
Hekili.DB.profile['Mode Status'] = 0
Hekili.DB.profile['Cooldowns'] == false
Hekili.DB.profile['Cooldowns'] = true
Hekili.DB.profile['Cooldowns'] == true
Hekili.DB.profile['Cooldowns'] = false