Oh! I never thought to check for an expression for this. I learn something new about Construct every day. Thanks MACPK! That gets rid of a lot of unnecessary code.
I actually finally figured out what the problem was however: The variable can't be 0 on start of layout. I had to make it 1, and now it seems to work. -.-
Oddly, when I checked the variable through the debug mode, I could see it was bigger than 0, but the action still wouldn't work. Changing the variable to 1 in the event sheet and testing again, and voila. No problemo.
I realised that I was calculating this wrong anyway though. X)