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

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

Показано с 1 по 2 из 2
  1. #1
    Старожил
    Регистрация
    26.12.2016
    Сообщений
    157
    Поблагодарил(а)
    3
    Получено благодарностей: 8 (сообщений: 7).
    Репутация: 8

    Подскажите пожайлуста 2 дополнительных аддона к дефолтным фреймам

    Подскажите пожалуйста 2 аддона к дефолтным фреймам. 1. Маленький значок класса игрока прям на иконке сверху справа. 2. Простая замена иконки на 3д в обычном дефолте. Буду благодарен всем кто отпишет.

    - - - Updated - - -

    По поводу 2 пункта, вот как на этом видео https://youtu.be/voeAGBBoXnI

  2. #2
    Гуру Аватар для Екзорцист
    Регистрация
    27.03.2016
    Сообщений
    329
    Поблагодарил(а)
    131
    Получено благодарностей: 69 (сообщений: 54).
    Репутация: 69
    вот вроде аддон
    https://www.wowace.com/projects/round3dportraits/images

    но можно сделать и попроще чтото вроде этого
    PHP код:
    -- 3D portrait
    local 
    function Create3DPortrait(self)
        
    local frame CreateFrame("PlayerModel",nil,self)
        
    frame:SetAllPoints(self.portrait)
        
    frame:SetFrameLevel(self:GetFrameLevel()+2)
        
    frame:SetCamera(0)

        
    frame.bg frame:CreateTexture(nil,"BACKGROUND")
        
    frame.bg:SetAllPoints()
        
    frame.bg:SetTexture("Interface\\Buttons\\WHITE8x8")
        
    frame.bg:SetGradient("VERTICAL",0,0,0,0,0,0)

        return 
    frame
    end

    hooksecurefunc
    ("UnitFramePortrait_Update",function(self)
        
    local unit self.unit
        
    if unit:find("^party%d$"then
            local 
    class = select(2,UnitClass(unit))
            if class 
    then
                self
    .portrait:SetTexture("Interface\\TargetingFrame\\UI-Classes-Circles")
                
    self.portrait:SetTexCoord(unpack(CLASS_ICON_TCOORDS[class]))
                
    local ret1,ret2,ret3 self.portrait:GetPoint()
                
    self.portrait:SetPoint(ret1,ret2,ret3,6,-11)
            
    end
        
    elseif not unit:find("^.+target$"then
            
    if self.portrait then
                
    if not self.portrait3d then
                    self
    .portrait3d Create3DPortrait(self)
                
    end
            
    else
                return
            
    end
     
            
    if(UnitExists(unit) and UnitIsConnected(unit) and UnitIsVisible(unit)) then
                self
    .portrait3d:SetUnit(unit)
                
    self.portrait3d:SetCamera(0)
     
                
    self.portrait:Hide()
                
    self.portrait3d:Show()
            else
                
    self.portrait:Show()
                
    self.portrait3d:Hide()
            
    end
        end
    end


  3. 1 пользователь сказал cпасибо Екзорцист за это полезное сообщение:

    (Станислав) (15.02.2020)

Похожие темы

  1. Поломка цепочки квестов Штормхейма.
    от Gorod1903 в разделе Корзина
    Ответов: 1
    Последнее сообщение: 11.07.2020, 17:25
  2. [Отклонено] Эонакс в Подземье не лутабельный.
    от Nheyg24 в разделе Отклонено Cataclysm
    Ответов: 5
    Последнее сообщение: 03.01.2018, 15:55
  3. Ответов: 0
    Последнее сообщение: 30.07.2016, 11:21
  4. Ответов: 5
    Последнее сообщение: 29.04.2014, 18:04
  5. Ответов: 39
    Последнее сообщение: 14.01.2014, 15:25

Ваши права

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