@ms_rojas
I'm postin gyour answer from the report for you because this is already closed:
I'm new to RPG Maker MV, but I have checked the passability many times and they are ok. Even if I set the route to "not to wait" the event works, but if I set it to "wait" the NPC get stuck.
Basically that only prooves that bgillisp was right and you have a passability problem.
If the event gets stuck on wait, it means that one of the move steps is blocked. The same is with through ON: all that does is to tell the event "ignore move blocks". So this proves that something is blocking the move, even if you haven't found that something.
And the only things that can block moves are either passability problems or another event/player in the way of the move route.
That you haven't found the passability problem yet does not mean that it doesn't exist, because something is telling the event "you cannot move here" and if there is no other event around then that has to be a passability problem.
It might be something as simple as an invisible inpassable tile added on an upper layer - we don't know because we can't check your game directly. But it is something in your game.
If you wish to reopen this discussion just tell so in another report, but we can't do anything but tell you that you're wrong and that your own solutions have proven that this is a blocked move even if you haven't identified the cause of the block yet.