UGCProjects/AthleticMasters/Script/Global/AchievementProgressConfig.lua

35 lines
3.0 KiB
Lua
Raw Normal View History

2025-01-04 23:00:19 +08:00
AchievementProgressConfig = AchievementProgressConfig or {}
AchievementProgressConfig.AchievementIDsMap = {
[MiniGameConfig.StarCountAchievementID] = {1632, 1633, 1634, 1635, 1636};
[MiniGameConfig.MiniGameType.ShootingTarget + MiniGameConfig.MapAchievementProgressAddID] = {1637, 1638, 1639};
[MiniGameConfig.MiniGameType.DigitalTrap + MiniGameConfig.MapAchievementProgressAddID] = {1640, 1641, 1642};
[MiniGameConfig.MiniGameType.RPGChaoticWar + MiniGameConfig.MapAchievementProgressAddID] = {1643, 1644, 1645};
[MiniGameConfig.MiniGameType.AvoidingSpikeStick + MiniGameConfig.MapAchievementProgressAddID] = {1646, 1647, 1648};
[MiniGameConfig.MiniGameType.JumpAndCrouch + MiniGameConfig.MapAchievementProgressAddID] = {1649, 1650, 1651};
[MiniGameConfig.MiniGameType.ColorBlockSurround + MiniGameConfig.MapAchievementProgressAddID] = {1652, 1653, 1654};
[MiniGameConfig.MiniGameType.DoNotFallDown + MiniGameConfig.MapAchievementProgressAddID] = {1655, 1656, 1657};
[MiniGameConfig.MiniGameType.DoNotFallDown2 + MiniGameConfig.MapAchievementProgressAddID] = {1658, 1659, 1660};
[MiniGameConfig.MiniGameType.PunctureBalloon + MiniGameConfig.MapAchievementProgressAddID] = {1661, 1662, 1663};
[MiniGameConfig.MiniGameType.AvoidBall + MiniGameConfig.MapAchievementProgressAddID] = {1664, 1665, 1666};
[MiniGameConfig.MiniGameType.Colorful + MiniGameConfig.MapAchievementProgressAddID] = {1667, 1668, 1669};
[MiniGameConfig.MiniGameType.Parkour + MiniGameConfig.MapAchievementProgressAddID] = {1670, 1671, 1672};
[MiniGameConfig.MiniGameType.BePromotedStepByStep + MiniGameConfig.MapAchievementProgressAddID] = {1673, 1674, 1675};
[MiniGameConfig.MiniGameType.BreakingIceCubes + MiniGameConfig.MapAchievementProgressAddID] = {1676, 1677, 1678};
[MiniGameConfig.MiniGameType.CompetitionResponse + MiniGameConfig.MapAchievementProgressAddID] = {1679, 1680, 1681};
[MiniGameConfig.MiniGameType.CollectNotes + MiniGameConfig.MapAchievementProgressAddID] = {1682, 1683, 1684};
[MiniGameConfig.MiniGameType.Jigsaw + MiniGameConfig.MapAchievementProgressAddID] = {1685, 1686, 1687};
[MiniGameConfig.MiniGameType.CountingHeartShaped + MiniGameConfig.MapAchievementProgressAddID] = {1688, 1689, 1690};
}
function AchievementProgressConfig.SetAchievementProgress(InPlayerKey, InType, InCount)
local AchievementIDs = AchievementProgressConfig.AchievementIDsMap[InType]
UGCLogSystem.Log("[AchievementProgressConfig_SetAchievementProgress] InPlayerKey:%s, InType:%s, InCount:%s", tostring(InPlayerKey), tostring(InType), tostring(InCount))
if AchievementIDs then
for i, ID in pairs(AchievementIDs) do
UGCAchievementSystem.AddAchievementProgress(InPlayerKey, ID, InCount)
end
else
UGCLogSystem.LogError("[AchievementProgressConfig_SetAchievementProgress] AchievementIDs is nil")
end
end