This should be in the script forum!!
From the community guide: recommended download!
http://forum.thegamecreators.com/?m=forum_view&t=131868&b=21
How to change the ambience lighting per level
By Benjamin A
You can change the ambience level through a script.
Create a trigger zone, place it near the player. Attach a script to it that controls the ambience for that level. Do this in each level.
;Header
desc = ambience by BenjaminA
;Triggers
:state=0,always:ambience=3,ambiencered=25,ambiencegreen=25,ambienceblue=155:state=0
;End of Script
Change this script for each level and save it as a new file. You need a file for each level. Or.... you can also use a number of larger trigger zones and change the ambience within the level and have different ambience effects in your level.
This will give you a bright ambience in when the player is in a trigger zone:
;Header
desc = bright ambience by BenjaminA
;Triggers
:state=0,plrwithinzone=1:ambience=95,ambiencered=255,ambiencegreen=255,ambienceblue=255:state=0
;End of Script
This will give you a dark ambience when the player is in a trigger zone:
;Header
desc = dark ambience by BenjaminA
;Triggers
:state=0,plrwithinzone=1:ambience=3,ambiencered=96,ambiencegreen=255,ambienceblue=255:state=0
;End of Script
This will give you a more normal ambience again.
;Header
desc = normal ambience by BenjaminA
;Triggers
:state=0,plrwithinzone=1:ambience=28,ambiencered=95,ambiencegreen=255,ambienceblue=255:state=0
;End of Script
You can use a number of these scripts in one level. Attach the scripts and others you've derived from them to trigger zones. When the player steps into the trigger zone the ambience will change. When he's steps into another a trigger zone, the ambiance will change again and so on.