Как проверить объект слеженя включен у пала чутье на нежеть

Аспи
Сообщения: 18
Зарегистрирован: 24 мар 2024, 22:44

Re: Как проверить объект слеженя включен у пала чутье на нежеть

Сообщение Аспи » 26 янв 2025, 11:06

Честно говоря, я первый раз заинтересовался данным вопросом, когда хотел, чтобы в не боя включалось отслеживание квестов.

noname123
Сообщения: 196
Зарегистрирован: 19 мар 2020, 09:15

Re: Как проверить объект слеженя включен у пала чутье на нежеть

Сообщение noname123 » 26 янв 2025, 15:00

Аспи писал(а):
26 янв 2025, 10:48
К сожелению нет. Пропадает даже окно аддона. :cry:
Окей, в игре в чат напиши такую команду (с включенным трекером и с выключеным)

Код: Выделить всё

 /dump select(3,GetTrackingInfo(2))
Будет ли команда возвращать в чат разные результаты ?

Аспи
Сообщения: 18
Зарегистрирован: 24 мар 2024, 22:44

Re: Как проверить объект слеженя включен у пала чутье на нежеть

Сообщение Аспи » 26 янв 2025, 19:34

Пишет
Dump: value=select(3,GetTrackingInfo(2))
[1]=1
[2]="spell"
Если чутье на нежить включено
Либо
Dump: value=select(3,GetTrackingInfo(2))
[2]="spell"
Если не включено чутье или любое другое

Аспи
Сообщения: 18
Зарегистрирован: 24 мар 2024, 22:44

Re: Как проверить объект слеженя включен у пала чутье на нежеть

Сообщение Аспи » 26 янв 2025, 20:35

Код: Выделить всё

function SpellSelector()
    
if ((((((not select(3,GetTrackingInfo(2))) and 1 or 0) == 1)and((F1Tumbler and 1 or 0) == 1)))) then
if 1==1 then return "2047319953", "player", nil; end
 
end
 
["2047319953"] = "/run SetTracking(2)"
При включенном F1 спамит
Последний раз редактировалось Аспи 26 янв 2025, 22:06, всего редактировалось 4 раза.


noname123
Сообщения: 196
Зарегистрирован: 19 мар 2020, 09:15

Re: Как проверить объект слеженя включен у пала чутье на нежеть

Сообщение noname123 » 26 янв 2025, 21:43

Аспи писал(а):
26 янв 2025, 21:23
А что такое 3?
Это выбор третьего параметра "active" в GetTrackingInfo который определяет активный трекер или нет https://wowpedia.fandom.com/wiki/API_GetTrackingInfo

Аспи
Сообщения: 18
Зарегистрирован: 24 мар 2024, 22:44

Re: Как проверить объект слеженя включен у пала чутье на нежеть

Сообщение Аспи » 27 янв 2025, 15:09

WA

Код: Выделить всё

function()
    for i=1,GetNumTrackingTypes() do 
        local n, t, a, c = GetTrackingInfo(i);         
        if      UnitExists("target") 
        and UnitCanAttack("player", "target") 
        and string.find(n, strlower(string.sub(UnitCreatureType("target"), 1 , 10))) 
        and not UnitIsDead("target") 
        then
            if t~=GetTrackingTexture() then 
                SetTracking(i,true);       
            end 
            return true         
        end
    end
    return true
end
менять тип отслеживания у охотника в зависимости от типа цели
Может наведет на какие мысли

Аспи
Сообщения: 18
Зарегистрирован: 24 мар 2024, 22:44

Re: Как проверить объект слеженя включен у пала чутье на нежеть

Сообщение Аспи » 27 янв 2025, 17:03

Код: Выделить всё

select(1,GetTrackingInfo(2)) == "Чутье на нежить"
Теоретически как то так, но перед select должно быть еще что то или чтобы какая то команда сравнила 1 значение select.

Аспи
Сообщения: 18
Зарегистрирован: 24 мар 2024, 22:44

Re: Как проверить объект слеженя включен у пала чутье на нежеть

Сообщение Аспи » 28 янв 2025, 02:21

короче спасибо большое
ты правильно все подсказал
косяк за мной)))
Последний раз редактировалось Аспи 28 янв 2025, 03:58, всего редактировалось 2 раза.

Аспи
Сообщения: 18
Зарегистрирован: 24 мар 2024, 22:44

Re: Как проверить объект слеженя включен у пала чутье на нежеть

Сообщение Аспи » 28 янв 2025, 02:22

Код: Выделить всё

not select(3,GetTrackingInfo(2))
вот так правильно

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость