Activities - "variable effects" and "onexecute" flags

After playing around a bit with the text files, I think I got much of it figured out.
Some questions remain:

  1. How exactly does the “variable effects” flag for activities work?
  2. What can you call in the onexecute field, besides things like playsound or call(dirtyhome), is there a comprehensive list?