home *** CD-ROM | disk | FTP | other *** search
/ PC Games.EXE 1999 January / pcgamesexe-1999-01.iso / Warzone / data1.cab / Program_Executable_Files / script / text / cam1daynight.slo next >
Text File  |  1998-10-27  |  887b  |  36 lines

  1. // Weather and day/night script for Cam1 (arizona)
  2.  
  3. //daytime colour
  4. public        int    Rstart, Gstart, Bstart;
  5. public        int    Rend, Gend, Bend;
  6. public        int    Steps;
  7. private        int    count, Rdiff, Gdiff, Bdiff, Rnow, Gnow, Bnow;
  8.  
  9. trigger    delayTrig(every, 10);    //change fog every 1 second
  10.  
  11. event startup(CALL_GAMEINIT)
  12. {
  13. //    setBackgroundFog(TRUE);            //set fog on
  14. //    setDepthFog(TRUE);
  15. //    setFogColour(Rstart, Gstart, Bstart);        //set fog to start colour
  16.     Rdiff = Rstart - Rend;
  17.     Gdiff = Gstart - Gend;
  18.     Bdiff = Bstart - Bend;
  19.     setEventTrigger(startup, inactive);
  20. }
  21.  
  22. event changeFog(delayTrig)
  23. {
  24.     Rnow = Rstart - (count * Rdiff / Steps);
  25.     Gnow = Gstart - (count * Gdiff / Steps);
  26.     Bnow = Bstart - (count * Bdiff / Steps);
  27.     setFogColour(Rnow, Gnow, Bnow);
  28.     count = count + 1;
  29.     if (count > Steps)
  30.     {
  31.     //stop change
  32.         count = 0;
  33.         setEventTrigger(changeFog, inactive);
  34.     }
  35. }
  36.