In order to figure what it should do, first refresh your memory of What Can A Controller Do In Your Haunt.
Your knowledge of what a controller can do is your "toolkit" of things you can do inside the controller program. Now it is time to string these capabilities together into a list of things that the controller should do with the prop.
When people have to write programs for a living, they usually start by trying to define the "requirements" of what the program has to do. There are a lot of different methods that can be used to do that. We will just make a simple list of things that the controller program must do.
What does it really mean to "wait for the Trick-or-Treater"?
How long does it take for the monster to pop out?
There is a strobe light in the room that can simulate a lightning flash - trigger it for every third appearance of the monster.
So, let's refine the sequence a little.
The final sequence is:
What do you do when it's all over?
Does the flash of lightning need thunder to go with it?
How do we make the roar and thunder sounds?
Check It Once
Now, look at the list and mull it over.
Is that exactly what you want the automated prop to do?
Ask yourself:
Chances are good that you'll think of more stuff to add to the list.
Check It Twice
Is that really final?
Look it over again.
Pretend you are going to buy one of these - after paying for it, if it did exactlywhat the list says, would you be happy?
Pretend that you are writing a legal contract, and you need to spell out all the fine details.