As a developer, I'd like to create an achievement that requires one or more other achievements to be completed first.
For example, in Mario Kart, I might have achievements for getting gold in Mushroom Cup, Flower Cup, Star Cup, and Special Cup. Then I'd have a meta-achievement for getting the gold in the other four cups. Since the other achievements can be earned independently, the meta-achievement can be earned across multiple sessions.
The implementation would be to change the requirement to be "Achievement 12345 = 1". Which would serialize to something like "@12345=1". Note the new "@" prefix to differentiate it from Delta, Memory and Value types. Something to consider is how to represent this for local development where achievements all have ID=0.
As a developer, I'd like to create an achievement that requires one or more other achievements to be completed first.
For example, in Mario Kart, I might have achievements for getting gold in Mushroom Cup, Flower Cup, Star Cup, and Special Cup. Then I'd have a meta-achievement for getting the gold in the other four cups. Since the other achievements can be earned independently, the meta-achievement can be earned across multiple sessions.
The implementation would be to change the requirement to be "Achievement 12345 = 1". Which would serialize to something like "@12345=1". Note the new "@" prefix to differentiate it from Delta, Memory and Value types. Something to consider is how to represent this for local development where achievements all have ID=0.