Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Нужна помощь в настройке

Упомянутые в теме пользователи:

Показано с 1 по 3 из 3
  1. #1
    Старожил Аватар для Chaze
    Регистрация
    27.06.2013
    Сообщений
    239
    Поблагодарил(а)
    157
    Получено благодарностей: 92 (сообщений: 57).
    Репутация: 92

    Lightbulb Нужна помощь в настройке

    Всем привет, хочу сделать, чтобы микроменю выводилось "списком" при нажатии на минимапу колесиком мышки. Как показанно на скрине(открывайте в новой вкладке)

    Скрытый текст

    [свернуть]

    Уже есть часть команды, которая это реализовывает, но она сделана под Lich King, и не хватает нескольких пунктов "микроменю", кто знает что нужно дописать, подскажите плиз) Чтобы был атлас подземелий,лфр и остальные катовские фишки.
    PHP код:
    local menuFrame CreateFrame("Frame""m_MinimapRightClickMenu"UIParent"UIDropDownMenuTemplate")
    local menuList = {
        {
    text "Character",
        
    func = function() ToggleCharacter("PaperDollFrame"end},
        {
    text "Spells",
        
    func = function() ToggleSpellBook("spell"end},
        {
    text "Talents",
        
    func = function() ToggleTalentFrame() end},
        {
    text "Achievents",
        
    func = function() ToggleAchievementFrame() end},
        {
    text "Quests",
        
    func = function() ToggleFrame(QuestLogFrameend},
        {
    text "Friends",
        
    func = function() ToggleFriendsFrame(1end},
        {
    text "PvP",
        
    func = function() ToggleFrame(PVPParentFrameend},
        {
    text "LFDungeon",
        
    func = function() ToggleFrame(LFDParentFrameend},
        {
    text "LFRaid",
        
    func = function() ToggleFrame(LFRParentFrameend},
        {
    text "Help",
        
    func = function() ToggleHelpFrame() end},
        {
    text "Calendar",
        
    func = function()
        if(
    not CalendarFramethen LoadAddOn("Blizzard_Calendar"end
            Calendar_Toggle
    ()
        
    end},
    }
     
    Minimap:SetScript("OnMouseDown", function(_button)
        if(
    button=="MiddleButton"then
            EasyMenu
    (menuListmenuFrame"cursor"00"MENU"2)
        
    end
    end


  2. #2
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,194
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Ну так изя меню так и работает

    PHP код:
    local menuFrame CreateFrame("Frame""m_MinimapRightClickMenu"UIParent"UIDropDownMenuTemplate"
    local menuList = { 
        {
            
    text "Кнопка1"
            
    func = function() print("нажатие на кнопку1"end
        
    },

        {
            
    text "Кнопка2"
            
    func = function() print("нажатие на кнопку2"end
        
    },
        
        {
            
    text "Кнопка3"
            
    func = function() print("нажатие на кнопку3"end
        
    },
        
        {
            
    text "Кнопка4"
            
    func = function() print("нажатие на кнопку4"end
        
    },
        
        {
            
    text "Кнопка5"
            
    func = function() print("нажатие на кнопку5"end
        
    },
        
        {
            
    text "Кнопка6"
            
    func = function() print("нажатие на кнопку6"end
        
    },
        
        {
            
    text "Кнопка7"
            
    func = function() print("нажатие на кнопку7"end
        
    },
        
        {
            
    text "Кнопка8"
            
    func = function() print("нажатие на кнопку8"end
        
    },
        
        {
            
    text "Кнопка9"
            
    func = function() print("нажатие на кнопку9"end
        
    },
        
        {
            
    text "Кнопка11"
            
    func = function() print("нажатие на кнопку11"end
        
    },
        
        {
            
    text "Кнопка112"
            
    func = function() print("нажатие на кнопку112"end
        
    },
        
        {
            
    text "Кнопка1123"
            
    func = function() print("нажатие на кнопку1123"end
        
    },    

      
    Minimap:SetScript("OnMouseDown", function(_button
        if(
    button=="MiddleButton"then 
            EasyMenu
    (menuListmenuFrame"cursor"00"MENU"2
        
    end 
    end




    PHP код:
    {
            
    text "Кнопка2",  -- название кнопки
            func 
    = function() print("нажатие на кнопку2"end -- обработчик клика
        
    }, 
    Заменяешь print("нажатие на кнопку2") на API , которая вызывает нужный пункт меню и все дела.

  3. 1 пользователь сказал cпасибо DreamlØlz за это полезное сообщение:

    Chaze (22.12.2015)

  4. #3
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,194
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    К стати узнать какие именно API вызываются в момент нажатия можно из сорсов нужной версии клиента.

Похожие темы

  1. Сказка о тройке
    от Oxlade в разделе Исправлено
    Ответов: 3
    Последнее сообщение: 04.01.2017, 00:44
  2. Сказка о тройке
    от Oxlade в разделе Исправлено
    Ответов: 7
    Последнее сообщение: 12.05.2015, 04:22
  3. Ответов: 3
    Последнее сообщение: 27.03.2012, 14:54
  4. Нужна помощь по настройке стрима
    от Facemeetmace в разделе Видео
    Ответов: 1
    Последнее сообщение: 13.01.2012, 15:06
  5. Вопрос по настройке профиля.
    от Volandpro в разделе Корзина
    Ответов: 6
    Последнее сообщение: 11.01.2012, 21:49

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •