МультиМакрос на пета

Доброго денёчка, товарищи по стрелковому оружию! Пытаюсь вот тут написать макрос, который будет хилить пета, если он есть, ресать, если мёртв и вызывать, если его нет.

/cast [pet]Лечение питомца ; [target=pet, dead] Воскрешение питомца ; [nopet]Призыв питомца 2

Но есть одна проблемка – когда пета нет и он одновременно мёртв, то макрос не сработает! Дело в том, что я не могу придумать способ различить состояние пета жив/мёртв в том случае, когда его нет, так как условие [target=pet, dead] не срабатывает ибо пет попросту отсутствует!

Прошу поделиться вашими соображениями по этому поводу.

Лайков: 1

/cast [target=pet,dead] Воскрешение питомца; [nopet,nodead] Призыв питомца 1

хилку сам добавь

Этот макрос всё так же пытается призвать пета, вместо того, что бы воскрешать его

так спелл лечение питомца и воскрешение питомца сам меняется если его вынести на панель способностей в зависимости от того мёртв ли пет или жив. Зачем макросы какие то придумывать? А на призыв пета добавь где-нибудь сбоку кнопку что бы не мешала или поставь на хоткей.

2 лайка

Так я вот и хочу призыв совместить с воскрешением и лечением, было бы удобно

#showtooltip
/use [nopet] Призыв питомца 2; [nopet] Воскрешение питомца; [@pet, dead] Воскрешение питомца; [@pet] Лечение питомца

2 лайка

если питомец умер и пропал, этот макрос пытается призвать нового питомца, а тут надо воскресить старого, крче не работает

Есть у меня такая мысль, что моя задумка в принципе не осуществима, но может найдутся всё таки знатоки? :slight_smile:

/cast [target=pet, exists, nodead] Mend Pet; [@pet,dead] Воскрешение питомца; [nopet,nodead] Призыв питомца 1;

этот тоже не работает с пропавшим мертвым петом

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

Наслаждайтесь:

#showtooltip
/use [@pet,pet,dead][@pet,mod:alt,nopet]Воскрешение питомца;[@pet,nomod,pet,nodead]Лечение питомца();[@pet,nomod,nopet,noexists]Призыв питомца 1;[mod:ctrl,nopet]Приручение зверя;[mod:alt,pet]Отпустить питомца;[mod:shift]Знание зверя

Я думаю, с кнопками-модификаторами (Ctrl, Alt,Shift) разберётесь. Если нет- спрашивайте.

8 лайков

братик всё четко! только вот проблема есть. если мне сбили по какой то причине Воскрешение питомца то потом я его поднять не могу.
что дописать то надо? приходится оставлять кнопку Воскрешение на панели.

Прошу прощения если повторяюсь, за кем то, если в макросе изначально прописать воскрешение а не лечение тогда всё будет работать.
Пользуюсь таким макросом.
#showtooltip
/cast [nomod] Воскрешение питомца
/petpassive [mod:shift]
/script UIErrorsFrame:Clear()

Что просил автор:
#showtooltip Лечение питомца
/use [nopet] Призыв питомца 1
/cast [@pet, nodead] Лечение питомца; [@pet, dead] Воскрешение питомца

Можно поигратся с модом, что то типа:
#showtooltip
/cast [@pet, nodead, nomod] Лечение питомца; [@pet, dead] Воскрешение питомца
/cast [nopet, nomod] Призыв питомца 2
/cast [mod:ctrl] Отпустить питомца
Эт если для актуала, для лича по моему без нумераций петов.