找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 48|回复: 1

[求助] 读档时根据前文指令选择是否静音

[复制链接]
发表于 5 天前 | 显示全部楼层 |阅读模式

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

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

×
今天编剧本的时候碰到个问题:一个很普通的场景转换,搭配上逐渐暗淡的bgm,在转场的前一句话显示完毕之后同时让音乐处于静音的状态。
正常情况:在转场的前一句话上面加上stop:

                               
登录/注册后可看大图

这种情况如果是正常从上往下推的话,music时可以被stop的。但假如在“我拨开树枝...”这一句存档,然后读这一句的档的话。music就会无视这个stop直接播放,并且如果下文没有新的play或者stop的话这个music会一直播放。
本人尝试的修补方案:

                               
登录/注册后可看大图

这样做虽然再进入下面的转场动画前可以让music淡出,但是仍然解决不了读档时music播放的问题(而且看上去两句夹一句......有点......丑)。
群友提供的,play silence,亲测没什么效果。使用after_load label进行暂停的话,after_load又会强制静音一切音乐,并没有达到我想要的“根据上一句的情况选择读档时是否静音”的效果。
问过ai,尝试过在start之前定义变量music_on = false,然后根据实际需要随时变更布尔值,根据布尔值来对after_load标签进行约束。但可能我的语法出了问题,导致这个变量只能被读成第一次定义时的值,后面的修改无效。

希望得到指导!


 楼主| 发表于 4 天前 | 显示全部楼层
图不见了。补一下文字好了
正常情况:
    s'''?
   
    还是去看看吧。'''
    stop music fadeout 1.0
    '我拨开树枝,从杂草中走出之后,看到的却是...'
    window hide


修补方案:
    s'''?
   
    还是去看看吧。'''
    stop music fadeout 1.0
    '我拨开树枝,从杂草中走出之后,看到的却是...'
    stop music fadeout 1.0
   
    window hide
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 11:44 , Processed in 0.107814 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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