#============================================================================== # ■ Game_Player #============================================================================== class Game_Player < Game_Character #-------------------------------------------------------------------------- # ● カスタマイズ #-------------------------------------------------------------------------- # SEを設定 D_SE = RPG::SE.new("Blow1", 50, 100) # SEを鳴らす間隔を設定 SE_Time = 10 #-------------------------------------------------------------------------- def move_down(turn_ok = true) d_se_play unless passable?(@x, @y+1) super(turn_ok) end def move_left(turn_ok = true) d_se_play unless passable?(@x-1, @y) super(turn_ok) end def move_right(turn_ok = true) d_se_play unless passable?(@x+1, @y) super(turn_ok) end def move_up(turn_ok = true) d_se_play unless passable?(@x, @y-1) super(turn_ok) end def d_se_play if @se_time == 0 D_SE.play @se_time = SE_Time end end alias d_se_play_update update def update d_se_play_update @se_time = 0 if @se_time.nil? @se_time = [@se_time-1 , 0].max end end