JD2022-TU1/data/EngineData/GameConfig/on_fly_notifications.ilu

461 lines
13 KiB
Text

OnFlyNotificationForm = -- don't modify this enum without updating the same enum in code
{
Bubble = 0,
RewardScreen = 1,
}
OnFlyNotificationTiming = -- don't modify this enum without updating the same enum in code
{
Instantaneous = 0,
NextScoreRecapAnimEnd = 1,
NextScoreRecapExit = 2,
PlaylistExit = 3,
QuickplayExit = 4,
}
specific_cases_check_order = -- specific cases will be checked in this order : only the latest one fulfilling conditions will be taken into account
{
{ VAL = "inGameplayOrRecapEnter" },
{ VAL = "inPlaylist" },
{ VAL = "inQuickplayWithTimer" },
{ VAL = "inWDF" },
}
on_fly_notification_types =
{
{
KEY = "ExperienceToMojo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } },
bubbleTitleLocId = 20000447,
}
},
},
{
KEY = "DailyChallengeToMojo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
specificCasesFormAndTiming =
{
{ KEY = "inGameplayOrRecapEnter", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
},
bubbleTitleLocId = 20000448,
}
},
},
{
KEY = "MapGoalToAvatar",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } },
bubbleTitleLocId = 20000500,
}
},
},
{
KEY = "MapGoalToShinyAvatar",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.NextScoreRecapExit } },
specificCasesFormAndTiming =
{
{ KEY = "inPlaylist", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
{ KEY = "inQuickplayWithTimer", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
{ KEY = "inWDF", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
},
bubbleTitleLocId = 20000500,
rewardScreenTitleLocId = 20000418,
}
},
},
{
KEY = "MapGoalToSticker",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } },
specificCasesFormAndTiming =
{
{ KEY = "inPlaylist", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
{ KEY = "inQuickplayWithTimer", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
},
bubbleTitleLocId = 20000500,
}
},
},
{
KEY = "MapGoalToAlternateMap",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.NextScoreRecapExit } },
specificCasesFormAndTiming =
{
{ KEY = "inPlaylist", VAL = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.PlaylistExit } } },
{ KEY = "inQuickplayWithTimer", VAL = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.QuickplayExit } } },
},
rewardScreenTitleLocId = 14744,
}
},
},
{
KEY = "MapGoalToExtremeMap",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.NextScoreRecapExit } },
specificCasesFormAndTiming =
{
{ KEY = "inPlaylist", VAL = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.PlaylistExit } } },
{ KEY = "inQuickplayWithTimer", VAL = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.QuickplayExit } } },
},
rewardScreenTitleLocId = 14745,
}
},
},
{
KEY = "AchievementToAlias",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
specificCasesFormAndTiming =
{
{ KEY = "inGameplayOrRecapEnter", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
},
bubbleTitleLocId = 20000449,
}
},
},
{
KEY = "LegacyToAvatar",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.Instantaneous } },
rewardScreenTitleLocId = 14741,
specificContentLocId = 20000420,
forbidRewardScreenFlowJumpButton = 1,
}
},
},
{
KEY = "LegacyToAlias",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000449,
specificContentLocId = 20000420,
}
},
},
{
KEY = "JDUSubscriptionToAvatar",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.RewardScreen, timing = OnFlyNotificationTiming.Instantaneous } },
rewardScreenTitleLocId = 14741,
specificContentLocId = 20001928,
forbidRewardScreenFlowJumpButton = 1,
}
},
},
{
KEY = "JDUSubscriptionToAlias",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000449,
specificContentLocId = 20001928,
}
},
},
{
KEY = "UbiClubToUbiClubUnits",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
specificCasesFormAndTiming =
{
{ KEY = "inGameplayOrRecapEnter", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
},
bubbleTitleLocId = 20000450,
}
},
},
{
KEY = "UbiClubToUbiClubBadge",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
specificCasesFormAndTiming =
{
{ KEY = "inGameplayOrRecapEnter", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
},
bubbleTitleLocId = 20000451,
}
},
},
{
KEY = "QosPlaylistLoadingToInfo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000455,
specificContentLocId = 20000462,
}
},
},
{
KEY = "QosPlaylistFoundToInfo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000456,
specificContentLocId = 20000463,
}
},
},
{
KEY = "QosSongsLoadingToInfo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000457,
specificContentLocId = 20000464,
}
},
},
{
KEY = "QosSongsLoadedToInfo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000458,
specificContentLocId = 20000465,
}
},
},
{
KEY = "QosConnectionLostToInfo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000453,
specificContentLocId = 20000460,
}
},
},
{
KEY = "QosConnectionFoundToInfo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000454,
specificContentLocId = 20000461,
}
},
},
{
KEY = "QosMaintenancePlanToInfo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000459,
specificContentLocId = 20000466,
}
},
},
{
KEY = "QosSynchroFailureToInfo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000510,
specificContentLocId = 20000512,
}
},
},
{
KEY = "QosSynchroSuccessToInfo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000511,
specificContentLocId = 20000513,
}
},
},
{
KEY = "QosNewsLoadingToInfo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000709,
specificContentLocId = 20000710,
}
},
},
{
KEY = "QosNewsLoadedToInfo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000711,
specificContentLocId = 20000712,
}
},
},
{
KEY = "QosMaintenanceOngoingToInfo",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
bubbleTitleLocId = 20000883,
specificContentLocId = 20000884,
}
},
},
{
KEY = "CommunityPollOn",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
specificCasesFormAndTiming =
{
{ KEY = "inGameplayOrRecapEnter", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
},
bubbleTitleLocId = 20002188,
specificContentLocId = 20002189,
}
},
},
{
KEY = "CommunityPollOff",
VAL =
{
OnFlyNotificationTypeParams =
{
defaultFormAndTiming = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.Instantaneous } },
specificCasesFormAndTiming =
{
{ KEY = "inGameplayOrRecapEnter", VAL = { FormAndTiming = { form = OnFlyNotificationForm.Bubble, timing = OnFlyNotificationTiming.NextScoreRecapAnimEnd } } },
},
bubbleTitleLocId = 20002190,
specificContentLocId = 20002191,
}
},
},
}
bubbles_prioritized_notif_types_groups = -- sorted by DECREASING priority order. Order is considered as well between groups, as between notification types inside each group
{
{
VAL =
{
{ VAL = "QosPlaylistLoadingToInfo" },
{ VAL = "QosPlaylistFoundToInfo" },
{ VAL = "QosSongsLoadingToInfo" },
{ VAL = "QosSongsLoadedToInfo" },
{ VAL = "QosConnectionLostToInfo" },
{ VAL = "QosConnectionFoundToInfo" },
{ VAL = "QosMaintenancePlanToInfo" },
{ VAL = "QosMaintenanceOngoingToInfo" },
{ VAL = "QosSynchroFailureToInfo" },
{ VAL = "QosSynchroSuccessToInfo" },
{ VAL = "QosNewsLoadingToInfo" },
{ VAL = "QosNewsLoadedToInfo" },
}
},
{
VAL =
{
{ VAL = "ExperienceToMojo" },
{ VAL = "DailyChallengeToMojo" },
{ VAL = "MapGoalToShinyAvatar" },
{ VAL = "MapGoalToAvatar" },
{ VAL = "MapGoalToSticker" },
{ VAL = "AchievementToAlias" },
{ VAL = "LegacyToAlias"},
{ VAL = "JDUSubscriptionToAlias"},
{ VAL = "CommunityPollOn" },
{ VAL = "CommunityPollOff" },
}
},
{
VAL =
{
{ VAL = "UbiClubToUbiClubUnits" },
{ VAL = "UbiClubToUbiClubBadge" },
}
},
}
reward_screen_prioritized_notif_types = -- sorted by DECREASING priority order
{
{ VAL = "LegacyToAvatar" },
{ VAL = "JDUSubscriptionToAvatar" },
{ VAL = "MapGoalToShinyAvatar" },
{ VAL = "MapGoalToSticker" },
{ VAL = "MapGoalToExtremeMap" },
{ VAL = "MapGoalToAlternateMap" },
}
bubbles_pile_delay_before_exit =
{
{VAL = 2.0}, -- pile contains 1 bubble
{VAL = 2.5}, -- pile contains 2 bubbles
{VAL = 3.0}, -- pile contains 3 bubbles
}