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