I've discussed my experiences with dreams before.
The first kernel of info about me and dreams is that I don't typically dream regularly or even often.
The times that I do dream typically end up being nightmares, and those are never pleasant.
However, when I do dream/have nightmares, they tend to fall under two categories: junk drawer memories or current events and thoughts.
With junk drawer memories, I take a lot of past thoughts and experiences together and create a strange dream world, of which I can quickly determine that I am in a dream and merely go along with sequence of events. In a dream, there is very little interaction between me and the dream and I tend to wake up towards the end with little to no consequence to my physical awake state. In a nightmare, however, this can be very different. Sometimes reoccurring nightmares cause me to manipulate the dream in order to escape the nightmare and in many instances I just simply wake up violently. I usually try to think of positive thoughts so that I can merely go back to sleep and wake up a few hours later into dawn.
Dreams/Nightmares brought upon by current events or thoughts are a bit more straight forward. I see/hear/smell/taste/learn/feel something disturbing, painful, frightening, or just plain evil, I'm more likely going to have a nightmare that same night, usually dealing with a very real scenario centered on the information that I just recently learned. Sometimes I would have dreams instead, where I'm placed in a position in which I need to "fix/figure out/cure" whatever I heard about that day and I rarely have reoccurring dreams of this nature.
People state that they get a lot of their creative ideas from dreams or spotty precognitive visions, but for me, it is more akin to my daydreams. I tend to daydream often, not so much that it interferes with my works, studies, or conscious state, but enough to spark many creative ideas for stories, characters, and games. Also, due to my observant nature, I experience dejavu constantly and I can often predict the outcome of a situation based on a set of fixed behaviors and settings; granted, this only works with things and people that I interact with everyday.