# ■ 打开视频后即自动播放。
  #- 按确定键跳过视频。
  def start_movie(filename, option={})
 
    # 检测跳过option
    if option.key?(:skip_sw)
      skip_sw = option[:skip_sw].to_i
    else
      skip_sw = 0
    end
 
    # 禁止跳过option
    if option.key?(:nsm)
      nsm_mode = option[:nsm]
    else
      nsm_mode = false
    end
 
    if skip_sw > 0
      $game_switches[skip_sw] = true
    end
    scene_temp = SceneManager.scene 
    if scene_temp.is_a?(Scene_Map) or scene_temp.is_a?(Scene_Battle)
      msgv = SceneManager.scene.instance_variable_get(:@message_window)
      msgv.update
      tempv = msgv.visible
      msgv.visible = false
      # 打开
      RGDS.open(filename)
      RGDS.run()
      # 在播放结束或者未按键时循环
      loop do
        break if scene_temp != SceneManager.scene
 
        # 更新画面
        if SceneManager.scene.is_a?(Scene_Map)
          SceneManager.scene.update_for_fade
        else
          SceneManager.scene.update_basic
        end
 
        if !RGDS.active? # 播放结束
          if skip_sw > 0
            $game_switches[skip_sw] = false
          end 
          break
        end
        unless nsm_mode
          if Input.trigger?(Input::C) or Input.trigger?(Input::B)
            break
          end
        end
      end
      RGDS.close()
      msgv.visible = tempv
    end
  end