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

Project1

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

[已经解决] 有关背景音乐切换的问题....

[复制链接]

Lv1.梦旅人

梦石
0
星屑
155
在线时间
1 小时
注册时间
2012-3-21
帖子
2
跳转到指定楼层
1
发表于 2012-3-21 15:26:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求问各位前辈,普通场景切换到战斗界面后,然后战斗结束又变回之前的一般场景时,背景音乐一直不变,也不是重新开始,要这样怎么弄才可以?

Lv2.观梦者

梦石
0
星屑
400
在线时间
2024 小时
注册时间
2011-7-20
帖子
488

短篇八RM组亚军

2
发表于 2012-3-21 16:54:35 | 只看该作者
本帖最后由 片翼贤者 于 2012-3-21 17:26 编辑

能不能传个工程给我看看怎么回事,谢谢
节操党      

短八作品《labyrinth》
同样是风吹过,为什么冬天的风被人厌弃,夏日的风被人赞美呢?难道只是因为他对人有用才被人赞美吗,其实也许不对吧!每个存在都是有其价值的。
回复

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3180
在线时间
3617 小时
注册时间
2009-4-4
帖子
4154

开拓者

3
发表于 2012-3-22 21:49:32 | 只看该作者
  1. class Game_Temp
  2.   attr_accessor :if_battle_end                  # 战斗结束判断
  3.   def initialize
  4.     @if_battle_end = false
  5.   end
  6. end
  7. class Scene_Battle
  8.   def battle_end(result)
  9.     $game_temp.if_battle_end = true
  10.     $game_temp.in_battle = false
  11.     $game_party.clear_actions
  12.     for actor in $game_party.actors
  13.       actor.remove_states_battle
  14.     end
  15.     $game_troop.enemies.clear
  16.     if $game_temp.battle_proc != nil
  17.       $game_temp.battle_proc.call(result)
  18.       $game_temp.battle_proc = nil
  19.     end
  20.     $scene = Scene_Map.new
  21.   end
  22. end
  23. class Game_System
  24.   def bgm_play(bgm)
  25.     unless $game_temp.if_battle_end
  26.       @playing_bgm = bgm
  27.       if bgm != nil and bgm.name != ""
  28.         Audio.bgm_play("Audio/BGM/" + bgm.name, bgm.volume, bgm.pitch)
  29.       else
  30.         Audio.bgm_stop
  31.       end
  32.       Graphics.frame_reset
  33.     else
  34.       $game_temp.if_battle_end = false
  35.     end
  36.   end
  37. end
复制代码
希望对楼主有用
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
155
在线时间
1 小时
注册时间
2012-3-21
帖子
2
4
 楼主| 发表于 2012-3-22 23:11:03 | 只看该作者
hys111111 发表于 2012-3-22 21:49
希望对楼主有用

脚本 25行发生了 NoMethodError
undefined method if_battle_end' for nil:NiClass
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
94 小时
注册时间
2012-3-15
帖子
89
5
发表于 2012-3-23 06:21:50 | 只看该作者
找到Scene_Map,把170行左右

    # 演奏战斗 BGM
     $game_system.bgm_play($game_system.battle_bgm)

删除就好了

如果要更改战斗音乐的话在战斗事件中执行播放BGM就好|NM16|
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-30 05:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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