Пользовательские дополнения

На главную


avatar.GetProficiencyInfo( id )

Возвращает информацию о профессии главного игрока по идентификатору. В данный момент это умение носить вещи определенного класса. Зависит от уровня и класса персонажа.

-- система:
UIState/GameState
функция имеет основную реализация в логике и расширенную реализацию в UI

-- библиотека
avatar

-- объявление:
function GetProficiencyInfo( id )

-- параметры
id: ObjectId - Id объекта профессии

-- возвращаемые значения
nil, если такой профессии нет
table, если профессия есть, то поля возвращаемой таблицы:
 id: ObjectId - Id профессии
 name: WString (название)
 description: WString (описание)
 sysInfo: string - системная информация для дебага (путь к файлу)
 --{ часть таблицы, реализованная только для UI
 image: TextureId - идентификатор текстуры для иконки
 --}

-- пример использования
local proficiences = avatar.GetProficiences()
local proficiencyInfo = avatar.GetProficiencyInfo( proficiences[0] )
if proficiencyInfo then
  local name = proficiencyInfo.name
end

Search: "CategoryLuaApi" "CategoryProficiency"

EventProficiencyAdded
EventProficiencyRemoved
FunctionAvatarGetProficiencies
FunctionAvatarGetProficiencyInfo


CategoryLuaApi CategoryFunction CategoryProficiency CategoryAvatar

На главную