includeReference("EngineData/Helpers/helpers.ilu") --------------------------------------------------------------------------------- -- Sku Scenes --------------------------------------------------------------------------------- cur_songdb_scene = "world/skuscenes/skuscene_maps_PC_All.isc" cur_edsongdb_scene = "world/skuscenes/skuscene_editor.isc" --------------------------------------------------------------------------------- -- UI Scenes by Theme --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_common_ui.ilu") includeReference("EngineData/GameConfig/gc_hud_ui.ilu") includeReference("EngineData/GameConfig/gc_uplay_ui.ilu") includeReference("EngineData/GameConfig/gc_shortcuts.ilu") --------------------------------------------------------------------------------- -- Scoring --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_scoring.ilu") includeReference("EngineData/GameConfig/gc_scoring_camera.ilu") includeReference("EngineData/GameConfig/gc_scoring_movespace.ilu") --------------------------------------------------------------------------------- -- Popups --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/popups.ilu") --------------------------------------------------------------------------------- -- ClubRewards --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/clubreward.ilu") --------------------------------------------------------------------------------- -- MenuAssets --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_menuassets.ilu") --------------------------------------------------------------------------------- -- MenuMusics --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_menumusics.ilu") --------------------------------------------------------------------------------- -- Scheduled Quest Data --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_scheduledquests_setup.ilu") --------------------------------------------------------------------------------- -- Customizable items --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_customizable_item_config.ilu") --------------------------------------------------------------------------------- -- Unlimited Song List for Upsell Page --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_unlimited_upsell_songlist.ilu") includeReference("EngineData/GameConfig/gc_upsell_video_subtitles.ilu") --------------------------------------------------------------------------------- -- Coop --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_coop.ilu") --------------------------------------------------------------------------------- -- Countries --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_countries.ilu") --------------------------------------------------------------------------------- -- Autodance --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_autodance_effects.ilu") --------------------------------------------------------------------------------- -- Messages Slides --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_messagesSlides.ilu") --------------------------------------------------------------------------------- -- Messages Focus --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_messagesFocus.ilu") --------------------------------------------------------------------------------- -- Tutorials Descs --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_tutorials.ilu") --------------------------------------------------------------------------------- -- Redeem Maps --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_redeem_maps.ilu") --------------------------------------------------------------------------------- -- UplayRewards --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_uplay_rewards.ilu") --------------------------------------------------------------------------------- -- Rank Setup Data --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_jdrank_data.ilu") --------------------------------------------------------------------------------- -- WDF data --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_wdf_boss.ilu") --------------------------------------------------------------------------------- -- Item Color Data --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_item_color_lookup.ilu") --------------------------------------------------------------------------------- -- Rating Data --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_rating.ilu") --------------------------------------------------------------------------------- -- Collectible Album --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/collectible_album.ilu") --------------------------------------------------------------------------------- -- Stickers --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/collectible_sticker_items.ilu") --------------------------------------------------------------------------------- -- Gacha --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gacha_config.ilu") --------------------------------------------------------------------------------- -- GRID --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/grid_items.ilu") includeReference("EngineData/GameConfig/tabbed_grids_layouts.ilu") includeReference("EngineData/GameConfig/grid_actors_to_preload.ilu") --------------------------------------------------------------------------------- -- HOME TAB --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/home_data_config.ilu") includeReference("EngineData/GameConfig/home_tips_config.ilu") includeReference("EngineData/GameConfig/home_videos.ilu") --------------------------------------------------------------------------------- -- SEARCH CHARACTERS --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_search_characters.ilu") --------------------------------------------------------------------------------- -- WATERMARK VERSION TEXT --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/watermark.ilu") --------------------------------------------------------------------------------- -- SEARCH LABELS --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_searchtags.ilu") --------------------------------------------------------------------------------- -- RECAP --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/recap.ilu") --------------------------------------------------------------------------------- -- MAPS OBJECTIVES --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/mapsObjectives.ilu") --------------------------------------------------------------------------------- -- AVATARS OBJECTIVES --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/avatarsObjectives.ilu") --------------------------------------------------------------------------------- -- ALIASES OBJECTIVES --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/aliasesObjectives.ilu") --------------------------------------------------------------------------------- -- ON FLY NOTIFICATIONS --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/on_fly_notifications.ilu") --------------------------------------------------------------------------------- -- NEW NOTIFICATIONS --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/gc_new_notification.ilu") --------------------------------------------------------------------------------- -- OFFLINE RECO --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/offlineRecommendation.ilu") --------------------------------------------------------------------------------- -- OFFLINE RECO --------------------------------------------------------------------------------- includeReference("EngineData/GameConfig/whats_new_configs.ilu") --------------------------------------------------------------------------------- -- JD_GameManagerConfig_Template Common declaration --------------------------------------------------------------------------------- params = { NAME = "JD_GameManagerConfig_Template", JD_GameManagerConfig_Template= { maxLocalPlayers = 4, maxOnlinePlayers = 10, luaIncludes = { {VAL="EngineData/Helpers/helpers.ilu"}, {VAL="EngineData/Helpers/gameplay_types.ilu"}, }, configFilesPath = { { KEY = "Playlist", VAL = "EngineData/GameConfig/playlists.json"}, { KEY = "Objectives", VAL = "EngineData/GameConfig/objectives.isg"}, { KEY = "ScheduledQuests", VAL = "EngineData/GameConfig/scheduledquests.isg"}, { KEY = "GachaContent", VAL = "EngineData/GameConfig/gachacontent.isg"}, { KEY = "PortraitBorders", VAL = "EngineData/GameConfig/portrait_borders.isg"}, { KEY = "FTUESteps", VAL = "EngineData/GameConfig/ftuesteps.isg"}, { KEY = "QuickplayRules", VAL = "EngineData/GameConfig/quickplayrules.isg"}, }, cameraShakeConfig = "EngineData/GameConfig/camerashakeconfig.isg", -- Current JD Version jdversion = 2022, jdpaths = { { KEY="2016", VAL = "world/MAPS/" }, { KEY="2017", VAL = "world/MAPS/" }, { KEY="2018", VAL = "world/MAPS/" }, { KEY="2019", VAL = "world/MAPS/" }, { KEY="2020", VAL = "world/MAPS/" }, { KEY="2021", VAL = "world/MAPS/" }, { KEY="2022", VAL = "world/MAPS/" }, { KEY="4884", VAL = "world/MAPS/" }, -- ABBA Maps { KEY="99", VAL = "world/MAPS/" }, }, jdblockspath = "world/JDBlocks/", jdcommontapepath = "world/_common/Tape/", -- picto pictoComponentTplPaths = { { KEY="pictoTextureLoader", VAL = "world/_common/Picto/PictoComponent.tpl" }, }, --dynamicMusicTrackComponentTpl path for online audio preview dynamicMusicTrackComponentTplPath = "World/_common/AudioPreview/dynamicMusicTrackComponent.tpl", -- anchorTpl anchorTplPath = "world/ui/components/anchor.tpl", -- Attract Mode -- time in seconds attractWaitingTime = 60.0, sweatCaloriesPerSecond = 0.015, sweatMetValue = 14.0, otherMetValue = 10.0, sweatMagicMult = 1.0, sweatMagicAdd = 0.0, -- Song & Avatar & Flag Database Scenes songdb_scene = cur_songdb_scene, ed_songdb_scene = cur_edsongdb_scene, avatardb_scene = "World/SkuScenes/SkuScene_Avatars.isc", skindb_scene = "World/SkuScenes/SkuScene_Skins.isc", flagdb_scene = "World/SkuScenes/SkuScene_Flags.isc", -- Carousel Rules carousel_rules = "EngineData/GameConfig/gc_carousel_rules.json", -- Unlockable aliases alias_db_path = "EngineData/GameConfig/alias_db.json", offlineRecommendation = offline_recommendation, wdfPlayerNamePrefixOnXboxOne = "⅞", wdfPlayerNamePrefixOnStadia = "⅜", wdfPlayerNamePrefixNonPS4 = "⅝", shortcutDescriptors = shortcut_descriptors, spaceBetweenShortcuts = " ", maxControllerSleepTime = 1.75, --time of inactive controller until the phone takes over again minSongNbForShuffle = 3; --must be more than 1 -- Paths to Package Scenes packageScenePaths = { { KEY = "banner", VAL = "World/SkuScenes/Packages/banners/"}, { KEY = "onlineCovers", VAL = "World/SkuScenes/Packages/covers/"}, { KEY = "wdfBoss", VAL = "World/SkuScenes/Packages/wdf/boss/"}, }, -- UIScenes uiscenes = {}, -- Banners bannerScenes = { {VAL = "world/ui/screens/banners/default/item_autodance/autodance/default/banner.isc"}, {VAL = "world/ui/screens/banners/default/item_autodance/autodance/saved_local/banner.isc"}, {VAL = "world/ui/screens/banners/default/item_autodance/autodance/deleted/banner.isc"}, {VAL = "world/ui/screens/banners/default/item_autodance/autodance/uploading/banner.isc"}, {VAL = "world/ui/screens/banners/default/item_ubivideo/ubivideo/default/banner.isc"}, }, -- Transitions transitionScenes = { {VAL = "world/ui/screens/transition/ubilogo/transition_ubilogo.isc"}, {VAL = "world/ui/screens/transition/basic/transition_basic.isc"}, {VAL = "world/ui/screens/transition/default/transition_default.isc"}, {VAL = "world/ui/screens/transition/enterlobby/transition_enterlobby.isc"}, {VAL = "world/ui/screens/transition/entergame/transition_entergame.isc"}, {VAL = "world/ui/screens/transition/exitgame/transition_exitgame.isc"}, -- GAME MODES {VAL = "world/ui/screens/transition/gamemode_justdance/transition_gamemode_justdance.isc"}, {VAL = "world/ui/screens/transition/gamemode_kids/transition_gamemode_kids.isc"}, {VAL = "world/ui/screens/transition/gamemode_wdf/transition_gamemode_wdf.isc"}, {VAL = "World/ui/screens/transition/gamemode_quickplay/transition_gamemode_quickplay.isc"}, -- WDF {VAL = "world/ui/screens/transition/wdf_default/transition_wdf_default.isc"}, {VAL = "world/ui/screens/transition/wdf_wait/transition_wdf_wait.isc"}, {VAL = "world/ui/screens/transition/wdf_exitgame/transition_wdf_exitgame.isc"}, {VAL = "world/ui/screens/transition/wdf_next_theme_boss/wdf_next_theme_boss.isc"}, {VAL = "world/ui/screens/transition/wdf_next_theme_tournament/wdf_next_theme_tournament.isc"}, {VAL = "world/ui/screens/transition/wdf_next_theme_song/wdf_next_theme_song.isc"}, {VAL = "world/ui/screens/transition/wdf_next_theme_team_battle/wdf_next_theme_team_battle.isc"}, -- KIDS {VAL = "world/ui/screens/transition/enterlobby_kids/enterlobby_kids.isc"}, {VAL = "world/ui/screens/transition/default_kids/default_kids.isc"}, {VAL = "world/ui/screens/transition/nonstop_kids/transition_nonstop_kids.isc"}, -- GENERIC RETRIEVING ONLINE INFO {VAL = "world/ui/screens/transition/waiting_online/waiting_online.isc"}, }, actorsToBundle = { {VAL = "World/ui/database/wdf/ingame_notifs/actors/_default_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/01_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/02_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/03_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/04_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/05_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/06_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/07_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/09_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/10_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/11_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/12_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/13_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/14_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/15_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/16_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/17_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/18_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/23_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/24_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/25_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/26_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/27_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/28_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/29_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/30_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/31_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/32_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/33_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/34_ingame_notif_image.act"}, {VAL = "World/ui/database/wdf/ingame_notifs/actors/35_ingame_notif_image.act"}, {VAL = "World/ui/objects/achievements/UbisoftClub/ubisoftclub_reward_01.act" }, {VAL = "World/ui/objects/achievements/UbisoftClub/ubisoftclub_reward_02.act" }, {VAL = "World/ui/objects/achievements/UbisoftClub/ubisoftclub_reward_03.act" }, {VAL = "World/ui/objects/achievements/UbisoftClub/ubisoftclub_reward_04.act" }, {VAL = "World/ui/objects/achievements/UbisoftClub/ubisoftclub_reward_05.act" }, {VAL = "World/ui/objects/achievements/UbisoftClub/ubisoftclub_reward_06.act" }, {VAL = "World/ui/objects/achievements/UbisoftClub/ubisoftclub_reward_07.act" }, {VAL = "World/ui/objects/achievements/UbisoftClub/ubisoftclub_reward_08.act" }, }, -- Scoring Params scoringparams = scoring_params, scoringcameraparams = scoring_camera_params, scoringmovespaceparams = scoring_movespace_params, -- Popups popupconfigs = popup_configs, -- Club Rewards clubrewardconfigs = club_rewards_configs, -- Menu Assets menuassetsparams = menuassets_caches, -- Menu Musics menumusicsparams = menu_musics, remotesoundparams = remote_sound_params, menuMusicMultiTracks = menu_music_multi_tracks, menumusicconfig = menu_music_config, --AgingbotBehaviours agingbot_behavioursTpl = "EngineData/AgingbotBehaviours/BehaviourTrees.tpl", -- RankDescriptor rankdescriptor = rank_data_configs, -- Tutorials Content tutorialsContents = { }, -- Tutorials tutorials = gc_tutorials, -- Redeem Maps redeemMaps = redeem_maps, -- Scheduled Quests scheduled_questSetup = scheduled_quest_setup, -- Customizable items customizableitemconfig = customizable_item_config, -- Unlimited upsell Song List unlimitedupsellsonglist = unlimited_upsell_songs, -- Country countryentries = countries, defaultCountryCode = default_country_code, -- Playlists icons DB playlistsIconsScene = "world/ui/database/playlists/icons.isc", -- Credits creditsTextboxPath = "world/ui/components/credits_text.act", -- Cameras cameras = { { KEY="maincam", VAL = "world/_common/camera/fixedcamera.act"}, { KEY="remote", VAL = "world/_common/camera/fixedcamera_remote.act"}, { KEY="maincam_wdf", VAL = "world/_common/camera/fixedcamera_wdf.act"}, { KEY="remote_wdf", VAL = "world/_common/camera/fixedcamera_remote_wdf.act"}, }, -- coop scoring coopScoreDiamondsValues = coop_score_diamonds_values, -- autodance autodanceEffectsList = autodance_effects, autodanceTransitionSoundPath = "world/audio/ui/JDM_TransitionSFX01.ogg", autodanceTransitionSoundSynchroniseSample = 28977, -- countdowns countdownDelays = { {KEY="lobby_nochoice", VAL=8.0}, {KEY="lobby_default", VAL=12.0}, {KEY="lobby_onchange", VAL=5.0}, {KEY="lobby_wdf", VAL=12.0}, }, -- Uplay rewards UplayRewards = uplay_rewards, -- PERFECT PLUS feedback perfectFeedbackMinScore = 90, -- min score (out of 100) to trigger PERFECT feedback (next feedback after SUPER feedback) -- stars 6th step stars6thStepSongScore = 11000, -- stars 6th step will be triggered if song score (on 13333) goes over this value -- stars 7th step stars7thStepSongScore = 12000, -- stars 7th step will be triggered if song score (on 13333) goes over this value -- WDF Boss entries wdfBossEntries = wdf_bossentries, --Item Color lookup itemcolorlookup = item_color_lookup, defaultJDUVideoPreview = "World/videos/JDU_Video/JDU_Video.webm", defaultJDUVideoPreview_kids = "world/ui/screens/unlimited_upsell_kids/videos/TrailerJDUKids.webm", defaultJDUVideoPreviewSubtitles = upsell_video_subtitles, -- JdPoints earned per star jdPointsPerStar = { {VAL=40}, -- 0 stars {VAL=40}, -- 1 star {VAL=70}, -- 2 stars {VAL=100}, -- 3 stars {VAL=130}, -- 4 stars {VAL=150}, -- 5 stars {VAL=160}, -- 6 stars(superstar) {VAL=165}, -- 7 stars(megastar) }, -- Some maps need to be removed from chinese PC build. bannedMapsInChinese = { {VAL="Daddy"}, {VAL="DaddyALT"}, {VAL="DaddyMU"}, }, collectiblealbum = collectible_album, stickerdatabase = sticker_database, gachaconfig = gacha_config, -- grid gridItemDescriptors = grid_item_descriptors, tabbedGridsLayoutDescriptors = tabbed_grids_layout_descriptors, gridActorsToPreload = grid_actors_to_preload, -- home homeDataConfig = home_data_config, homeDataTipsConfig = home_tips_config, homeDataDefaultArticleThumbnail = home_article_thumbnail_default, homeDataOnlineIncentiveArticleThumbnail = home_online_incentive_article_thumbnail, homeVideosDescs = home_videos_descs, -- search characters special_characters = special_characters_values, derived_letters = derived_letters_mapping, -- search labels search_labels = TABLE, -- watermark watermark = watermark_version, -- recap recapConfig = recap_config, -- maps objectives mapsobjectives = objectiveBasedLockedMaps, avatarsobjectives = objectiveBasedLockedAvatars, aliasesobjectives = objectiveBasedLockedAliases, -- maps goals mapsGoals = mapsDisplayedGoals, --reward aliases legacyAliasId = 460, JDUAliasId = 523, -- on fly notifications specificCasesCheckOrder = specific_cases_check_order, onFlyNotificationTypes = on_fly_notification_types, bubblesPrioritizedNotifTypesGroups = bubbles_prioritized_notif_types_groups, rewardScreenPrioritizedNotifTypes = reward_screen_prioritized_notif_types, bubblesPileDelayBeforeExit = bubbles_pile_delay_before_exit, -- new notifications newNotificationTree = new_notification_tree, -- dummy actor dummyActor = "World/ui/objects/_prefabs/menuassets_default/empty.act", -- whats new whats_new_configs = whatsNewConfigs, -- WDF Linear Rewards wdf_linear_rewards_path = "EngineData/GameConfig/wdf_linear_rewards.json", }, } function replaceUiScene(key, path) replaceMapElement(params.JD_GameManagerConfig_Template.uiscenes, key, path) end ----------------------------------------------------------------------------- -- -- All Platforms -- ----------------------------------------------------------------------------- appendTable(params.JD_GameManagerConfig_Template.uiscenes, common_ui) appendTable(params.JD_GameManagerConfig_Template.uiscenes, hud_ui) appendTable(params.JD_GameManagerConfig_Template.uiscenes, uplay_ui) appendTable(params.JD_GameManagerConfig_Template.tutorialsContents, gc_messagesSlides) appendTable(params.JD_GameManagerConfig_Template.tutorialsContents, gc_messagesFocus) ----------------------------------------------------------------------------- -- -- Multi Platform Management -- ----------------------------------------------------------------------------- if ( ITF_Platform == "PC" ) or ( ITF_Platform == "FINALPC" ) then appendTable(params.JD_GameManagerConfig_Template.uiscenes, rating_scene_paths) elseif ( ITF_Platform == "NX" ) then appendTable(params.JD_GameManagerConfig_Template.uiscenes, rating_scene_paths) elseif ( ITF_Platform == "DURANGO" ) or ( ITF_Platform == "SCARLETT" ) then params.JD_GameManagerConfig_Template.maxLocalPlayers = 6 appendTable(params.JD_GameManagerConfig_Template.uiscenes, rating_scene_paths) elseif ( ITF_Platform == "PROSPERO" ) then appendTable(params.JD_GameManagerConfig_Template.uiscenes, rating_scene_paths) end