Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Jukebox/Player effect conflict?

November 10 (8 years ago)
Hi,

I run a 5E D&D horror campaign where I enjoying using an ambient, background music playlist.

However, I have also set up for my players an "effects" button that will show once they have made one of their main attacks. An example of the code is below which I have tied a specific character sheet ability.

/fx splatter-blood @{target|Enemy=> Click and drag|token_id}
!sfx song:Bludgeoning Attack volume:50

This macro plays a very short, 2 second "sound" of the attack being made (dependant on the weapon). However when this is done with the ambient, background playlist on, the playlist stops playing the current track and then moves to the next song. The playlist is set to "Loop all tracks in order".

Essentially this can be quite "jarring" at times. What I am asking is if there is a way in which I can play a playlist that isn't interrupted by the players using their "effect" button?
November 10 (8 years ago)
Lithl
Pro
Sheet Author
API Scripter
IIRC, this is an issue since the move away from SoundCloud. There may not currently exist a solution we can implement.
November 10 (8 years ago)

Edited November 10 (8 years ago)

Brian said:

IIRC, this is an issue since the move away from SoundCloud.

Actually, this behaviour (shown in GIF below) existed even before that point.



A track only changes if it is played as a result of playing a Playlist (and not when a track within a Playlist is played individually).

One possible (albeit tedious) workaround is stopping the API-played sound effect before it ends. (e.g. via another !sfx command, or hacking a timed stop feature into the script).