Project1

标题: 我没调用什么方法导致卡死?已解决 [打印本页]

作者: 飞翔的小鸟3    时间: 2017-9-21 20:17
标题: 我没调用什么方法导致卡死?已解决
本帖最后由 飞翔的小鸟3 于 2017-9-21 20:37 编辑

贴个脚本
用红色标出我写的,就不贴脚本框了
class Window_TitleCommand < Window_Command
  #--------------------------------------------------------------------------
  # ● 初始化对象
  #--------------------------------------------------------------------------
  def initialize
    super(0, 0)
    update_placement
    select_symbol(:continue) if continue_enabled
    self.openness = 0
    open
    muisc_handler
  end
  #--------------------------------------------------------------------------
  # ● 获取窗口的宽度
  #--------------------------------------------------------------------------
  def window_width
    return 160
  end
  #--------------------------------------------------------------------------
  # ● 更新窗口的位置
  #--------------------------------------------------------------------------
  def update_placement
    self.x = (Graphics.width - width) / 2
    self.y = (Graphics.height * 1.6 - height) / 2
  end
  #--------------------------------------------------------------------------
  # ● 生成指令列表
  #--------------------------------------------------------------------------
  def make_command_list
    add_command(Vocab::new_game, :new_game)
    add_command(Vocab::continue, :continue, continue_enabled)
    add_command(Vocab::shutdown, :shutdown)
  end
  #--------------------------------------------------------------------------
  # ● 获取“继续游戏”选项是否有效
  #--------------------------------------------------------------------------
  def continue_enabled
    DataManager.save_file_exists?
  end
  #自制
  def make_command_list
    add_command(Vocab::new_game, :new_game)
    add_command(Vocab::continue, :continue, continue_enabled)
    add_command("音乐盒", :music)
    add_command(Vocab::shutdown, :shutdown)
  end
  def music
    Audio.bgm_play("Audio/BGM/自制.mp3")
  end
  def muisc_handler
    set_handler(:music, method(:music))
  end

end


音乐播放了,但是卡死

作者: 百里_飞柳    时间: 2017-9-21 20:32
我觉得是因为你的窗口的激活状态在你按下一个确定键后就没了
这是默认的设计,为的就是这种按下确定后可以直接跳到下一个被激活的窗口里去,如果是场景转换的话更是不用管先前的窗口了
  def music
    Audio.bgm_play("Audio/BGM/自制.mp3")
    activate
  end

作者: gforce    时间: 2017-9-21 20:40
自制bgm?
如果卡死的意思是播夜不流暢,可以試試改用.ogg




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