ok, the specific numbers I'm dealing with are...
Day = rgb(255,255,255) - white
*if it rains (which is a random chance) day then fades quickly to
Overcast = rgb(127,127,127) - mid/dark gray
either Day or Overcast then needs to fade to
Night = rgb(45,57,60)
so I need a function that can recalculate itself based on whether or not the rain is active, so I need two events, one that goes from Day to Night over a set amount of time (which I need to be able to change easily to fine tune the feel of the change), and one that goes from Day to Overcast to Night over a set amount of time.
I guess what I really need to know is how to get construct to do the math from rgb(a,b,c) to rgb(x,y,z) over t milliseconds
and have a become x, b become y, and c become z all at the same time regardless of the distance between each pair