I declared a variable for the volume for the channel, textsound_volume, but as to having the user adjust this using a bar, I'm not sure how to proceed.
Beep channel:
Code: Select all
init -2 python:
textsound_volume = 1.0
renpy.music.register_channel("blip", mixer="sfx", loop=True)
def blips(event, **kwargs):
if event == "show":
renpy.music.play("sfx/blip.wav", channel="blip",loop=True,fadeout=None,synchro_start=False,fadein=0,tight=True)
elif event == "slow_done" or event == "end":
renpy.music.stop(channel="blip")
def Preference_textsound():
renpy.music.set_volume(textsound_volume,delay=0,channel="blip")
Code: Select all
screen preferences:
...
frame:
style_group "pref"
has vbox
label _("Text Sound")
bar value Preference_textsound()
...
