I believe that the $ goes at the end of the string variable, that is if you need the variable to be a string. Or you can declare it as a string.
Well I simplified the code even more, using a backwards for loop.
I believe that the cause of the glitch, was an extra input command.
Here is the uncompressed version, I made.
Print "Welcome to my Epic Game! Type in a number (Hint, 1 is a good number)"
Do Input number
If number = 1
Print "You win"
for i = 3 to 1 step -1
wait 1000
print i
next i
wait 1000
End
Else
Print "Fail"
Endif Loop
This is the one line version.
I didn't add sync cause this isn't a graphic program.
And for some unknown reason the end command wasn't working, so I replaced it with the exit command.
It worked with the uncompressed code.
Print "Welcome to my Epic Game! Type in a number (Hint, 1 is a good number)":Do Input n:If n=1:Print "You win":for i = 3 to 1 step -1:wait 999:print i:next i:wait 999:exit:Else:Print "Fail":Endif Loop
I doubt that it can be compressed much more then that.
I like games, and stuff.