Unfortunately no. The best we could maybe do is expose how many partial skill points you've ever acquired, but there's no guarantee they'd always come from Skyshards. Also we would only know how many partial points you've accumulated, not how many are possible. So for Skyshards, skills probably aren't going to be the way to go.
Alternative to achievements, you could use Zone Stories APIs for Skyshards.
iterate zone ids using GetNextZoneStoryZoneId
GetNumZoneActivitiesForZoneCompletionType(zoneId, ZONE_COMPLETION_TYPE_SKYSHARDS)
GetNumCompletedZoneActivitiesForZoneCompletionType(zoneId, ZONE_COMPLETION_TYPE_SKYSHARDS)
Should result in way less loops with way cleaner code.
|