How should I approach interaction between the player and an npc?

By interaction I mean something like aerial takedown from far cry. My question is how to sync the character with an npc? I know that in general you take away controls, allign player and npc and then play synced animation. But how to allign them properly? How should I approach it?