I might be getting too fancy, but is there a way to do this that works instead of not working?
*label holdtest
Pick multiple colors.
*choice
*disable_reuse #Blue.
*set color &"blue, "
*goto holdtest
*disable_reuse #Red.
*set color &"red, "
*goto holdtest
*disable_reuse #Yellow.
*set color &"yellow, "
*goto holdtest
#Test the color variable.
*goto holdtest2
*finish
*label holdtest2
You picked: $!{color} and that's all. Pick a color to see if choicescript can determine if the color is contained in the list or not.
*choice
#Blue.
*if (color = "blue, ")
Blue is a color in the list.
*if (color != "blue, ")
Either blue is not a color in the list, or choicescript failed to recognize it in the color list.
*goto holdtest2
#Red.
*if (color = "red, ")
Red is a color in the list.
*if (color != "red, ")
Either red is not a color in the list, or choicescript failed to recognize it in the color list.
*goto holdtest2
#Yellow.
*if (color = "yellow, ")
Yellow is a color in the list.
*if (color != "yellow, ")
Either yellow is not a color in the list, or choicescript failed to recognize it in the color list.
*goto holdtest2
*finish
(I’ve tried it with both “if (color = “blue”)” and "if (color = "blue, “)” and neither work, unless the color picked was the only color picked.) Do I just have to suck it up and make separate “blue,” “red,” and “yellow” boolean variables?