Because there are so many helpfull and n00b-friendly people on this forum, I'll ask my next question

I'm fading my fogcolor from evening to night and use now a single "fog_fade_speed" variable for the fade-speed. Logicaly this gives bad results because the count-down/count-up to the night fogcolors is different for each fogcolor(rgb). Now I'd need a formula that calculates the fog_fade_speed var for each fogcolor-shifting...you know what I mean?

Here what I have so far (just crap!!!):
Code:
//evening
var fog_eve_r = 250;
var fog_eve_g = 120;
var fog_eve_b = 60;

//night
var fog_night_r = 4;
var fog_night_g = 9;
var fog_night_b = 14;


var fog_fade_speed = 0.08; //...multiplied by time_speed

function suneve_fog_fade{

if d3d_fogcolor1.red > fog_eve_r {d3d_fogcolor1.red -= fog_fade_speed*time_step*time_speed;}
if d3d_fogcolor1.green > fog_eve_g {d3d_fogcolor1.green -= fog_fade_speed*time_step*time_speed;}
if d3d_fogcolor1.blue > fog_eve_b {d3d_fogcolor1.blue -= fog_fade_speed*time_step*time_speed;}

if d3d_fogcolor1.red < fog_eve_r {d3d_fogcolor1.red += fog_fade_speed*time_step*time_speed;}
if d3d_fogcolor1.green < fog_eve_g {d3d_fogcolor1.green += fog_fade_speed*time_step*time_speed;}
if d3d_fogcolor1.blue < fog_eve_b {d3d_fogcolor1.blue += fog_fade_speed*time_step*time_speed;}
}

function sunset_fog_fade{

if d3d_fogcolor1.red > fog_night_r {d3d_fogcolor1.red -= fog_fade_speed*time_step*time_speed;}
if d3d_fogcolor1.green > fog_night_g {d3d_fogcolor1.green -= fog_fade_speed*time_step*time_speed;}
if d3d_fogcolor1.blue > fog_night_b {d3d_fogcolor1.blue -= fog_fade_speed*time_step*time_speed;}

if d3d_fogcolor1.red < fog_night_r {d3d_fogcolor1.red += fog_fade_speed*time_step*time_speed);}
if d3d_fogcolor1.green < fog_night_g {d3d_fogcolor1.green += fog_fade_speed*time_step*time_speed;}
if d3d_fogcolor1.blue < fog_night_b {d3d_fogcolor1.blue += fog_fade_speed*time_step*time_speed;}
}