Перейти к содержанию

Дайджест за июль-сентябрь

Обновления гайдов и аддонов

Сентябрь Август Июль

Мониторинг серверов и редактор аддонов

Представляем вам две легенды. То, о чем можно было только мечтать, стало реальностью.

Мониторинг серверов Редактор аддонов

Бот статистики для Telegram

Удобная аналитика в телефоне.

Подробнее

Подсказки из игры на вашем сайте

Теперь вы можете отображать сведения о внутриигровых элементах простым наведением курсора мыши.

Подробнее

Апдейтер аддонов

Представляем вам программу для автообновления аддонов и делимся подробностями.

Подробнее Скачать


worm

Рекомендуемые сообщения

BagList

Просмотр файла

Запоминает содержимое сумки (для выбранных персонажей) чтобы просматривать с другого персонажа. Отображение содержимого идет в пределах сервера.

Список выводится как полностью так и разбивается как карманы в сумке. Чтобы часть списка обновлялась на переродках (раздел "Редкости") необходимо поговорить персонажем хоть один раз с Мастер по  необъяснимому (с НПС для перерождения) тогда аддон подхватит и назначит основу и объединить переродков в семью.

Аддон интуитивно понятен и имеет подсказки.

В остальном напоминает DepositeBoxList.

В планах ввести оповещение на выбранные предметы. Если выбранный предмет попадает в сумку то появляется оповещение на каких еще персонажах хранится такой же предмет (по аналогии с BagReminder). И возможно введу фильтры как в DepositeBoxList.


  • Добавил
  • Добавлено
    05.07.2026
  • Категория

 

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Hi,

i really like your addons. They are the best! The problem ist that cant read many of them, since my game can't resolve Cyrillic. I would like to offer you to translate all the core panel Names and chat messages via google translate. Maybe i can create a Locales.lua like in DepositeBoxList so that you only need to implement it in the main script. But  i need either the original code or the Cyrillic phrases of the panels.

 

Greets!

Ссылка на комментарий
Поделиться на другие сайты

Че то при запуске.
 

Спойлер

Error while running the chunk
  /Mods/Addons/BagList/Scripts/BagList.lua:0: bad argument #1 to 'pairs' (table expected, got nil)
  func: ?, ?, line: -1, defined: C, line: -1, [C]
    func: pairs, global, line: -1, defined: C, line: -1, [C]
      func: PacketRarityRefresh, field, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
        func: ?, ?, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
[23:56:38][UserAddon/BagList: 1.0.1 (build 1784222250)]Error: Addon [UserAddon/BagList]: Event [EVENT_AVATAR_CREATED] (handler [7]) execution failed

Наверное желательно добавить проверку.

 

Спойлер

Не знаю какое у тебя имя там - var_0_22!

-- Проверяем, что var_0_22 существует и это таблица
if var_0_22 == nil or type(var_0_22) ~= "table" then return end

Тогда ошибка пропадает.  
И если при существующем персонаже в списке нажать "Добавить персонажа" То получим.

Спойлер

Handler for [EVENT_UNIT_LEVEL_CHANGED] with same params already registered!
Game::LuaCommonRegisterEventHandler: Fail register LuaEvent handler EVENT_UNIT_LEVEL_CHANGED
  func: RegisterEventHandler, field, line: -1, defined: C, line: -1, [C]
    func: UserReg, field, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
      func: ?, ?, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
Handler for [EVENT_UNIT_CLASS_CHANGED] with same params already registered!
Game::LuaCommonRegisterEventHandler: Fail register LuaEvent handler EVENT_UNIT_CLASS_CHANGED
  func: RegisterEventHandler, field, line: -1, defined: C, line: -1, [C]
    func: UserReg, field, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
      func: ?, ?, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
Handler for [EVENT_REMORT_LIST_GAINED] with same params already registered!
Game::LuaCommonRegisterEventHandler: Fail register LuaEvent handler EVENT_REMORT_LIST_GAINED
  func: RegisterEventHandler, field, line: -1, defined: C, line: -1, [C]
    func: UserReg, field, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
      func: ?, ?, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
Handler for [EVENT_CONTAINER_ITEM_ADDED] with same params already registered!
Game::LuaCommonRegisterEventHandler: Fail register LuaEvent handler EVENT_CONTAINER_ITEM_ADDED
  func: RegisterEventHandler, field, line: -1, defined: C, line: -1, [C]
    func: UserReg, field, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
      func: ?, ?, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
Handler for [EVENT_CONTAINER_ITEM_REMOVED] with same params already registered!
Game::LuaCommonRegisterEventHandler: Fail register LuaEvent handler EVENT_CONTAINER_ITEM_REMOVED
  func: RegisterEventHandler, field, line: -1, defined: C, line: -1, [C]
    func: UserReg, field, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
      func: ?, ?, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
Handler for [EVENT_CONTAINER_ITEM_CHANGED] with same params already registered!
Game::LuaCommonRegisterEventHandler: Fail register LuaEvent handler EVENT_CONTAINER_ITEM_CHANGED
  func: RegisterEventHandler, field, line: -1, defined: C, line: -1, [C]
    func: UserReg, field, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
      func: ?, ?, line: 0, defined: Lua, line: 0, /Mods/Addons/BagList/Scripts/BagList.lua
[00:03:23][UserAddon/BagList: 1.0.1 (build 1784222250)]Warning: Reaction [mouse_l_click] (handler [4] from [[28032][WidgetButton]: (UserAddon/BagList)->mainForm.wtWindowMain.wtBottomWidgets.wtBtnAdd, Resource: Mods/Addons/BagList/Widgets/Window/WindowMain/Buttons/BtnAdd.(WidgetButton).xdb]) execution increment ErrorStatistics::errorCounter

Там если добавить return. Может случайно пропустил.

Спойлер

    if arg_85_0.sender == "BtnAdd" then
        if DnD:IsDragging() then
            return
        end

        var_0_8.PersAdd()

        if var_0_15.WindowMain:IsVisible() then
            var_0_17.ItemArr()
        return
        end

        var_0_5.UserReg()

        return -- нужно добавить что бы не спамило в лог.
    end

Тогда вроде все нормально становится.
Думаю поймешь где и что....

Ссылка на комментарий
Поделиться на другие сайты

Спасибо. внес правки. Действительно этот кусок забыл отработать. Там return присутствует. Просто нужна была проверка на повторную регистрацию если есть перс и что более важно на проверку разрегистрации в зависимости от того какого перса удаляешь.

по поводу первого. да там была проверка на то что прародитель еще неопределен и она ломала массив.

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, worm сказал:

Там return присутствует.

Извиняюсь не на тот показал!!!
 

Спойлер

    if arg_85_0.sender == "BtnAdd" then
        if DnD:IsDragging() then
            return
        end

        var_0_8.PersAdd()

        if var_0_15.WindowMain:IsVisible() then
            var_0_17.ItemArr()
        return -- нужно добавить что бы не спамило в лог. Этого не было.
        end

        var_0_5.UserReg()

        return -- Тут поторопился и неправильно показал...
    end

А на счет проверки таблицы. Не показал место на которое и была ошибка в лог. Вот это место. Там же у тебя в четырех местах похожее!
я во всех для спокойствия поставил. ))))

Спойлер

function var_0_13.PacketRarityRefresh(arg_25_0)
    local var_25_0 = var_0_9[var_0_12].item_arr
    local var_25_1 = var_0_8.BagRaritySlotId()

    if var_25_1.slot2 == 0 then
        return
    end

    -- Проверяем, что var_0_22 существует и это таблица 17.07.2026
    if var_0_22 == nil or type(var_0_22) ~= "table" then
        return
    end

    for iter_25_0, iter_25_1 in pairs(var_0_22) do
        for iter_25_2 = var_25_1.slot1, var_25_1.slot2 do
            var_0_9[iter_25_0].item_arr[iter_25_2] = var_25_0[iter_25_2]
        end
    end

    var_0_3.SaveData()
end

 

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Привет,

Можешь прислать мне оригинальные скрипты BagList и AucSwipe?

Я хотел бы, чтобы это перевели на английский.

Ссылка на комментарий
Поделиться на другие сайты

ВНИМАНИЕ!
Обязательна информация из \Personal\Logs\mods.txt для диагностики ошибки.
Иначе вам не помочь.
В игре включите в Меню → Интерфейс → Общие настройки → Запись ошибок пользовательских дополнений. Затем запустите аддон в игре.

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...

Важная информация

Пользуясь сайтом, вы принимаете Условия использования