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

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

Показано с 1 по 4 из 4
  1. #1
    Старожил Аватар для decem
    Регистрация
    09.03.2020
    Адрес
    Луносвет
    Сообщений
    292
    Поблагодарил(а)
    74
    Получено благодарностей: 54 (сообщений: 28).
    Репутация: 994

    Post Кровоотвод

    1.https://wowroad.info/?spell=45529
    2. Под https://wowroad.info/?item=43535 Повышает хп до макс хп когда нажимаешь. Визуальный баг, потом резко уменьшается
    3. не должно
    4. 14.12.23

    тема уже подавалась, но я не учел символ
    https://forum.wowcircle.com/showthread.php?t=1250090

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

    Tombstalker (15.04.2024)

  3. #2
    Старожил Аватар для decem
    Регистрация
    09.03.2020
    Адрес
    Луносвет
    Сообщений
    292
    Поблагодарил(а)
    74
    Получено благодарностей: 54 (сообщений: 28).
    Репутация: 994
    апп

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

    Tombstalker (15.04.2024)

  5. #3
    Наш человек
    Регистрация
    05.01.2012
    Сообщений
    951
    Поблагодарил(а)
    1,037
    Получено благодарностей: 919 (сообщений: 548).
    Репутация: 2042
    Актуально, багнутое хп возвращается через UnitHealth('player') в виде всего лишь сотни лямчиков и только player-у, не уменьшается пока не сделаешь релог(не релоад) либо пока хп не изменится бафами/уроном. На дефолтных текст не багается, только на левых фреймах + только на таких, где их код не учитывает того что текущее хп не может и не должно переваливать за максимальное. Плохо что тема не апается, придется видимо с кодом пободаться

    Последний раз редактировалось Tombstalker; 16.04.2024 в 05:06.

  6. #4
    Наш человек
    Регистрация
    05.01.2012
    Сообщений
    951
    Поблагодарил(а)
    1,037
    Получено благодарностей: 919 (сообщений: 548).
    Репутация: 2042
    Проблему с баганым отображением хп после кровоотвода решил на уровне кода, дел оказалось на 5 сек, тем у кого xperl:

    в файле XPerl_Player.lua найти строку
    PHP код:
    local playerhealthplayerhealthmax XPerl_UnitHealth(partyid), UnitHealthMax(partyid
    и под ней добавить следующую
    PHP код:
    playerhealth math.min(playerhealth,playerhealthmax
    По этой логике делаем и для других фреймов


    ^
    Упдате, извиняюсь если кого-нить ввел в заблуждение, хотя лол сюда никто даже не заглядывает, но кажется выкинул говнокод, поскольку если хп будет ниже максимального то до того как оно обновится мб даже на целую секунду будет видно максимальное вместо настоящего текущего.


    Исправил, вот вроде бы правильная логика:

    PHP код:
    if partyid == "player" then
        
    if playerhealth <= playerhealthmax then
          lastNormalCurHp 
    math.min(playerhealth,playerhealthmax)
        elseif 
    lastNormalCurHp and playerhealth playerhealthmax then
          playerhealth 
    lastNormalCurHp
        end
      end 
    Изображения Изображения
    Последний раз редактировалось Tombstalker; 18.04.2024 в 05:36.

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

    decem (16.04.2024)

Похожие темы

  1. Кровь Севера + Кровоотвод
    от Jester в разделе Архив
    Ответов: 2
    Последнее сообщение: 28.07.2012, 04:55
  2. Кровоотвод
    от whatisRO в разделе Архив
    Ответов: 0
    Последнее сообщение: 08.05.2012, 19:38
  3. Кровоотвод(Рыцарь смерти)
    от Foleanqt в разделе Корзина
    Ответов: 0
    Последнее сообщение: 26.01.2012, 12:16

Ваши права

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