I am working on an oldschool rpg that uses grid-like movement found in old roguelike games like Moria or Dwarf Fortress in which the player moves one tile at a time and you don't actually see an animation or sliding effect. I am posting a screenshot of my event sheet as well as the project as it is because there are two major problems with it when I test the movement out.
1. When the player moves between a wall on the right to a wall on the left, the player icon is shifted up few pixels instead of staying aligning horizontally. I notice when the player hits a wall that doesn't continue downwards, it will start to shift as well for some reason.
2. The player will not move into space that are as large as the player icon.
I will point out that the player origin point is at 0,0 and the tiles and player are all 16 x 16 pixels and the tileset has the solid behavior. I've experimented with trying to make overlaying collision box objects that are the exact size of all the tiles and turning the tile collision off on the map and the same problems occur.
Here is the project as it is with only the movement so you can see what I am talking about and below is the event-sheet along with properties of the player.