Предыдущие версии
| Название | Размер | Обновлено | Версия игры | Загрузок | |
| 1.0.0 release | 2.52 KB | Feb 22, 2022 | 9.2.0 | 146 | Скачать |
Описание
Эта библиотека предназначена для использования в качестве зависимости для других моих дополнений, и как таковая она может быть полезна кому-либо еще напрямую, а может и не быть.Тем не менее, я все равно задокументирую это на случай, если кто-то найдет в этом ценность для своих собственных дополнений.
Чтобы импортировать библиотеку, убедитесь, что она установлена как зависимость в файле .toc вашего дополнения
## Зависимости: stk
В основной LUA-файл вашего аддона вы импортируете его через:
— Импорт инструментария Skag
локальный stk = _G[«STKLIB»] или ошибка («Не удается найти экземпляр STKLIB, пожалуйста, загрузите с: https://www.curseforge.com/wow/addons/stk «);
локальный reqSTKLIBmajor = 01;
локальный reqSTKLIBminor = 00;
если не stk:stkVersionCheck(reqSTKLIBmajor,reqSTKLIBminor), то
ошибка («STKLIB устарел, пожалуйста, скачайте с: https://www.curseforge.com/wow/addons/stk «);
конец
Измените значения reqSTKLIB var в соответствии с тем, какая основная / второстепенная версия библиотеки вам требуется как минимум для вашего дополнения
В основной lua-файл вашего аддона вы можете включить любую или все эти переменные, которые вы можете использовать.
— Переменные символов
локальный класс символов = stk:charClass();
локальный charGUID = stk:charGUID();
локальный уровень charLevel = stk:charLevel();
локальный charMaxLevel = stk:charMaxLevel();
локальное имя символа = stk:Имя символа();
local charRace = stk:charRace();
— Переменные региона и сервера
локальный текущий регион = stk:CurrentRegion();
локальный currentServer = stk:currentServer();
Ожидается, что вы измените версию своего аддона со следующими переменными
локальная основная версия = 02;
локальная минимальная версия = 00;
локальная версия исправления = 00;
локальный тип выпуска = «r»; — a = Альфа, b = Бета, = r = Релиз
В основном lua-файле вашего аддона во время события PLAYER_LOGIN или PLAYER_ENTERING_WORLD вы должны проверить версию аддона на соответствие версии (если таковая имеется), с которой пользователь сохранил настройки.
если (not SavedVarDB) или
(SavedVarDB.version == nil) или
(SavedVarDB.version.major == ноль) или
(SavedVarDB.version.major ~= MajorVersion) затем
SavedVarDB = stk:dbInit(основная версия, минорная версия,версия исправления, тип выпуска);конец
Если эта проверка версии завершится неудачей, то stk:dbInit(MajorVersion,MinorVersion,patchVERSION,ReleaseType) удалит сохраненные переменные и предоставит вам эту базовую структуру:
Сохраненный vardb = {
[«параметры»] = {},
[«версия»] = {
[«major»] = ma,
[«минор»] = ми,
[«патч»] = pa,
[«release»] = rel,
},
[«Символьные данные»] = {}
}
Вы можете вызвать stk:firstUpper(«строка текста»); чтобы записать первую букву строки с заглавной буквы и принудительно перевести все остальные буквы в нижний регистр.
Особенно полезно в некоторых случаях, когда Blizzard помещает названия классов или персонажей заглавными буквами.локальный foo = stk:firstUpper(строка);
или
local foo = stk:firstUpper(«ПРИВЕТ, РЕБЯТА!»);
результаты: Эй, ребята!
Если у вашего дополнения есть пользовательский интерфейс, вы можете вызвать stk:savePosition(SavedVarDB,frame); чтобы сохранить положение, в которое пользователь перетащил ваше окно, и вы можете восстановить положение рамки при ее отображении с помощью stk:setPosition(SavedVarDB,frame);
Дополнения, использующие эту библиотеку, включают:
Пособие
Альт-трекер
Закрой свой чат
Денежные знаки Зандалари
Получить 0.05 TON 💎
Скачать


Добавить комментарий