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

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

Показано с 1 по 12 из 21

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #7
    Старожил Аватар для Wbtest2
    Регистрация
    21.02.2015
    Адрес
    Minsk
    Сообщений
    183
    Поблагодарил(а)
    46
    Получено благодарностей: 115 (сообщений: 60).
    Репутация: 115
    Цитата Сообщение от Twenty One Pilots Посмотреть сообщение
    Крч стоит груп лут , лутают боса ты жмешь "мне это нужно"
    нужен аддон который если ты сролил шмотку выбивает это на экран
    типа вот так


    ну как на офе вобщем.
    Ну как то так, при луте нескольких сразу спавна нету, просто замена с остановкой анимации предыдущего:

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


    PHP код:
    local Config = {
        
    Point = {00},    -- Позиция фрейма (Относительно центра);
        
    Time 4,                -- Время отображения фрейма (не считая анимацию);
        
    Sound "RaidWarning"    -- Звук при выигрыше;
    };

    local Core CreateFrame("Button"nilUIParent);
    Core:RegisterEvent("ADDON_LOADED");
    Core:SetScript("OnEvent", function(selfevent, ...) return self[event](self, ...) end);

    function 
    Core:CreateMainFrame()
        
    self:SetPoint("CENTER"UIParentConfig.Point.xConfig.Point.y);
        
    self:SetBackdrop({bgFile "Interface\\Tooltips\\UI-Tooltip-Background"edgeFile "Interface\\ChatFrame\\ChatFrameBackground"tile truetileSize 16edgeSize 2});
        
    self:SetBackdropColor(131/255139/255139/2550.6);
        
    self:SetSize(20050);
        
    self:Hide();
        
    self:SetAlpha(0);
        
    self.Icon self:CreateTexture(nil"ARTWORK");
        
    self.Icon:SetPoint("LEFT"self50);
        
    self.Icon:SetSize(3535);
        
        
    self.Title self:CreateFontString(nil"OVERLAY");
        
    self.Title:SetPoint("TOPLEFT"self.Icon"TOPRIGHT"30);
        
    self.Title:SetFont("Fonts\\FRIZQT__.TTF"10"OUTLINE");
        
    self.Title:SetTextColor(1215/2550);
        
    self.Title:SetText("Вы получили");
        
        
    self.Item self:CreateTexture(nil"ARTWORK");
        
    self.Item:SetPoint("TOPLEFT"self.Title"BOTTOMLEFT"0, -3);
        
    self.Item:SetSize(15221);
        
    self.Item:SetTexture(0000.8);
        
        
    self.Item.Text self:CreateFontString(nil"OVERLAY");
        
    self.Item.Text:SetPoint("TOPLEFT"self.Item"TOPLEFT"30);
        
    self.Item.Text:SetPoint("BOTTOMRIGHT"self.Item"BOTTOMRIGHT"00);
        
    self.Item.Text:SetFont("Fonts\\FRIZQT__.TTF"12"OUTLINE");
    end;

    function 
    Core:CreateAnim()
        
    self.Anim self:CreateAnimationGroup("Loot");
        
    self.Anim:SetScript("OnFinished", function(selfself:GetParent():Hide(); end);
        
        
    self.Anim:SetLooping("NONE");
        
    local in1 self.Anim:CreateAnimation("Alpha");
        
    in1:SetDuration(1);
        
    in1:SetOrder(1);
        
    local in2 self.Anim:CreateAnimation("Alpha");
        
    in2:SetDuration(1);
        
    in2:SetOrder(2);
        
    in1:SetChange(1);
        
    in2:SetStartDelay(Config.Time);
        
    in2:SetChange(-1);
    end;

    function 
    Core:ADDON_LOADED(addonName)
        
    self:CreateMainFrame();
        
    self:CreateAnim();
        
    self:RegisterEvent("CHAT_MSG_LOOT");
        
    self:UnregisterEvent("ADDON_LOADED");
    end;

    function 
    Core:OnUpdate(ItemNameQualityTexture)
        if 
    self.Anim:IsPlaying() then self.Anim:Stop(); end;
        
    self:Show();
        
    PlaySound(Config.Sound);
        
    self.Icon:SetTexture(Texture);
        
    self.Item.Text:SetText(ItemName);
        
    local rgGetItemQualityColor(Quality);
        
    self:SetBackdropBorderColor(rgb0.8);
        
    self.Item.Text:SetTextColor(rgb);
        
    self.Anim:Play();
    end;

    Core:SetScript("OnMouseDown", function(selfbutton)
        if 
    button ~= "LeftButton" then return; end;
        if ( 
    not ItemRefTooltip:IsShown() ) then
            ItemRefTooltip
    :SetOwner(UIParent"ANCHOR_PRESERVE");
            
    ItemRefTooltip:SetHyperlink(self["Hyperlink"]);
        else
            
    ItemRefTooltip:Hide();
        
    end
    end
    );

    local p gsub(LOOT_ROLL_YOU_WON"%%s""(.+)");
    function 
    Core:CHAT_MSG_LOOT(Message)
        
    local _,_,Item Message:find(p
        if 
    Item then 
            local Name
    ,_,Quality,_,_,_,_,_,_,Texture GetItemInfo(Item);
            
    self["Hyperlink"] = Item;
            
    self:OnUpdate(NameQualityTexture);
        
    end;
    end
    [свернуть]

  2. 1 пользователь сказал cпасибо Wbtest2 за это полезное сообщение:

    «Severgon» (31.01.2017)

Похожие темы

  1. [Wotlk] Сезон арены свод правил. Нон перегнул с пунктом.
    от fearomanka в разделе Вопросы Logon, TBC, Legion, BFa, SL
    Ответов: 7
    Последнее сообщение: 12.10.2016, 01:49
  2. Заявка на разблокировку (блок по причине незнаю как он это сделал он читер)) )
    от AkaZmei в разделе Обжалование наказаний форумных аккаунтов
    Ответов: 1
    Последнее сообщение: 06.05.2015, 21:57
  3. Лон'горон, лук Горемычного кв нету
    от ETIS в разделе Корзина
    Ответов: 3
    Последнее сообщение: 18.04.2014, 12:55
  4. Ответов: 1
    Последнее сообщение: 01.11.2013, 21:26
  5. Ответов: 14
    Последнее сообщение: 24.09.2012, 09:27

Ваши права

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