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

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

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #22
    Старожил Аватар для Raxaji
    Регистрация
    06.07.2014
    Адрес
    Мир Грёз
    Сообщений
    188
    Поблагодарил(а)
    120
    Получено благодарностей: 105 (сообщений: 45).
    Репутация: 105
    Если кому то все еще нужен аддон, то вот он:
    idTip_3.3.5_ver2.rar

    Предметы, Баффы, Дебаффы, Заклинания, Мобы(NPC), Игроки(GUID) и Квесты, в том числе ID квестов по линку из чата.

    Так же выкладываю код аддона, для тех кому не охота его качать:
    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 ----------------------------------------------------------------
    local function idnps(npsID, ...)
        
    local sNameiUnit npsID:GetUnit()
        
    local isPlayer UnitIsPlayer("mouseover")
        if (
    iUnit == "mouseover"then
            
    if isPlayer == nil then
                npsID
    :AddLine("ID: " .. tonumber(string.sub(UnitGUID("mouseover"), 912), 16))
            
    end
        end
    end
    GameTooltip
    :HookScript("OnTooltipSetUnit"idnps)

    -- 
    Player Hooks ----------------------------------------------------------------
    local function GUIDPlayer(PlayerGUID, ...)
        
    local sNameiUnit PlayerGUID:GetUnit()
        
    local isPlayer UnitIsPlayer("mouseover")
        if (
    iUnit == "mouseover"then
            
    if isPlayer == 1 then
                PlayerGUID
    :AddLine("GUID: " .. tonumber(string.sub(UnitGUID("mouseover"), 918), 16))
            
    end
        end
    end
    GameTooltip
    :HookScript("OnTooltipSetUnit"GUIDPlayer)  

    -- 
    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. 1 пользователь сказал cпасибо Raxaji за это полезное сообщение:

    Anorver (22.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

Ваши права

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