Quoted By:
Be like Tekken and have the ability to download other character's teams as NPC teams. So when you encounter an NPC you get a team from a real player rather than just GF teams. Teams will be randomly placed throughout the map and will update.
Some more interactions with NPCs
Random events like GTA
Hug your pokemon