Don't getsetUserData() only fetchstore strings? Are you saying that if I have an achievement with key "myAchievement" i can use that key to check whether the player has been awarded that achievement? Guess I'll try it out :)
As for players not playing on nonoba.com, I am thinking about using the wrapper to make sure players always play the latest version. If get/setUserData() function in the way you implied, I could use them to always show the player which achievements he's been awarded, regardless of the site on which he's playing.
my thoughts were you can set the data when you award the achievement. the data can be a series of key/value pairs, or a serialized string that has a listing of all the awards that user has won, or ... well possibilities are endless. though i do agree it would be nice to be able to pull directly from the api, that way if you change the achievements or icons for them or whatever you get an updated data set.
as for the second thing, i'm not sure how that would work. i haven't played around with the externalized wrapper dealy. does it then check cookies? how does it know who the user is?
Exactly my thoughts. I shouldn't be forced to store essentially the same data in two places.
I haven't played with the wrapper yet, either, but I think I read a forum post (by Chris, IIRC) in which it was stated that as long as you are logged into your nonoba account it would recognize you no matter where you were playing. Perhaps we could use getUsername() to show a "Sign up with nonoba to enable achievements" screen if no username is returned.
indeed
Posted 9 months agoI really should get Chris' input here, but I'm pretty sure this is what he does in Magic Marbles 2, and what Monolith does in Mario World. Both those games do a "aawwwww, if you only were signed in on Nonoba, you'd get this shiny badge" routine.
Posted 9 months agoExcellent suggestion.
Posted 9 months agoSign up now to post comments
the internet said
what about get/setUserData()?
Posted 9 months agoi'm also unclear on what you mean by the last sentence.