remove those if..., otherwise the character can only be walked if the destination is area 1. Just:
MoveCharacter(0, mouse.x, mouse.y);
Also, if your game has scrolling rooms, change it to:
MoveCharacter(0, mouse.x+GetViewportX(), mouse.y+GetViewportY());