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

На главную

## rules.GetNotificationInfo( eventRuleId )

Получить описание правил игрового эвента.

См. ENUM_RuleNotificationType_....

    -- система:
    UIState/GameState
    функция имеет основную реализация в логике и расширенную реализацию в UI

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

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

    -- параметры:
    eventRuleId: ObjectId - идентификатор описания правил эвента

    -- возвращаемое значение:
    table or nil - таблица с описанием, если информация получена:
      type: number (enum ENUM_RuleNotificationType_...) - тип нотификации, от которого зависит изображение на HUD-е и действие по клику мышью
      sysType: string (enum ENUM_RuleNotificationType_...) - системное название типа нотификации
      text: WString or nil - кастомный текст, выводимый поверх изображения
    --{ часть таблицы, реализованная только для UI
      image: TextureId or nil - идентификатор кастомной текстуры для изображения нотификации
    --}

Пример:

    local notificationInfo = rules.GetNotificationInfo( eventRuleId )
    if notificationInfo then
      LogInfo( notificationInfo.text )
    end

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

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

CategoryLuaApi CategoryFunction CategoryRules

На главную