I have thought a bit about that. I was thinking about a few solutions:
1 - Binary. Assign the value 1 to first goal, 2 to the second goal, 4 to the third goal, 8 to the fourth goal...etc. Simple deductive programming to find out what scenes are enabled. Some will propably be co-dependent and will act as one. (if you have done one thing, you have to have done other things)
2 - A string value of 0101010001110101011 and so on.
3 - Bite the dust and make a boolean array
4 - I guess you could also do a "scan" of the rooms when you load the game and fetch local variables, but that will create speed issues i would imagine.
Haven't done much scripting in AGS yet (i've programmed quite a bit before, so it should not be a problem) so my big concern is if i script the LOAD-button thusly:
if checkthisifyouwantasummary == true
(sorry if the syntax is wrong. i'm fully able to RTFM
...will the script continue to run after i have loaded the game, or will it simply cut it off and fade in at the saved location? It will be possible to program around this, but i'd rather not...