#==============================================================================
# ☆ RGSS2(VX)専用 「マップのスクロール固定」コマンド Ver 1.00
#------------------------------------------------------------------------------
# 河原 つつみ
#  連絡先 :『アクマの脳髄』http://www.akunou.com/
#------------------------------------------------------------------------------
#  通常、プレイヤーキャラが移動するとそれに同期して画面がスクロールしますが、
# これを一時的に無効にするコマンドを追加します。
# (ただし、イベントで『マップのスクロール』を行ったときはスクロールされます)
#  スクロールを無効にしたい時に『スクリプト』コマンドで
# 「$game_system.scroll_disabled = true」と記述して下さい。
#  再びスクロールを有効にしたい時は
# 「$game_system.scroll_disabled = false」と記述します。
#==============================================================================

#==============================================================================
# ■ Game_System
#==============================================================================

class Game_System
  #--------------------------------------------------------------------------
  # ● 公開インスタンス変数
  #--------------------------------------------------------------------------
  attr_accessor :scroll_disabled          # スクロール禁止
  #--------------------------------------------------------------------------
  # ● オブジェクト初期化
  #--------------------------------------------------------------------------
  alias akunou4_initialize initialize
  def initialize
    akunou4_initialize
    @scroll_disabled = false
  end
end

#==============================================================================
# ■ Game_Player
#==============================================================================

class Game_Player < Game_Character
  #--------------------------------------------------------------------------
  # ◎ フレーム更新
  #--------------------------------------------------------------------------
  def update
    last_real_x = @real_x
    last_real_y = @real_y
    last_moving = moving?
    move_by_input
    super
    update_scroll(last_real_x, last_real_y) if !$game_system.scroll_disabled
    update_vehicle
    update_nonmoving(last_moving)
  end
end