So the idea is that there will be several iterations of towns in my games, sometimes NPCs will be in new places, their dialogue paths will change, etc. Trying to figure out the best way of handling this as I've never done a full game before. These were the two approaches I was thinking, but not sure if they are even feasible.
1) One town, lots of events. This seems kind of difficult, as I'm having all the NPCs have new dialogue after every major event, so I would end up with dozens of events per NPC with their locations changing (not sure how I would even do that).
2) Multiple versions of a town. This seems somewhat practical. When the Player is at a certain point in the game, I load that version of the map. Each town version has its own dialogue and events.
I guess my only question is if #2 will be super data intensive (I'll have several town maps). Also, would #1 be easier, less data intensive, or harder as I script in new NPC placements and new event triggers?