| 赞 | 95 |
| VIP | |
| 好人卡 | |
| 积分 | 69 |
| 经验 | |
| 最后登录 | 2025-2-12 |
| 在线时间 | 7027 小时 |
- 梦石
- 0
- 星屑
- 6891
- 在线时间
- 7027 小时
- 注册时间
- 2013-11-2
- 回帖
- 1263
 
|
发表于 2017-4-2 14:56:26
|
显示全部楼层
本帖最后由 RaidenInfinity 于 2017-4-2 14:58 编辑
如果听的音乐是BGM(背景音乐)而不是ME(单发音乐),那么可以用播放位置来进行循环等待操作。
请用事件的脚本指令(在第三页右下角)来执行这段代码:
[pre lang="ruby"]
@prev_pos = Audio.bgm_pos #设置变量为当前BGM播放位置
while true #无限循环
if @prev_pos > Audio.bgm_pos && Audio.bgm_pos != 0 #判定播放完毕
Audio.bgm_stop #停止BGM
break #脱出循环
end
@prev_pos = Audio.bgm_pos if Audio.bgm_pos != 0 #记录BGM位置
Fiber.yield #事件等待1帧
end
[/pre]
(实际上用事件指令也是可以仿造的)
如果你想用的ME而不是BGM,那么也有另一种方法,如果真有需要我再继续指导。
另外,脚本是很神奇的事物。如果有时间的话,推荐看本区置顶的脚本教程,以便呼风唤雨。 |
|