I'm putting together a mostly system-agnostic table mechanic. The GM adds entries to the table when the players make an NPC into an enemy or ally, and then the GM can roll on the table during appropriate situations to see if one of the NPCs shows up in that scene.