I see nothing wrong with it.
What's the effect that you're trying to achieve? With that system the camera will pan slowly, while the character is invisible. Are you looking to instantly move the character and camera from point A to point B?
Are you having trouble making it work in game? Be sure that you have a trigger switch on your Common event, and that it's set to Parallel Process. On your map, use an event to turn the switch on.
Are you not satisfied with how it looks? I recommend using an instant camera transition from point A to point B, and include an animation.
Point A to Point B Event System:
You need
1 Switch (You'll just turn it on whenever you want the player to be able to teleport)
1 Event on the Map
6 Variables
Teleport Event on the Map
This event is used as a dummy event, to check passable tiles, before teleporting the player to it's position.
(Precondition Switch: (if) Teleport is ON)
(Parallel Process)
Control Variables: Hero SP =(set to) Hero's SP
Control Variables: Map ID =(set to) Map ID
Control Variables: Hero X =(set to) Hero's Map X
Control Variables: Hero Y =(set to) Hero's Map Y
Conditional Branch: Aluxes is [Teleport Learned]
Conditional Branch: (if) The R button is being pressed
Conditional Branch: (if) Variable: Hero SP >=(greater than or equal to) x
Change SP: Aluxes -x
Show Animation: This Event, [Animation Name]
Set Event Location: This Event, [Hero X], [Hero Y]
Conditional Branch: (if) Player is Facing Up
Set Move Route: Player
:: Change Opacity, 0
Set Move Route: This Event
:: Move Up
:: Move Up
Else
Conditional Branch: if Player is Facing Down
Set Move Route: Player
:: Change Opacity, 0
Set Move Route: This Event
:: Move Down
:: Move Down
Else
Conditional Branch: if Player is Facing Left
Set Move Route: Player
:: Change Opacity, 0
Set Move Route: This Event
:: Move Left
:: Move Left
Else
Conditional Branch: if Player is Facing Right
Set Move Route: Player
:: Change Opacity, 0
Set Move Route: This Event
:: Move Right
:: Move Right
Wait for Moves Completion
Wait 5 Frames
Control Variables: Teleport Event X =(set to) this Event's Map X
Control Variables: Teleport Event Y =(set to) this Event's Map Y
Transfer Player: Appoint with Variables [Map ID], [Teleport Event X], [Teleport Event Y], No Fade
Set Move Route: Player
:: Change Opacity, 255