1
// Weather and day/night script for Cam2 (Urban)
4
public int Rstart, Gstart, Bstart;
5
public int Rend, Gend, Bend;
7
private int count, Rdiff, Gdiff, Bdiff, Rnow, Gnow, Bnow;
9
trigger delayTrig(every, 10); //change fog every 1 second
12
trigger startTrig(every, 500);
13
trigger stopTrig(every, 1000);
18
event startup(CALL_GAMEINIT)
21
setBackgroundFog(TRUE); //set fog on
23
setFogColour(Rstart, Gstart, Bstart); //set fog to start colour
24
Rdiff = Rstart - Rend;
25
Gdiff = Gstart - Gend;
26
Bdiff = Bstart - Bend;
28
setEventTrigger(startup, inactive);
31
event changeFog(delayTrig)
33
Rnow = Rstart - (count * Rdiff / Steps);
34
Gnow = Gstart - (count * Gdiff / Steps);
35
Bnow = Bstart - (count * Bdiff / Steps);
36
setFogColour(Rnow, Gnow, Bnow);
42
setEventTrigger(changeFog, inactive);
46
//Weather effects need adding!
47
event weatherStart(startTrig)
52
setEventTrigger(weatherStop, stopTrig);
53
setEventTrigger(weatherStart, inactive);
57
event weatherStop(inactive)
62
setEventTrigger(weatherStart, startTrig);
63
setEventTrigger(weatherStop, inactive);