It seems to be a quirk
(maybe a bug?) of using rollback when a non-repeating sound channel is still playing.
I just tried this code:
Python:
label start:
scene black with fade
"*** START ***"
"Before music starts to play."
play music "music/one.ogg" noloop
queue music "music/two.ogg" noloop
"Music has started."
"Music continues to play."
"Music is still playing."
"You can rollback now."
"*** THE END ***"
return
And it breaks exactly how you describe... the music stops when you rollback. If you remove
noloop
, it works fine.
It also breaks if you try
play sound
instead of
play music
, I assume because the
sound
channel defaults to
noloop
. I tried
queue music ["music/one.ogg", "music/two.ogg"] noloop
too.
There may be some sort of work-around, but I've tested it not working with RenPy 7.3.5 and 7.4.8. So if it's a bug, it's a long standing bug. Maybe
You must be registered to see the links
?