#============================================================================== # ☆ 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