Пользовательские дополнения
На главную
avatar.GetClassChangerBonusStats( changeList )
Рассчитывает сумму бонусов, даваемых предметами, выбранными для замены экипировки на соответствующей стадии процесса смены класса (набор замен для предметов). Входные данные аналогичны avatar.SetClassChangerInfo( changeList ) (однако набор замен не обязательно должен быть полным), выходные данные аналогичны avatar.GetItemBonus( itemId ) (с той только разницей, что тут бонусы не от одного предмета, а от всех, указанных во входных параметрах). Состояние процесса смены класса при этом остаётся неизменным.
-- библиотека:
avatar
-- объявление:
function avatar.GetClassChangerBonusStats( changeList )
-- параметры:
changeList: table - аналогично avatar.SetClassChangerInfo( changeList ), список ObjectId предметов (вещей и самоцветов), выбранных на замену имеющимся у аватара и не совместимых с новым классом; должны быть выбраны из данных, полученных avatar.GetClassChangerInfo() (из каждого списка itemSubstitutions второго уровня вложенности можно указать только один substItemId, аналогично для oneOfEnchantSubstitution); порядок следования не важен
-- возвращаемые значения:
см. описание avatar.GetItemBonus( itemId )
Пример:
local bonus = avatar.GetClassChangerBonusStats( { itemId1, itemId2, enchantId1, enchantId2, itemId3 } )
if bonus then
local power = bonus.miscStats.power.effective
См. также
Search: "CategoryLuaApi" "CategoryAvatarInfo"
EnumCreatureStat
EnumsInnateStats
EnumsResistances
EventAvatarBarriersChanged
EventAvatarCreated
EventAvatarPrimaryTargetChanged
EventAvatarSecondaryTargetChanged
EventAvatarStatsChanged
EventAvatarTargetTargetChanged
EventCharacterClassChangerChanged
EventDruidPetCommandPointsChanged
EventNecromancerBloodPoolChanged
FunctionAvatarCancelClassChanger
FunctionAvatarGetBarriersDelay
FunctionAvatarGetBarriersInfo
FunctionAvatarGetClass
FunctionAvatarGetClassChangerBonusStats
FunctionAvatarGetClassChangerInfo
FunctionAvatarGetClassChangerRangeBonusStats
FunctionAvatarGetClassId
FunctionAvatarGetDeviceList
FunctionAvatarGetDruidPetCommandPoints
FunctionAvatarGetHealthRegen
FunctionAvatarGetId
FunctionAvatarGetInnateStats
FunctionAvatarGetMainhandSpeed
FunctionAvatarGetManaRegen
FunctionAvatarGetNecromancerBloodPool
FunctionAvatarGetNextLevelUnlockInfo
FunctionAvatarGetOffhandSpeed
FunctionAvatarGetPower
FunctionAvatarGetRangedSpeed
FunctionAvatarGetResistances
FunctionAvatarGetStamina
FunctionAvatarGetUnitList
FunctionAvatarGetViewedBuildFreeRubyPoints
FunctionAvatarGetViewedBuildFreeStatPoints
FunctionAvatarGetViewedBuildFreeTalentPoints
FunctionAvatarGetWisdom
FunctionAvatarIsAbleToMove
FunctionAvatarIsExist
FunctionAvatarIsNavigateToPoint
FunctionAvatarIsNextLevelLocked
FunctionAvatarSetClassChangerInfo
FunctionProtectedMissionGetInnateStatSecondary
InnateStatSecondary
CategoryLuaApi
CategoryFunction
CategoryAvatar
CategoryAvatarInfo
На главную