Приветствую товарищей хантов!
Подскажите пжлст вот что!
Очень хочется чтобы на одной кнопке находились две абилки: Контузящий выстрел и Подрезать крылья.
При дальнем бое использовалась абилка:Контузящий выстрел, ну а при ближнем: Подрезать крылья, конечно если это возможно.
Если нет то можно, что то вроде этого:
/cast Контузящий выстрел
/cast [modifier:alt] Подрезать крылья
Заренее спасибо!
Подобная конструкция будет работать не вполне удовлетворительно.
1. Вы пытаетесь использовать в одном макросе две абилки, вызывающие ГКД. Если Скаттер окажется на КД, то выполнение макроса должно быть прекращено. Даже в случае прожатого модификатора.
2. Известный много лет уже "баг" (или фича?) с косяками анимации - сменой оружия Ренжед на Мили - добавит косячности Вашему варианту. "Баг" заключается в том, что чара иногда (не всегда!) "клинит" - он и вблизи не бьёт, и вдаль не стреляет.
Конструкция типа:
/cast [mod:alt] Wing Clip; [nomod] Scatter ShotДолжна, по идее, работать.
Внимание! Приводимые далее рекомендации базируются на общем знании кастрированного для ВоВ Луа, и на практике не проверялись! Сам бы я пошел более сложным путём, через кастсиквенс.
/castsequence [mod:alt] reset=1 Wing Clip, null
/castsequence [nomod] reset=29 Scatter Shot, nullПояснения дам опционально, если потребуется. :-)
Уже предложенный ранее коллегой
rpol вариант видится беспроигрышным, но только в случае спама кнопки.
Альтернативно предложу вот такую конструкцию, в версии спам-макроса.
#showtooltip Scatter Shot
/console Sound_EnableSFX 0
/click [target=exists] [nomod] MultiBarBottomLeftButton11
/click [target=exists] [mod:alt] MultiBarBottomLeftButton12
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()
При этом, правда, необходимо разобраться с аддонами, модифицирующими панельки. Если интерфейс дефолтный, то всё просто. Да и с модифицированным всё несложно.
Соответственно, "MultiBarBottomLeftButton11" меняется на аналогичное описание панельной кнопки из раздела "Бинды" меню "Интерфейса", если вам хочется изменить местоположение кнопочек, и юзать их при случае ещё и ручками.
А по указанным адресам разместить что-то типа:
MultiBarBottomLeftButton11:#showtooltip Scatter Shot
/console Sound_EnableSFX 0
/cast [combat] Scatter Shot
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()MultiBarBottomLeftButton12#showtooltip Wing Clip
/console Sound_EnableSFX 0
/cast [combat] Wing Clip
/console Sound_EnableSFX 1
/script UIErrorsFrame:Clear()Вот такая длинная история получилась...
:-)