找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 281|回复: 2

[已解决] 关于config.default_xxx_volume和SetMixer与Preference()实际音量不一致的问题

[复制链接]
发表于 2023-8-16 17:55:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 Ca清 于 2023-8-22 17:09 编辑

情况:
游戏设置界面内有调节音量的按钮如下
[RenPy] 纯文本查看 复制代码
.

    ## bgm ####
    hbox: 
        xoffset 183 
        yoffset 626 
        spacing -1 
        for i in range(1,11): 
            imagebutton: 
                idle f"gui/main_menu/config/number/{i}-.png" 
                selected_idle f"gui/main_menu/config/number/{i}.png" 
                selected_hover f"gui/main_menu/config/number/{i}.png" 
                action Preference("music volume", smooth_log_transform(i/10.0))
    
    ## sound ####
    hbox: 
        xoffset 183 
        yoffset 730 
        spacing -1 
        for i in range(1,11): 
            imagebutton: 
                idle f"gui/main_menu/config/number/{i}-.png" 
                selected_idle f"gui/main_menu/config/number/{i}.png" 
                selected_hover f"gui/main_menu/config/number/{i}.png" 
                action Preference("sound volume", smooth_log_transform(i/10.0))

.


用的行为是Preference(“xxx volume”, xxx)和SetMixer(mixer, volume),都一切正常,音量调节没有问题
但是我想设置它们的默认值为smooth_log_transform(4/10.0),于是我写
[RenPy] 纯文本查看 复制代码
.

define config.default_music_volume = smooth_log_transform(4/10.0)
define config.default_sfx_volume = smooth_log_transform(4/10.0)

.


清除持久化数据进游戏也确实有默认音量,调整数据也确实有变化,说明这段代码确实在设置默认音量
但是,define config.default_music_volume的值与SetMixer或Preference()的相同时,实际音量却不一样
换句话,假设清除持久化数据,define config.default_music_volume = 0.5,进入游戏,此时有一个音量,接着Preference("music volume", 0.5),此时音量变化了,这是怎么回事?
且数值相同时,define config.default_music_volume的音量小于SetMixer或Preference()的
十分困惑,特来求问

需要:将两组按钮都默认为4,也就是music和sound的音量默认为smooth_log_transform(4/10.0)

2023.8.22,问题已解决,将renpy的版本降为8.0.3即可







 楼主| 发表于 2023-8-22 08:42:16 | 显示全部楼层
我也知道实际音量是各种音量相乘得来的,然而SetMixer与Preference()改的应该都是music混声器的音量,config.default_music_volume难道不是吗?然后我尝试不用config.default_music_volume换用default设置默认音量,然而实在没找到文档上哪里还有音量的变量名了,default了一堆可能有用的变量名也没作用,实在没办法了

点评

请勿使用“自行跟贴”的方式让帖子置顶。此为警告。  发表于 2023-8-22 09:13
回复 支持 抱歉

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号|苏公网安备 32092302000068号 )

GMT+8, 2024-12-22 11:48 , Processed in 0.117651 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表