Исправленный Bagnon

Статус
Закрыто для дальнейших ответов.

Pidrus

Администратор
Регистрация
Октябрь 9, 2024
Сообщения
399
Реакции
444
Оригинальный Bagnon не отображает количество голды на всех персонажах, количество определенных предметов на персонажах и так далее.
Данное исправление решает эту проблему. Прикрепляю уже готовый архив.
Версия Bagnon'a: 7.3.11

А для тех, кто хочет подробностей, что было не так.

В целом там решается всё 1 строчкой по пути:
AddOns\Bagnon\external\Wildpants\libs\LibItemCache-2.0

На 25 строке есть код:

Код:
for i,realm in ipairs(Realms) do
        realm = BROKEN_REALMS[realm] or realm
        Realms[i] = realm:gsub('(%l)(%u)', '%1 %2') -- names like Blade'sEdge to Blade's Edge
end

Который нужно заменить на:

Код:
for i,realm in ipairs(Realms) do
        realm = BROKEN_REALMS[realm] or realm
        if realm == 'EasyMode' then
            Realms[i] = 'EasyMode'
        else
            Realms[i] = realm:gsub('(%l)(%u)', '%1 %2') -- names like Blade'sEdge to Blade's Edge
        end
end

Вся проблема в том, что названия реалмов имеют такой вид: "ПиратскаяБухта", а Bagnon добавляет лишний пробел, если после прописной буквы следует заглавная и получается: "Пиратская Бухта".
По этой причине он и не может получить данные по предметам и золоту.
А мы просто добавили проверку на 'EasyMode' реалм, чтоб он не пытался добавить к названию реалма пробел.
 

Вложения

  • Bagnon.zip
    79.7 КБ · Просмотры: 71
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Верх