There’s three ways. You can remember the choice, use character points, or use gains.
Remembering Choices
choice (CHARACTERTALK) "Talk to CHAR1" {
# convo
} "Talk to CHAR2" {
# convo
} "Talk to CHAR3" {
# convo
}
Then when you want to remember the choice:
if (CHARACTERTALK= "Talk to CHAR1") {
# convo
}elif (CHARACTERTALK= "Talk to CHAR2") {
# convo
} else {
# convo
}
Character Points
choice "Talk to CHAR1" {
@CHAR1 +1
# convo
} "Talk to CHAR2" {
@CHAR2 +1
# convo
} "Talk to CHAR3" {
@CHAR3 +1
# convo
}
Then when you want to remember the choice:
if (CHAR1 = 1) {
# convo
}elif (CHAR2 = 1) {
# convo
} else {
# convo
}
Gains
choice "Talk to CHAR1" {
gain talkchar1
# convo
} "Talk to CHAR2" {
gain talkchar2
# convo
} "Talk to CHAR3" {
gain talkchar3
# convo
}
Then when you want to remember the choice:
if (talkchar1) {
# convo
}elif (talkchar2) {
# convo
} else {
# convo
}
In my opinion, for a one off conversation, gains are the best method.