I would like to be able to create my own using context sensitive help when I need to.
All I have seen is Moodle Help with the yellow question mark.
For forms built with lib/formslib (as all forms should be these days) see http://docs.moodle.org/en/Development:lib/formslib.php_Form_Definition#setHelpButton.
Suppose you print a help button with the call
helpbutton('mypage', get_string('tooltip', 'mymod'), 'mymod');
Then this will make a help button with a tooltip "Help with ..." where the ... is replaced with the lang string 'tooltip' from the 'mymod' language file, and clicking on the button will open the 'mypage.html' help file. More exactly, Suppose your Moodle is set to use the French language pack, and the parent of the French Language pack, then Moodle will show the first of these files that exist:
If you are working on another sort of plugin, instead of a module, then it is slightly different. For example
helpbutton('mypage', get_string('tooltip', 'block_myblock'), 'block_myblock');
I hope I got that right. If you really want to understand this, you just need to read the code of places_to_search_for_lang_strings() and get_string() from lib/moodlelib.php, and the top-level help.php.
It would probably be worth someone writing a really good developer-focussed page about all this on docs.moodle.org. There is some useful information there under http://docs.moodle.org/en/Category:Language, but no one of those pages will tell a developer everything they need to know, an no more.
WOW!! Now this is what I was looking for. Tim that was awesome. Now I just have to get it to work for my specific situation. Thanks.
Thanks David. I was hoping that it would be. That means whatever page I modify I will link the gif to my new information.