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

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

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #24
    Старожил Аватар для Raxaji
    Регистрация
    06.07.2014
    Адрес
    Мир Грёз
    Сообщений
    188
    Поблагодарил(а)
    120
    Получено благодарностей: 105 (сообщений: 45).
    Репутация: 105
    Другой метод отображения GuID и NPCid.

    idTip_3.3.5_Circle_v3.zip

    Код:

    PHP код:
    local selectUnitBuffUnitDebuffUnitAuratonumberstrfindhooksecurefunc =
        
    selectUnitBuffUnitDebuffUnitAuratonumberstrfindhooksecurefunc

    local 
    function addLine(self,id,isItem)
        if 
    isItem then
            self
    :AddDoubleLine("ItemID:","|cffffffff"..id)
        else
            
    self:AddDoubleLine("SpellID:","|cffffffff"..id)
        
    end
        self
    :Show()
    end

    -- Spell Hooks ----------------------------------------------------------------
    hooksecurefunc(GameTooltip"SetUnitBuff", function(self,...)
        
    local id select(11,UnitBuff(...))
        if 
    id then addLine(self,idend
    end
    )

    hooksecurefunc(GameTooltip"SetUnitDebuff", function(self,...)
        
    local id select(11,UnitDebuff(...))
        if 
    id then addLine(self,idend
    end
    )

    hooksecurefunc(GameTooltip"SetUnitAura", function(self,...)
        
    local id select(11,UnitAura(...))
        if 
    id then addLine(self,idend
    end
    )

    GameTooltip:HookScript("OnTooltipSetSpell", function(self)
        
    local id select(3,self:GetSpell())
        if 
    id then addLine(self,idend
    end
    )

    -- 
    Item Hooks -----------------------------------------------------------------
    hooksecurefunc("SetItemRef", function(link, ...)
        
    local id tonumber(link:match("spell:(%d+)"))
        if 
    id then addLine(ItemRefTooltip,idend
    end
    )

    local function attachItemTooltip(self)
        
    local link select(2,self:GetItem())
        if 
    not link then return end
        local id 
    select(3,strfind(link"^|%x+|Hitem:(%-?%d+):(%d+):(%d+):(%d+):(%d+):(%d+):(%-?%d+):(%-?%d+)"))
        if 
    id then addLine(self,id,trueend
    end

    GameTooltip
    :HookScript("OnTooltipSetItem"attachItemTooltip)
    ItemRefTooltip:HookScript("OnTooltipSetItem"attachItemTooltip)
    ItemRefShoppingTooltip1:HookScript("OnTooltipSetItem"attachItemTooltip)
    ItemRefShoppingTooltip2:HookScript("OnTooltipSetItem"attachItemTooltip)
    ItemRefShoppingTooltip3:HookScript("OnTooltipSetItem"attachItemTooltip)
    ShoppingTooltip1:HookScript("OnTooltipSetItem"attachItemTooltip)
    ShoppingTooltip2:HookScript("OnTooltipSetItem"attachItemTooltip)
    ShoppingTooltip3:HookScript("OnTooltipSetItem"attachItemTooltip)

    ---- 
    NPC Hooks ---- Player Hooks ----
    local function F() 
        
    local g=GameTooltip;
        if 
    g:IsShown() then 
        local d
    =UnitGUID("mouseover")
        
    local B tonumber(d:sub(5,5), 16) % 8;
        
    local C tonumber(d:sub(6,12), 16);
        
    local D tonumber(d:sub(9,12), 16);
        
    local E tonumber(d:sub(13,18), 16);
        if 
    B==0 then g:AddLine("GUID: "..E);
        
    end;
        if 
    B==4 then g:AddLine("PET: "..C);
        
    end;
        if 
    B==3 then g:AddLine("NPC: "..D);g:AddLine("Spawn: "..E);
        
    end;
    --    
    g:AppendText(" - "..d);
        
    g:AppendText("  ");
        
    end;
        
    end;
        
    local f=CreateFrame("frame");f:RegisterEvent("UPDATE_MOUSEOVER_UNIT");f:SetScript("OnEvent",F)

    -- 
    Quest Hooks ----------------------------------------------------------------
    local QuestLevel_original_GetQuestLogTitle GetQuestLogTitle
    function 
    GetQuestLogTitle(questIndex
      
    questTitlelevelquestTagsuggestedGroupisHeaderisCollapsedisCompleteisDailyquestID QuestLevel_original_GetQuestLogTitle(questIndex
      if (
    questTitle and (not isHeader)) then 
       
    --questTitle "["..questID.."] ".. questTitle 
       questTitle 
    questTitle .." ["..questID.."] "
      
    end 
      
    return questTitlelevelquestTagsuggestedGroupisHeaderisCollapsedisCompleteisDailyquestID 
    end

    hooksecurefunc
    ("SetItemRef", function(link, ...) 
          
    local id tonumber(link:match(":(%d+)")) 
          if (
    idthen   
        ItemRefTooltip
    :AddDoubleLine("ID: " .. id); 
        
    ItemRefTooltip:Show(); 
       
    end 
    end


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

    Tombstalker (18.12.2019),XVI (29.04.2019)

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 15.07.2014, 23:57
  2. Ответов: 1
    Последнее сообщение: 01.08.2012, 13:07
  3. Ответов: 1
    Последнее сообщение: 01.08.2012, 07:50
  4. Ответов: 1
    Последнее сообщение: 23.06.2012, 20:34

Ваши права

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