So how do I save choices that the players have made/ save progress?

For gains and points, it’s best to have them within their respective branches/choices (you can see that in examples on Dara’s website), but I’ll provide some examples below too:

Examples
NARR
Dialogue here.
choice
“Choice 1” {

gain flag_1

} “Choice 2” {

gain flag_2

} “Choice 3” {

gain flag_3

}
NARR
Dialogue here.
choice
“Choice 1” {

@CHARACTER +3

} “Choice 2” {

@CHARACTER +2

} “Choice 3” {

@CHARACTER +1

}

For remembering the choice (gem choices) so that it gets added to your dashboard where you can view the statistics, you add your choice’s name beside the word choice but in standard brackets:
Story Metrics Dashboard Available to All Authors
The choice naming method is the same, you add the choice name in standard brackets beside the word ‘choice’.

For branching out based on gains or points, you have the points/gains in standard brackets after if/elif – you can also see examples of those on Dara’s website, but I’ll provide a few here:

Examples (2)
if (flag_1) {

#flag_1 branch here.

} elif (flag_2) {

#flag_2 branch here.

} else {

#flag_3 branch here.

}
if (CHARACTER >2) {

#3 points branch here.

} elif (CHARACTER =2) {

#2 points branch here.

} else {

#1 point branch here.

}