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

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

Показано с 1 по 2 из 2
  1. #1
    Гуру
    Регистрация
    01.03.2018
    Сообщений
    311
    Поблагодарил(а)
    1
    Получено благодарностей: 27 (сообщений: 18).
    Репутация: 515

    код на иконку тика тремора

    Ку, давно не играл классом, которым оно надо и потерял код, который добавляет иконку тотема трепета и тикает.... МОжете плиз поделиться?

  2. #2
    Старожил
    Регистрация
    23.11.2016
    Сообщений
    214
    Поблагодарил(а)
    78
    Получено благодарностей: 78 (сообщений: 58).
    Репутация: 78
    Не этот?
    Цитата Сообщение от Толя фитоняшка Посмотреть сообщение
    PHP код:
    local frame CreateFrame("StatusBar",nil,UIParent)
    frame:SetSize(32,32)
    frame:SetPoint("CENTER",140,140)
    frame:SetStatusBarTexture([[Interface\Buttons\WHITE8X8]])
    frame:SetStatusBarColor(0,0,0,0.75)
    frame:SetOrientation("VERTICAL")
    frame:SetMinMaxValues(0,3)

    local icon frame:CreateTexture(nil,"BORDER")
    icon:SetAllPoints()
    icon:SetTexCoord(0.07,0.93,0.07,0.93)
    icon:SetTexture([[Interface\Icons\Spell_Nature_TremorTotem]])

    local bg frame:CreateTexture(nil,"BACKGROUND")
    bg:SetPoint("TOPRIGHT",frame,"TOPRIGHT",2,2)
    bg:SetPoint("BOTTOMLEFT",frame,"BOTTOMLEFT",-2,-2)
    bg:SetTexture([[Interface\Buttons\WHITE8X8]])
    bg:SetVertexColor(0,0,0)

    local GetTime GetTime
    local summonTime
    frame
    :SetScript("OnUpdate",function(self)
        
    self:SetValue((GetTime()-summonTime)%3)
    end)

    local COMBATLOG_OBJECT_REACTION_HOSTILE COMBATLOG_OBJECT_REACTION_HOSTILE
    local band 
    bit.band
    local totemGUID
    frame
    :RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
    frame:RegisterEvent("PLAYER_ENTERING_WORLD")
    frame:SetScript("OnEvent",function(self,event,_,subEvent,...)
        if 
    event=="PLAYER_ENTERING_WORLD" then
            self
    :Hide()
        else
            if 
    subEvent=="SPELL_SUMMON" then
                local _
    ,_,srcFlags,objGUID,_,_,spellid = ...  
                if 
    band(srcFlags,COMBATLOG_OBJECT_REACTION_HOSTILE)~=and spellid==8143 then
                    summonTime
    ,totemGUID GetTime(),objGUID
                    self
    :Show()
                
    end
            
    elseif subEvent=="UNIT_DIED" then
                local _
    ,_,_,objGUID = ...
                if 
    objGUID==totemGUID then
                    self
    :Hide()
                
    end
            end
        end
    end


Похожие темы

  1. DiminishingReturns изменить иконку
    от Vbtkghrdnfna в разделе Аддоны
    Ответов: 0
    Последнее сообщение: 04.03.2020, 14:35
  2. Геморой Нордскола
    от gaffz0re в разделе Исправлено Wotlk
    Ответов: 6
    Последнее сообщение: 14.06.2019, 03:57
  3. Геморрой с осколками души у Лока
    от snejok02rus в разделе Корзина
    Ответов: 4
    Последнее сообщение: 30.07.2012, 07:24

Ваши права

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