View Single Post
05/13/20, 02:11 PM   #13
ZOS_DanBatson
ZOS Staff!
 
ZOS_DanBatson's Avatar
Yes this person is from ZeniMax!
Join Date: Jul 2015
Posts: 181
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.
  Reply With Quote