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

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

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

Тема: GUID в ЛК

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10
    Администратор
    Регистрация
    05.01.2012
    Сообщений
    211,991
    Поблагодарил(а)
    4,939
    Получено благодарностей: 24,694 (сообщений: 13,084).
    Репутация: 34910
    Цитата Сообщение от 6Grimmjow6 Посмотреть сообщение
    . К аддону нареканий не замечал, у персонажей GUID стабильный в игре.
    Корректный гуид персонажа в игре = гуиду персонажа в ЛК(это серверный гуид, номер чара)

    Если юзаете аддон IdTIP, попробуйте поменять эту строчку:

    Скрытый текст

    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)
    [свернуть]

    На эту, и проверить:

    Скрытый текст

    local function F()
    local g = GameTooltip
    if not g:IsShown() then return end

    local d = UnitGUID("mouseover")
    if not d then return end

    local objectTypeHex = d:sub(5, 5)
    local objectType = tonumber(objectTypeHex, 16) % 8

    -- Игрок
    if objectType == 0 then
    -- Поддержка двух форматов: hex и "Player-...-GUID"
    local idHex = d:match("-(%x+)$") or d:sub(-8)
    local playerID = tonumber(idHex, 16)
    if playerID then
    g:AddLine("GUID: " .. playerID)
    else
    g:AddLine("GUID: (не удалось определить)")
    end
    end

    -- Питомец
    if objectType == 4 then
    local petID = tonumber(d:sub(6, 12), 16)
    g:AddLine("PET: " .. petID)
    end

    -- NPC
    if objectType == 3 then
    local npcID = tonumber(d:sub(9, 12), 16)
    local spawnID = tonumber(d:sub(13, 18), 16)
    g:AddLine("NPC ID: " .. npcID)
    g:AddLine("Spawn ID: " .. spawnID)
    end

    g:AppendText(" ")
    end

    local f = CreateFrame("Frame")
    f:RegisterEvent("UPDATE_MOUSEOVER_UNIT")
    f:SetScript("OnEvent", F)
    [свернуть]


    Я по прежнему не понимаю, что вы от нас конкретно хотите?)

    Если хотите задать вопрос лично мне, то создайте тему в приватном разделе https://forum.wowcircle.com/forumdisplay.php?f=1739.


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

    6Grimmjow6 (26.06.2025),Invasion (26.06.2025)

Похожие темы

  1. 30 Tokano (GUID: 3503704) + основа Digroy (GUID: 3486255)
    от Savlyk в разделе Нарушители
    Ответов: 1
    Последнее сообщение: 06.03.2018, 19:56
  2. Аддон, отображающий GUID игрока
    от FantiqlØl в разделе Аддоны
    Ответов: 3
    Последнее сообщение: 03.09.2015, 21:20
  3. Может ли GUID персонажа использоватся для его восстановления?
    от Bugs_Bunny_123 в разделе Вопросы Logon, TBC, Legion, BFa, SL
    Ответов: 1
    Последнее сообщение: 13.09.2014, 11:43
  4. Warlock 2.4.3 Guid (c)
    от UmbrellaRain в разделе PvP
    Ответов: 18
    Последнее сообщение: 06.05.2014, 04:09

Ваши права

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