Ok I finally got around to trying to implement this and at first it was a beautiful revelation, but a few minutes into testing and it's pretty unusable for the following reasons.
- The player seems to get stuck in various pieces of my map wherever I go... bookcases, beds, cliffs... and once he is stuck I can't get him back out... oddly even by holding down control.
- The script doesn't seem to react properly to "player touches event" condition. I found that setting transfer events as event touches player solves this issue but for more complex puzzles later on in my game I fear it won't work.
Is there anyway of making the pixel movement only apply to a quarter of the space of a tile, maybe this would fix these. The demo worked really well but there weren't many things in the way in that.
UPDATE:
I found getting stuck in objects happens less when 8 directional movement is on, however it still happens. Even so I'd rather not have 8 directional movement anyway as it complicates matters in general.
I also noticed in your demo that if you select quit from the title screen it gives a script error. I also created a save point in your demo. If I hit F12 and went to continue it worked, if I closed the game and reopened it that save could no longer be opened - so that's another reason why it isn't usable in it's current form. I really hope this can be bugless because it will be incredible.
UPDATE 2: I have discovered the getting stuck in objects error only occurs when the run button is being held down. I tried turning it off and I had no issues however, it is pretty pointless not having it on because the jump button doesn't work properly without it on.