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

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

Показано с 1 по 7 из 7
  1. #1
    Новичок
    Регистрация
    16.11.2020
    Сообщений
    10
    Поблагодарил(а)
    0
    Получено благодарностей: 1 (сообщений: 1).
    Репутация: 1

    Убрать неймплейты у некоторых тотемов

    пацаны, как убрать неймплейты у всех тотемов, кроме тремора и граундинга?
    Чисто неймплейты, никаких иконок от сторонних аддонов, они багаются, а порой вообще не работают

  2. #2
    Эксперт
    Регистрация
    26.12.2019
    Сообщений
    581
    Поблагодарил(а)
    26
    Получено благодарностей: 59 (сообщений: 44).
    Репутация: 59
    НУ чё ап

    - - - Updated - - -

    А еще, как статус тринкета врага у его неймплейта повесить?
    Игрок может сменить сервер, но не намерение.
    "Починим сервер вместе!"

  3. #3
    Старожил
    Регистрация
    07.02.2014
    Сообщений
    272
    Поблагодарил(а)
    48
    Получено благодарностей: 5 (сообщений: 5).
    Репутация: 5
    Видимо не возможно)

  4. #4
    Почетный флудер Аватар для Artur91425
    Регистрация
    25.10.2012
    Адрес
    Россия
    Сообщений
    2,782
    Поблагодарил(а)
    339
    Получено благодарностей: 572 (сообщений: 399).
    Репутация: 1061
    Держите:

    Переменная interval устанавливает частоту обновления в секундах. Советую ставить 0.3-1 секунды. Главное 0 не ставьте, а то не будет обновлять вообще и слишком маленькое значение тоже не стоит. По умолчанию OnUpdate запускается раз в ~0.01 - 0.04 секунды (!!!) и данную переменную я сделал, чтобы сократить количество выполнений кода, хотя бы в 10 раз). Чтобы особо не замечать обновлений неймплейтов, как я писал выше, достаточно 0.3 секунды.

    В переменную ignore_plate записываете по аналогии любые имена и все нейплейты с такими именами будут скрыты

    Код:
    local interval = 1
    local ignore_plate = {
      'Teleporter', 'Нетариель'
    }
    
    local f=CreateFrame('Frame')
    local last_update = time()
    f:SetScript('OnUpdate', function()
      if time()-last_update < interval then return end
    
      local childs = {WorldFrame:GetChildren()}
      for _, plate in pairs(childs) do
        if not plate:GetName() and plate.IsVisible and plate:IsVisible() then
          local region,_,_,_,_,_,name_str = plate:GetRegions()
          if region and region:GetObjectType() == "Texture" and region:GetTexture() == "Interface\\TargetingFrame\\UI-TargetingFrame-Flash" then
            local plate_name = name_str:GetText()
            for _,totem_name in pairs(ignore_plate) do
              if plate_name == totem_name then
                plate:Hide()
                break
              end
            end
          end
        end
      end
      last_update = time()
    end)
    Последний раз редактировалось Artur91425; 09.12.2020 в 16:11.

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

    6Grimmjow6 (27.01.2023),chudo_228 (09.12.2020),ida (09.12.2020)

  6. #5
    Старожил Аватар для ida
    Регистрация
    24.04.2020
    Сообщений
    154
    Поблагодарил(а)
    33
    Получено благодарностей: 60 (сообщений: 31).
    Репутация: 60
    Artur91425, спасибо, друг
    Ах да, оно никак негативно не повлияет на конфликты с аддонами?

  7. #6
    Почетный флудер Аватар для Artur91425
    Регистрация
    25.10.2012
    Адрес
    Россия
    Сообщений
    2,782
    Поблагодарил(а)
    339
    Получено благодарностей: 572 (сообщений: 399).
    Репутация: 1061
    Не должно, у меня проблем не наблюдалось. Но это будет работать для оригинальных неймплейтов. Если неймплейты другие - нужно будет немного подкрутить код, причем под каждый аддон заново)

    -------- Update --------
    Чуть скорректировал код, удалив старые и не используемые переменные.
    Последний раз редактировалось Artur91425; 09.12.2020 в 02:10.

  8. 1 пользователь сказал cпасибо Artur91425 за это полезное сообщение:

    ida (09.12.2020)

  9. #7
    Наш человек Аватар для Vasja_1
    Регистрация
    19.11.2015
    Сообщений
    890
    Поблагодарил(а)
    72
    Получено благодарностей: 94 (сообщений: 78).
    Репутация: 865
    Как подкрутить для Aloft?

Похожие темы

  1. Иконки тотемов/стaндaртные неймплейты.
    от chudo_228 в разделе Аддоны
    Ответов: 36
    Последнее сообщение: 12.05.2025, 14:02
  2. неймплейты
    от Melancholy в разделе WoW Circle 3.3.5a x100
    Ответов: 1
    Последнее сообщение: 23.05.2020, 01:29
  3. Мут из-за некоректнного ник-нейма
    от mrfrog000 в разделе Обжалования банов x100
    Ответов: 8
    Последнее сообщение: 02.11.2017, 01:48
  4. неймплейты
    от Chrone в разделе Аддоны
    Ответов: 22
    Последнее сообщение: 28.11.2015, 23:04
  5. Иконки тотемов на неймплейнтах
    от Breakdown в разделе Аддоны
    Ответов: 12
    Последнее сообщение: 12.10.2014, 14:31

Ваши права

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