Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Вопросы по Lua, XML, WoW API.

Упомянутые в теме пользователи:

Показано с 1 по 3 из 3
  1. #1
    Новичок
    Регистрация
    07.01.2012
    Сообщений
    12
    Поблагодарил(а)
    19
    Получено благодарностей: 17 (сообщений: 7).
    Репутация: 13

    Вопросы по Lua, XML, WoW API.

    Делаю копию своей темки с пг, http://prestige-gaming.ru/voprosi_po...i_-t18835.html

    И собственно вопрос:

    Разбираюсь с AceDB, не могу понять как делать дефолтовую дб.
    Вот у меня есть некоторая таблица

    local DefaultDB = {
    ['profile'] = {
    ["TestValue1"] = 1,
    ["TestValue2"] = 2,
    ["TestValue3"] = 3,
    ["TestValue4"] = 4,
    ["DebugMode"] = false,
    },
    }

    Где содержится дефолтный каркас по которому создавать все профили, в аддоне первой командой для создания дб используется:

    DB = LibStub("AceDB-3.0"):New(AddonName..'DB', DefaultDB, true)

    Но при первом запуске аддона (в смысле удалив файлики сейвед вариаблес из втф) профиль Default создается полностью пустой, ни одно из значений из таблицы в нем не сохраняется.

    Так-же пробовал после этой первой команды юзать:

    DB:RegisterDefaults(DefaultDB)
    DB:ResetProfile()

    И все равно значения из моей DefaultDB таблицы не заносятся туда.

    ---------- Добавлено в 05:40 ---------- Предыдущее сообщение было размещено в 04:04 ----------

    Разобрался, таблица передаваемая как default просто не хранится в сейвах, а хранится в памяти, для чего и передается каждый раз при получении дб.

  2. #2
    Заблокирован Аватар для Эсквилакс
    Регистрация
    05.01.2012
    Сообщений
    464
    Поблагодарил(а)
    9
    Получено благодарностей: 54 (сообщений: 40).
    Репутация: -6
    Да не за что, спрашивай ещё, если что, всегда помогу.

  3. #3
    Гуру Аватар для Флэймер
    Регистрация
    05.01.2012
    Адрес
    Акерус: Черный Оплот.
    Сообщений
    351
    Поблагодарил(а)
    190
    Получено благодарностей: 53 (сообщений: 40).
    Репутация: 60
    ТС, мне кажется что на этом форуме кроме тебя в этом никто не разбирается)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •