После выхода препатча “The War Within” появилась возможность выбирать тип полета: обычный или высший пилотаж. И на многих обычных маунтах можно летать как на драконех. Но можно сделать макрос, который будет вызывать маунта в зависимости от режима полета.
Если “высший пилотаж”, то садимся на дракона(id=1591), иначе на пантеру(id=457). Повторный вызов - сбрасывает с маунта. Чтобы не сбрасывал в полете - первой командой добавлен выход из макроса:
/stopmacro [mounted,flying]
/run if AuraUtil.FindAuraByName("Стиль полета: высший пилотаж", 'player') then id=1591 else id=457 end; C_MountJournal.SummonByID(id)
получить id маунта можно командой:
/run for i,v in ipairs(C_MountJournal.GetMountIDs()) do local name,_,_,_,_,_,,_,_,_,isCollected,mountID,_ = C_MountJournal.GetMountInfoByID(v); if isCollected then print(mountID.." "..name) end; end
или только из списка избранного:
/run for i,v in ipairs(C_MountJournal.GetMountIDs()) do local name,_,_,_,_,_,isFavorite,_,_,_,_,mountID,_ = C_MountJournal.GetMountInfoByID(v); if isFavorite then print(mountID.." "..name) end; end