You are viewing a single thread.
View all comments View context
21 points
*

It’s a little different for steam/xbox/ps, but generally there’s two kinds of achievements. Trigger achievements and value achievements.

The trigger type ones are the ones that fire once, like when you beat a level or get a certain item or something. These basically have an api call like TriggerAcheivement(achievementID).

The value type ones are the ones like collect 1000 gold or kill 500 enemies. You could choose to handle this manually, and then just fire an achievement trigger, but this usually becomes complicated with multiple saves or crossplay, etc. So instead, there’s an api call like IncreaseStat(statID, 1). And you call that when you kill an enemy or whatever and once it’s been called 500 times, the achievement activates.

You usually set all the achievements/stats up in the steam/xbox/ps backend and then your game is just responsible for calling those api functions when appropriate.

permalink
report
parent
reply

Thanks !

permalink
report
parent
reply

Stardew Valley

!stardewvalley@lemm.ee

Create post

Welcome to Stardew Valley Lemmy and Mbin Community.

This community is for the game Stardew Valley, which is developed and published by ConcernedApe. Feel free to post Arts, Question or Your farm. Also make sure you read our rules before posting.

Rules:

  • 1: Treat all users with respect.
  • 2: Posts must be related to the Stardew Valley
  • 3: No advertising.
  • 4: No piracy.
  • 5: No NSFW or adult content.
  • 6: Reddit reposts are allowed.
  • 7: Use common sense.
  • 8: No Sensetive or Political topics.

Official Links

Purchase Links

Tools and Resources

Community stats

  • 1.7K

    Monthly active users

  • 66

    Posts

  • 364

    Comments

Community moderators