My main train of thought (I am FULLY aware you can have the scene list do tricks in this regard*) was that the bigger a game is, the trickier the above method might end up.
I am REALLY just talking about games where the differences in endings would justify two separate games.
- The easiest method, of course, would be the variable and then have the scene list go something like this:
*scene_list
Ending_13_start
13scene1
13scene2
13merger
Ending_245_start
245scene1
245scene2
245merger
3_scene3
3_scene4
end
or somesuch