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

На главную


avatar.GetClassChangerRangeBonusStats( changeList )

Рассчитывает сумму бонусов, даваемых дистанционным оружием, выбранным для замены экипировки на соответствующей стадии процесса смены класса (набор замен для предметов). Входные данные аналогичны avatar.SetClassChangerInfo( changeList ) (однако набор замен не обязательно должен быть полным), выходные данные аналогичны itemLib.GetBonus( itemId ) (с той только разницей, что тут бонусы только для предмета из слота DRESS_SLOT_RANGED). Состояние процесса смены класса при этом остаётся неизменным.

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

-- объявление:
function avatar.GetClassChangerRangeBonusStats( changeList )

-- параметры:
changeList: table - аналогично avatar.SetClassChangerInfo( changeList ), список ObjectId предметов (вещей и самоцветов), выбранных на замену имеющимся у аватара и не совместимых с новым классом; должны быть выбраны из данных, полученных avatar.GetClassChangerInfo() (из каждого списка itemSubstitutions второго уровня вложенности можно указать только один substItemId, аналогично для oneOfEnchantSubstitution); порядок следования не важен

-- возвращаемые значения:
см. описание avatar.GetItemBonus( itemId )

Пример:

local bonus = avatar.GetClassChangerRangeBonusStats( { itemId1, itemId2, enchantId1, enchantId2, itemId3 } )
if bonus then
  local power = bonus.miscStats.power.effective

См. также

Search: "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

На главную