*if ((alicia_present) or (cameron_present)) or (((lexi_present) or (myano_present)) or (((olapen_present) or (samuel_present)))
‘’‘*choice
‘’’*selectable_if (alicia_present = true) #Talk to Alicia
‘’‘You talk to Alicia
‘’’*finish
‘’‘’*selectable_if (cameron_present = true) #Talk to Cameron
‘’‘‘You talk to Cameron
‘’’’*finish
‘’‘’‘*selectable_if (lexi_present = true) #Talk to Lexi
‘’’‘‘You talk to Lexi as she wolfs down a whole pizza.
‘’’’*finish
*selectable_if (myano_present = true) #Talk to Myano
You talk to Myano as she preens herself
*finish
*selectable_if (olapen_present = true) #Talk to Olapen
You talk to Olapen
*finish
*selectable_if (samuel_present = true) #Talk to Samuel
You talk to Samuel
*finish
*else
You find no-one to talk to, poor you!
*finish
If you format your code so that we can clearly see the indentations, that would be most helpful; also, which line is line 131?
Also, you can just do *if samuel_present; you don’t have to say *if (samuel_present) = true.
Edit: OK, I think I have it. The code is testing (samuel_present = true) as a boolean rather than testing samuel_present as a boolean.
Just change everything to the *if samuel_present format and this should be fixed. Unless there’s something wonky going on in with a *create or a *temp.
*if (((alicia_present = true) or (cameron_present = true))) or (((lexi_present = true) or (myano_present = true)) or (((olapen_present = true) or (samuel_present = true)))
You created them as strings. They need to be booleans.
change them from *create cameron_present “” to *create cameron_present false (or true–whichever you want to be the default.)
Side note: Incidentally, this is why it is good practice to avoid the = “true” way of checking variables–to keep a careful distinction between booleans and strings, because you can get confused about which you are checking if you use = “true”