kirbwarrior
Member
So I modified a small part in the scripts:
Now this works, from what I can see, almost perfectly. The weird part is if your walking diagonally(specifically up and left or right), sometimes you stop controlling the character, the character disappears, and you start controlling the camera. After awhile, the character will reappear, in the spot they were in, but the camera's wrong. I've only noticed this on a big map with loop. Does anyone know whats going on?
class Game_Player < Game_Character
def move_by_input
return unless movable?
return if $game_map.interpreter.running?
case Input.dir8
when 1; move_lower_left
when 2; move_down
when 3; move_lower_right
when 4; move_left
when 6; move_right
when 7; move_upper_left
when 8; move_up
when 9; move_upper_right
end
end
end
def move_by_input
return unless movable?
return if $game_map.interpreter.running?
case Input.dir8
when 1; move_lower_left
when 2; move_down
when 3; move_lower_right
when 4; move_left
when 6; move_right
when 7; move_upper_left
when 8; move_up
when 9; move_upper_right
end
end
end
Now this works, from what I can see, almost perfectly. The weird part is if your walking diagonally(specifically up and left or right), sometimes you stop controlling the character, the character disappears, and you start controlling the camera. After awhile, the character will reappear, in the spot they were in, but the camera's wrong. I've only noticed this on a big map with loop. Does anyone know whats going on?