Well, you can make the girl be the main char for a little bit (or, at least, the graphic for the main char) then, when you want the scene to end, make them "switch places"
Ok... Here's a better explaination of what I mean...
Have the girl be the main char, and have her move around using the move commands. OK.
Now, make two events with switches. One will be the girl (no graphic on the first page, graphic on the second page), and one will be the hero(graphic on the first page, no graphic on the second page).
Now, to review, we have two people visible at this point: the girl (Player) and the hero (event).
After the characters finish the cut-scene, the girl will be at location X and the hero will be at location Y.
To give the illusion that nothing has changed, after the cutscene ends, have two things happen simultaneously: Change the graphics and move the graphics.
You will be changing the girl (event) into the girl sprite from the empty sprite, and the girl (player) into hero sprite from the girl sprite. You will also be changing the Hero (event) into the empty sprite.
You will be moving the girl (event) to location Y, and the hero (player) to location X.
So, basically, I think that I made this more difficult to understand... But I think I have the whole process in here. No scripting. Just eventing... ALso, there very well might be an easier way...