Project1

标题: 求助!开关怎么用?我连怎么打开开关都不懂。。。 [打印本页]

作者: zzw26945832    时间: 2012-8-14 11:54
标题: 求助!开关怎么用?我连怎么打开开关都不懂。。。
发现战斗一开始音乐BGM是默认的战斗BGM    想用开关把自己的音乐弄上去   效果是 目标XXX出现时就播放自己的BGM     弄了好久无论如何战斗默认BGM都会播放一小段 到进入战斗选项才播放自己的BGM                       想问问大神如何实现我的预期效果   连开关都不懂用根本做不下去啊
作者: 丿梁丶小柒    时间: 2012-8-14 12:01
你可以在把默认的战斗BGM弄成无声的
然后在敌人的队伍中设定 第一回合开始的时候播放BGM


作者: 怪蜀黍    时间: 2012-8-14 12:05
本帖最后由 protosssonny 于 2012-8-14 12:39 编辑

原回答已经删除,我放弃回答权

@八宝粥先生 ,你快回答这个问题啊,这么简单。P叔不要这分数,给你。

如果我的答案正确和“八宝粥先生”的答案都正确,请优先考虑“八宝粥先生”的答案。
作者: 八宝粥先生    时间: 2012-8-14 12:38
本帖最后由 八宝粥先生 于 2012-8-14 13:43 编辑

Scene_Map类下第113行起,这样改:(P叔!?!!!!!你是好人!)
  1. #--------------------------------------------------------------------------
  2.   # ● 遇敌处理
  3.   #--------------------------------------------------------------------------
  4.   def update_encounter
  5.     return if $game_player.encounter_count > 0        # 检查步数
  6.     return if $game_map.interpreter.running?          # 判断是否有事件正在执行
  7.     return if $game_system.encounter_disabled         # 判断是否禁止遇敌
  8.     troop_id = $game_player.make_encounter_troop_id   # 判断敌人队伍
  9.     return if $data_troops[troop_id] == nil           # 判断队伍是否无效
  10.     #这里假定是20、25、34号敌人组更改战斗音乐Battle3
  11.     if [20,25,34].include?(troop_id)
  12.       $game_system.battle_bgm = RPG::BGM.new("Battle3", 100, 100)
  13.     else
  14.       $game_system.battle_bgm = RPG::BGM.new("Battle1", 100, 100)
  15.     end
  16.     $game_troop.setup(troop_id)
  17.     $game_troop.can_escape = true
  18.     $game_temp.battle_proc = nil
  19.     $game_temp.next_scene = "battle"
  20.     preemptive_or_surprise
  21.   end
复制代码

作者: zzw26945832    时间: 2012-8-14 13:09
那啥 怎么评分的 不懂?
作者: 八宝粥先生    时间: 2012-8-14 13:23
@版主

作者: zzw26945832    时间: 2012-8-14 13:31
@Luciffer




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1