Difference between revisions of "playSFXQ(which channel, which folder, clip0, clip1, priority)"

From pinHeck Wiki
Jump to: navigation, search
(Created page with "'''Example:''' playSFXQ(0, 'B', 'A', 'A', 255); Works just like playSFX but queues the clip to play once whatever is already playing in that channel finishes. Let's use At...")
 
 
(One intermediate revision by the same user not shown)
Line 12: Line 12:
 
In the code it looks like this:
 
In the code it looks like this:
  
playSFX(0, 'M', 'C', '9', 255); //You can keep beating them, but they only go up to Class 9
+
 
video('M', 'F', '9', allowSmall, 0, 250); //Ghost level cap at 9
+
playSFX(0, 'M', 'C', '9', 255); //"It's a Class [number]!"
playSFXQ(0, 'M', 'D', '0' + random(10), 255); //Something Something Specter!
+
 
 +
video('M', 'F', '9', allowSmall, 0, 250); //Play video
 +
 
 +
playSFXQ(0, 'M', 'D', '0' + random(10), 255); //"Something Something Specter!"
 +
 
  
 
It's a good idea to do something between the SFX calls to ensure the first sound gets going before you enqueue a second.
 
It's a good idea to do something between the SFX calls to ensure the first sound gets going before you enqueue a second.

Latest revision as of 15:29, 12 September 2015

Example:

playSFXQ(0, 'B', 'A', 'A', 255);


Works just like playSFX but queues the clip to play once whatever is already playing in that channel finishes.

Let's use Attack from Mars as an example. Destroying the second saucer has the explosion + "Well Done" and then says "Extra Ball is lit". If you needed to do something like this in your game, you'd play the normal sound via playSFX, then queue up whatever is said next with the playSFXQ command. This allows you to separate things out.

In America's Most Haunted, revealing a Ghost Minion triggers a randomized quote. playSFX is used so the character says "It's a class five..." and playSFXQ is used to finish the quote "...Free Roaming Vapor Mist Anomaly!"

In the code it looks like this:


playSFX(0, 'M', 'C', '9', 255); //"It's a Class [number]!"

video('M', 'F', '9', allowSmall, 0, 250); //Play video

playSFXQ(0, 'M', 'D', '0' + random(10), 255); //"Something Something Specter!"


It's a good idea to do something between the SFX calls to ensure the first sound gets going before you enqueue a second.