Тогда, судя по всему это 3 вариант и проблема с API GetGuildBankTabInfo, которое в 6 аргументе некорректно возвращает остаточное значение.
предлагаю запустить этот код, чтобы посмотреть как меняются значения, возвращаемые API GetGuildBankTabInfo
Код:
local f=CreateFrame('frame')
f:RegisterEvent('ADDON_LOADED')
f:SetScript('OnEvent', function(self, event, addon)
if addon == 'Blizzard_GuildBankUI' then
hooksecurefunc('GuildBankFrame_UpdateTabs', function()
local cur_tab = GetCurrentGuildBankTab()
print(GetGuildBankTabInfo(cur_tab))
end)
end
end)
- - - Updated - - -
я у себя проверил и подобных скачков не наблюдаю. Могу предложить еще вариант для проверки - это отключить вообще ВСЕ аддоны и дополнительные (неофициальные) патчи клиента, и проверить еще раз.