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, сорри за дезинфо