Beef Row wrote:
This would be a) good, but b) at least as dangerous as test warping, since an architect could
1.) unintentionally mark scripts as ended which through design or an error would never really end.
True, but this danger is no worse than what could happen with test warping, where the ending conditions are actually too strict to be met without warping.
2.) place the room in impossible states by ending one script but not another when in reality the scripts are linked so that one would end simultaneously with another.
Same thing again, and also you're constrained to either "
done"
or "
not done"
states. With test warping, you could enter parts of a script you can't actually get into.
3.) mark green doors as open but leave a script running which normally would be ended if green doors are down.
Sure, I'll concede this one. How often do you think it would cause a problem?
4.) drop blue doors with green doors still up.
Not so. I would implement dropping blue doors as marking all required rooms cleared. If the current room isn't required, well then dropped blue doors with raised green doors is actually possible.
The two things I like about setting the beginning room state are:
1) You set it up at the beginning of the room, so it's less likely to be used as a shortcut-crutch halfway through.
2) I believe it would be much easier to implement.
____________________________
I was charged with conspiracy to commit jay-walking, and accessory to changing lanes without signaling after the fact
.
++Adam H. Peterson