Well I was thinking about your code and it still seems weird, Example:
var hour = 10 and you call the event because you came out of a house where the tint is (R100, G100, B100, S100)
<>Branch if Var [Hours] is 0 or more
<>Tint: (R30, G30, B70, S120), Wait 1 sec
<>
:End
What the code will do...