本帖最后由 龙氏 于 2018-7-21 17:44 编辑
简单做个音乐解锁脚本(坛里暂时没有类似脚本吗)——自行理解和套用。
效果图:
脚本:
[RenPy] 纯文本查看 复制代码 # 音乐解锁脚本。
# 创建 MusicRoom 实例。
mr = MusicRoom(fadeout=1.0,loop=True,single_track=True)
# 添加音乐文件。
mr.add("music/main_menu.mp3", always_unlocked=True) ## 界面音乐,默认解锁。
mr.add("music/AAA.mp3")
mr.add("music/BBB.mp3")
mr.add("music/CCC.mp3")
screen music_room:
add "GUI/bg.png" # 背景图
tag menu # 确保其它 界面(screen)被替换.
text "音乐室" size 50 align (0.5,0.1)
hbox: ## 从左到右排列。
pos (0.2, 0.3)
spacing 100 # 距离
# 播放每个曲目的按钮。
textbutton "Main Menu" action mr.Play("music/main_menu.mp3") ## 默认已解锁的背景音乐。
if mr.is_unlocked("music/AAA.mp3"):## 判断是否解锁。
textbutton "AAA" action mr.Play("music/AAA.mp3") ## 已解锁。
else:
textbutton "???" action mr.Play("music/AAA.mp3") ## 未解锁。
if mr.is_unlocked("music/BBB.mp3"):
textbutton "BBB" action mr.Play("music/BBB.mp3")
else:
textbutton "???" action mr.Play("music/BBB.mp3")
if mr.is_unlocked("music/CCC.mp3"):
textbutton "CCC" action mr.Play("music/CCC.mp3")
else:
textbutton "???" action mr.Play("music/CCC.mp3")
# 游戏在此开始。
label start:
"音乐解锁测试"
play music"music/AAA.mp3" ## 播放后,自动解锁。
"再去音乐室,看看AAA.mp3是否解锁"
# 此处为游戏结尾。
return
|