It’s generally preferred that you don’t make a zillion short posts one after each other. You can go back and edit previous posts, adding in your new questions, as opposed to making several posts in succession.
I use goto’s a lot because I find them simpler. You’ve to be careful with if statements since a wrong indentation and ifs mess up.
*if sad = true
Then sad stuff
*if mad = true
Then mad stuff
should work though. If it’s not working, if you’re seeing sad then mad that’s because something’s wrong somewhere. It might be your indentations. If the indentation is like you’ve shown though, then yes the only way you’ll be seeing the if sad stuff is if sad is set true. So go back, check everywhere you set sad anything, check how you create it as well.
The best way to do things is however works best and easiest for you. I’ve seen games with absolutely no if statements, no variables, which just use gotos. There’s games that copy huge chunks of text, over and over again, with minor changes made, instead of using simple if statements.
Ifs were what I found trickiest when I coded my first game but with practice you’ll get used to them and they are a powerful tool.
But it’s really what works for you.
Go back and double-check your page_break. Make sure it is like that, and not the page_break first and then the label. The page_break should be showing.