Информация о достижении.
-- библиотека
medalsLib
-- объявление:
function GetMedalInfo( id )
-- параметры
id: Number(ObjectId) - идентификатор достижения
-- возвращаемые значения
table or nil - таблица с полями
id: Number(ObjectId) - идентификатор достижения
medalId: ResourceId(MedalId) - идентификатор ресурса достижения
medalRankId: ResourceId(MedalRankId) - идентификатор ресурса ранга достижения
name: WString - название достижения
description: WString - описание достижения
image: TextureId - картинка достижения
canLink: Boolean - true, если можно ли линковать в чат(хвастаться)
finishDate: Number(int64) - дата выполнения
categoryIndex: Number(int) - индекс категории(порядковый номер категории из medalsLib.GetCategories() начиная с 0)
subCategoryIndex: Number(int) - индекс подкатегории
progress: Table - данные о прогрессе выполнения, таблица с полями:
value: Number(int64) - прогресс выполнения
title: WString or nil - заговолок для прогрессбара
dressCollection: Table or nil - набор условий связанных с экипировкой, список индексированный с 1, каждый элемент таблица с полями:
slot: Number(enum DRESS_SLOT) - индекс слота экипировки
description: WString - описание условия выполнения
success: Boolean - true если условие выполнено
medalCollection: Table or nil - набор условий связанных с достижениями, список индексированный с 1, каждый элемент таблица с полями:
medal: ResourceId(MedalId) - идентификатор ресурса достижения
success: Boolean - true если условие выполнено
remortCollection: Table or nil - набор условий связанных с перерождениями, список индексированный с 1, каждый элемент таблица с полями:
class: CharacterClassId(MedalId) - идентификатор класса персонажа-перерождения
success: Boolean - true если условие выполнено
unlockCollection: Table or nil - набор условий связанных с навыками, список индексированный с 1, каждый элемент таблица с полями:
unlock: UnlockId(MedalId) - идентификатор ресурса навыка
success: Boolean - true если условие выполнено
-- пример использования
local medals = medalsLib.GetMedals()
if medals then
local medalInfo = medalsLib.GetMedalInfo( medals[0] )
end
См. также: