Almost. The condition is a string and it's an OR.
Global string = Text
YourVariable = "Five"
OR YourVariable = "Eight"
That said, if I drop the OR block and only compare for the "Five", it still doesn't work.
If I change the YourVariable from a string to a number and check if it equals 5, it does work. But I need to check a string, and I don't understand why checking for a string would break it if checking for a number works fine.
I see — I don't think you can put OR blocks and Triggers in the same block, but I might be wrong.
I've always separated them like this. This approach also stops the code from checking "YourVariable" every loop, which can slow things down, and just check whenever a Sprite object is created.
But ROJOHound is right, it'd easier to see what your code looks like.