-
Помогите с макросом
Привет! Вот стандартный макрас для лока, на примере суккубы.
/cast [mod:ctrl, target=focus] соблазн; [nomod] соблазн
я хочу поменять местами фокус и таргет и добавить мод, что бы при нажатии кнопки (когда у меня есть фокус и цель) пет бил заклинанием в фокус, если нет фокуса, в цель, но при нажатии Ctrl + эта же кнопка бил в цель, даже если фокус висит.
Т.е. нужно что бы макрос выполнял 3 условия: При наличии двух целей (фокус,таргет): 1) без мода заклинание летит в фокус; 2) с модом (допустим mod:ctrl) заклинание в таргет; 3) при одной цели (только таргет) заклинание в таргет без мода.
На примере суккубы, пока сделал вот так:
/cast [@focus,exist] соблазн; соблазн
Когда висит и таргет и фокус суккуба бьёт в фокус, пока не уберу фокус в таргет она не может ударить, если фокус отсутствует бьёт в таргет. Здесь выполнены условия 1) и 3) не могу 2) выполнить.
/cast [nomod][@focus,exist] соблазн; соблазн; [mod:ctrl] соблазн (ерунда получается)
Пытался переделать макрос из темы "Global guide Warlock", не работает:
/cast [pet:Суккуб, nomod] Соблазн;[pet:Суккуб, mod:shift, target=focus] Соблазн
Заранее спасибо за советы.
-
Получилось, просто нужно было поменять местами действия, сначала Мод через контрал, если контрал не жму, операция не может быть выполнена, дальше идёт фокус, если он есть операция выполняется, если и фоукса нет, тогда уже таргет без мода =)
/cast [mod:ctrl] заклинание; [@focus,exists] заклинание; заклинание
-
вот примерчик покороче /use [mod:ctrl][@focus,exist][] заклинание
как ты сам убедился, в любых макросах где есть модификатор, модификатор ставится на проверку первым (если так надо)