JD2022-TU1/data/EngineData/GameConfig/achievements.isg

468 lines
13 KiB
Text

params =
{
NAME = "JD_AchievementsDatabase_Template",
JD_AchievementsDatabase_Template =
{
achievements =
{
{
JD_AchievementDescriptor =
{
-- Welcome to Just Dance 2021! - Complete your first song.
id = 1,
durangoAchievementId = 1,
scarlettAchievementId = 1,
orbisTrophyId = 1,
prosperoTrophyId = 1,
ggpAchievementId = 1,
uplayId = 1,
unlockObjectiveDescId = "Static_Achievement_Play1Map"
}
},
{
JD_AchievementDescriptor =
{
-- Just Dance Warm-up - Get 3 stars on 5 different songs.
id = 2,
durangoAchievementId = 2,
scarlettAchievementId = 2,
orbisTrophyId = 2,
prosperoTrophyId = 2,
ggpAchievementId = 2,
unlockObjectiveDescId = "Static_Achievement_Score3StarsOn5DifferentSongs"
}
},
{
JD_AchievementDescriptor =
{
-- Solid Gold Performance - Perform all the Gold Moves in a song.
id = 3,
durangoAchievementId = 3,
scarlettAchievementId = 3,
orbisTrophyId = 3,
prosperoTrophyId = 3,
ggpAchievementId = 3,
unlockObjectiveDescId = "Static_Achievement_PerformAllTheGoldMovesInASong"
}
},
{
JD_AchievementDescriptor =
{
-- It's all Good! - Perform only Good Moves or better in a song.
id = 4,
durangoAchievementId = 4,
scarlettAchievementId = 4,
orbisTrophyId = 4,
prosperoTrophyId = 4,
ggpAchievementId = 4,
unlockObjectiveDescId = "Static_Achievement_PerformOnlyGoodMovesOrBetterInASong"
}
},
{
JD_AchievementDescriptor =
{
-- Chain Reaction - Get 20 Super moves or better in a row on any song.
id = 5,
durangoAchievementId = 5,
scarlettAchievementId = 5,
orbisTrophyId = 5,
prosperoTrophyId = 5,
ggpAchievementId = 5,
unlockObjectiveDescId = "Static_Achievement_Perform20SuperMovesOrBetterInARowInAnySong"
}
},
{
JD_AchievementDescriptor =
{
-- The perfect combo - Get 10 Perfect moves in a row in any song.
id = 6,
durangoAchievementId = 6,
scarlettAchievementId = 6,
orbisTrophyId = 6,
prosperoTrophyId = 6,
ggpAchievementId = 6,
unlockObjectiveDescId = "Static_Achievement_Perform10PerfectMovesInARowInAnySong"
}
},
{
JD_AchievementDescriptor =
{
-- Out of this world! - Get 3 stars on all songs (no Alternate or Kids).
id = 7,
durangoAchievementId = 7,
scarlettAchievementId = 7,
orbisTrophyId = 7,
prosperoTrophyId = 7,
ggpAchievementId = 7,
unlockObjectiveDescId = "Static_Achievement_Score3StarsOnAllSkuSongsExceptAlt"
}
},
{
JD_AchievementDescriptor =
{
-- A long road ahead - Reach level 5.
id = 8,
durangoAchievementId = 8,
scarlettAchievementId = 8,
orbisTrophyId = 8,
prosperoTrophyId = 8,
ggpAchievementId = 8,
uplayId = 100,
unlockObjectiveDescId = "Static_Achievement_ReachLevel5"
}
},
{
JD_AchievementDescriptor =
{
-- What? Already??? - Reach level 100.
id = 9,
durangoAchievementId = 9,
scarlettAchievementId = 9,
orbisTrophyId = 9,
prosperoTrophyId = 9,
ggpAchievementId = 9,
uplayId = 102,
unlockObjectiveDescId = "Static_Achievement_ReachLevel100"
}
},
{
JD_AchievementDescriptor =
{
-- Also known as… - Change the alias of one of your Dancer Cards 20 times.
id = 10,
durangoAchievementId = 10,
scarlettAchievementId = 10,
orbisTrophyId = 10,
prosperoTrophyId = 10,
ggpAchievementId = 10,
unlockObjectiveDescId = "Static_Achievement_ChangeTheAliasOfOneOfYourDancerCards20Time"
}
},
{
JD_AchievementDescriptor =
{
id = 11,
durangoAchievementId = 11,
scarlettAchievementId = 11,
orbisTrophyId = 11,
prosperoTrophyId = 11,
ggpAchievementId = 11,
unlockObjectiveDescId = "Static_Achievement_PlayGacha10Times"
}
},
{
JD_AchievementDescriptor =
{
id = 12,
durangoAchievementId = 12,
scarlettAchievementId = 12,
orbisTrophyId = 12,
prosperoTrophyId = 12,
ggpAchievementId = 12,
unlockObjectiveDescId = "Static_Achievement_PlayGacha100Times"
}
},
{
JD_AchievementDescriptor =
{
-- Gotta get 'em all - Get all the gift machine rewards.
id = 13,
durangoAchievementId = 13,
scarlettAchievementId = 13,
orbisTrophyId = 13,
prosperoTrophyId = 13,
ggpAchievementId = 13,
unlockObjectiveDescId = "Static_Achievement_GetAllRewardsFromGiftMachine"
}
},
{
JD_AchievementDescriptor =
{
-- Bye bye, cheeseburger - Burn 302 kcal in Sweat mode in one session.
id = 14,
durangoAchievementId = 14,
scarlettAchievementId = 14,
orbisTrophyId = 14,
prosperoTrophyId = 14,
ggpAchievementId = 14,
unlockObjectiveDescId = "Static_Achievement_Burn302CaloriesInSweatModeInOneSession"
}
},
{
JD_AchievementDescriptor =
{
-- Entering the competition - Participate in a Tournament in World Dance Floor.
id = 15,
durangoAchievementId = 15,
scarlettAchievementId = 15,
orbisTrophyId = 15,
prosperoTrophyId = 15,
ggpAchievementId = 15,
unlockObjectiveDescId = "Static_Achievement_ParticipateInATournamentOnTheWorldDanceFloor"
}
},
{
JD_AchievementDescriptor =
{
-- Serial Competitor - Participate in 5 Tournaments in World Dance Floor.
id = 16,
durangoAchievementId = 16,
scarlettAchievementId = 16,
orbisTrophyId = 16,
prosperoTrophyId = 16,
ggpAchievementId = 16,
unlockObjectiveDescId = "Static_Achievement_ParticipateIn5TournamentsOnTheWorldDanceFloor"
}
},
{
JD_AchievementDescriptor =
{
-- Risin' up to the Challenge - Complete 5 Challenges.
id = 17,
durangoAchievementId = 17,
scarlettAchievementId = 17,
orbisTrophyId = 17,
prosperoTrophyId = 17,
ggpAchievementId = 17,
unlockObjectiveDescId = "Static_Achievement_Complete5DailyChallenges"
}
},
{
JD_AchievementDescriptor =
{
-- The Comeback - Complete one Challenge or more per day for 7 days.
id = 18,
durangoAchievementId = 18,
scarlettAchievementId = 18,
orbisTrophyId = 18,
prosperoTrophyId = 18,
ggpAchievementId = 18,
unlockObjectiveDescId = "Static_Achievement_PlayDailyQuestsFor7Days"
}
},
{
JD_AchievementDescriptor =
{
-- That's a start! - Reach the "Superstar" rank on a song.
id = 19,
durangoAchievementId = 19,
scarlettAchievementId = 19,
orbisTrophyId = 19,
prosperoTrophyId = 19,
ggpAchievementId = 19,
unlockObjectiveDescId = "Static_Achievement_ScoreSUPERSTAROnASong"
}
},
{
JD_AchievementDescriptor =
{
-- It's over 12000 ! - Reach the "Megastar" rank on a song.
id = 20,
durangoAchievementId = 20,
scarlettAchievementId = 20,
orbisTrophyId = 20,
prosperoTrophyId = 20,
ggpAchievementId = 20,
unlockObjectiveDescId = "Static_Achievement_ScoreMEGASTAROnASong"
}
},
{
JD_AchievementDescriptor =
{
-- Dance Master - Reach the "Superstar" rank on all songs (no Alternate versions).
id = 21,
durangoAchievementId = 21,
scarlettAchievementId = 21,
orbisTrophyId = 21,
prosperoTrophyId = 21,
ggpAchievementId = 21,
unlockObjectiveDescId = "Static_Achievement_ScoreSUPERSTAROn40JD2022MainMaps"
}
},
{
JD_AchievementDescriptor =
{
-- Dance Legend - Reach the "Megastar" rank on all songs (no Alternate versions).
id = 22,
durangoAchievementId = 22,
scarlettAchievementId = 22,
orbisTrophyId = 22,
prosperoTrophyId = 22,
ggpAchievementId = 22,
unlockObjectiveDescId = "Static_Achievement_ScoreMEGASTAROn40JD2022MainMaps"
}
},
{
JD_AchievementDescriptor =
{
id = 23,
durangoAchievementId = 23,
scarlettAchievementId = 23,
orbisTrophyId = 23,
prosperoTrophyId = 23,
ggpAchievementId = 23,
unlockObjectiveDescId = "Static_Achievement_DanceTo3Songs_Quickplay"
}
},
{
JD_AchievementDescriptor =
{
id = 24,
durangoAchievementId = 24,
scarlettAchievementId = 24,
orbisTrophyId = 24,
prosperoTrophyId = 24,
ggpAchievementId = 24,
unlockObjectiveDescId = "Static_Achievement_DanceTo25Songs_Quickplay"
}
},
{
JD_AchievementDescriptor =
{
id = 25,
durangoAchievementId = 25,
scarlettAchievementId = 25,
orbisTrophyId = 25,
prosperoTrophyId = 25,
ggpAchievementId = 25,
unlockObjectiveDescId = "Static_Achievement_ScoreSUPERSTAROn2SongsFromQuickplay"
}
},
{
JD_AchievementDescriptor =
{
id = 26,
durangoAchievementId = 26,
scarlettAchievementId = 26,
orbisTrophyId = 26,
prosperoTrophyId = 26,
ggpAchievementId = 26,
unlockObjectiveDescId = "Static_Achievement_ScoreMEGASTAROn1SongFromQuickplay"
}
},
{
JD_AchievementDescriptor =
{
-- Time to start a new collection! - Unlock your first Skin.
id = 27,
durangoAchievementId = 27,
scarlettAchievementId = 27,
orbisTrophyId = 27,
prosperoTrophyId = 27,
ggpAchievementId = 27,
unlockObjectiveDescId = "Static_Achievement_UnlockYourFirstSkin"
}
},
{
JD_AchievementDescriptor =
{
-- Skins Enthusiast. - Unlock 10 Skins.
id = 28,
durangoAchievementId = 28,
scarlettAchievementId = 28,
orbisTrophyId = 28,
prosperoTrophyId = 28,
ggpAchievementId = 28,
unlockObjectiveDescId = "Static_Achievement_Unlock10Skins"
}
},
{
JD_AchievementDescriptor =
{
-- Skins Addict. - Unlock 20 Skins.
id = 29,
durangoAchievementId = 29,
scarlettAchievementId = 29,
orbisTrophyId = 29,
prosperoTrophyId = 29,
ggpAchievementId = 29,
unlockObjectiveDescId = "Static_Achievement_Unlock20Skins"
}
},
{
JD_AchievementDescriptor =
{
-- Teamwork - Dance to a song with Coop Mode activated
id = 30,
durangoAchievementId = 30,
scarlettAchievementId = 30,
orbisTrophyId = 30,
prosperoTrophyId = 30,
ggpAchievementId = 30,
unlockObjectiveDescId = "Static_Achievement_Dance1SongInCoopMode"
}
},
{
JD_AchievementDescriptor =
{
-- The More the Merrier. - Dance to 10 songs with Coop Mode activated
id = 31,
durangoAchievementId = 31,
scarlettAchievementId = 31,
orbisTrophyId = 31,
prosperoTrophyId = 31,
ggpAchievementId = 31,
unlockObjectiveDescId = "Static_Achievement_DanceTo10SongsInCoopMode"
}
},
{
JD_AchievementDescriptor =
{
-- Strength lies in numbers! - Score a SUPERSTAR with Coop Mode activated
id = 32,
durangoAchievementId = 32,
scarlettAchievementId = 32,
orbisTrophyId = 32,
prosperoTrophyId = 32,
ggpAchievementId = 32,
unlockObjectiveDescId = "Static_Achievement_ScoreSuperstarOn1SongInCoop"
}
}
}
}
}
-- Fill the platformId value with durangoAchievementId or scarlettAchievementsId or orbisTrophyId or ggpAchievementId according to the platform
achievementsArray = params["JD_AchievementsDatabase_Template"].achievements
if ( ITF_Platform == "DURANGO" or ITF_Platform == "PC" ) then
for achievementIndex, achievement in ipairs(achievementsArray) do
if achievement["JD_AchievementDescriptor"].durangoAchievementId ~= nil then
achievement["JD_AchievementDescriptor"].platformId = achievement["JD_AchievementDescriptor"].durangoAchievementId
end
end
elseif ( ITF_Platform == "SCARLETT" ) then
for achievementIndex, achievement in ipairs(achievementsArray) do
if achievement["JD_AchievementDescriptor"].scarlettAchievementId ~= nil then
achievement["JD_AchievementDescriptor"].platformId = achievement["JD_AchievementDescriptor"].scarlettAchievementId
end
end
elseif ( ITF_Platform == "ORBIS" ) then
for achievementIndex, achievement in ipairs(achievementsArray) do
if achievement["JD_AchievementDescriptor"].orbisTrophyId ~= nil then
achievement["JD_AchievementDescriptor"].platformId = achievement["JD_AchievementDescriptor"].orbisTrophyId
end
end
elseif ( ITF_Platform == "PROSPERO" ) then
for achievementIndex, achievement in ipairs(achievementsArray) do
if achievement["JD_AchievementDescriptor"].prosperoTrophyId ~= nil then
achievement["JD_AchievementDescriptor"].platformId = achievement["JD_AchievementDescriptor"].prosperoTrophyId
end
end
elseif ( ITF_Platform == "GGP" ) then
for achievementIndex, achievement in ipairs(achievementsArray) do
if achievement["JD_AchievementDescriptor"].ggpAchievementId ~= nil then
achievement["JD_AchievementDescriptor"].platformId = achievement["JD_AchievementDescriptor"].ggpAchievementId
end
end
end