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

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

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #13
    Старожил
    Регистрация
    15.10.2017
    Сообщений
    145
    Поблагодарил(а)
    77
    Получено благодарностей: 147 (сообщений: 88).
    Репутация: 147
    Цитата Сообщение от chudo_228 Посмотреть сообщение
    привет, затемнение не сработало, а код с убиранием иконки появляется после использования любого скила
    Код:
    -- убирать
    
    local function hidePetMood()
        local icon = PetFrameHappiness
        if not icon then return end
    
    
        icon:Hide()
        icon:SetAlpha(0)
    
    
        if icon.EnableMouse then
            icon:EnableMouse(false)
        end
    end
    
    
    local f = CreateFrame("Frame")
    
    
    f:RegisterEvent("PLAYER_LOGIN")
    f:RegisterEvent("PLAYER_ENTERING_WORLD")
    f:RegisterEvent("UNIT_PET")
    f:RegisterEvent("UNIT_HAPPINESS")
    f:RegisterEvent("PET_BAR_UPDATE")
    
    
    f:SetScript("OnEvent", function(self, event, unit)
        if unit and unit ~= "player" and unit ~= "pet" then
            return
        end
    
    
        hidePetMood()
    end)
    
    
    if PetFrameHappiness then
        hooksecurefunc(PetFrameHappiness, "Show", function(self)
            self:Hide()
            self:SetAlpha(0)
        end)
    end
    
    
    if PetFrame_Update then
        hooksecurefunc("PetFrame_Update", hidePetMood)
    end
    
    
    if PetFrame_UpdateHappiness then
        hooksecurefunc("PetFrame_UpdateHappiness", hidePetMood)
    end
    Код:
    -- затемнить
    
    local r, g, b, a = 0.37, 0.37, 0.37, 1
    
    
    local function paintTexture(texture)
        if texture and texture.SetVertexColor then
            texture:SetVertexColor(r, g, b, a)
        end
    end
    
    
    local function darkenPetMood()
        local icon = PetFrameHappiness
        if not icon then return end
        local regions = { icon:GetRegions() }
    
    
        for i = 1, #regions do
            local region = regions[i]
    
    
            if region and region.GetObjectType and region:GetObjectType() == "Texture" then
                paintTexture(region)
            end
        end
    
        if icon.GetNormalTexture then
            paintTexture(icon:GetNormalTexture())
        end
    
    
        if icon.GetPushedTexture then
            paintTexture(icon:GetPushedTexture())
        end
    
    
        if icon.GetHighlightTexture then
            paintTexture(icon:GetHighlightTexture())
        end
    
    
        if icon.GetCheckedTexture then
            paintTexture(icon:GetCheckedTexture())
        end
    end
    
    
    local f = CreateFrame("Frame")
    f:RegisterEvent("PLAYER_LOGIN")
    f:RegisterEvent("PLAYER_ENTERING_WORLD")
    f:RegisterEvent("UNIT_PET")
    f:RegisterEvent("UNIT_HAPPINESS")
    f:RegisterEvent("PET_BAR_UPDATE")
    
    
    f:SetScript("OnEvent", function(self, event, unit)
        if unit and unit ~= "player" and unit ~= "pet" then
            return
        end
    
    
        darkenPetMood()
    end)
    
    
    if PetFrame_Update then
        hooksecurefunc("PetFrame_Update", darkenPetMood)
    end
    
    
    if PetFrame_UpdateHappiness then
        hooksecurefunc("PetFrame_UpdateHappiness", darkenPetMood)
    end
    Попробуй, но сразу говорю, если у тебя стоит пачка аддонов которые тоже трогают "PetFrame", они могут тупо перетирать код обратно, так что это рабочий полукостыль пока я не знаю что у тебя за сборка и какие аддоны лезут в этот фрейм.

    - - - Updated - - -

    Цитата Сообщение от Bubuzyaka Посмотреть сообщение
    Конечно не сработает. Это же бесполезная копипаста с гпт
    Аватарка всевидящего ока - диагноз по Lua через монитор, всё сходится. увидело GPT, но не увидело что именно не так в коде

    - - - Updated - - -

    Адрес: Числозверя
    СлезаДьявола х100

    Каково это жить в мире где все куклы, а ты один куколд?
    Последний раз редактировалось Сарыч; 11.05.2026 в 12:04.

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

    chudo_228 (11.05.2026)

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 19.10.2023, 14:35
  2. Ответов: 64
    Последнее сообщение: 20.12.2018, 22:44
  3. убейте убейте убейте
    от pekonniko в разделе Заявки на бан
    Ответов: 1
    Последнее сообщение: 04.08.2014, 13:40
  4. Чародейский заряд+ Чародейский обстрел
    от Mogikan в разделе Отклонено
    Ответов: 0
    Последнее сообщение: 14.07.2014, 16:31
  5. Fun 133 апдейт, 132 апдейт, 131 адейт, ..., 128 апдейт.
    от enhancement в разделе Вопросы Logon, TBC, Legion, BFa, SL
    Ответов: 1
    Последнее сообщение: 30.07.2013, 13:14

Ваши права

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