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

На главную


itemLib.GetBonus( itemId )

Возвращает таблицу с информацией о бонусах, даваемых предметом.

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

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

-- параметры:
itemId: ObjectId (not nil) - идентификатор предмета

-- возвращаемые значения:
table or nil - таблица с информацией о предмете или nil (в случае ошибок)
поля:
 innateStats: table - бонус к основным характеристикам персонажа, поля аналогичны таковым из avatar.GetInnateStats(), но поле effective содержат сумму только base и enchants

 resistances: table - бонус к сопротивляемостям персонажа, поля аналогичны таковым из avatar.GetResistances(), но поле effective содержат сумму только base и enchants

 miscStats: table - различные бонусы, назначение полей:
   power: table of tables - могущество
   stamina: table of tables - выносливость
   wisdom: table of tables - мудрость
   minDamage: table of tables - минимальный урон
   maxDamage: table of tables - максимальный урон
   spellPower: table of tables - среднее значение силы заклинаний(см. также maxSpellPower и minSpellPower)
   maxSpellPower: table of tables - максимальное значение силы заклинаний
   minSpellPower: table of tables - минимальное значение силы заклинаний
   weaponSpeed: float - скорость (для оружия)
   summondDps: bool - галочка, которая  говорит, что считать эту шмотку нужно сверх текущей, а не вместо
   hideDPS: bool - скрывает отображение урона у оружия

   Формат полей бонусов (кроме weaponSpeed) в miscStats - таблицы с полями:
     base: number(float) - базовое значение характеристики
     effective: number(float) - эффективное (текущее) значение
     enchants: number(float) - величина изменения от энчантов, вставленных в надетые на игрока предметы

  specStats : table[1,..] of tables - различные спец-статы:
    id: SpecialStatId - идентификатор стата
    name : WString - название спец-стата
    tooltipName: WString - упрощенное название спец-стата
    shortDescription: WString - упрощенное описание спец-стата
    value : number (float) - значение спец-стата
    type: number(ENUM_SpecialStatType) - класс характеристика

-- пример:
local bonus = itemLib.GetBonus( itemId )
if bonus then
  local power = bonus.miscStats.power.effective
end

Бонус к основным характеристикам персонажа: avatar.GetInnateStats.

Бонус к сопротивляемостям персонажа: avatar.GetResistances.

Классы специальных характеристик: ENUM_SpecialStatType

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

CategoryItemLib
EnumFloatingBudgetType
FunctionItemGetBlockingPredicateCause
FunctionItemLibCanActivateForUseItem
FunctionItemLibCanActivateForUseOnItem
FunctionItemLibCanActivateForUseOnMount
FunctionItemLibCanCreateAuction
FunctionItemLibCanDrop
FunctionItemLibCanSendByMail
FunctionItemLibCanTrade
FunctionItemLibCanUseOnItem
FunctionItemLibCanUseOnMount
FunctionItemLibCountSimilarItemInBag
FunctionItemLibGetActionGroupsInfo
FunctionItemLibGetActivationInfo
FunctionItemLibGetActivators
FunctionItemLibGetActivatorsAlternative
FunctionItemLibGetAlternativePriceInfo
FunctionItemLibGetBindingInfo
FunctionItemLibGetBonus
FunctionItemLibGetBoxInfo
FunctionItemLibGetBudgets
FunctionItemLibGetBundle
FunctionItemLibGetCategory
FunctionItemLibGetCategoryInfo
FunctionItemLibGetChildCategories
FunctionItemLibGetClass
FunctionItemLibGetClassInfo
FunctionItemLibGetCompatibleSlots
FunctionItemLibGetContainerInfo
FunctionItemLibGetCountInfo
FunctionItemLibGetCouponInfo
FunctionItemLibGetCraftInfo
FunctionItemLibGetCraftToolInfo
FunctionItemLibGetDestroyValue
FunctionItemLibGetDressConditions
FunctionItemLibGetDressToSlotConditions
FunctionItemLibGetDropInfo
FunctionItemLibGetExchangeInfo
FunctionItemLibGetExtraDescs
FunctionItemLibGetExtraDescsRatings
FunctionItemLibGetGearScore
FunctionItemLibGetInBagStackCount
FunctionItemLibGetIncludedMob
FunctionItemLibGetIncludedMountSkin
FunctionItemLibGetItemInfo
FunctionItemLibGetMetaInfo
FunctionItemLibGetName
FunctionItemLibGetOverallCount
FunctionItemLibGetOverallItemsByResource
FunctionItemLibGetOverallStackCount
FunctionItemLibGetOwnershipLimit
FunctionItemLibGetPriceInfo
FunctionItemLibGetQuality
FunctionItemLibGetRelatedQuestObjectives
FunctionItemLibGetResourceId
FunctionItemLibGetRootCategories
FunctionItemLibGetRuneInfo
FunctionItemLibGetRuneInstrumentInfo
FunctionItemLibGetSource
FunctionItemLibGetSpell
FunctionItemLibGetStackInfo
FunctionItemLibGetStateCooldownMs
FunctionItemLibGetTemporaryInfo
FunctionItemLibGetUniversalMetaEnchancerItems
FunctionItemLibGetUsageInfo
FunctionItemLibGetUsageItemInfo
FunctionItemLibGetUsageOnItemInfo
FunctionItemLibGetUsageOnMountInfo
FunctionItemLibGetUsagesItemInfo
FunctionItemLibGetUsagesOnItemInfo
FunctionItemLibGetUsagesOnMountInfo
FunctionItemLibGetUseOnItemCursor
FunctionItemLibGetUseOnMountCursor
FunctionItemLibGetValuedObject
FunctionItemLibGetZodiacSignInfo
FunctionItemLibIsBeast
FunctionItemLibIsConvertible
FunctionItemLibIsCopied
FunctionItemLibIsCursed
FunctionItemLibIsGem
FunctionItemLibIsGuildCreator
FunctionItemLibIsHideLifestyleWhileNotEquipped
FunctionItemLibIsItem
FunctionItemLibIsMetaEnhancerConvertor
FunctionItemLibIsMultipleUse
FunctionItemLibIsPointed
FunctionItemLibIsProbe
FunctionItemLibIsQuestOperator
FunctionItemLibIsQuestRelated
FunctionItemLibIsSOSMessageSender
FunctionItemLibIsUnpackOnPickup
FunctionItemLibIsUsable
FunctionItemLibIsUseItemAndTakeActions
FunctionItemLibIsUseOnItemAndTakeActions
FunctionItemLibIsUseOnMountAndTakeActions
FunctionItemLibIsUserChoice
FunctionItemLibIsWeapon
FunctionSpellLibGetRequiredResources
FunctionUnitGetEquipmentSlotBonus


CategoryLuaApi CategoryFunction CategoryItemLib CategoryItemInfo

На главную