A couple of other things worth mentioning here:
For the second one, there is a limited workaround - you can use the "Write Leaderboard Integer" node to increment the stat for the achievement, and it will unlock once it reaches the max. However, the "Write Leaderboard Integer" node has significant problems which remain unfixed - you have to double up the stat name in steamworks (i.e. StatName01_StatName01), and also it FORCES it to ADD your value to the existing stat. That is OK in this case, but there is another problem - it stops working once the stat gets above 10 for some reason (I had an achievement "use the thing 50 times" and incremented it every time they "use the thing", and it successfully writes up til 10 and then fails from then on. So this workaround only works for achievements where you are doing something less than 10 times.
In the end I gave up on the progress achievements and just unlock the achievement when they reach the value (i.e. they can't tell how close they are to reaching the achievement).
- The IDs in the INI file MUST start at 0, else none of them will work (I had a test achievement at ID 0 first for testing - it worked fine along with all the other achievements - then I deleted the test achievement at ID 0 (from Steam and from the INI file), and none of them worked until I reassigned them all starting from zero.)
- The "Progress" input on the "Write Achievement Progress" doesn't work... (i.e. if you have a stat/achievement set up as 0-100, even if you write the achievement with progress=1.0 it will mark the achievement as unlocked straight away).
For the second one, there is a limited workaround - you can use the "Write Leaderboard Integer" node to increment the stat for the achievement, and it will unlock once it reaches the max. However, the "Write Leaderboard Integer" node has significant problems which remain unfixed - you have to double up the stat name in steamworks (i.e. StatName01_StatName01), and also it FORCES it to ADD your value to the existing stat. That is OK in this case, but there is another problem - it stops working once the stat gets above 10 for some reason (I had an achievement "use the thing 50 times" and incremented it every time they "use the thing", and it successfully writes up til 10 and then fails from then on. So this workaround only works for achievements where you are doing something less than 10 times.
In the end I gave up on the progress achievements and just unlock the achievement when they reach the value (i.e. they can't tell how close they are to reaching the achievement).
Comment