查看: 3634|回复: 11

[已经解决] 地图bgm和战斗bgm问题

[复制链接]
梦石
0
星屑
180
在线时间
14 小时
注册时间
2017-6-9
回帖
23
发表于 2019-5-29 23:05:01 | 显示全部楼层 |阅读模式

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

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

×
如何在战斗的时候保持,地图的bgm不会被切换。
梦石
0
星屑
5217
在线时间
494 小时
注册时间
2018-6-18
回帖
598

超评测参与

发表于 2019-5-30 10:51:36 | 显示全部楼层
好像VA当战斗BGM与地图BGM名字和音调一致时 默认保持
回复

使用道具 举报

梦石
10
星屑
39550
在线时间
1919 小时
注册时间
2010-11-14
回帖
3214

R考场第七期纪念奖

发表于 2019-5-30 13:29:04 | 显示全部楼层
[pre lang="ruby"]#==============================================================================
# ■ 进入战斗不中断地图BGM
#------------------------------------------------------------------------------
#  打开对应开关生效
#==============================================================================

module CLD99
  module BattleBGM
    module Config
      
      # 此编号开关开启时,进入战斗不中断地图BGM
      DisableSwitch = 1
      
    end
  end
end

class << BattleManager
  #--------------------------------------------------------------------------
  # ● [别名修改]播放战斗 BGM
  #--------------------------------------------------------------------------
  alias play_battle_bgm_for_disable play_battle_bgm
  def play_battle_bgm
    play_battle_bgm_for_disable if !$game_switches[CLD99::BattleBGM::Config::DisableSwitch]
  end
end[/pre]

新建工程测试通过

评分

参与人数 1星屑 +100 收起 理由
VIPArcher + 100 认可答案

查看全部评分

用头画头像,用脚写脚本
回复 1 0

使用道具 举报

梦石
0
星屑
180
在线时间
14 小时
注册时间
2017-6-9
回帖
23
 楼主| 发表于 2019-5-30 23:31:44 | 显示全部楼层
KB.Driver 发表于 2019-5-30 13:29
#==============================================================================
# ■ 进入战斗不中断 ...

我用了你的脚本还是不行呢。。大佬求救。

点评

确认一下进入战斗前你有没有打开对应的开关  发表于 2019-5-31 09:54
回复

使用道具 举报

梦石
0
星屑
180
在线时间
14 小时
注册时间
2017-6-9
回帖
23
 楼主| 发表于 2019-5-31 22:40:47 | 显示全部楼层
qq294094539 发表于 2019-5-30 23:31
我用了你的脚本还是不行呢。。大佬求救。

什么开关啊0 0

点评

秀逗...第12行  发表于 2019-5-31 23:04
回复

使用道具 举报

梦石
0
星屑
180
在线时间
14 小时
注册时间
2017-6-9
回帖
23
 楼主| 发表于 2019-5-31 23:48:39 | 显示全部楼层

12行我都试过了啊,改1改0都不行。
回复

使用道具 举报

梦石
0
星屑
180
在线时间
14 小时
注册时间
2017-6-9
回帖
23
 楼主| 发表于 2019-5-31 23:49:26 | 显示全部楼层
qq294094539 发表于 2019-5-30 23:31
我用了你的脚本还是不行呢。。大佬求救。

这个开关得怎么确认,大佬!
回复

使用道具 举报

梦石
0
星屑
180
在线时间
14 小时
注册时间
2017-6-9
回帖
23
 楼主| 发表于 2019-6-1 12:16:57 | 显示全部楼层
别沉了啊0 0 啊啊啊还没解决呢
回复

使用道具 举报

梦石
0
星屑
5217
在线时间
494 小时
注册时间
2018-6-18
回帖
598

超评测参与

发表于 2019-6-5 08:15:02 | 显示全部楼层
VA的战斗BGM跟地图一致时(或者战斗BGM设置为无)就不会切换BGM啊……为啥还要再加个脚本
回复

使用道具 举报

梦石
0
星屑
1680
在线时间
91 小时
注册时间
2019-5-16
回帖
41
发表于 2019-6-8 06:01:34 | 显示全部楼层
12行那个数字是开关ID。

事件指令 -> 条件控制 -> 开关操作
将12行写着的那个数字对应的开关打开就行了。
通过修改12行,可以修改检查的开关ID。
为了方便,请给开关起个名字。

实在听不懂的话,
  1. class << BattleManager
  2.   #--------------------------------------------------------------------------
  3.   # ● [别名修改]播放战斗 BGM
  4.   #--------------------------------------------------------------------------
  5.   alias play_battle_bgm_for_disable play_battle_bgm
  6.   def play_battle_bgm
  7.     # play_battle_bgm_for_disable if !$game_switches[CLD99::BattleBGM::Config::DisableSwitch]
  8.     # ↑ 把这一行改成 ↓
  9.     play_battle_bgm_for_disable
  10.   end
  11. end
复制代码

评分

参与人数 1星屑 +50 收起 理由
VIPArcher + 50 我很赞同

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部