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

На главную


avatar.GetStatsBonusesPart()

Возвращает информацию о бонусах к характеристикам аватара. При изменении информации о fairyBonus приходит событие EVENT_FAIRY_BONUS_CHANGED.

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

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

-- параметры:
нет

-- возвращаемые значения:
table или nil - nil если нет информации; иначе таблица с полями
  isBonusesEmpty: boolean - не используется
  fairyBonus: table or nil - информация о бонусе от покровителя; таблица с полями:
    statPointsCount: number (integer) - величина бонуса
    currentStat:  number (integer) - индекс характеристики из таблицы allowedStats, к которой даётся бонус
    stats: - список характеристик, индексированный [1..], каждый элемент - таблица с полями:
      id: SpecialStatId - идентификатор стата
      isAllowed: Boolean - true, если стат доступен для выбора
      name: WString - название характеристики
      tooltipName: WString - тултипное название характеристики
      sysName: string - служебное название характеристики
      base: number(float) - базовое значение характеристики
      effective: number(float) - эффективное (текущее) значение
      talents: number(float) - величина изменения от талантов
      equipment: number(float) - величина изменения от надетых на игрока предметов
      enchants: number(float) - величина изменения от энчантов, вставленных в надетые на игрока предметы
      isCursed: boolean - на характеристику влияет проклятый предмет
      buffs: number(float) - величина изменения от активных буфов
      fairyBonus: number (float) - бонус от покровителя
      description: ValuedText or nil - описание с подставленными текущими значениями параметров

-- примеры:
local bonuses = avatar.GetStatsBonusesPart()
if bonuses then
  local fairyBonusValue = bonuses.fairyBonus.statPointsCount
end

См. также

Связанные страницы: "CategoryLuaApi" "CategoryAvatarInfo"

EnumCreatureStat
EnumSpecialStatType
EnumsResistances
EventAvatarAliveChanged
EventAvatarBarriersChanged
EventAvatarCreated
EventAvatarStalkerDamagePoolAdded
EventAvatarStalkerDamagePoolChanged
EventAvatarStalkerDamagePoolRemoved
EventAvatarStatsChanged
EventAvatarTargetTargetChanged
EventAvatarWarriorDamagePoolAdded
EventAvatarWarriorDamagePoolChanged
EventAvatarWarriorDamagePoolRemoved
EventCharacterClassChangerChanged
EventDruidPetCommandPointsChanged
EventFairyBonusChanged
EventNecromancerBloodPoolChanged
FunctionAvatarCalcCurrentGearScore
FunctionAvatarCancelClassChanger
FunctionAvatarChangeFairyBonus
FunctionAvatarGetBarriersDelay
FunctionAvatarGetBarriersInfo
FunctionAvatarGetClass
FunctionAvatarGetClassChangerBonusStats
FunctionAvatarGetClassChangerInfo
FunctionAvatarGetClassChangerRangeBonusStats
FunctionAvatarGetClassId
FunctionAvatarGetDeviceList
FunctionAvatarGetDruidPetCommandPoints
FunctionAvatarGetGearScoreInfo
FunctionAvatarGetHealthRegen
FunctionAvatarGetId
FunctionAvatarGetInnateStatDescription
FunctionAvatarGetInnateStats
FunctionAvatarGetItemClassList
FunctionAvatarGetMainhandSpeed
FunctionAvatarGetManaRegen
FunctionAvatarGetNecromancerBloodPool
FunctionAvatarGetNextLevelUnlockInfo
FunctionAvatarGetOffhandSpeed
FunctionAvatarGetPower
FunctionAvatarGetRangedSpeed
FunctionAvatarGetRecommendedStats
FunctionAvatarGetResistances
FunctionAvatarGetServerId
FunctionAvatarGetSpecialStats
FunctionAvatarGetStamina
FunctionAvatarGetStatsBonusesPart
FunctionAvatarGetUniqueId
FunctionAvatarGetUnitList
FunctionAvatarGetViewedBuildFreeRubyPoints
FunctionAvatarGetViewedBuildFreeStatPoints
FunctionAvatarGetViewedBuildFreeTalentPoints
FunctionAvatarGetWisdom
FunctionAvatarIsAbleToMove
FunctionAvatarIsAlive
FunctionAvatarIsExist
FunctionAvatarIsNavigateToPoint
FunctionAvatarIsNextLevelLocked
FunctionAvatarSetClassChangerInfo
FunctionCommonIsEqualStats
InnateStatSecondary
UniqueId


CategoryLuaApi CategoryFunction CategoryAvatar CategoryAvatarInfo

На главную