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

На главную


rules.BillingInfoGetBonusInfo()

Получить описание бонуса.

-- система:
UIState - расширенная информация, GameState - базовая информация

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

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

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

-- возвращаемое значение:
table или nil - nil если информации нет; иначе таблица с полями:
 name: WString - название
 description: WString - текстовое описание
 currency: String ("ENUM_ItemMallCurrency_...") - валюта ItemMall-а
 limitTotal: number (int) - верхний предел бонуса (см. также isSinglePayment)
 bonusPercent: number (float) - бонусный процент
 isSinglePayment: boolean - если true, то бонус прекращает действие после первого же платежа, не дожидаясь достижения limitTotal
 limitUnused: number (int) или nil - ещё неиспользованный остаток бонуса; nil если информации нет (см. также rules.BillingInfoUpdate())
 loyalPart: number (int) - часть бонуса от лояльности
 updateTime: table или nil - nil если нет информации; иначе время последнего изменения информации, таблица с полями:
  year: number (int) - год
  month: number (ENUM_Month_...) - месяц (1-12, начиная с января)
  day: number (int) - день месяца
  wday: number (int) - день недели (1-7, начиная с воскресенья)
  hour: number (int) - час
  minute: number (int) - минута
  second: number (int) - секунда
  msec: number (int) - миллисекунда
 removeTime: table или nil - nil если нет информации; иначе время, когда бонус прекратит действие; формат аналогичен формату updateTime
 Часть, доступная только в UI:
 image: TextureId - текстура с иконкой

Пример:

local bonuses = rules.BillingInfoGetBonuses()
local bonusInfo
if bonuses and bonuses[0] then
  bonusInfo = rules.BillingInfoGetBonusInfo( bonuses[0] )
end

См. также

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

BillingBonusId
CategoryRules
EnumMsgGetBonusListResultResult
EnumRuleNotificationType
EnumRuleType
EventBillingInfoBonusChanged
EventBillingInfoBonusStatusChanged
EventMissionRuleAdded
EventMissionRuleChanged
EventMissionRuleCounterChanged
EventMissionRuleRemoved
EventMissionRulesChanged
EventNewsPostLoaded
EventNewsPostSelected
EventWishmasterChanged
EventWishmasterMultiplying
FunctionRulesBillingInfoGetBonuses
FunctionRulesBillingInfoGetBonusInfo
FunctionRulesBillingInfoUpdate
FunctionRulesGetEventByRuleId
FunctionRulesGetEventBySysName
FunctionRulesGetEventCounter
FunctionRulesGetEventInfo
FunctionRulesGetEvents
FunctionRulesGetEventTimeIntervals
FunctionRulesGetNotificationInfo
FunctionRulesGetWishmaster
FunctionRulesGetWishmasterMultiplyingInfos
FunctionRulesGetZonesMaps
FunctionRulesWishmasterRollMultiplying
RuleId
WishmasterResourceId


CategoryLuaApi CategoryFunction CategoryRules

На главную