Doug McCrae
Legend
It's possible to have both foreshadowing and randomly determined plot elements if the randomisation is done at the prep stage. For example if the DM rolls up the 200 ogre dungeon, not during the game session but before the campaign even begins, he'll be able to 'signpost' it.
I've used this kind of randomisation in an attempt to break out of creative ruts, stop everything looking too same-y. For superhero games I've got a bag filled with little bits of paper each of which has the name of a significant comics character or event. I pull out two or more and combine them to create a (semi) new concept, or at least a new connection such as Darkseid tries to obtain the Anti-Life equation from the mind of the Red Skull.
You haven't mentioned the main source of uncertainty for the DM though. It's not dice rolls, but the actions of the players.
I've used this kind of randomisation in an attempt to break out of creative ruts, stop everything looking too same-y. For superhero games I've got a bag filled with little bits of paper each of which has the name of a significant comics character or event. I pull out two or more and combine them to create a (semi) new concept, or at least a new connection such as Darkseid tries to obtain the Anti-Life equation from the mind of the Red Skull.
You haven't mentioned the main source of uncertainty for the DM though. It's not dice rolls, but the actions of the players.