Можно сделать проверку IsSpellInRange для спеллов пета?
Например у пета есть "Рык" ,сделать проверку если, пет может применить "Рык" что-то типа такого IsSpellInRange("Рык","pet","target")==1
Для спеллов Peta применить IsSpellInRange
-
- Сообщения: 188
- Зарегистрирован: 11 апр 2018, 09:29
Re: Для спеллов Peta применить IsSpellInRange
Как-то так должно быть:
Функция IsSpellInRange для питомцев считается устаревшей с патча 7.2, в котором добавили возможность переносить абилки петов на активную панель.
Используй функцию IsActionInRange:
Пример для укуса https://ru.wowhead.com/spell=17253/укус
Код: Выделить всё
local id = 17253 for i = 1, 72 do if select(2, GetActionInfo(i)) == id then print(IsActionInRange(i)) break end end
Discord:EnterBrain#6570
Re: Для спеллов Peta применить IsSpellInRange
А можешь показать как реализовать это в боте? Что-то я никак не могу сообразить. Пожалуйста пример скинь,заранее спасибо!!!EnterBrain писал(а): ↑28 мар 2020, 09:17Как-то так должно быть:Функция IsSpellInRange для питомцев считается устаревшей с патча 7.2, в котором добавили возможность переносить абилки петов на активную панель.
Используй функцию IsActionInRange:
Пример для укуса https://ru.wowhead.com/spell=17253/укус
Код: Выделить всё
local id = 17253 for i = 1, 72 do if select(2, GetActionInfo(i)) == id then print(IsActionInRange(i)) break end end
-
- Сообщения: 188
- Зарегистрирован: 11 апр 2018, 09:29
Re: Для спеллов Peta применить IsSpellInRange
https://wow.gamepedia.com/API_IsActionInRange
Где actionSlot - номер слота действий на панелях, куда ты помещает спелы
можешь использовать в пользовательском коде как-то так:
тут проверяется 10 слот. для проверки надо знать какой у тебя слот под нужным спелом.
https://wow.gamepedia.com/Action_slot
Код: Выделить всё
IsActionInRange(actionSlot)
можешь использовать в пользовательском коде как-то так:
тут проверяется 10 слот. для проверки надо знать какой у тебя слот под нужным спелом.
https://wow.gamepedia.com/Action_slot
Discord:EnterBrain#6570
Re: Для спеллов Peta применить IsSpellInRange
Понял,спасибо! Будем пробовать.
Да работает,теперь Команду взять можно хоть как-то контролировать,что бы бот её не спамил пока петы гуляют.
Да работает,теперь Команду взять можно хоть как-то контролировать,что бы бот её не спамил пока петы гуляют.
Re: Для спеллов Peta применить IsSpellInRange
привет народ. не могу понять как работает с этим условием. на 8й клавише первой панели стоит Агр пета. хочу что бы бот использовал "команду Взять" только когда пет в радиусе Рыка от цели. что не так делаю?
- Вложения
-
- erDgFIwB9dc.jpg (44.08 КБ) 3642 просмотра
-
- Сообщения: 4
- Зарегистрирован: 24 сен 2021, 19:36
Re: Для спеллов Peta применить IsSpellInRange
Попробуй так
- Вложения
-
- jjj.jpg (30.08 КБ) 3597 просмотров
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость