It would look something like this:
label pick_gender
NARR
Who do you want to play as?
choice
“Female” {
NARR
You chose girl.
NARR
Is this right?
choice
“Yes”{
gain GIRL
}“No”{
goto pick_gender
}
} “Male”{
NARR
You chose boy.
NARR
Is this right?
choice
“Yes”{
}“No”{
goto pick_gender
}
}
label date_gender
NARR
And what gender you wanna date?
choice
“Woman” {
NARR
You chose to date women.
NARR
Is this right?
choice
“Yes”{
gain WOMEN
}“No”{
goto date_gender
}
}“Man”{
NARR
You chose to date men.
NARR
Is this right?
choice
“Yes”{
}“No”{
goto date_gender
}
}
if (GIRL){
if (WOMEN){
goto girlxwomen
} else {
goto girlxmen
}} else {
if (WOMEN) {
goto boyxwomen
}else {
goto boyxmen
}
}
label girlxwomen
#The scene for girl storyline dating women goes here.
goto end_story
label girlxmen
NARR
The scene for girl storyline dating men goes here.
goto end_story
label boyxwomen
#The scene for boy storyline dating women goes here.
goto end_story
label boyxmen
#The scene for boy storyline dating men goes here.
goto end_story
label end_story
#ending credits
BUT this is like 4 full storylines. I’d argue to just have a girl or guy mc option. Then whenever the love interest appears in the story, you can use if/else coding. That way you have only 2 storylines.