Go Back   Shestak UI > Interface Forums > Russian Community > Modified Versions

Modified Versions Your modified version of ShestakUI.

Advertising

 
Thread Tools
Old 20.04.2013, 07:27   #1
 Assistant User Information

Wetxius's Avatar
Lightbulb Фикс задержки на кастбаре

Если задержка превышает длительность каста, то берем пинг через игровую функцию GetNetStats(). Это позволяет избавиться от запредельных чисел пинга в "сейв" зонах, типа огорода, юзания квест итемов.
http://i.imgur.com/gYzLM7v.jpg

Functions.lua ~1037 строка
lua Code [Select]:
if unit == "player" and C.unitframe.castbar_latency == true and Castbar.Latency then
        local latency = GetTime() - (Castbar.castSent or 0)
        local _, _, _, lag = GetNetStats()
        lag = lag / 1e3 > Castbar.max and Castbar.max or lag / 1e3
        latency = latency > Castbar.max and lag or latency
        Castbar.Latency:SetText(("%dms"):format(latency * 1e3))
        Castbar.SafeZone:SetWidth(Castbar:GetWidth() * latency / Castbar.max)
        Castbar.SafeZone:ClearAllPoints()
        Castbar.SafeZone:SetPoint("TOPRIGHT")
        Castbar.SafeZone:SetPoint("BOTTOMRIGHT")
    end
Old 20.04.2013, 07:27   #1.5 - Disable Ads

Advertise on this site

Old 20.04.2013, 08:33   #2
Wetxius
 Assistant User Information

Wetxius's Avatar
Вот такой ещё код, но не тестил тоже работает.
lua Code [Select]:
local latency
        local _, _, _, lag = GetNetStats()
        if Castbar.castSent then
            latency = GetTime() - Castbar.castSent
        else
            latency = lag / 1e3
        end
Old 22.04.2013, 16:45   #3
Shestak
 Junior Member User Information

Shestak's Avatar
Так можно было сразу и внедрить. Это же можно считать фиксом, а не дополнением. М?
Old 24.04.2013, 08:08   #4
Wetxius
 Assistant User Information

Wetxius's Avatar
https://github.com/Shestak/ShestakUI...7d5bfcc90a7c68
Внедрил.
P.S.Копипаст с форума поломал табуляцию

Добавлено через 39 часов 0 минут
Второй код не срабатывал, если перед этим был отправлен обычный каст.
Применил первый код, он работает как было задумано.
Say Thank:
Shestak (23.04.2013)

Tags
задержка, каст бар

Thread Tools



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