设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1691|回复: 5
打印 上一主题 下一主题

[已经过期] 如何在切换战斗与地图BGM的时候,BGM承接而不重新播放

[复制链接]

Lv5.捕梦者

梦石
24
星屑
7017
在线时间
247 小时
注册时间
2020-12-4
帖子
306

极短24获奖极短23获奖极短22获奖

跳转到指定楼层
1
发表于 2022-7-29 11:40:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 纯属小虫 于 2022-8-1 00:11 编辑

战斗时战斗BGM重新播放,战斗结束后地图BGM又重新播放,以此往复......有起床铃的既视感了
这样多多少少在频繁战斗的情况下,会对BGM的开头有些审美疲劳

不知道有没有了解RMXP音乐播放器的大佬
我的逻辑如下:
1- 在战斗开始的时候获取并记录地图BGM当前的播放时间和BGM名称
2- 战斗开始的时候 获取记录过的战斗BGM播放过的时间,并从该时刻播放 ——如果BGM名称与上次的战斗BGM不同,则从0开始播放
3- 战斗结束的时候 获取并记录当前战斗BGM的播放时间和BGM名称
4- 战斗结束回到地图的时候 获取记录过的地图BGM播放时间,并从该时刻播放——如果BGM名称与上次的地图BGM不同,则从0开始播放




2022/08/01  翻图书馆翻到了一个大宝贝
或许能够基于以下这个脚本试试吧~~

[RMXP] 扩展音频模块 v1.03
https://rpg.blue/forum.php?mod=v ... amp;fromuid=2717817
(出处: Project1)

Lv4.逐梦者

梦石
0
星屑
9979
在线时间
2479 小时
注册时间
2016-10-2
帖子
31
2
发表于 2022-7-29 18:05:07 | 只看该作者
XP不是有內建 記憶BGM/BGS 與 還原BGM/BGS 功能嗎?
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
24
星屑
7017
在线时间
247 小时
注册时间
2020-12-4
帖子
306

极短24获奖极短23获奖极短22获奖

3
 楼主| 发表于 2022-7-30 14:59:44 | 只看该作者
st251355 发表于 2022-7-29 18:05
XP不是有內建 記憶BGM/BGS 與 還原BGM/BGS 功能嗎?


XP内置的记忆和还原BGM脚本如下

记忆BGM
    $game_system.bgm_memorize

还原BGM
    $game_system.bgm_restore


class Game_System 中

#记忆BGM定义在这
def bgm_memorize
        @memorized_bgm = @playing_bgm
end

#@playing_bgm出现在以下
def bgm_play(bgm)
    @playing_bgm = bgm
    if bgm != nil and bgm.name != ""
      Audio.bgm_play("Audio/BGM/" + bgm.name, bgm.volume, bgm.pitch)
    else
      Audio.bgm_stop
    end
    Graphics.frame_reset
end

#还原BGM定义在这
def bgm_restore
    bgm_play(@memorized_bgm)
end

可见,@memorized_bgm和@playing_bgm 的变量本质上只是一行记录BGM名字的字符串,而还原BGM本质就是重新播放一个BGM   

所以,内置记忆还原无法满足我所提出的要求

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
23963
在线时间
3338 小时
注册时间
2011-7-8
帖子
3925

开拓者

4
发表于 2022-8-7 20:44:15 | 只看该作者
这个AudioEx脚本还挺有趣的,我学习一下

点评

关于杂鱼战不切BGM我倒有个思路,设置一个开关,开关打开后bgm_play和bgm_stop 将不会运行(直接return);杂鱼战把这个开关打开就好了~~  发表于 2022-8-9 11:35
我也有这个需求,目前是杂鱼战不切BGM,防止场景音乐听不全,期待好消息。  发表于 2022-8-7 20:48
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-26 11:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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