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

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

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10
    Гуру Аватар для Stubbze
    Регистрация
    19.10.2013
    Адрес
    Лучший мир
    Сообщений
    373
    Поблагодарил(а)
    363
    Получено благодарностей: 72 (сообщений: 32).
    Репутация: 433
    Помогите с аддоном http://www.wowinterface.com/download...geScripts.html
    Надо чтобы помимо ника игрока можно было менять еще и ники всех остальных фреймов.

    вот второй вариант этого аддона

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

    -- EDIT THESE LINES BELOW TO CHANGE YOUR NAME ---------------
    -- what YOUR name will show up as
    NewName = "TEST"

    -- what YOUR TEAM name will show up as (on scoreboard only)
    newTeamName = "http://google.com"
    ------------------------------------------------------------------------
    ----------------- DO NOT EDIT ANYTHING BELOW THIS LINE -----------------
    ------------------------------------------------------------------------

    local frame = CreateFrame("FRAME", "NameChangeScripts")
    frame:RegisterEvent("PLAYER_ENTERING_WORLD")
    frame:RegisterEvent("UPDATE_MOUSEOVER_UNIT");
    local function eventHandler(self, event, ...)

    PN = GetUnitName("player")
    partyMembers = GetNumPartyMembers()
    raidMembers = GetNumRaidMembers()
    local isArena, isRegistered = IsActiveBattlefieldArena();

    -- Player UnitFrame
    local function ChangePlayerName(self)
    PlayerFrame.name:SetText(NewName)
    end
    PlayerFrame:SetScript("OnUpdate", ChangePlayerName)

    -- Party Frames
    PNFNC = CreateFrame("Frame", "PlayerFrameNameChange")
    local function ChangePartyNames(self)
    for i = 1, partyMembers do
    local className = UnitClass("party"..i)
    _G["PartyMemberFrame"..i].name:SetText(className)
    end
    end
    PNFNC:SetScript("OnUpdate", ChangePartyNames)

    -- Raid Frames
    RFNC = CreateFrame("Frame", "RaidFrameNameChange")
    local function ChangeRaidNames(self)
    for i = 1, raidMembers do
    local className = UnitClass("party"..i)
    if PN == _G["CompactRaidGroup1Member"..i].name:GetText() then
    _G["CompactRaidGroup1Member"..i].name:SetText(NewName)
    else
    _G["CompactRaidGroup1Member"..i].name:SetText(className)
    end
    end
    end
    RFNC:SetScript("OnUpdate", ChangeRaidNames)
    if (isArena) then
    else
    -- hide raid frames while not in arena
    CompactRaidFrameContainer:Hide()
    CompactRaidFrameContainer:SetAlpha(0)
    -- hide party frames while not in arena
    for i = 1, partyMembers do
    _G["PartyMemberFrame"..i]:SetAlpha(0)
    _G["PartyMemberFrame"..i]:Hide()
    end
    end

    -- Target UnitFrame
    --TFNC = CreateFrame("Frame", "TargetFrameNameChange")
    local function ChangeTargetName(self)
    local TN = GetUnitName("target")
    -- if target is you
    if PN == TN then
    TargetFrame.name:SetText(NewName)
    end
    -- if target is a party member
    for i = 1, partyMembers do
    local className = UnitClass("party"..i)
    local partyName = GetUnitName("party"..i)
    if partyName == TN then
    TargetFrame.name:SetText(className)
    end
    end
    end
    TargetFrame:SetScript("OnUpdate", ChangeTargetName)

    -- Target's Target UnitFrame
    local function ChangeTargetofTargetName(self)
    local TTN = GetUnitName("targettarget")
    -- if target's target is you
    if PN == TTN then
    TargetFrameToT.name:SetText(NewName)
    end
    -- if target's target is a party member
    for i = 1, partyMembers do
    local className = UnitClass("party"..i)
    local partyName = GetUnitName("party"..i)
    if partyName == TTN then
    TargetFrameToT.name:SetText(className)
    end
    end
    end
    TargetFrameToT:SetScript("OnUpdate", ChangeTargetofTargetName)

    -- Focus UnitFrame
    local function ChangeFocusName(self)
    local FN = GetUnitName("focus")
    -- if focus is you
    if PN == FN then
    FocusFrame.name:SetText(NewName)
    end
    -- if focus is a party member
    for i = 1, partyMembers do
    local className = UnitClass("party"..i)
    local partyName = GetUnitName("party"..i)
    if partyName == FN then
    FocusFrame.name:SetText(className)
    end
    end
    end
    FocusFrame:SetScript("OnUpdate", ChangeFocusName)

    -- Focus' Target UnitFrame
    local function ChangeFocusTargetName(self)
    local FTN = GetUnitName("focustarget")
    -- if focus' target is you
    if PN == FTN then
    FocusFrameToT.name:SetText(NewName)
    end
    -- if focus' target is a party member
    for i = 1, partyMembers do
    local className = UnitClass("party"..i)
    local partyName = GetUnitName("party"..i)
    if partyName == FTN then
    FocusFrameToT.name:SetText(className)
    end
    end
    end
    FocusFrameToT:SetScript("OnUpdate", ChangeFocusTargetName)

    GameTooltip:SetScript("OnUpdate", function(self)
    local GTN = GameTooltipTextLeft1:GetText()
    -- if tooltip is you
    local CurTitleNum = GetCurrentTitle()
    local CurTitle = GetTitleName(CurTitleNum)
    if(CurTitle) then
    GTNN = GTN:gsub(CurTitle, "")
    else
    GTNN = GTN
    end
    if GTNN == PN then
    GameTooltipTextLeft1:SetText(NewName)
    if (IsInGuild()) then
    GameTooltipTextLeft2:SetText(newTeamName)
    end
    end
    -- if tooltip is a party member
    for i = 1, partyMembers do
    if GTN == GetUnitName("party"..i) then
    local className = UnitClass("party"..i)
    GameTooltipTextLeft1:SetText(className)

    guildName = GetGuildInfo("party"..i)
    if (guildName) then
    GameTooltipTextLeft2:SetText(newTeamName)
    end
    end
    end
    end)

    end
    frame:SetScript("OnEvent", eventHandler)

    -- Scoreboard (Exit Arena)
    hooksecurefunc("WorldStateScoreFrame_Update", function()
    for i = 1, MAX_WORLDSTATE_SCORE_BUTTONS do

    local isArena, isRegistered = IsActiveBattlefieldArena();
    local name, _, _, _, _, faction = GetBattlefieldScore(i)
    local scoreButton = _G["WorldStateScoreButton"..i]
    local partyMembers = GetNumPartyMembers()

    if(name) then
    if(isArena) then
    if(isRegistered) then
    if name == GetUnitName("player") then
    for m = 1, MAX_WORLDSTATE_SCORE_BUTTONS do
    local name2, _, _, _, _, faction2 = GetBattlefieldScore(m)
    local scoreButton2 = _G["WorldStateScoreButton"..m]
    local nameText = _G["WorldStateScoreButton" .. m .. "NameText"]
    local winner = GetBattlefieldWinner()

    if(faction == faction2) then
    if(winner == faction2) then
    WorldStateScoreWinnerFrameText:SetText(newTeamName)
    end
    if(name2 == name) then
    nameText:SetText(NewName)
    scoreButton2.team:SetText(newTeamName)
    else
    if(name2) then
    local className2 = UnitClass(name2)
    if (className2) then
    nameText:SetText(className2)
    else
    nameText:SetText("")
    end
    scoreButton2.team:SetText(newTeamName)
    end
    end
    end
    end
    end
    end
    end
    end
    end
    end)
    [свернуть]


    Нашел вот такое мини решение на примере Player

    /run local A=CreateFrame('Frame')local function B()PlayerFrame.name:SetText('YOUR NAME')end;A:SetScript('OnUpdate',B)


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

    local A=CreateFrame('Frame')local function B()PlayerFrame.name:SetText('Player')end;A:SetScript('OnUpdate',B)

    local A=CreateFrame('Frame')local function B()TargetFrame.name:SetText('Target')end;A:SetScript('OnUpdate',B)

    local A=CreateFrame('Frame')local function B()FocusFrame.name:SetText('Focus')end;A:SetScript('OnUpdate',B)

    local A=CreateFrame('Frame')local function B()PartyMemberFrame1.name:SetText('Party1')end;A:SetScript('OnUpdate',B)
    [свернуть]
    Последний раз редактировалось Stubbze; 19.02.2016 в 17:56.

Похожие темы

  1. И где же описание апдейта 114 ??
    от Gozya в разделе Вопросы Logon, TBC, Legion, BFa, SL
    Ответов: 2
    Последнее сообщение: 27.06.2012, 09:46
  2. Скрины интерфейса, Прото-паладин
    от amigoxxx в разделе Корзина
    Ответов: 3
    Последнее сообщение: 28.05.2012, 13:53
  3. Интерфейс
    от Romka_163 в разделе Вопросы Logon, TBC, Legion, BFa, SL
    Ответов: 0
    Последнее сообщение: 26.05.2012, 02:34
  4. Сброс рейта тим на х100
    от CriminalMind в разделе Вопросы Logon, TBC, Legion, BFa, SL
    Ответов: 1
    Последнее сообщение: 25.05.2012, 23:12

Ваши права

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