Shestak UI
Go Back   Shestak UI > Interface Forums > Russian Community > Bugs Reports

Bugs Reports Report any bugs or issues you come across with ShestakUI.

Advertising

 
Thread Tools
Old 30.11.2016, 00:03   #1
 Elder Member User Information

Nera's Avatar
Post Новые неймплейты

новые неймплейты иногда багуют, процент хп иногда у них висит по 100% (даже после наведения курсора, когда берешь в таргет все становится ок) http://puu.sh/syPzK/e1d0f44d2a.jpg ошибок нет, сборка последняя с гитхаба. До реворка все идеально было
Old 30.11.2016, 00:03   #1.5 - Disable Ads

Advertise on this site

Old 30.11.2016, 07:26   #2
Wetxius
 Assistant User Information

Wetxius's Avatar
Багует только процентное здоровье, или числовое (20.8 млн) на скриншоте тоже неверное?
Это "иногда" происходит, когда неймплейты исчезают с поля видимости? Или даже если видны, то сами по себе багуют?
И чье здоровье перенимает неймплейт, своё же, но полное, или от другого неймплейта?
Old 01.12.2016, 16:52   #3
Nera
 Elder Member User Information

Nera's Avatar
1.)числовое правильное, но оно показывает общее хп капли, а не текущее.
2.)Это происходит только на определенных энкаунтерах (в аутдуре не замечал), например, на илгиноте капли аналогично багуют. (мб это связано с типом моба?). Багуют даже если видны и по ним мышкой водишь.
3.)Здоровье неймплейт перенеимает свое же текущее (т.е. выдяешь каплю и сразу верно показывает все).
Old 01.12.2016, 18:40   #4
Wetxius
 Assistant User Information

Wetxius's Avatar
Quote:
Originally Posted by Nera View Post
1.)числовое правильное, но оно показывает общее хп капли, а не текущее.
Значит не правильное числовое.

Quote:
Originally Posted by Nera View Post
3.)Здоровье неймплейт перенеимает свое же текущее (т.е. выдяешь каплю и сразу верно показывает все).
Я про то, когда пишет неправильно, всегда 100% или просто чужое здоровье на юните пишется?

Quote:
Originally Posted by Nera View Post
Багуют даже если видны и по ним мышкой водишь.
Так эвентов нет, поэтому и обновления нет.

Quote:
Originally Posted by Nera View Post
2.)Это происходит только на определенных энкаунтерах (в аутдуре не замечал), например, на илгиноте капли аналогично багуют. (мб это связано с типом моба?)
Я думаю, что связано это с количество мобов. По-умолчанию Близзы могут отображать только 20 плейтов, вроде бы. Сооствественно, если мобов больше, то часть плейтов в зависимости от дальности до них, начинает скрываться, а после появления, не всегда обновляется здоровье, т.к. нет эвента на этот момент.
Есть идея, добавить для тэга здоровья дополнительно NAME_PLATE_UNIT_ADDED

Добавлено через 22 минуты
Попробуйте для теста, добавить в конец файла ShestakUI\Modules\UnitFrames\Tags.lua
lua Code [Select]:
oUF.Tags.Methods["nameplatehp"] = function(unit)
    local hp = UnitHealth(unit)
    local maxhp = UnitHealthMax(unit)

    if maxhp == 0 then
        return 0
    else
        return T.ShortValue(hp).." - "..math.floor(hp/maxhp*100+.5)
    end
end
oUF.Tags.Events["nameplatehp"] = "UNIT_HEALTH_FREQUENT UNIT_MAXHEALTH NAME_PLATE_UNIT_ADDED"

В ShestakUI\Modules\Blizzard\Nameplates.lua изменить строчку
https://github.com/Shestak/ShestakUI...lates.lua#L405
self:Tag(self.Health.value, "[shortcurhp] - [perhp]%")
На данный код
lua Code [Select]:
self:Tag(self.Health.value, "[nameplatehp]%")
Old 01.12.2016, 19:50   #5
Nera
 Elder Member User Information

Nera's Avatar
еще заметил, во время рейда - неймплейты багуют сразу же после появления мобов (на драконах в кошмаре, когда вылезает 2 моба из цветка), даже когда они появляются на экране в момент появления. Сейчас потесчу.

"Я про то, когда пишет неправильно, всегда 100% или просто чужое здоровье на юните пишется?"

Всегда 100% пишется (свое)

update: поиграл часов 5 - никаких проблем после твоих правок (в том числе на хелии). Все идеально показывать стало.

Thread Tools



Mobile Style Русский English Deutsch Italian Chinese