Hi! I've been doing a bit of planning and game design before getting back to the editor, and I'm hesitating between to different ways of structuring my game. Since the narrative relies a lot on flashback and reusing the same maps with a few differences, I was wondering, for any given place where the player will return several times, if I should use a single map where scripts control the many different changes that may occur with the passing of time, or if I should make several different maps based on the same one.
Let's say, for example, that the player comes back to the same map five times during the game, but that one year is supposed to pass between each visit. Should I use a single map and script every change, knowing the player will move to other maps before coming back, or should I make five different versions of my map?
At he moment I'm more inclined to make different versions of the map, since I won't have to come up with a complicated set of scripts to track everything (not to mention I'm not sure all the functions I'd need are implemented yet). But on the other hand, if for some reason I want to change something "permanent" in my map, like a room or an architectural feature, I'll also have to change it manually in all five versions, and that sounds equally (if not more) tedious.
So, what would be the smartest approach? I didn't really try scripting yet except for basic stuff like opening and closing door, which worked pretty fine, but in its current state, is scripting ok to change lighting, camera height, add or remove characters and objects, swap dialogues, stuff like that? I mean, I'm sure it will in future releases, but can it already be used for this kind of "persistent map"? Or should I go with map versions, or wait a bit for more advanced scripting?