Подскажите есть ли у /target опция не брать в цель уже занятого моба?
Занятого это в смысле которого уже кто то бьет ?
Может быть есть какая проверка чтоб игнорировать цели в комбате,
https://wow.gamepedia.com/Macro_conditionals
Тут я ничего такого не нашел
Там есть
combat — Player is in combat.
Но помойму это проверка в комбате ли ты.
Да, похоже никак(
макросом никак, легче по индекаторам смотреть через ctrl V
ЕМНИП:
просто [combat]
относится к текущей цели (т.е. в бою ли тот, кто в данный момент находится во фрейме цели)
[@player,combat]
относится к себе (т.е. в бою ли тот, кто в данный момент находится во фрейме игрока)
Игнорировать автоматически не получится. Но можно просто очищать цель, если цель уже в бою.
Если ни в чём не ошибся, то макрос должен выбирать новую цель. Если игрок вне боя и цель не в бою, то будет пытаться её атаковать; если цель в бою, мертва или не может быть атакована, то она должна сброситься. Если игрок в бою, то макрос выполнятся не будет, для предотвращения очистки цели во время боя.
UPD: утверждения основанные на ложных предпосылках были зачёркнуты, а макрос удалён за ненадобностью.
[combat] - [вбою] это условие игрока т.е. себя, в бою или нет.
[@player,combat] - [цель=игрок,вбою]
цель нельзя проверить макросом в бою она или нет…
<призыв, основанный на ложных предпосылках был удалён>
хорошо, напиши тогда два примитивных макроса.
первый, [взять цель которая в бою]
.
второй, [взять цель которая не в бою]
.
удачи…
с логикой всё нормально? Проверить цель и взять цель это разные вещи, не?
как ты собираешься проверять цель в бою она или нет?
я там макрос привёл как, потрудись проверить, предварительно прописав названия абилок вместо заглушек Некая_атакующая_способность_х
как я его проверю если он не работает если я бою.
/стопмакрос [цель=игрок,вбою]
/цельвраждебная
/очиститьцель [вбою][нельзя причинитьвред][мертвый]
/стопмакрос [несуществует]
/использовать Некая_атакующая_способность_1
/использовать Некая_атакующая_способность_2
А ты проверял? Видимо нет.
Он не предназначен для работы в бою. Он предназначен для помещения во фрейм_цели НИП, если игрок вне боя, с последующей атакой, если НИП не был в бою на момент помещения НИП во фрейм_цели. Если же НИП был в бою, то он должен удалятся из фрейма_цели.
UPD: утверждения основанные на ложных предпосылках были зачёркнуты.
Если он не предназначен для работы в бою
зачем тогда это?..
/use Некая_атакующая_способность_1
/use Некая_атакующая_способность_2
начало макроса
/targetenemy [noharm][dead]
/startattack
Не понятно, что перед боем персонаж может находиться вне боя?
Не понятно, что при удачном срабатывании макрос переводит игрока в состояние боя?
Не понятно, что макрос не должен срабатывать, если персонаж уже в бою?
Видно с логикой совсем плохо. Пока-пока.
зачем вырывать предложения из контекста?
Или тролли видят то что хотят видеть, а не то что есть на самом деле?
Ох сколько мусора тут…
хватит ахинею нести, астанавись, тролль!!..