Changing Achievement Visibility?

I have been using Choicescript for a while now, and I recently got into using achievements in my games. But I never knew how to change the parameters for an achievement.

For example, when I reach a certain point of my game, I want an achievement to be visible to the player at that moment. Is that possible?

1 Like

As far as I know, the only time you can set the visibility of an achievement (or any other parameter, for that matter) is when you first declare it. I don’t think there’s a way to change an achievement from hidden to visible mid-game without actually awarding the player with it.

1 Like

Okay. Is it possible, however, to make a new achievement using a gosub in startup, and delete the old one?

Why would you want to delete an achievement mid-game? Just don’t write it instead.

I’m pretty sure it’s impossible to mess with labels and such until after the designated achievement declaration section of the startup file. Once you declare your achievements, that’s it; you can’t go back and change their parameters, and you can’t declare new achievements after the fact, either. I’m afraid what you’re trying to accomplish just isn’t within the scope of what ChoiceScript can do.


Just to clarify:
Do you mean make it visible in the achievement overview or something else?

Ok, so I can’t. Thanks for the Information!

@MeltingPenguins Yeah, I mean to display it in the achievement overview once I reach a certain point in my game.

Hi there! If any posts have solved your issue (or in this case, confirmed that what you want isn’t possible), please mark it with the Solution button (found under the ellipsis on the post in question) so others with this issue can find the answer quickly! :slight_smile: