Veamos, para hacer ese tipo de cosas te recomiendo utilizar las variables y, en vez de activar flags, le sumas un valor a la variable que sea utilizando addvar.
Pero con flags... intenta que si una flag está activada te lleve a un script donde se compruebe otra flag y, si esta también está activada, que te lleve a otro donde compruebe la última flag. Eso lo puedes intentar utilizando call en ve de goto y usando el comando return.
Quizás puedas hacerlo así, aunque no estoy seguro. Pero bueno, es cuestión de probarlo.
Saludos!!