I improvise heavily, but I rarely rely on random generation. Instead I'm introducing improvised content deliberately, creating new content on the fly that (ideally) is: (A) a plausible or logical extrapolation from existing content, and (B) would cause the players' choices to lead to a good...