Another method i am working on so far it has worked everytime for me.
Step 1 - You need to do repeat something everyday to remind yourself to do a reality check. For example. everyday when i walk into my school gym, I stop for minate to notice the clock, then I take a few steps foward looking straight toward the door, then look at the clock again. And if the time remains the same then you are awake. I do this everytime I enter that location, therefor I do it everyday I enter school and leave school. Make a habit of somthing similiar to that, because the outcome will result in a lucid dream after awhile. I once dreamt i was in my school playing basketball in the gym and looked up at the clock while I played. I was reminded to do a reality check because of a habit I formed, then looked down and looked at it again and noticed the time was different, right away I knew I was dreaming. I then flew out of the gym! :D
Step 2 - Your gonna need to dream about being close to w/e reminds you to do a reality check. For example before i go to sleep i think about doing somthing in my school gym like playing basketball or walking into school, or somtimes repeat somthing like: "Playing basketball in the gym at school" till I fall asleep therefor when i dream I will be in the correct location to be reminded to do a reality check.
I soon relealized that when I become lucid i'm always lucid until a wake up therefor if you use this method you won't need to know dream recall cuz usually you will wakeup from being lucid and wont one of your 20 forgotten dreams everyone has every night.
Goodluck! :-P