Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
макрос на ближайший таргет - Страница 2

Упомянутые в теме пользователи:

Страница 2 из 2 ПерваяПервая 12
Показано с 13 по 18 из 18
  1. #13
    Новичок
    Регистрация
    23.07.2022
    Сообщений
    2
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0
    Привет, @Hibor
    1. Нужен совет: можно ли сделать один макрос одного спела в разные цели чтобы он работал?
    2. Написал макрос, который таунтит верхних валек на личе, но, почему то макрос сработал в босса, хотя не должен был:
    Код:
    /console targetNearestDistance 10.000000
    /target [nodead] Валь'кира - страж Тьмы
    /console targetNearestDistance 41.000000
    /cast Длань возмездия
    /targetlasttarget
    Как избежать этой проблемы? Может минимальную таргет дистанцию поменять на 16 вместо 10?

  2. #14
    Почетный флудер Аватар для Hibor
    Регистрация
    24.01.2012
    Сообщений
    2,277
    Поблагодарил(а)
    213
    Получено благодарностей: 432 (сообщений: 376).
    Репутация: 3437
    Minipuler, если делаешь макрос на ИЛИ должено быть где-то условие или стоп :) у тебя работает все в любом случае, единственной условие есть у /target, дальше никаких проверок сработал ли /target и какая сейчас цель, безусловное выполнение

    и я не уловил что ты хочешь. чб при наличии вальки таунт на ближайшую, если нет - каст в текущую цель?
    навскидку - не выйдет, сразу несколько "засад" - в /stopmacro нечего прописать, а через условия др. команд:
    * в /cast как временный таргет можно прописать только зарегистрированные "токены" (party1, player, focus и т.п. + имена персонажей), использовать в [target=...] имя моба (Вальки) не выйдет, не хочет находить )
    * но и если прописать как у тебя цель по имени через /target (что пашет), то проверить его срабатывания в /cast то ж не получится (цель то или старая, или новая есть - и не определить)
    * и кастовать по принципу "любая цель" сойдет нельзя - /target найдет и вне дистанции спелла, а индикации куда каст идет нет
    * а если в начале добавить /cleartarget, чб в /cast проверять срабатывание через [exists] - работает, но тогда не сработает последняя /targetlasttarget (она вернет "нулевый" таргет, т.е. сработает как очистка)

    так что пока единственный вариант вижу через запоминание цели в фокусе, работает хоть и громоздкий, но
    а) фокус обычно под что-то уже пользуется
    b) /target ищет по охр. дистанции (хоть и выбирает ближайшего), соотв. часта ситуация когда цель найдена, но дистанция/условия для каста не подходят, а возможности кастовать в первоначальную цель уже нет, а т.к. свой таргет не меняем то и индикации такого фейла никакой нет (кроме "вне зоны" и т.п.) - не играбельно
    так что формально пашет, но к реальному использованию крайне неудобно

    мб у кого еще есть наработки (мб через скрипт), а мне в голову пока нормальный вариант без недостатков не приходит, кроме как по старинке клавиши-моды + маусовер, без таргета по имени моба

    p.s. похоже "/console targetNearestDistance N" больше не работает, в каком-то из патчей Лича закрыли возможность (в патч-нотах такого не нашел, но по отзывам в нете и по тестам - убрали), сколько ни пробовал реально дистанцию не режет, а выбор ближайшего и так есть.
    @deaddinasty, строки с ней можно убрать, хватает и /cleartarget + /target, сорри за дезинфо
    Последний раз редактировалось Hibor; 21.03.2024 в 02:29.
    За Альянс! Нет... за Орду! Стой... так за кого там?
    PUG: «Who needs tactics, skill or brain, just out-gear it bro...»

  3. 1 пользователь сказал cпасибо Hibor за это полезное сообщение:

    deaddinasty (21.03.2024)

  4. #15
    Гуру Аватар для deaddinasty
    Регистрация
    26.02.2018
    Сообщений
    385
    Поблагодарил(а)
    57
    Получено благодарностей: 87 (сообщений: 42).
    Репутация: 87
    Цитата Сообщение от Hibor Посмотреть сообщение
    Minipuler, если делаешь макрос на ИЛИ должено быть где-то условие или стоп :) у тебя работает все в любом случае, единственной условие есть у /target, дальше никаких проверок сработал ли /target и какая сейчас цель, безусловное выполнение

    и я не уловил что ты хочешь. чб при наличии вальки таунт на ближайшую, если нет - каст в текущую цель?
    навскидку - не выйдет, сразу несколько "засад" - в /stopmacro нечего прописать, а через условия др. команд:
    * в /cast как временный таргет можно прописать только зарегистрированные "токены" (party1, player, focus и т.п. + имена персонажей), использовать в [target=...] имя моба (Вальки) не выйдет, не хочет находить )
    * но и если прописать как у тебя цель по имени через /target (что пашет), то проверить его срабатывания в /cast то ж не получится (цель то или старая, или новая есть - и не определить)
    * и кастовать по принципу "любая цель" сойдет нельзя - /target найдет и вне дистанции спелла, а индикации куда каст идет нет
    * а если в начале добавить /cleartarget, чб в /cast проверять срабатывание через [exists] - работает, но тогда не сработает последняя /targetlasttarget (она вернет "нулевый" таргет, т.е. сработает как очистка)

    так что пока единственный вариант вижу через запоминание цели в фокусе, работает хоть и громоздкий, но
    а) фокус обычно под что-то уже пользуется
    b) /target ищет по охр. дистанции (хоть и выбирает ближайшего), соотв. часта ситуация когда цель найдена, но дистанция/условия для каста не подходят, а возможности кастовать в первоначальную цель уже нет, а т.к. свой таргет не меняем то и индикации такого фейла никакой нет (кроме "вне зоны" и т.п.) - не играбельно
    так что формально пашет, но к реальному использованию крайне неудобно

    мб у кого еще есть наработки (мб через скрипт), а мне в голову пока нормальный вариант без недостатков не приходит, кроме как по старинке клавиши-моды + маусовер, без таргета по имени моба

    p.s. похоже "/console targetNearestDistance N" больше не работает, в каком-то из патчей Лича закрыли возможность (в патч-нотах такого не нашел, но по отзывам в нете и по тестам - убрали), сколько ни пробовал реально дистанцию не режет, а выбор ближайшего и так есть.
    @deaddinasty, строки с ней можно убрать, хватает и /cleartarget + /target, сорри за дезинфо
    /console targetNearestDistance 10.000000
    /target [nodead] Валь'кира - страж Тьмы
    /console targetNearestDistance 41.000000
    /cast Длань возмездия
    /targetlasttarget

    был протестирован этот макрос, задача была написать так чтобы условно, если берем бой на личе, я, держа в таргете в лича, бросал длань возмездия по валькам, не меняя таргет свой. итог такой: 4-5 успешных нажатий, после чего длань возмездия ушла в лича и я умер сорвав агро соотв. вопрос, как такого избежать?проблема ли в рендже была? что не так с ним

  5. #16
    Почетный флудер Аватар для Hibor
    Регистрация
    24.01.2012
    Сообщений
    2,277
    Поблагодарил(а)
    213
    Получено благодарностей: 432 (сообщений: 376).
    Репутация: 3437
    Цитата Сообщение от deaddinasty Посмотреть сообщение
    что не так с ним
    проблема в том что единственное условие есть у /target, а дальше в любом случае выполнится каст и возврат таргета
    возьми ситуацию когда /target не сработал (Вальки еще нет, далеко, уже мертва, что-то еще), тогда таунт уйдет в старую цель (босса), да еще и попытается переключить на предыдущую цель (кто бы там ни был)
    нужно условие однозначно определяющее сработал ли /target и если нет - дальше не шло, вот про это предыдущий пост и был (какие загвоздки в реализации)

    через фокус

    работает, но 1)фокус будет занят; 2) /target ловит цель за дальностью закла, а т.к. без таргета, то индикация фейла только сообщ. красным на экране
    Код:
    /focus [nodead]
    /cleartarget
    /target [nodead] Стражник
    /cast [nodead,exists] Омоложение
    /cleartarget
    /target [@focus,exists]
    /clearfocus
    * фокус на старую цель (босса запоминаем), подразумевается что фокус только "наш"
    * чистим свой таргет
    * пробуем взять в цель ближайшего моба Стражник (Вальки)
    * кастуем Омоложение (таунт), каст пройдет только если цель есть - т.е. если /target сработал (мы же очистили), exists отсекает селфкаст (для таунта неважно)
    * чистим таргет и возвращаем его на фокус (запомненный босс), чистить желательно т.к. фокус мб и пустым при миссклике
    * чистим фокус, для порядка
    где-то так, если не требуется кастовать закл при отсутствии Валек - еще сойдет, но надо пробовать, мало ли :)

    но через mouseover - надежнее чем такая конструкция, фокус не занимает, да и гибче
    [свернуть]
    За Альянс! Нет... за Орду! Стой... так за кого там?
    PUG: «Who needs tactics, skill or brain, just out-gear it bro...»

  6. #17
    Гуру Аватар для deaddinasty
    Регистрация
    26.02.2018
    Сообщений
    385
    Поблагодарил(а)
    57
    Получено благодарностей: 87 (сообщений: 42).
    Репутация: 87
    Цитата Сообщение от Hibor Посмотреть сообщение
    проблема в том что единственное условие есть у /target, а дальше в любом случае выполнится каст и возврат таргета
    возьми ситуацию когда /target не сработал (Вальки еще нет, далеко, уже мертва, что-то еще), тогда таунт уйдет в старую цель (босса), да еще и попытается переключить на предыдущую цель (кто бы там ни был)
    нужно условие однозначно определяющее сработал ли /target и если нет - дальше не шло, вот про это предыдущий пост и был (какие загвоздки в реализации)

    через фокус

    работает, но 1)фокус будет занят; 2) /target ловит цель за дальностью закла, а т.к. без таргета, то индикация фейла только сообщ. красным на экране
    Код:
    /focus [nodead]
    /cleartarget
    /target [nodead] Стражник
    /cast [nodead,exists] Омоложение
    /cleartarget
    /target [@focus,exists]
    /clearfocus
    * фокус на старую цель (босса запоминаем), подразумевается что фокус только "наш"
    * чистим свой таргет
    * пробуем взять в цель ближайшего моба Стражник (Вальки)
    * кастуем Омоложение (таунт), каст пройдет только если цель есть - т.е. если /target сработал (мы же очистили), exists отсекает селфкаст (для таунта неважно)
    * чистим таргет и возвращаем его на фокус (запомненный босс), чистить желательно т.к. фокус мб и пустым при миссклике
    * чистим фокус, для порядка
    где-то так, если не требуется кастовать закл при отсутствии Валек - еще сойдет, но надо пробовать, мало ли :)

    но через mouseover - надежнее чем такая конструкция, фокус не занимает, да и гибче
    [свернуть]
    короче я окончательно запутался, была попытка сделать макрос, который бы кидал длань возмездия (таунт) , в ближайшую цель, прописанную в макросе, не меняя при этом основной таргет, без угрозы того что это заклинание попадёт во всё тот же основной таргет ( так как это = смерть )

  7. #18
    Почетный флудер Аватар для Hibor
    Регистрация
    24.01.2012
    Сообщений
    2,277
    Поблагодарил(а)
    213
    Получено благодарностей: 432 (сообщений: 376).
    Репутация: 3437
    Цитата Сообщение от deaddinasty Посмотреть сообщение
    была попытка сделать макрос, который бы кидал длань возмездия (таунт) , в ближайшую цель, прописанную в макросе, не меняя при этом основной таргет
    в спойлере "через фокус" попробуй, конечно, имя моба и название спелла смени - он работает, минусы макроса уже озвучил
    За Альянс! Нет... за Орду! Стой... так за кого там?
    PUG: «Who needs tactics, skill or brain, just out-gear it bro...»

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 20.01.2020, 13:48
  2. Ответов: 12
    Последнее сообщение: 13.07.2019, 11:41
  3. Ответов: 7
    Последнее сообщение: 08.04.2019, 12:26
  4. Ответов: 1
    Последнее сообщение: 18.10.2018, 19:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •