Делаю копию своей темки с пг, 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 просто не хранится в сейвах, а хранится в памяти, для чего и передается каждый раз при получении дб.