How to keep your gTheSoundFX from interupting gTheMusic

From SCI Wiki
Jump to navigationJump to search

By Cloudee1

In the first room of my game has music playing as well as a repetitive SoundFX (water dripping) and every time it played it interfered with the music. First I tried playing around with a priority property, but nothing ever really came of that. Then I figured I would just make a timer and count down to when the music should be over but I didn't want to add any more than necessary to my main script. It turns out that both instances have a state property built in. Then it just became a matter of checking for 0.

Code:
(if(== (send gTheMusic:state()) 0) (send gTheSoundFX:number(15)loop(1)play()))

With this the soundfFX will no longer play until after the music has finished.