Like you, I usually use Just-In-Time Plot Creation, with one caveat: In my experience, it's not necessarily important to even come up with your NPCs' goals ahead of time if your party is invested enough. Generally if you throw any sort of apparently random occurrence at your party, they're...