Der kleine Schnipsel hier ist so bearbeitet, dass ein Switch aktiviert wird (eingestellt auf 10, kannst du ändern,
sind insgesamt 3 Stellen), wenn eine Message fertig ist und macht diesen aus, wenn geschlossen.
Code:
#==============================================================================
# ■ Window_Message
#------------------------------------------------------------------------------
#  文章表示に使うメッセージウィンドウです。
#==============================================================================

class Window_Message < Window_Base
  #--------------------------------------------------------------------------
  # ● 入力待ち処理
  #--------------------------------------------------------------------------
  def input_pause
    $game_switches[10] = true
    self.pause = true
    wait(10)
    Fiber.yield until Input.trigger?(:B) || Input.trigger?(:C)
    Input.update
    self.pause = false
  end
  #--------------------------------------------------------------------------
  # ● ファイバーの更新
  #--------------------------------------------------------------------------
  def update_fiber
    if @fiber
      @fiber.resume
    elsif $game_message.busy? && !$game_message.scroll_mode
      @fiber = Fiber.new { fiber_main }
      @fiber.resume
      $game_switches[10] = false
    else
      $game_message.visible = false
    end
  end
  #--------------------------------------------------------------------------
  # ● ウィンドウを閉じ、完全に閉じるまで待つ
  #--------------------------------------------------------------------------
  def close_and_wait
    close
    $game_switches[10] = false
    Fiber.yield until all_close?
  end
end