This is what I have so far. It worked ONCE, and now I cannot figure out what is wrong. Anyhow, this is the direction I think that you want to go in.
Assign this to a trigger zone with no $0 sound assigned.
:state=0,plrwithinzone=1:state=30,music=audiobank\music\ww2\incident.wav,musicvolume=-400,globalvar=80
;fade in
:state=30:state=31,timerstart,musicvolume=-400
:state=31,timergreater=10:state=32,timerstart,musicvolume=-375
:state=32,timergreater=10:state=33,timerstart,musicvolume=-350
:state=33,timergreater=10:state=34,timerstart,musicvolume=-325
:state=34,timergreater=10:state=35,timerstart,musicvolume=-300
:state=35,timergreater=10:state=36,timerstart,musicvolume=-275
:state=36,timergreater=10:state=37,timerstart,musicvolume=-250
:state=37,timergreater=10:state=38,timerstart,musicvolume=-225
:state=38,timergreater=10:state=39,timerstart,musicvolume=-200
:state=39,timergreater=10:state=40,timerstart,musicvolume=-175
:state=40,timergreater=10:state=41,timerstart,musicvolume=-150
:state=41,timergreater=10:state=42,timerstart,musicvolume=-125
:state=42,timergreater=10:state=43,timerstart,musicvolume=-100
:state=43,timergreater=10:state=44,timerstart,musicvolume=-75
:state=44,timergreater=10:state=45,timerstart,musicvolume=-50
:state=45,timergreater=10:state=46,timerstart,musicvolume=-25
:state=46,timergreater=10:state=47,timerstart,musicvolume=0
:state=47,timergreater=10:state=48,timerstart,musicvolume=25
:state=48,timergreater=10:state=49,timerstart,musicvolume=50
:state=49,timergreater=10:state=50,timerstart,musicvolume=75
:state=50,timergreater=10:state=52,timerstart,musicvolume=100
;fade out after death
:state=2,varequal=10:state=4,timerstart
;fade out
:state=4,timergreater=10:state=5,timerstart,musicvolume=100
:state=5,timergreater=10:state=6,timerstart,musicvolume=75
:state=6,timergreater=10:state=7,timerstart,musicvolume=50
:state=7,timergreater=10:state=8,timerstart,musicvolume=25
:state=8,timergreater=10:state=9,timerstart,musicvolume=0
:state=9,timergreater=10:state=10,timerstart,musicvolume=-25
:state=10,timergreater=10:state=11,timerstart,musicvolume=-50
:state=11,timergreater=10:state=12,timerstart,musicvolume=-75
:state=12,timergreater=10:state=13,timerstart,musicvolume=-100
:state=13,timergreater=10:state=14,timerstart,musicvolume=-125
:state=14,timergreater=10:state=15,timerstart,musicvolume=-150
:state=15,timergreater=10:state=16,timerstart,musicvolume=-175
:state=16,timergreater=10:state=17,timerstart,musicvolume=-200
:state=17,timergreater=10:state=18,timerstart,musicvolume=-225
:state=18,timergreater=10:state=19,timerstart,musicvolume=-050
:state=19,timergreater=10:state=20,timerstart,musicvolume=-275
:state=20,timergreater=10:state=21,timerstart,musicvolume=-300
:state=21,timergreater=10:state=22,timerstart,musicvolume=-325
:state=22,timergreater=10:state=23,timerstart,musicvolume=-350
:state=23,timergreater=10:state=24,timerstart,musicvolume=-375
:state=24,timergreater=10:state=55,timerstart,musicvolume=-400
;end
:state=55:state=26,destroy
Then give this as the destroy script to the cheracter that you want to kill and make the music fade.
:state=0:state=1,suspend,coloff,globalvar=80,setvar=10