WoW lua-pb аддон Dragonflight/Wrath of the Lich King Classic 2024 скачать
logo
wow addon lua-pb

lua-pb

Версия игры: 8.2.5
Всего загрузок: 2,016
Обновлено: Oct 27, 2019
Создано: Dec 23, 2012
Скачать lua-pbСкачать Предыдущие версии

Предыдущие версии

Название Размер Обновлено Версия игры Загрузок
v1.1.0 release 24.72 KB Oct 27, 2019 8.2.5 324 скачать lua-pb v1.1.0 releaseСкачать

Описание

Хочешь карту со своим ником? Discount 10%Оформить ❤️

lua-pb

Реализация буфера протокола, работающая на аддонах World of Warcraft.
Lua-pb основан на работе

Сгенерируйте заглушку lua для вашего аддона

  • установка lpge

luarocks установить lpeg

  • генерировать с saveast.Луа

saveast Луа.Луа ИМЯ_ПЕРЕМЕННОЙ &ЛТ; файл.прото &ГТ; заглушки.Луа

пример для использования человеком.прото в папку wowtest
saveast Луа.pbperson Луа &ЛТ; человек.прото &ГТ; wowtest/человек.Луа

Импорт в вашем аддоне

У вас есть два варианта использования lua-pb в качестве библиотеки

Как файлы внутри вашего аддона

  1. Скачать разблокировки на молнии с ;
  2. Скопируйте папку lua-pb в свой аддон
  3. Добавить path\to\lua-pb\lua-pb.xml в вашем .оглавление файл
  4. Добавить путь\к\pbstub.на LUA в Ваша .оглавление файл

После загрузки lua-pb будет доступен в вашем аддоне ctx

Пример (вы можете найти exmaple в <wowtest/pb-wow-test. lua>)

«`
local _, ADDONSELF = …

местные luapb = ADDONSELF.luapb
местный человек = luapb.загрузитьпротоАСТ(ADDONSELF.pbperson).Человек

локальный msg0 = человек()

msg0.name = «АА»
msg0.id = 1

печати(«сериализация: имя» .. msg0.имя .. «идентификатор» .. msg0.идентификатор)

локальный t = msg0:сериализация()

assert(#t > 0, » размер t > > 0″)

местный msg1 = человек()
msg1:Parse(t)

утверждать(msg1.name == msg0.name, » имя не равно»)
утверждать(msg1.id == msg0.id, » id не равен»)

печати(«десериализации: имя» .. значение msg1.имя .. «идентификатор» .. значение msg1.идентификатор)

«`

Использовать в качестве зависимости (необязательно для LibStub)

local luapb = LibStub:GetLibrary ('luapb')

Питание от lua-pb

  • Myslot
Поделиться:

Комментарии

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